0 0 1 1 2 6 3 39 4 392 5 4775 6 73920 7 1323441 8 27530298 9 644749920 10 16877063274 11 486936848068 12 15373069624220 13 526779275391863 14 19477946814752586 15 772859962684631760 16 32758854443379036238 17 1477205045259973740909 18 70613293111837146235770 19 3566735926987461858837256 20 189824108629540206079865378 21 10617052418953236843545336532 22 622604783260577425540756156056 23 38198911121021325835591132146677 24 2447224126781102804606520456404674 25 163419716646673132194251661344308460 26 11356079187087879276528413634245294660 27 819946150797920711433587321145020156364 28 61427581858408535756685272139120130369616 29 4768636287185574341748391647016125340067935 30 383131703467252381553022665265532735233471754 31 31822225148126209847393871948981062621983138088 32 2729472268309094014274122832298648751191216883900 33 241522931194467927903995727304421183197894547544129 34 22027316389205475544763036919668596766584134800313082 35 2068731768228666881326477130295576633047726826929557767 36 199905071464287464696001162768158541572998609232946850650 37 19859949873150291976344618748527609250065832310042494503679 38 2026951075986584211263010964353517613884717256316021289781910 39 212379307338256410766444307505027614591631630316382899431885189 40 22829355112304146257482080457038477767090551375584930343012568870 41 2516000862980234804941394029592743506059487243778967313832644862293 42 284118984957786179419222036318206957707334275280917812804073934679564 43 32855733157398985343226272224249474984506898085676750422184990973501815 44 3888698223740369589892246262121840682755573539549604305024457551256877072 45 470815826385782378063338384866503570079069060933156421398214998262983998880 46 58281842148402200136532094986906073488429236429257740312217136311792581771238 47 7372962450162278115047789963122060590262906004708231798055888305850204640579060 48 952746346433003655788357476492250204196486124518119624432223787981931181381617214 49 125703499254868850356606420478468372976519134164643010624341392563555277512158946725 50 16926545512812837572124930044067086950424830740072812988837173604608900079078295047890 51 2325217624364028922914652856557279843683114932433931285853999981016772941116272512180279 52 325734309073215711421584394740103210067623019472221975090149108638230658587708074734147552 53 46516266790462047685201734358331592965147871798859221723215114884558276684745132029471090563 54 6769095067375952229285263990557194147141440867352331619839275455140238289198359686007925129828 55 1003435700902780449642924547465476059792728605395887100091186560751451776464230434583714129483228 56 151473235908488820943253372786611172814608710572017682660086543311605776965825545853951779992618716 57 23277112951919123078084806797823403430765342586769610079990757092737466503526400583515622877293084648 58 3640269489102950044960123991259350493828359627911859561410596118743727581787993131358120420617088518308 59 579186176991092208695893223315397375310756255620806842240244334075416012403795729940101982037045509111148 60 93725231266202393637228790052183860962426575067381792910986406378654717130429599612783011192412842367410194 61 15421484772943442644602345109467906856728610073810722267558568971585201197677884454894069264176249430637400455 62 2579341540150280666434743748032708056314043036768738496293058321212795836150481254835400284990424315104739246168 63 438419615297358013723146889802208585915837784583953860529613512955146670686163026266852121000022024104425298401813 64 75710943123521684289462677006512391334262595550408193462325208689801595609649899995845223281224196912391800770429032 65 13280286474711557586521139841912748672969936702100390574192298764720131885806482493132799653794069709300629680241798330 66 2365550314980535638620022615062242155948194803606062440213648985704206447859057338045450172329501380636820440228649720936 67 427791248747653555185763488828543937339208230858825251042373191832403278584650373108338345053716465563340018646156630663739 68 78525113240820254743201063274915896884440530261887309854632504067066357428559680305033112364039708399463074709235434898720622 69 14627398781223024134054390360593091770236026394838275126616307905014764256801749506558711456038499110844790067462499812118398555 70 2764490640204846374853073261629190997041290512465832628923121198607848784959807793298635609441001595203230234681481550646785602752 71 529984184107580640916706560575886506310087131441755301629679435242344798894461866488946014794751900536840676560453570262080479660325 72 103044128958511706005209907057285449800809774177951135923222660238895609651959424491534676918367241023308467550710928819861094608777224 73 20314744513810109800871627959050588435578683174246933220179124535339232840361744755129511025690111937414614155346723782337455728277755177 74 4060175231597455759596095566835560592463115437403671505365185710235314619139076915181275499725746345737293314785850542315371651152738101774 75 822513900959052764672209719493902307700141656827057821780330020525758213134484701903822915555152941744869788268438748848573172161593542682512 76 168860730592599300772594852888901255400866242555609202915030207386761969197112198979293456311071836044608095651538917299380508560708351079559030 77 35125698896477360637012347098292464284248488038702665636742408017468788292119834377173106806988168582466293785480806437373652463774091604651979011 78 7402153615739236501135496645764958762815652076305623652795931542650944631161768631784554494730574742367880370969616428677191152132559974391371741884 79 1579995447972284292717610929335647453178644650995967345189845552714729053982040949323158018420607587828113201020047565905114040691138018838675561588060 80 341544926256424522889833644179292067637162614999884365281497640712628103243011256039379045965704503046217938455583933676580958605841698571494626674190548 81 74759346302096085079386067177036234375861659689370369574579816424702886975380211810959777104562993127786577048623325657760384323418637083817837736318608777 82 16566924488834865556289747712908730855600176259933507554670961511099387558643888477995551607382547938483865299874070019484750480439812630859374606333941905760 83 3716308393086093346626804277366376525222996820097790856397828306713428811313818822274221799190317783008007087478373942031025067541157810481882164083113831337351 84 843745251936850328964778217390767290085789098568597617777704165900476623276468868011094187509144464027018694061005537023049161706834928936972905192377749226308440 85 193855658037521020130114705336924401708869739784874272529219359297692093967914976445497130718109515509442517741897603882672215808030934479811380329169793837581234495 86 45066354324563483114312395037945836285925742702677751356956510708281507903840080857449627957510177117021039923475542313086069046095245195197362032609923065018597542524 87 10599218679673910600692781653836303142660216663261380274317332732227904663520407094805647573089623793408917045479885409590329945153664397618011626977874899733074431288501 88 2521649919630550674030984979141193708584103210465504222268848486464594227917584378357745507384661413229081224714825489627432751135762627282221841365763579958687598255060430 89 606776288043716057189161894179288755386812477492808744418596110119959265574811225379963491218832482417167932453015103844509835471925723924153428150769846806442408754828156825 90 147655591434028201945885315152892481569598665433377470821658590308430213749592209224248721692979630863831981558414651438660493703272548414035943323821050337458030636498918262672 91 36332437501343082495309602246261178375642364666026489987914877818068094002563245207609351138019736764260932609144314206778717650680225858069199477762724976243363105216853764253059 92 9038774551178178037340050013714688506002686587724149382062474476505141413600380619677611657666242851633224713831341060157419609409848963250245302739194001614768716808768113098936676 93 2273228775712310389680508710417990536426864026719026452271682120461596186025944857996471416998748738362695714959510313203396040740203678687516064120290247015588251755324234464272637331 94 577889243313307218623989911258583776685198287681105578108210763185576539289134317304055144596058770936952332596665507747253446856218330299717495448785723890801619738373705331006676296972 95 148478760077004122576122588783702659306973259666559848667295081304777954120193840166834003239449455199331651506009795641704173884648734636494781524491149991107383901584258683193813429391977 96 38552605431653040976881185337753265281322986695011289933183636975120324582716656868959083174185517434030797178388005493779969708128804021532055126721830895988692783566622216455766768544797542 97 10114985157869787685097884821418663885105600877745182289477367031229370893730126122487747242685375383992225855279614519097442988790239758771478125475828958331151567050806627597612860719957891330 98 2681342524512836071532813207909351756009278481671643452004013938138600006196190354390803025772601027853288269513856170318710041521300582857966843331705669688628744394568122664799166349589839828292 99 718074056302624557146050891892242499833592001770824487619756904790049081720385971898509259609876014717824277086406287151941000167859554154696299610652080071168919468290470122358777916131259867022175 100 194254619799686721924454607953699983398559442388220989918241420881385694127070671109433626034371972784750164980747501752358538571465664319970814028352126585166272042337275325215661173760249460381172462 101 53078034760752246937127390964019045438991949588059179012459248200727119780184838575398447763351424399860458702306557972010985532088575337703085558875929760209084292190122244535427021458310766844150710186 102 14647271015207639635894793075166424194571135898299415762751781519307816681272241251357318565320683750891436737156064871759461047820809767146693457840302972909436948054387148866180394097858285140630439861756 103 4081829795555654638860330415660802013059860617192638482905791245161340873531772591827483894689384084712885124649730467682080735965681287389056724540559965965529216089014205595820233545092162082567766768609014 104 1148598014820596142030833471795453529669194754428724776012536276231374870544977450403164871926143371359970463815276088865943811968644290096186355764100359234849816793528600615882365176720089576747364304205421942 105 326329040701465423592159636321966279791260127982183610874312020401833430260944864245177272526287111226233594834490496004602180673980731248786118345076995854029269918981874880680666771936885785517588874225912038585 106 93600495683154337725666758288682697358669963727428857988603118697260492432402105046602850907400082163626968224432842731844216518810308253197228024181109839927878158232396704952617248822557960275074470373604233867054 107 27101688651442901106961906826489501313596059791932596233302553994130737515385571014040244407855423262264496282642355006439637706042365180663909669695220267855462136034431034465550491648598938720040273480270882045825215 108 7920855285778762751042181595978627389590723568343648170570956625536283484766265361237228317084757090638281954176760302877422992310499904157428601183332831010044485209091967002758788469159996581018147046773136883229369446 109 2336510746888169680566617937846195806111449213751179994738522897192197697159523517868791170039385145869223894237465198505305812445704103624638321078011980611587422529344042622222713463928524184469101900931356655595647914610 110 695579230095249155317333263409637648922484166033750212576203378146614668042589576582772965607857943846097215182872305902958248116841064028615800616776417524900584601831072391221381173577408605590852420816338797564000059834842 111 208964425691342446931163336461539264742688358680344911876170802633744110950452426930344306528351839960720096596409567777252949602418305039658848119502535541589539553712388243955815121971408307128309724453313094029790450375533969 112 63344585968640508772798141206259548442199723608709658134895468758080631401186483500999345985052022344606239820475190969721795722477099884891478447200414464412740165110847053305157802515660365914855690011180520713916306478214624238 113 19374171272789668176238590298053562645998262713805009572267547317380999565828988986979336359777853889705710492358451597015134936542762894072451944546732983622061452666208109599835676174324249569146867119811450564316883999527621834014 114 5978317416978622098896114187824919046529831411241842343499661962909485235354752293969017473361957837808523425838226332743111475898391761142428501437960226456470372320612508821292863389694423496501998914695645619093478126748204287264590 115 1860986929214399882420873050304536743525467694614008692263089585315204779730678126655111289008493737522819710654207958445031740950171599444073693755250889582843570556546988523713295314660611903329886761377047273410262894513275346890756747 116 584363515818565613462956280956271639519513352695047839676429230489789012642991538980698996474357142433062288801991091152853996500386962669316543720107120167043046719939771950699147811391438499290065927834529607695530914432270468994630864304 117 185082668335710980185559204414399590318943911957310370938711974768980500306306629350764897263051235636984018695649176574408827299463890209692889793132460700602299582794507398895870303468008947475229461914866648705859699654515934661571534819922 118 59123389687519901126857203726130269287000326148988151878391552800510143625310974622764155287970066900581570889995076363301660220410116122234372346011390325136311445369540496732279523505406128771441478779813503097614775659181418564363404450396312 119 19047254319046408539665183859938348451652425452919160254327564034877426149288515903783326386483289456642074500872619868291473208033283378271836543584998728262330537558870362029642770032605428543545127188019409730362686829628185389741440803658908061 120 6188052840184464664919850273369685316736266955712773670110261336722842381492530628943324606890376864836871817765637688291437431289988571187304499378026180062570043552086717726357507371118481570409958558802892086182565005974185255375143339820039233410 121 2027187102624291976802042846110088337567570814644904421877831064464470547800086260951606031878758634446646877485239457463824330720025281538387332303034963558505917919166128900472567729217729846273370128380757936106655251816853197880799144049676257530481 122 669610038334364206366843862839308228621275018445893926042656011296634276514327551800725697972116186659751771896915954700578122402649584856754042284606945367015101156070740476598371064123281920423217217725630334904965592824858082612279911744935253078877568 123 223002113443690631768307377145531768140231541757721104377901796561113684289806643970777445018969330020349514286565063058144520725012507732620435888948878559123943526424269919571676228185204249567324287369583130231532836091073448849761082737582102289534318411 124 74873129165498582137234394118489784007818580491573055880874660954075924515714007938566155044006962537435146888604879488266696430324541824675135605152847253774511243079082434484115853638674747962727357591207707120737829114596418848244725879262050144417830733376 125 25342211799521259282167037518982499344192131010925151300956285429427332605314965666964150208352029210525166309108616799364937897714834814191279585443776672884226766764160454824805131533396061129023514610401352358963629851640616339501820425916041528460397136907650 126 8646424957495566239551224754607525976791276070944096188559534382962454775993612693742844072524492155290774947410222363096156535124020529819852217252077773945170202718246508522038009585210745951143810761758864101935709248313779609776389819071532141277690203940990052 127 2973545646878555249491927607758275556602045345701138171535046272695950919009524022180762503997999673208784826160033884552074083854513661637360780210296567587881868758627408936358612446721357971196298730502174441195121977848413911206131093625539335671934157273349958965 128 1030698144449127435524905415348568773334910771494294771828893685809054073007991557462582489873653748741414781921555599135497368867901344927169299200897966064294138753668929675324655206192648314454408562872918601331891313254477225501855092847922330379418048633814561098350 129 360064688217967614828537159762932419323687011375428352538787755454803225581579585358727678582497327488458869307009770081044181097077622453119185843411032506407404585663236012654171813051481641660964344717953873005679380410530881894747318819178348129860204701127288724168130 130 126763855156564209795251157825784577533332761761538371050849367306583336459716490817685250412470580519739265043308846232541643558226603747052331323300362831783903815789037125715424242031282207530275770828370746529260885503221225009075045466441288594033330297679902793750127984 131 44972842072456953733194879040829110470276324315203641015620372108459016211462297464051222126326374266956354919466450874941717445439107737774145541873194908041815710319827981914113234779732858692716754027316695624195635626181870953907293257093844184512035962474761822129250590518 132 16077544946559244679151437112413294974861589590897370176432667344916274845934621458701041583096392173424309231846983505198384097909385780803271891701549512373495998551412101403994248296101034941112336112154605620267098356290052423212583981438168634611534564118033330272126790189950 133 5791332964238432344806423953062116732349720133496240256058057236260165968952626383639231042460571472973963631773354348765274063726823666696414119419688269044895000680526380253262427839511168837442709909020129692124077166690592455499344836962833999159601962306484184011935650162394886 134 2101851450489059995534506532712301110613319474686752822579989459195636046324167933306060755471788090469053417808692171198954917683535966521214621218072652855101647001665545635204374099946146578004303697117732689279267846625533999440663914425690924486842966793520955748009174647817819866 135 768538858336036177729551964950828241611478327799431909976153076737842703266028168475708313544696573888796099438483331190041559720499242503419803892257745967228253602107179327246255611676207844692552768479813042347010894025605558875977253922837840731271004399593535903555717095073789986218 136 283103982171358856120484289687139423957100516934659138362630756471563819851515265768469995262895267138449663378164764609111052706690861480200245571537390886921020740969515305877789209824452583490909283837814231469671961472444993470309155985190176036234715841977063762760898074625450438554582 137 105055506409161360024287779624641258579608211852486887495174068829096619678987710034296330564213195275558941211288564705127330092414341496586454084992299290578177085935915685849855572120982145423245818517231992178906181583553018801149022523638402148305125802536348854692623362779916922615671682 138 39270014583627313154655575883712162015212564335378521213965326935912446723924858164077470677311052398985994643672342194067527761645764536722998231929866210953182764254164598537992240928979752198349735302973140440792284344816704357793535915578353238479669361406856917913251641260329451900129426880 139 14785967466194440039177225403188672338352772756353983442421621756216305006075540780255471344943418624275250251820858454421436661909481736931408088498640149860089763797255092929623623347866419501101771938746328954572884859365258770781687453888923821644451949175232639662485786424695593182604436288803 140 5607409124413101509534391704468326381952854156729710141593365935524640601570755312272636833144692621422885893239393964450374957470009569731681426764122364491898675715766063831005561821762340977081411457063952591233021946618807291502872074987927296866473828643364485746617162387203983126020027661331438 141 2141786865877128909653882125498270378725435844199072815038561093665255107673399493918163986896554139138055334445776100197203224883222311260977207518630976790760613169510190850333376344643440302855853245200501095524242104246493804462494308619628242021220033397902793929152295080893492618448008370128052138 142 823891038165039274885712428239323994696742402817506945323190240841861222626749820948847550112850011031217215616770189302016016355239260601796919170763352024871508115669937932414353695737661156014701803973819640667628159279882727177496878868075989414177485128606386554332563248348730086151055584135527972908 143 319169327570105227033414119109095023904626502462393219331628348152471553066650427152338049051605789383150679823408353608529293606008269764552275719889552388171589803149025245507166507401461929362625041827803400719768698829660123182266242611856285713125530295232687319256119208437791559955683503723438278690113 144 124511362180455804032316404755517304796621795677575837468718803350607373624932154284872182929272017238467128400824189599392834989293541421147863963651469555051450479199085160832668795939627220154552870817589576283013581448773280725231193352166079680985835770210772928874636306952079711542211499733783592679455200 145 48911637992889536743933246029912408007578133048352843444778008192523107102162049157776114367700113866475272634121419111257549849588212628388721247001958046101951355370243165567751861096937774364485859977873640124126250444547136897693467968162593862375287397076967582923989515844102407212070415282171010726448828735 146 19346839466252566919782511344651752051010697373486495406521649359631810731641944427068743591693674304728371340617408697111896372192434599953212994258959737438835639184976045896313470658375290514453740432851999301577698559143465655626475626560226630198227529363559474451424695090487871991228673324391181131600133511204 147 7705165003009748006858402077843714582523046691258620227200556381066377207127964614547281001277282368985599428638457970468598781910206109418668547870686251767018217160893045729834892274205503058812038839257865755604827237850803835811074362493835710615688147883979574593962790893232305309619361780400514099041040502126750 148 3089638925694959113407549423628667286448032430986087210292843906510655515880206168278708683765356881068091612617984981368217684976663978087189126645861846067758033808178999890064918771009144099258826690302350962704536863460190613696700710981934653801965222991676018309324575469841727112674755726760133713154895111162784250 149 1247289970251217035319126727348533317037149261970889061150403282812716217937811568881051474996227617453281330715984826907583815437470488063619265359468136084168766441401941090783555592962763565303146215381213833861145031228937407228613946238907431203074096041755762006194082757200764119244943585465391201418471507302781508050 150 506922263367389376549108250906583102232476534525763008837410980449543382013212569768571256331917706977691664667893906481726754295773510929411898680971055767363911104747723222878253949556349671058507346713026521579944281977179887499544305906035494272918986335434476704107375301043986828187248415043885836372047037493780687071640 151 207400649329931001725922164213839920064357492775842711063238315633464543857783677475095262940951065232699289717400864908891619137513574651726743942223373314106925781787435031152649429362246920261465297719649235524563510733184054510944539941224836152286718261947337726555724513130271140568620018533656924795384057829227097268691474 152 85419004295603255027968349964992693645034176103590483424612846598191887358672794077747283283373104641164705977476242695882097772970637647642536183990895018278525348004483185375202093734153136700662458962202589927123425120491644686711562648088139363960569442188533513123581061306173834846222182277514753622002095948080124514000368788 153 35412422034124952192681576342606225463561312313313073930733669542480067711304418299683370356391202277179867023408295571678332089335558073547076728337149706278359059146767202741660107626296930427806603555674591639233317283525381973304047265343266515731670869391764013254566348416590107068257235383983642487431979344417346660226306574882 154 14777291016914694658404973350843463106077272663957671767636892100679841153228975719577967203029981574106844722113363359052039427474886865305523078968664276606638440370637131543082305172717835508375193623801671965162619067731255363113894318255755918328993319490756471474630107462294008912028087822158842927586382938970307378505829174881626 155 6206598696269938641548542214769271175221962494133417802547830947140756390619234091413827010736409611174383417916021784820359277902275437954305582595325667095727440343610820122570660026734966228713940676310030500366739666129738673450723630794281892884257495036899315675042682396647617605341928234719957351217346302196323556023065187234743155 156 2623698727473626616606422069240699406293282645060008452933413547446422586615600934435027316705371692205880674543776928798686375527241456609039487706282612036159356419105346630526990802407624227547863099815747558187156574604568003595106814810281550676613034378270183586453522974680271953200716324047576007471207337865780488218495902848903588992 157 1116240485053189339378671286262833263926159581537768147601441709930473114991271408339771505545689248771488679747982057020363837715524877785679826168952573300329117416813010176055590824835590457910077597413589638778505982565197466280044009851964228004847914066405175259277252359987681087401255092011651610314192023541609874172614282191528901843813 158 477933373315827137662529598124967770872564146012154961819869241465130232427589029563949741475912299469406372314597967869891909577045706163882993058509748258490991956287263891076971906640597996203179940027979854904421916913365599733640588448246171145468405354445244479404735908249544006710141169010628226363720397402917819082250346666751505250293448 159 205932659420064965230534131241237534341032378831716331980092334491354129008732452669623153008522529474119717762129445397900645718266390480650436561316115135469118075396515677472364727379219068614826761313059983716450033956914846372557740871796325625927536499025961143613520412772308549744646550565410177751389399277025615902297457571086423168118179517 160 89292318822767350587677499526834625082017688562167710608625494675366173986514405314300257240585558200834171124981014363048307805670187697480941237879192847101108172583275053882316797826347660725655005862159740404772094324090862503022027404314175166925730822382804984350186078310507657663213683443158248685017254466575278840649796269007460165145557537322 161 38959817470685749358794799024645670890626709301748091481897277134724725645210610336767296604562949154353372798542236480099269765259332607103481043371051554792509611222401536313323027640697740945323387310352182034263334872894459689279064543673774254124344709244418336564675705982609886690463619207248387180892116255300894414070817566220809516371413402179147 162 17104753222395018419566353770602893634461624302073950976534932596022762295126811927227656692684710954651468165684742358345827470555600959660545027201059902586250800020895972066808005575732306184626611972573290760131805650380645968820084068155121157166874167430397690554120277943589024320863140739274580593458331287589783342305433254683682375393482901717084780 163 7556090574559323010787150543061413619267818132382275380017967210618671230128221229815106497350793684338913655370702651147707018130804155237050915285437182177978583646170239819966575898275310724010903995332705313660948781419416754317825862603906306495552435174912759433176656025809118265164574456313580769505667304942276121066919957166147544417512676729314852714 164 3358470211895469437779069774369177096473959372728544255658359183497844745021962664049851763065765314835314207622506784424146431795491521102324076745372313047594612194800739424670847311586282310318466588175616513793092454728994809747663018384763880226884839299201644556434916295109587752632295814187871742834846269803722809359310904653869465178873181770508915113440 165 1501874383463371194290269236516349429096562884579334155684317419003393829185845916436725115669273452506136620293033202643983424588232568030772787314980048657509425598364794842020634374621761731830618662300148131632063017449003355385138079919647817922143599749369595989645701994088882933646811870559355061944659880435745988984946976114305218455646726762176486025531825 166 675705478428123891895329618684869090645377076384269849256910502611081268992505565260771112854100732893425272410717623813762909410768181607196540499344339980046407503103905123170521086897211930046683030582296737041510288063585156532600818572117562430969874500878190229678085088196549103029708346120743702819117257066647999879011625016563592546457245820895259396889408674 167 305842011820567282668822093144968302540410278031106884657080439762659537943361003221476032716674520382190309951497323202301217986793127994847936371244363903279631038452413594107420791721727331795314132532752273494150245373767197692729997245992155660939829311264957336656595224967783113066202824775926348012310523240289868732377316999525513436771978564304681476660015657614 168 139263419680848222220197122545287719949564189557196937042995110944271428950813294327208879643126841499580088675214165869205047747855586832114607774813233383086876622570056126282424408566990832570043410156805536085055647286435726254491652560463706525041514923376847962336286980401251208030954733529114656574900565992014121257986598131223075685689296648877911443290679856522842 169 63791337371222038981200075728024740198776843382119625439415676804226124985815158037710032341619773362503533717452678723623575867973639893444265579827637869629474793937414634631047126947693264232112358789512376911783680901825371408289018176553351389909491968063612905021414114759008404863587966475852675152636425516159755927981640546700239214589772771826254188666825597083740435 170 29393804883955099314180995666832910550468314770304671518282140758707147903724203385615625348808599230647989915709098571234811768051401727683402791025526918278478900305059858042425633863472661664117287403231899868223709951267500885743403883906451767878315277873989558384530869595099552154372746875579994592488390793954809777340754605775180360833211329535552220371420613427494492600 171 13623987747002970576774790941156385012859051828995362258344366160672024800077442371327601998721826161824795580435875863866713640061056838198654374881321165729836430421447355045318339201101986054141101542108269040855777388233645988065948163409666652006572833644189311545718587665944344288539794949887322671270111881110346084590378923018350705612855071639669671434211717515644718172242 172 6351730827435499008692036694496041016203726007997046666945768696014840463022489617282448344939632105415145602379755122532052680126415133479611193430494107431969598594370403726996930816194789358908162033536661664737901148113828681271810591754651194745888623848187570792189482394397805661722370104073872630061816733166402111830475981913858924075565876103214749540995276212416737392205368 173 2978547769846412147504383175128990965788746792016058801988191593032749650141653157883070102157447523031593723144016886759890266026805845010304189250552307844840385522022633895487382220396868843780921068274848375993576839428520596857433911220181971951513467164627926336711923370411834158408051569089986934898776097722446514522336084301299233261424495230080810149012885597863499118226583685 174 1404840786951271621801183078264431899504370128970968494666700312392376342126059944845511567081543236657881005230964299882967477500363971376441412972132927398230860181531397186494520035309430221065222075811375472377552457749079705509289751553804714570854777861317778665370495282621573111789358719833383276129301524673183983315858554869053639365297749642609806606487425179576789864639073304352 175 666415787857789239592026658922471035893707759846552869073672195753290851251403222128126119857177029750699491508295154747457249811026234496283792457571756098416561062621789352538182380071088067786426935189914024893359093703084031779952449553361736519949537067763337097653678284864106867353470359129640279690484738772831790829813808378974748149909201682832143890076399922483586095256824998166286 176 317939744676598640123212907634086495917412074605318242896878400918760339496561182477732064118515431066076493072890183035318118606369090569920171397746821608141423500350274911292174115221857865748977806419312039164764098112323083707989812697702487996888333071283078414747406302536856694249671974918363500020427553836382970341161338823523603002373860868449215443928409810918588478442253893068769276 177 152549800479564360773189226166361919318125719758854047804767701482127871927625092104576534205388584036585340793323767255415576048295232620685858132783541166829734053650673751908991470111740564222503695786174226213265734219125836588388522313706504587663825201040794049379848899908190864101938334060534849645953128635606107174366897298780816679378412370440883842636110697454702371245907250518681774435 178 73609151163847319390118056555897831372268927634991297271246258626361923636927170126393012209850595544704200085159416051503643835909012439582938311136217880953927673137932725029332046575694146913666515007971557059084437411740893146206688224755043473568277085479096593390883094257359622955591738162722115923803282669400094169245199444094680314629580996830109054086267173242825618174501825843504422964054 179 35718362333323165042841663398716431448677347452354950481854397992485010808211644010606062656816365056886093945327876818127018448023019860004313766524300206101007949104839057471849527999288677981453579136849569732369742821864873264156355665750361676429813425274884065918930375630282828315110332221710759768204587610914656152658849042695129418421207292403235850861081421469867600604435395279554416125280178 180 17429190027517351489484252822861115437105091835116098124319392648263694525349798123078182363112527671666839426302575303393578558264631511932450890315432081511979789684042051686188365807879239158305904819404972991451977879160163464816369714368378384456209358215876584420187520959556066278825538957808174286172974524726920353907111989043910233411438762764113792148349976978975940089431270887857419870783701158 181 8552150493887118396380086317286855209977125506675183602134690641341116892389334121031412049116841299428110274532297824380426370117500518172397995157063460954483518656010329952896501619599925369306609450693480245855048766051022297298812423172466826661360276717317411136986396971331512416671005175060341470912762033951988211107301171297943323241644325661239291752623141658965252252459310048940686233672033236981 182 4219612809212330899041024686617681878675034257169626707998093854805428782787646424559803277204050510789904390936903377811108438786355370873240406307138524213308977057905779495932070642226081889476150040988625089431122143309797444157420973295386515135366877639677305989831625015111085566283936286691730362059130090546375035051374378700043719499634402170457243763864407115404664950066359424147078736634547338867010 183 2093417392323752116773969458974441556787608966207480444261149033010445992471045216630575878396781157136365798120645409896304572548067393372099102667773067166270794595308200032165467192473683078116935137223025686239513705796493297730673786746717511688023379177647155123609643893817853355943769474061243661541005285701883430057243031023676381330097713683503667495989858743505928455612544007520318019341186886359536059 184 1044268018183801279949289364807526278004739476000262916558653703447107112122540662691783146473528115487701319095781736024463731492224712095352241271773503127442736626757042695499035850161845140302612480765876746164785166269892935392423310868136298982107278008057812575537165915463187970001794503513512262055534221501880054632657412219913134428854825059707440240702324346886164186370326947161198069140863802186793135688 185 523754969822057028633136870318005648606994157173560892165469655917578835163079707046530855783744708699162836993641671375775691098470480715431058757821580499365468174453320166053455077361073060186068232056811082929724410115865973463482561819114089018876613259837321876775522546896843495151805416484590409417839745589153885443575328700487000554440441131977878103961733432400416438730583372869854682855452096041395981992975 186 264114115311024099185247026767059345658588880883379386045794912973440295781145150072945721353435004601687039284552538506164289598001911852970220675848780341567212282580567125601130129095467836828320493746675856286637300082737804032142321039689572967333725289798600471809575671765462273821861004707428976596173244486952388922256796097185422783546251381410327209017340171414577332182899834155949552438659029993278021840231408 187 133902820927422581368884577395914503679822139313582265618826761536474036335439769540684511103126924417629395970277340628355932041915874545579693273771277520626223049069741366222806337472527547046260912477538532851075460463444304722925524401197297050116424313259072772046067232530410236971890311431407423059441802683031808439892400178875548174446098076168908248512159017195856546118406784753645939122046189087337294786338929534 188 68251156873317701950106321644684463650987427815129976209663297401576081527658563046691511995076387206533358420206351376592116365704726784266821067912432342224436869251075722641975337493888107495205042500688127830640866108435888628249696848344966978254165544308003919135410160420872104767237031545077586915452043838114962858337053832910834460726213126490849319573627706557245729720566447353909047475392198325538897022397487817986 189 34973583621152447497149974798750652136609166580437349174389583863497907463216167276090840236089577906038962023797430015269386743682476089330157914843935725604733622224275984904923590286179665305070676841144891812551219114220405467517865533118214804599069199158617764867384158575955058387120564041460199542622405978207239382767183649631828693409459368195231391665220720615265977069311345503319923734058566320836736317237926643706625 190 18016393624915838343972997656499485182252434838707828566189886335060209797986827431342026387776979826598484434560090090448301357964695760371404489988511628667997438057263492409254686586431088133123263978903365005067356787419075117376007844163551152874162364966682143543914077742104468437202342181238783152341600009000570955595045905551947298472498121570868099959768843154323153179612689834849352269106645976558490466716361860656660290 191 9329988463105471629442020371036004154422607765239984963201814050447278640141462838836119532891481415939270430734207973885111267848759856257609465150969498507256778956539223998945051288367113237265704084836315066906600010786239588777784387131379791138027327264208908060961620354320899182279212192961043072852174421161556647458073077427774452781793001844017385296718356792415173443444072430955476879217381903104743854025725134956230847402 192 4856997795663637450183083000452612546068872013788003491886080274316627731649955412915964921178921990932368195117536765873914447294140109835381692433679674793812001289998718873380490166534564691290901552769093615787658653881939839244127060200753908431274910051062340819511700360081643319675728631921921510621181479272120134336068826940790248549589551992484270570619760166388322099753340354498522153493343654333966050560579249540586457232414 193 2541653957689666213834698136539712511207998547418434523876870178620438400434844611247686243382077496557468863092709217170082840391957401442719961048184113081626874446149058619297742133610599361305495167754005753941109591805176306061087732988637354187515038339986154153246782595848630989710515488639680678813219423693551993309473991244013758653428236706413088860422445141113913834545837319701468947636376873456922116501953329742172610603793217 194 1336949294387422687180298170556412411725942463661234544637445782253093500810350325281008637073098741327558894334490216120801407731880891120895569010158170802951528955251193596834559617492770128320925299309596607224273144876193503687566192867523046420649800832238765715673735739403666539631864303643719620118959942394553797545164394093527011252503966511022140709223805107911218599360746134999983308474805603051335229580397295262336650790830456864 195 706890027247114651420002331362103708212944553917260914211719491017851933749232946606085375432216107399276577036495932263258879465180605141208585225268051312575505491816854892159693929451356624599108874354877256055190085353244113257143805155555276871485700959997663443831827091188965141092667297176555332854525019038905674846365121263926328578689158709071920390926832534806143911379610647347085041204228396342463453100030060398662651119878226744309 196 375677945348589273094743491182019342368599653226634683471655308651573834312001015473324388412700403024669097458313300146899816571816252082412030588281151114435115039207988445343823585086084846475030204693269462301436471058372243404500649453595917151975728812282607996320885774494476893418604173538075973270110127800313815437131034171523069312580283998009271269892084089169802931155991694180142989104461927141294407900370791964883840830550697879841170 197 200675850646224886125199663919009449302837471415350941472956131309855025198250267107980191396984132254813315888008075256674755757071372440315793738817574486347229004578274512151906023883064782305499496740587321840804207525831959650394585973213972082661730506891363928266539396020836065958279629788886075483489086991785779255233575210931367252905317687039596314291399916324365959250177658817294834479344879207211276499760151973613350435226665791788878420 198 107740465620527927743427937914558039621216411674896257458601425305907450136359043827060210598008394218453349431995468823535294694840595882212766767174773174285655877661254234243332761880547566551634889828975495621463372337629716830021985437988438626127001471703760533017052607256766257059021039753108812595572449026050465003180280753619697801162066385591378503543008284772077650492129625521042829795762416432439573055483863960832709054053133456811986692994 199 58137422786070449796097224360229557511857997056867658386373168756060921583999211429814896732064635275704965367475460097199060427290408951847579052201510475704617770540736609408096946078789514028043735547882722453554908538359232644422091814840098121681423723336754273769434484461745555679610835163861057314461548488559527199691299556936521004659183901149132728597830877662431199397245415523287477728622464525485064593450026911351790482983664633279739800791075 200 31529339758022990116133886944236492151273792471520938549339892687996315868400706782675467567308074986178301231244218745583106316179352780531403445240305842453058945086450180674985664952730850173891841817210126338969881459891164950301484382671393679257429451110948934961959578745705029513814853539699934237787514333092986015228225612545006833702492145052893771236349332073586111091058557193970455784573342034007955913443513547607450438832635526980201401812619238