1 442 2 32000 3 4861800 4 600090240 5 80568542340 6 10563801093680 7 1398071103483637 8 184549492112860840 9 24385615337150116761 10 3221323854569532915840 11 425580239886807520132066 12 56223231572414176702873320 13 7427711739807305639935164420 14 981279971999261212416141787776 15 129637707643590608380560935844740 16 17126539038258113273923752323510024 17 2262600761020885712550706873772111546 18 298913984591944677046874287821523316736 19 39489764566016961260210502726965811648509 20 5217024228049933187283744915227279492911743 21 689225224132916134237327037591416334804886538 22 91054093028629030411358204005897427253169920000 23 12029228716816344083713159185472715143380982204628 24 1589190982000654140987236072375013162237787376827256 25 209949285757741563281457643025303970908625667971297850 26 27736567278083417187944156963136241258982636037034840272 27 3664299983666802665705841896814523342759622106306265788826 28 484093587922236636763627352713283635103233909821808136246592 29 63953989278181364822673388638822843222629824229049244937463018 30 8449012436104693707409968164914653875421460711665636226872499632 31 1116205759033193811487324170933110972373599411928467473351903363698 32 147462831416220992787909654744449427614553824384073482328532863376480 33 19481432050774964729287707136416092991107450195083534805781215464520516 34 2573707497028391637932059081546691103920365423521123380025237004978053120 35 340014546312402675199308460105256294914896211693983466225583033727091896290 36 44919592392496992003896052339877495424411161761200442182243842328612430253785 37 5934363110612811185349725098652668379141510209283911180301493072244403017354117 38 783993434777570889719581931195208132979539703544488349068137369776751251510902784 39 103573996790847198182581812714120724825007821282618284864318418887839099352378694506 40 13683243169343602096416850540520629999010890443336896345975025066369649438792848720360 41 1807704148073717113766995933150775488139949149133887825407547951737051361960247948506772 42 238817234081186214873855768594819699819213262349807683546793037659560610876491928399194624 43 31550334912359946042735758080593478185731821632688189290053860045839042652575937379072445012 44 4168139861898255574298429610802853854798247186918239131987908484896190126449372606789335231680 45 550656275332884888009760799765015666219277820932827084348376223710613765204601622648856155076106 46 72747638901299324183314690014213169189618245466329202144062041691832964500770295722660280524648960 47 9610748488273498397522926620380702443123815279387864729157272791941838608661105023065414509499841201 48 1269683633721363348804692425379800213694637630916406153941229100703966935022712847085993615605170799640 49 167738915622115782887016152731162469045086829930767197178151653948409938454145411123284920475262199246653 50 22160121676623816616643888383944442982773864659232621587517509605930420836387422277107480164930500144747344 51 2927591315953557883305685524368594097764082676049990820332028594755505416330380914197570312956822910324228980 52 386766419350838110523981492379231446999803053808577859844011358803876881201564171162370121844126056880573334592 53 51096019557888785504985755176956515868957975326175024488030002356079537298411997962149956123055183819727713809352 54 6750335820369860535173136767098508313894175096948644187423147159752955246233926485226665760920787450663042154936960 55 891792239044054466846908446805237936264961968587638651197562746373423345445789486803839851395847927823541204412689778 56 117815382639086646771024173526041486872454121646761724552545720524661239581785195341559735866923750714053678343700337207 57 15564683991053106030024382761646220030937188573564595289682042955067208352450887370721392547009537571875619934807506851305 58 2056262792809301862596999480582324105433560704431707741809766158491123480822508790051343765429067394992135564206283857362944 59 271654514510051988048753222494974318882733865356382380756642991650777432248174405651018925323591872671126285362371369061923417 60 35888494170956832125585549905103285587611204294003134834851608804679928204626130677449459199361165938857644985595129774808155577 61 4741257535078230599932619277180687787647523522487028172254738780777767546147828759150039536013019939394613511759010859141525467010 62 626371307384858351061639693148854906118054901299050706584682875817523523045532925442827608826308542403784673348013279179031340719232 63 82750412060994086349836112269555283270575164805614538406680099390810761593807424115749984157201858527128845790869287303784004365013000 64 10932222813419769734653786279946897502351035515669817638615348692441768231092395535661410596270558338034390155669367610522337115899003968 65 1444264658817216066501765529740670976786191185396602643498726520928947639748078898226872629186108040342150942512318641683767146799078220436 66 190802953828189252161812827505750077560733630406920796779336394242671902681630344429274427360232603013329234467309818048244065780043082887984 67 25207130124873863574193271924838230238131691475855378390275966259003519907928320126029344194586101890796621921937851017391860226037127589878125 68 3330134027717811217592481195206928657211394957661715478777323047773586402486111991217327936729526751816882214439376081393764101666685693096564072 69 439946657458671930022686468826270760629885702595424379072017856412054253373476370292808861366834787152478664485510898721911122652007728091134304193 70 58121703150098950431851899214715113806712876841461565694486314653461318367996641953611592521733376383511305170369168503369364173538467987748463840000 71 7678504472750903961406491358915684675551265297052692375891276723039906606474385530885738411558727011296453492535354115117852329752076476493834546311610 72 1014413338607667091359775816422059690434145630818582821499016967030627637346692503321467771034481196173309983180373005806584704234682217920928311473786320 73 134014953718779456851003640174918083124771714382102109781170408460198366597946837178102896067937197198339799337576348226587651361485010119309306351419323700 74 17704822222564232439264260458707514530729670835987454628761853360197475093050342766100538593092545151383753511179686599735514176159914072731712843924921557760 75 2338998158297906216074036029713027570742815404886163911687884431059680082056609391912080980372125895705434451571909945641569006427982053677098003289785347895924 76 309006908725041781644451105268304288425553800679396048251913750841871563161511475622217917210875406026632020388004094258750650612021387374893996508306115246046712 77 40823148706235463824554786775881743433979614245744498409655350954474412624017875961263222657623822907885363587230443687333511830099634496822844590995228316763652106 78 5393178674119267098310729584029352381677831667960063952217488085091594000010660424895638287297991008214274310582528778518640180612731328948018062318143402452001030144 79 712497128045689081088072145887793896809083494539541226325359029311898095067551371240009449359448564980620836570899744119839324828139864187374894063971972645416651414581 80 94128562791637379667164098118589354234732358863304643079887063258870215199079663923327443102871369576986769251828039185580381135808915912653005984471639413149662549698135 81 12435399364376187357494284227505137155918131836587073793758239361816672640693928113175550975259623683130846378223453071463911712915786607965509685960201285108924453997783986 82 1642850509614561114109697151868309791075206092904291206736025833041272445428734926783766406593944789920899240582680496476520216290578558027188333698499380531235688959623243776 83 217038288667475729920774268507648403793626117926281738235565146737308179389838999160104164941502609195102751394639434147052658796808782428773965588937348087659756506576933646820 84 28673101095947099894120109290186060178643596819423443487246195279072020750654306972100577146460931111400651554852513188388140295314158083243388154593418555317933717086914920164752 85 3788026211900396211662865109728725145048434159796404833896319734569008589852234640541454538731128688794789009722057301603066378445762189680599386675916606753404502936648908068463874 86 500439158430362293115467930299389409338281738464705803823738027126329052543683438035418491034168112270603258921293444554673832477355414904038466873646405622833638815434752047062013904 87 66113415610407713314741898769496293875336385749097414389389410233556354710363878293366500919947869585079706850272740446952704700129005904392370800436118131964003072583562434481456049738 88 8734295967933809588588409725910409747308117484894537018574852320959963911252453234703698456431687410859597758022866203297873768409873122121728141748922575361518387651015220467142947930048 89 1153894793531971104674333344432948845012029745245585728598550814751730082984613157692497566600410611551738858831451623052858845812778049897505447069195160347054054372296674253498958370842682 90 152441959767384015070363586554740662537182278829871527073959832132326098088488410493014055823209385073583545208226291544891879968655860917060852362178021303940894293725447524987679479059396528 91 20139228661037245009910313468687122043650538265961462760935623550781405450052336537725393111844780381751658288381114241932880924830805765664486955284359872205057832180790824950031113591412124330 92 2660609530869613136695069734307211519756873311012649357887807619964122518812503011280255675000474293228933026655637370194218988153850382301867053401190289705608008359779794606666308686128095707896 93 351495243184236044696875522086033428742911277931964854616041086258411098084147702800224876461691628011372456290198037021760177307854590897449251409751969984603575533514828906686522817781300550336308 94 46436316395801079791140902133624304340327475703298049952659687962922611119312820894877258705411772970008404595010138120069046473383395233875531167860621925480720892532699165370448809750002937121120256 95 6134738726124678128727338782213907552742686829699821652904479903540867621453579903961054271120518714304256766242886179335722064085528525231646038850286293064333131342588607211329215752202063216745971770 96 810465216858090779630315161294411685879676675153908227248441959865843353819858791094420782625199859444826822006937586248179405740743655688924495792996531641811168522418753560059328902685125303365116450225 97 107071204995190968362410686630821653988916906277738321081560528293832672129416843576494657592547257588482891997004841435537247119127121168074939575649359684369317578713356399025237731635084860726309798841549 98 14145262129280929394992887683914341155067434203322156757088077448496938472815425942923982207872267610005213818147784216394686373321332826565981982473445896318152028522694126282355235909649730934130275955904512 99 1868741840675614803617895153785709846566239915267582360726467185632324040148440283369064105120004761004695214048995140285838734282939766985074047957518578587664657860756532704589945379283594721627725602525953562 100 246880972241778438715959177478062492986705871304054031946208406423622793981583823642822171381178450702842224080900097204776499295639161598645253392008462396395959452280338415427169334010366053633279747158228563160 101 32615641780145600828399600832813514359587934288513285463196784738757149418747439704690187760979496323520787241606628079827480616822477292045638107735077505666043844553055707136125839548483932864079239281902446452132 102 4308878400272117387358690852599450422696273650404446574513378783730024047649084299767825446760252132238443264856229449724688633687686795624447523677349729877873373409494652276242055565033634200312530147087742449921664 103 569249355676750944731223561165810573454342894716888117813830231182077133447866118571709439864044865886213334063700608999028851940965434011895990636783228014721266697376214374681918954883428215195542379873335092641140260 104 75203985547127946557908424251818126564814754932676673255796310254358482813529614134235466885805802538724704692286414466784106876545295790176754770411942655239605920444094996987923727193695202740219008994855062500554870824 105 9935258399105140072840760820967158924158090509662620621348313375328295414703009947660564343983794837390786309579668728662291411385400548533961445804579604522992609168587557503434867571825234922363862768066196445129593002802 106 1312554896377549216108156486679163117966095489077874562714951408669365081577413174973883421932960237797438166693154540549876203948595360991523130368471407834046492742981230124043736940785026626915420741215041182824468355003520 107 173402672260627872847107028165133860740294442331500836578854169120181317535917031924531698299691023292037621589405080166175495194884287078573049246539219422016595203443730629666573324475794445335392994805154609954257710414492425 108 22908365074947454152264439516426429618722677227510940308159813380752497181307864285099556800455062931113625922852173701041623059557263094365348614871639031100564210156448755945583469133599121206795180368556123905778630487647066840 109 3026442346968546398835083213227136382358334820381513920358149297978109379460430899183844892332665212368818330394845351798411966961853484380935338612414254313852769932835920686185228347213801864154855699171814468793018961912983771205 110 399825707751669073167106659995348757205737068619784943112975326638853979375967246425589385907176720002907335034399645011419809663305301095178691978325944961019614899509258497893340110133308253525755509150925424170935529669958643187024 111 52821292544775678375700266122334442094645625661357828317471679216741152969135107201978921750119572526473814272534242650499553510433285777199498052249714110346012001620765602348799491313607593108257254304128496775583915534220277421587812 112 6978263008124763156134410983690345136028413970107490964651088618842683075456026629129079025558960462392857919273731073437771436078222364380547870934560521479141054236459552199011630399349171892817953135009642961938515537547578908608163840 113 921903881266888662702219382035204903541910896205789649484995676471255962116032913236698639097730280042656488687462096168400806351561995700859567848100961556058749532567070608047557560946551391854288015986589668803470526792054760616891396392 114 121793455664455548280499493047230498907648281103587369162236126345201755934850677315060991361878375024256292621871601939577926230291922773350171296675447069923430695184091601487532680701578945408063201141944675270577270834521472343073253563904 115 16090230385303475264792382182560891310662576761713401412695032991487136529552903189542546910435968163596024999863551535511698727174081686116435612951685189380082840459185511581722273796336695769140764473850658835348764411011181587934895176860586 116 2125693145331287446613683984352635514994630357208780679691337889870779668420671040852160163744798781794537306492609017436437313011770076053900817865500808780435531556752264187682931785909419073071289842745057648870457649197645309962296362902010095 117 280827013653925246848651353156393572712832346171241483409930331792546141163519359474749290746214214085077794431653671112822702671415282273546566268569832819253247251092306106704624228947543961209313913549977142304375046917934345536670277561880978961 118 37100280334907444923055304722843933471207168909863825574492010440500700275974608402709402958193329639791881484137656555736949159706851290228014580258634215260796054114128957620982379275580174326020266403723124092618808560488612825325883434711255875584 119 4901347569877849158689898673605035425385148009931195442019002874524126008228500107771920415663280691662590214492916962871443004040398461625625844064864739492007083435157063382813234529890417478849192910492636771369679996593869163851616668124379821976305 120 647520929326892343305379243203677059150934742996063757720297254692670700122555146977964088687929996739560876609634773478041162673619194392992146758067826343986621506096864736780601507559895980560311325086132122754086010278366820140467792699006967956621041 121 85544505452571208300887529985511502233920457531444110917594771095232864964119469471940914031925161106246493465419910768186820549691616421395210558749064233468743439722992973811991058845871346394938055391657539089637843449793144869358420428353094066128850378 122 11301352715706057920740293935714883655349890494729057674364225455586168116198566096065315087401522738093305102343283390144045297537883704786603811267813747434702244363955167923979347318459234161111289771793832069243232871140361333197270412688015296660941895680 123 1493030704065608663644874960094304812366689985682899629014852977167201493310089321263467274931800919610394898357983366487691850043574948982594384292843329013919302276587699263559571484016930597934991701072819731277121536276628498513961799525238962161684720918952 124 197245474887682981644741005105632780126339665125279185597650295664217332844234092817359162825746123486607277081206543017880704160482341148485730747489756232966780392582801597980210300422744465055030433766063990720503515892701730804748369761997908964228927768267008 125 26058256710813048584679351110775242278265942375240908531101348270344925884742606696551860026830174611513560529994019481846101156391644175466253714940130324059797745503252958363312041268379821981712369081596833798493691849450927343725752173554079624509345825288507300 126 3442577038552054337386744593630520943311993170030663067524316254497481638826341200158855637167169042709310266582208078168461986378116465638973991302683748263915055547059367141672992487034956132387236509144951354446035395243158723177655271164841828533003770304573216688 127 454801593133743321079182185297192038675078723297138203604775901970296871503472822927335063890206116092653823324801153690634845901897395506608642530930486440232698540155932206055391346821265073690565319153354855652371651942890314971959136386503574234354989453168951500965 128 60084200527866663958126542596630072552441330612813768952211270048889735163486242166690631882034331496729385590801837733873101803731698299343470866706984099008132925608849746654318356538446290552476736154564039791696505748150027689467596259392709924098300721251060024961064 129 7937771563634933813744402520126348193110528480664651786038261871238988572640258765709454134291340036880970748353528905583632400601063344284394987765303873624204954646981216889659711489979486068910550434087916905332239190969849680523599712944661589734847425992850409642037545 130 1048665320381995896309411091003507974877201299865232765218508872354391793678092939358953831404608896806731051011265786861910232192179602499498111293362646216076454672480268032476846222634606896777202709204545529950654541071681006518647801672206765478061021705791464377271522688 131 138540010298342514890913377239828571219900963165670445964375636405318843062980913807959882439571632039060993783687341931218221505794176682140641461255875111960462150553487205920420360128354962773105189966597289921387711059988821467796843491471314537471531604607354044407485310098 132 18302631049602479587309586914007889733494958107660063588774619882634745040335373725631144701308317648259997109527843737806831705635165479015730925317676499713003293613693451604382335963841378765163696879425728143840427511142602495915873267661326068571589675056836573584280382280440 133 2417975158342257763081882392197887294601114768354513579214117474228163707926713646063300128281629664177781981669030131106002822803854922980432165942828413596906078571804268409870571469216802779084671744943449517020394734009314259692924336588320443487111020367801788344903320663416804 134 319440623073000789684851601222270361528749088715185787574139472454045000867182470539105554506253445173014310729347327275568630142504568272899241713649626615972815341532678272884224092537460938630206323302197593422068928990879327145538058596098772981761093282064011110108435312747594624 135 42201555014827474360768104352811543852218136806872215212390909193800675183575233543535135505268538432278949177075021290744503696191436388054653466771686562479062328770103563759816588567479414959884014509594830004815469263525166291380230350325362212317818163939406440344001726266327691620 136 5575281028870614342282375358107006959507316018199455566513428441752751241999936311337807229380485542722573581721279743368620534475631231297456611554195713342875178123839445508039791374800063169308124993968088736712792461237613202477159748847370250016273368709740334501329957719006241868520 137 736554815100138570700146570181572409502384523467375640164665458197215007146499820633981592245379567218627422024891804122328717065571492952362014534477996964295769821828020239997363380063100722071859538791264949832723453913627720314616631678299792031985760492946155492479303288123977515312986 138 97306842980271484306244742783278469774255983746825498518491036832444351764236148802379296278213475736343335437908906681463305209905356214527795334845944536163699396573640730202240345041676993319508799170905580990606623611371691961669199317640164072260109240032101684322358223951523078313897984 139 12855284490265534449217745807630474383348371599902305117704871630171836579438908317290364796080889092507673350413316376453962337598475734734480596028156204543614047790568900498370450300787572008695736699164031478953077806539230217950804880500118257307577690619005101196654397937799617965019279917 140 1698321867858429766304744291876862474113241124722764641079717351637293738049592510972424565778345183541043520837450375229676526246658311717613026676681341476896095789584571627382132717153372205630424030340853723566297324676690357272496062697470802636233756885614836188305217139773116262316710544559 141 224366653964774971747951617004536623646648733367053931263822226468159381935124202259939477125692112511048168101219060591037410415874970395306025290698105355523613437304171312782722187840258807701899280716392837029879436829575724770506652861081387604758141993092292990495844254262591817793371278917082 142 29641257269346656182812737075221935436811526505632157925451165459944296140277500361929583512008403973970828937804513038199295415294910070419867118000226913033227638922605833489393740403278490592949411007557117106399729513863229222889341663812124744751437373373639157236959444167739301190570645748396032 143 3915930094699075633481726214797425344004005346276087400907430297853684379550044459704613411304163908518933196690880996127702821640667077372152566756274295696104541400242909258711415350347116525022986950896895622205184614124562688501091484326269185013270645403967793023404148325274467888800345194516263028 144 517336642208763844224973158909064806269077691260068881924237118313491739749130446380727481557369064934699228624313661664407428660516040462531270341476600211878277722777899592776407491577943797765018807372090214227547913494464544504828494847350493202594108557468952110300008474377185102663490755574291323624 145 68345755644140383856807698172970107253934729743852349121685928319848760148177353862009742180487924940738114226418890943427962043551350502303867942476431477993595093464372259971011623030539935209025118426768847526897788249861964434409151640256943332813342165102568664388392520013740718870921896108514902552010 146 9029212186914017371729789450962054667982841955442217034691768323181629972635818289954100901571033521741679478034751703249430804973824298659211865197856313753840071527555181887249125900792173505572018470456084509194463494375825063129336317281969852059199293056233892335748742131363205014229663235504840592268112 147 1192856409998684283410227345673710757059954534139079472409946087385732091846829914227910431944648913197706011846683237195842041505399785430009106461181149700059203913774752107911179853540449180595261490648643285907271079036784631321788850403631249750132829286603140342830640432489063527634235831811433062801324794 148 157589209935409297577687648752888310764802308745142757185829867880733305749497274863636769677388034752018687678495331534192206356612553044270257717320568661947115498097938355419657253403928605465797625294137676933884546528068038008398115963492239600023837646017543288023056594845337427706257466948175318574574119488 149 20819235978363813866063312863102795454968281208624497430575905742116608496110211936823711606969983582943085836158893682989817112226046087624820016477732055692324338429457604063663648065582633176567939824401992197233147784006440729771118579250681763637944262393040981713393425417837473735344586172651665230371958938506 150 2750445838902622195089753160932330431718712587656581119598489700364295870078939799466358684176761228495620953886730686983541917603357735991904140889912883804287095183749511036312031338694476144524483104785099438455221359570640170877207458423031257378083645796234353108522449728256318636783030508810826979662867327508784 151 363363589355466810499050660464358622599334890099374274403292336397018945398998502431542868401102417085859907962160327710576124426244945920838559390768718788911007131181542750472708048789474510985818699916246179572224843703643396463373746012371895226922494596943680304551753477388832535811185154747511784917847777259456482 152 48004253056648850441881027633077285789752295297598393636990320985257819681758647420858056050984802474366608559427153295639878413941778795664266667526007415985049674924164486571886817721688437477284421840557553818046016565120732337588835050700826871706455045104923364212774918144998531902886922363272195057920390462366746960 153 6341880086594071520475024081423383755586205617826779546360347439045152120163679414331928375102197891199912338093531222954600059773353641690432614416169558762799508289399850656051478951010721910045591344088161715923440908535647599514463708628672264444692375318764027716585855685862520843152194266963952233012847965151803194020 154 837830826891031402549394173440178721163643108631065358837251034237249022751975673920042083733460753033554768993593462865237461946344605769218681376275076180920201625977495468741672128963143561676289833093589813876061150753116010578338721540491238175934547431672732497943863920181088300507883625243570938148058252717904578873344 155 110686497521888611265496649477108297775876076927479686010518135828450261606961382926504993164282863542796524250214867954190368450943169168047793616490932793492869688979099228699503035588107355868073719234630582319240292900616674835356640928879772797629171071133483845814587181946489821830484484551166489606220475594082593080610322 156 14622881303049128018051304740057893292274474592191455781396769971047125059381656723956901513525702948856396550553324586413868641486518147603648206849523743790724832634846696634518474140780300764807312534691041052319396999088635536588164173814587999716381824803049731553431129093274027692864268524127854696175778734303425206292732425 157 1931840489945744815449284208699499186254624206289864183513297913980078502749610637349874177318382919722581477005403950598334856812780089325399203582965038411327474622462020863722363884782092050211285622155926607108216168678615586714211700277946123320935035107666863681766796549528712810915728251500265403859371430530747829836441133525 158 255216985028499555395760123751003578577533344217355425705538866474781065229321481524878312325986643609179277849204755390384898825504223840875521425728218012608646898099653048430941049628204822587782228842796196923117511683791263400907421630101584133418162251897041483325839531603476325614320395048908060981562299571634129485727734169600 159 33716919065541836671560552063685303771208791082432061871666378806671158899824163919945102218750767836202073424034825213411265186120944700363087512377105995245827532351262015656424421417322706350723035089728362704262477837816125860647040807154811127064398886458488282211406273747697107547732868436920088503586571806949643016175690499583690 160 4454369019151883892107451338890018113349548013763987398821006786420173862908235727960878138564355004991176018955171888729040095389473841831623065374340489856420060925994266580001043138166365527290681942611783246674140172016586063406338320307441003728548130373584839116592045226808683595566044634475091364918734977482324138993935321113086408 161 588470237159293706463252977476841079439324374394512351447269935316761986547548909090845249452015840506737095407633073254967760904654835326875541189155176553236446839687917597928810291035585101287933923983134293338478418394347086859459136510294767037872946791370985816035257400245307400307144289605526810493465802835913661864707081146348419764 162 77743271501167790596715409361315167944969218210932472837818916266771510738335458241414552994386514774907325917282076934070842550779180372209953511265416277490277378752968418546500654995832943680301194947610585935922874045665343670414305317598973510447906379234977920658278846275189551596736766701148461816580821136139833559655475911648448485120 163 10270725487970984744615128509395561434811484768785470235386126009299925827628036306392457015805233952905887520725524426512471569657463536765912730462377600728624410314319836673306762143218965124915556285743164907359340953042618048215651952435264755960282355624010188719685857815604722871670481484844934314089269397224745322680731087449768571680116 164 1356873720546636352011141826924815841086962153241219355971181440181401224837381126813031947960982926573047884959032141211102172597177249773457277054536105846003109720557121881894607729556551585790928039415779775199360476114655224560151029133772154264221636896935620706609322441537278519594382503262515289972077797717200912678678134346059961037712976 165 179257667402985759576108755489437175671120042378700436630306436841798160344052066702312474404787565016055402929522468142753568029610893792350045491158125409521234921569958935257940590104668897723477191422878661593478768108102052270495332152755390338108577758521860602570570003237222514915971979134866320554474245958167376886060916520861926289104277082 166 23681873144255524832261753977939461855964472498773399322442594517133130054311182148553819779652034133576451247417124659215160286248324620279725379545449080852745592977496605184977162211430135307162984704004111601919127712349387957100337809434420269714564528995998002595153536040260899830255136193074452838600442849412707829243637563606071698132283600640 167 3128631113780016294876289796789977498960539206211247837725597042466552820922349571492976648480616325421520735552545727530148581085905094409367572416224972145748857542415653770677499598306659910514684077352530739893267034887605063538702449057913536964402914871792927690275174404332758169052596581176161062959921918764923396214677955917459699642111698299553 168 413325947085681687574527930470931286066553650784352478839904196475234594533437216816388192967097191656475944130443858860637098541116315482901838628841174659778374213789875895235680612921415870321681202233197867277497938262241151358951578005235556457283895329528332756538280717043678968217159537419779995704783745566272974368295572017571960390892045905649048 169 54604819910477918018768704720853702613168623940254533243009056207519181944437243937323750527852818199467547420543130596148742822799632841491038835331858306218877061634985724251689600301289713680589513102329517212845411186554098347639723629566026258928905817777049982172815206321068328706708584865662912788397249329830607628679435719498930888651055543946057741 170 7213886228240173164805408272103456770396368060186960004398625826812647932366402089834001134558477825233424845956519382517836895894448916637588355469464017829608456035811665278728722964042289542651690914810990773352263694315416851173765408069593123203646189420683862233148713614739398486642869753729158743504699462349489588637263569485811636875273959628991822800 171 953032252451535655472015039268657174864600369086285533392165628900313592801777555597170983385416406588945083685593236207515449928744935763833899560136938712101068508765431068058280725696136092140532897212147448232279604611561704710143541514285559708035817212717795678180021496828458711849509943413715525926831227468828510960741608302436728697740641295814902472788 172 125905849562368282893933943712186283545291846870890599402851531058342053110488162819139568921997572539294768353507099652137928815141976941642487833139034095641538349668385003728245522367980574360647162817053062338402030642992039122741975910157252755397745416561037418104269032652455550715244379492396627668696026009465621536849185469266476431864660165181063295602880 173 16633522016955922774363316748500435246580605802360811733249077905006495315246816000101682495334659697383737327849855831729441952095053027458302804940239964213569305859281284417745330099831608973783989974995612633711897811925376594381370817477008780805778162798903357058677823919263588504192382274367087383250232624694179600974798050704034175324858410235046559474244488 174 2197467835293110298906076666636079746098800077176625739803601567689715233027218782599677544306023155029548637313265919429157701537068100087633902216874922457260242127809815528666024460923493527448943005619987226476812322422229281622118249578231009493230372914360038325770713424134359278568651871836479247364018497365599326098459494173820512139563629366649661081658982784 175 290309225083258213852460577572085240763813430997663982372592037534520300410754899255217835574623800759572405563802165950589318897824296124395651843631254409473833472550348243972725978408659587103032758427159807547979020994863258699829019420393564381615551782187474013955829560125499755694171039246758402432018746993040120807640899769861282905080253448321592463001681796450 176 38352982835446247075957242451925846023958066110540079503965331509507696797133536580766647402402564292831661457918639598415880323251446786479541243761583875728967772402877400248230351000327430604201909497828952615582260936866125294064194481023107777628323501499327524048003400095730626697223204811163054391431939007658266477876065434343365359646083412290193295733959201471527 177 5066843094476857027871215534319204472908872792068312626280486140150052994921447868402153295248167215107059862567761548151378450259951055124201002339850750827719193821953830809371659995013346422248333129540502032298201789083636042473550844064283307583580581082872769599231006703949817118940910212180481665109008929797777724133407500829696031142056531179286498138009700063537785 178 669384674829532104615074909211119613855482926589062019395978522173342234606383736100972149900641518769375931669059955002109583579128710449636800948548453379869384218598277643896716658448130023520811250418420908662364642087511922631723562989946560126916648426051088252812997459006010083132731079240914636142597546169727194146093194557139910390145454208610833494554940565791539200 179 88432942276240252074590973581115462883366359465535212214717240462390959127980395068948348728701378814278268465136122988448735047488260425713602647241576105647660719091566281429349624730304154645664868782694527023686832415982197657117425010868985087820843989762924200295471681420130134044694771952365698788612270700498476573991119868424716140794922647696163284308744720147073550281 180 11682946403911036268097468278873437105036046042109560095937285239703870795346416917236781935672436843040426286078312756906416160934799435876205115273084489918563256407863264107613140169826009022295755754066662231268937610045292128180763559390129583912431456980010693672897493749384773991653676323776009032683187176491769329989464017973813588995406907627288062200355639048748798987177 181 1543443349993904241333579744669474696541024523424506421104413278146526861394856743260416521707998891016876049047734749472996193256889471993088578204864047971366973210905845660332098543794272058997597533380891530863888958621904358267813780871727599812162288767265240432831246225359392054562404465102794649255099722386611845627704032761489143198914054196880984678331849286782011525135250 182 203905529673826429763154184916279465921895189682885065140739104838546397917578453686550035584062432099133190063611256646178882080396227161818353429157940807053091715283301479161304446433924181042567816558390781258815147818575384092487197489770358876061352604259086929121690856759378218783185056088035484755686949377962784969785943431483588588013745959368598225687314653187262592938091392 183 26938121850554423635855671015900563168882558542020248208772332057091610810108763143677183151867960191620697315042583165310699036716762137130916847652574725909253026211422875326012587394594131112754190427499531306378085953799560318213619984063445976736756755551119679372933238958615064927758609028330888244006862617056933966752560590815578708380016675369618382061062588635561282540393730120 184 3558816722607325272885582921932045869755265865056897829744858865889428874236558826689736374630298777493087368520620826042617273818567029291634036087038702686185335177624895393303855651273108726754561608535911477851259181773972925843313658860268603009323425397930461396867498365103304536042729462066139855044366892063726491175720668792162477250309373559008769444820810111138215535589564868800 185 470158110330504618646575217258867792154935277793818146605173570084139733584360423472161726778603213373335577037937181801705839058352573825646521392291730265495360369705935039960171488917739183134131464276863744212906659188673107685291882552801896011830356970934252810672498196259892051727833446399854765992095268198669340255765282906948098781256853413871357658951483363026988632608709428071860 186 62112962239764417422990178522537296407047581131383451115971624887086173289711204725734085415099937412034145382838848674656189542458605526016115506820674050367224211455366771854601295755880448923412169056093941122443474126010684475593501314091678540281589841917048000900558987560476937386324565269737985808020985760057028162463928899700243335569184612527256004501806692679036659207904878234892208 187 8205792888452669475144863876701937507034300450032013857578582807941443541163634654627360608837698870756997424773244211886901033485803173293593289424381366212732403075940348745090946420799406674106820657722294195620876882564021316315486533773669614731583193891745681043983621667952449563792815066126029284428246784065893637358553966464436346187530937216567378388257195753240207536149937997896017565 188 1084073830970387049608063526010292224041800880126315443478178031513296777162491502255806837249616836729142851770689057371006063137259642451870818238642977425293521580161612367480218255054170154084706895318344155382394278793540171098512111346941651389029220221660622653221308775989944584489918451468904726227458322466989435251357912906301157108997969438609078772960031424599022421170144704799248527080 189 143217856820222119133443045667832976495524560796845301363325559442629151263038398779692762329234142534588280385844080934101923370026428659876426513720698258788251688921388122571156125199796897571958430009016737152102419701286045507350103497571921353880331329692470696936414128441793524093662185957133315771593947369087490768140693072360693993118692969513872263096517616858812656022176997095621292927441 190 18920625077553356139178792933457950780748156209558147785534093177758413827021472664485329012379060967546671285029750499343322446711587230088083258349894210323617918306673359545048690249732459564669194642609297093994840255009556204156218205978387804164208575600089946605909151915087583918381738341725146427504577979588835046864637980762678544369519623097068240196562193448038406098075144430662311123404800 191 2499618841348234405489858431938204269526501861428973556054929780186217966546592654272258438816185744937444709701028525366232506433927149089324828355861938208557481870035063177763644213126329939999522943603299464195879661215334134403806560576744714582700462770258795244388987103584773902231860093464070724349281853468989014013072039297303107828317359986466706341123965478538045804504004671131424627809667434 192 330226635029916084172554445693861348818972114697105846069411383761365907979413987639817524196206949224147262740607796347212532483766819290026246319227509641806261174740255973064621250185156220999504389942913705053158684476560721262945666364053616917579052070732247994936474401535285443833190662820791512542317315635914175360334087791621722276387223015727745752137236992621878713275623145427378784070619330912 193 43626503640996179808852045317190084236150480328533959165377454282440381029413640873104656324986404386810123699654113592896117752661747780578442091790259393869667330863454418684605137938488962617694342079080566114847073381240074044786981019252843534044484539178304730819404704630401185247404615017786978196250320216224620369683726812117070172214436766229674940914665566079887731134898958125827679332165225244180 194 5763532126248479688789723694424421804419335506996526142702896399406183485459896325430673680072585988735787189191819161494036075266259301953303771520427286773976335883316432439872711652590181421325822811454910018239546858455291210858451682783503946551500661154001774963847475425905366842149391262302594801891082074533177272189497952670156311996417332713759774459463499369419320390197866525211040904629527192711168 195 761424817437875367290546988085256496107435591785328251017156317916397985972165757925269978456343327620592152438203971777043237072606474016392222713139961345892025369038759831337848653877348316821934165234723450368196200508949979640368736344939520101619487502910702751924636555814809568883604678456619357060559249531900523286464956438977117983149642375376862054889362156661188203081058186264279047226303778632179284 196 100592438787649546645939073880820621901767040014955631577201767239418253603234705351729043261548376919105321994815686874604204955261950866193108826351510529571719654469781112065568895069661650979320230623585942031386315623950428638293589533728829280841975352576153414111615331129134694209063405231816551983761681123274469871805066279816026845310182532229081921406339402160826683470712719108430817908011305162811684312 197 13289347167979085217524298833823937431819099278649789893766671958162918962736283937709933814355587453977802426441659707318024282728696391521385695285852765890061180312137132679597482997822923375570133369775641037035734207585032800753928224747444222965004328556358808443775785412719030349559921321172928138953103631822064682848817551153731352305770155471963027205608808813695599024789374573024187778897197520771133332650 198 1755666233760275494372753543645975978650145991197631791043181955117619273263831653503956123173156459090986055020804733246112146163008038801112804108175850337423357932959079031800314552037139396623161837406989589495578583919806418286582350186266996763112740390620084298062616561207253841252514889188477353622901500296533622114122359013001419942463530072237678755519174999944645858473631178037012575646877179523269056282624 199 231942463794835624708876281144796315060350517775257158373631447091801521953328339771677413435478705534600736532829369995381322706183513794154880383069455523486020588437085946217728256439291418609219377288458960745198207161222104949661526885345623077334672842370418215384920972068774955561150723542931664353912425473424294469189101586388892011910118500698474953926817309933341477190236359727948524491266234769430322901623781 200 30642103536955246645006679610308022886500811492193368649013836193516047499303563625719701821279464333258084160030661746295182494815798350156628743274996889139806713005581111147527594486052046033386247269831505903663877094819604786668412396388215989221517632471752368090449343360833460504025108874179147165710293277881218132009774908633467603453916173867658660584483086807099147603029874157292193187677903846603975997272704391 201 4048152691867677816014096031109648340095407656660375871601905276612818295518351894968254826791387038557450224930985066301085242913816266424855458546521986341320852448100167447614690784378011514176521049477017379502607638365281044133830918383986407820491329999876249206824712747428911371271975551050057589848752255032610885190326932628829803098739769241850556000964466475441197128097276879519328969947523731777078804262538713474 202 534804674780622922638757245150170746727337346913791251114963905989322170264214529064034840924787571492864307895313604656397412036777395137987121338442367061738768049507836570989695861626554416680309215746507115902470195709282791929446656123346742208959309419027169537208469594940273496389715009379886321653613972950311954813664119205395330559052785535601951143062425010604888469844618891193500392215071932695007196366586915491840 203 70653471333179858611879539471393889743584607693499084760312875509556981097817550445222019463184410349011070667109118166906121285672397285123867090733064082677929792911349099211305056723044372911165044922571026013535511934804889052263867964340529474816876009353499657159100285490532578559064267751265096390542727252280795229554261833968373751423918917357223742774942937011809460304056816713409778833430374294633440725157156194004612 204 9334086343721944183395721550537676662028601320195344510497728871656226301188262007825010417775811871993843826024124993553403579237046501090379806359002462794558860873324241410210814848194751126997000220073889052271665482577364025134174542673305059052781814795400652366595964180689911853101555274266607426277519276001672958986923025840859821429167029888161368270721710120906405840223862436978660998435406902660426797470754665781558400 205 1233133577559143857406369244436982632424898220684262335227858984882398192223192830329049827540891138267363402778215000074583440218894722946349526380281089523429193824067143636226561292418293656913111550533874588561858943556479418412691894148826781643477905257020581081907853112504617147520884261744670186154529701000372281564431593068517937848722392528924791401276847783413140288210471982615819511913468694494214235882101658367010105234 206 162910258605714822406688481229390692173684832395561028741578309077913635327224077774221236666850115642769600671424085015654970599571021884572551770071105361418643724667183507616971692340009910555656590150232320134774813180449684514305959531865669243265393299126568615012344082058929710824567686257323542392407004090506431266975128888787858349913329646542608890333911581451822221176863095134571223230408380455516807131740957506363671764816 207 21522203954184334251938715303099564372137312520863413177231965158722479883189444771538967417425235283017344700886761984123391681641381093730360852094082678441133169413852839625268468015553565904770108607849542640871512511119020520831017525168759219607464016359096026042737641295713601210242460525738978108050407594142984192769871242590812090924619021133312682515616582660852527839965026954473583368162254633645362803976142611648584033384362 208 2843315497807814232588440384642412353215339901039567662568066593312093954167140730111792775257332882320160404913530843783974172840641879753633851940058259692710824949168379810056749665618875234653048105792913059780971240676202223757570757137378818249639058931026170940122432906841683272527707551538343686517996274513718773224676228480592006291152956256810875064092532753115755224538370588876764630400987314835725918716232786467214699981362368 209 375632673925215070663416401633214144692827793645803527637870897066709281492925635450666732568247735633411119262798008561586384798465820756044739832707360462797693425831623898628357380610173510020946157442868157576802019761903869736836971987243661585862782089197729785633519320231671014080255459260153945237444283528601594615327272870457245975162906586769882849118340625825150706865465691690600243809561148879544383456674012737683019827752607450 210 49625131586345045849431883527380283811040988856983096607139943535230513139591837475966266175884174183305960050745884481405633354052516137421311711907813688488196564543264437432211920435625533011986354131521882960444913413159330529420921025379085466824070081117854879864192830895245778500744766898845932694005204327316750374016682959613650289660877998723477761384024748011408131129592638549736895713164829295164449102816176101592697144704846913072