0 1 1 0 2 25 3 32 4 1426 5 8120 6 212926 7 2175992 8 45081311 9 628801280 10 11112714624 11 173179768136 12 2908344290540 13 46894928400912 14 774211745673930 15 12617601589397384 16 207178457948099771 17 3387766419366893632 18 55527737283695335309 19 908939402189646871904 20 14889703195813438407259 21 243811885485437326543408 22 3993256166045195318079669 23 65394536485479428470842400 24 1070998013764723734756876239 25 17539506921567370129643938696 26 287247699726604096203483655008 27 4704244104228157650905216787616 28 77041809188292421933334645128616 29 1261714859615867370352242560335896 30 20663173660937120898714565034428240 31 338401464520961120157949598353119712 32 5542016077645603067928581588870497704 33 90761807725286780472221199988212115024 34 1486409942260005584542482768091083955734 35 24342994702803557425335921948902097009664 36 398666223631785185723631996141460016385287 37 6528972816194563949564623643132997265909400 38 106925253757984002835431017432401863566400166 39 1751119210812765546993395982058473543604474392 40 28678150464361157027868414743367578168157848062 41 469663233171056666186752193994033666107367706680 42 7691693836786669904000666881302124349340684638211 43 125967182038892582580148236344158480044391793489368 44 2062969652861820844034296722812802412140405463706212 45 33785337717911364246439851923502073568513168568935464 46 553303846930674747107300719143162316604206980490265083 47 9061479554712918665337280980070465308925885616761433128 48 148400218403269476816927991381094821718361134764630376195 49 2430356399088288460599666736050057834352668047846289592480 50 39802045376458839513501887136597177561852864200250448224460 51 651839712363693149801420875005173541439333349552744053727744 52 10675205422226845325038137986765420991989673502911169544290369 53 174828272418180562579480985497104933044933265308202588912683704 54 2863169712236549022986809715988670645432973653625248799384035061 55 46890246569759744419453322952821081940475134198660591523311308776 56 767923470962434720206857036552198527397200342114758633593951389794 57 12576313847642271575838194599450706310712431299629200234800800463768 58 205962802251934721886938388378669822426035607034319487326477657706315 59 3373061170814651391999446598293941460831445963964428575609607602679456 60 55240759679225080866689469066004102889939277880652574206667306848444231 61 904680163034423912966255047003608254822441222144486132792111117382430584 62 14815983743536868924048355575362310369576618971451608045261952841962198217 63 242641967026738868312975230756372423220970174685347234757872116884770504416 64 3973757340837309616943533103627176983326639163921037784681016884326932802297 65 65078385232997018989900525136666624097828490462267097160099805026595575821448 66 1065791355956825577200316402175104687087772769282429050517593326986968983735933 67 17454508288204095681695948197518801065275885439740996010686718068662110633343768 68 285853190570751409181281005735960485687812872830957727059077926893976694040683320 69 4681429302405495299558578221790827487367928670296958877495834588001542213960374640 70 76667957666179871707811035912158017519762634086070868888567616343623845712919002267 71 1255594254020416506659346608566423033460559017425146486351132772869146747726772913264 72 20562918052329012329916179628900771492169304892730171752322863431882467790116780888405 73 336759743422593637649210309158863513852841106347899302408630916844966464980959627933240 74 5515127984338113302703012794938846025314376580974860620444350140871201524794115731112173 75 90321474813158110656624686983123579618876456606954178347630684870583278384153569965050216 76 1479198458420365560974305700576776421067235875372288266754403827967074467193782563729154320 77 24224893182041266626236370488405233207691389590860640273087939124042692722991451044978992272 78 396732058731322012262824806977680485079049581632005182736612138631365676275578126798366225912 79 6497297025931836195080023112612479942520860788579125415350461872820627816268706049735657458496 80 106406497065496205346650989519886178723599619953646829949858264045612214531531686076492491115190 81 1742623520605572570038432296108008317929771091972355814613176419556633961301306675220032746287608 82 28539016115703566041183090189626448655495024933272556560220123075917090498999031497242537205947731 83 467384625090652138639312391056143861350109499645665284176797132177061530529319922744413484821429384 84 7654376972404750929977637758789767945145587356545112200785199878946158766266833724609329373437254995 85 125356042305234854119876964229341569408899181968941096815475203158792302413169754224048888149244506656 86 2052960992002850184713073271202877152737872134121583228704890876464300772618228836539887716841763850121 87 33621425478820524646758582702916631722669454438157520874026509686683395851258196178752390213547227426168 88 550619449483584039762025003129636819827899022556292100327783707100719910776972710811986589988704768573909 89 9017517069304257690383960962541957949523635450295723991976943563825800050412669983839795165092967563300712 90 147680242990795336215027763909019477868278027910609825904079392941180036641962570104413049875839102860859405 91 2418565332585841532653696857635348722434492500106045934663916682950944160993954439726638850312625880152096304 92 39608942601419265444997330382713081851994815909865182711488629236879632965877946260757222271663912630364223760 93 648677260384423589619317943993960667717180701753710666842379771369064010820978883219820934467710049366346589120 94 10623413817786790339563353860920719414382546324923849870916452094784899070093393943717873665067813062356595344820 95 173980079210825521532117396085064525410388065355507845982013907249241608553276214998900133660179042310584049572312 96 2849278817655168235908653129554318421927063694165251328304832464993520126436535413687265381946513776188780711967490 97 46662754825515016690471467532927649696176038492814359718818962144916855524049321909451193502242651858779396157084624 98 764197829434621747636375924586066474858867386159902498728285155899366228646336068098677659334799781537780482437748014 99 12515298865150995622697467891165234806109987468633121217870172520515909176997009367694006857377538120434017281288722120 100 204963557407552095248848458904996618672851127954295109886002680359059841608429042594231021475639730581380493745328119873 101 3356696497447330986950771905823422509999714164338361582650431237961055802610627887710190442005725544492264336389743420832 102 54972754759378606701337955020459720856109483800148536714719143660984565876251845036368276815450908408110585897672466593438 103 900291035586007934894562742503081240073618157610657016827497183346862155129313407706614083105810732568009086822976607720200 104 14744102825195374882149864208268857595346215825103264603632168275794552335933122183835887346736391580662754516555108777874605 105 241464770310007545426188481071750113435188924659399842881347870241328035777642376068168179126063165283337244168131348725896160 106 3954478342434653745382226944116346716735723768365739781462667075871740223266013045649808217477453444291665865290078289840874078 107 64762652293781058562167563157459504879251028428274153606338016594469219304560759084622072696846020258589330470759442797728291072 108 1060620584798282427007876288329393013946599893036192510548487970081871110113752743744870951769447464013356881542209512713828971804 109 17369826359101610441762002188274847834746672335536386400680641475644092412540036053406271554870288886195460292621578054645351071280 110 284466351181297287661602697797873972756933970527986105355665951004670869151139630019586766729615404850842039807551324580423774276387 111 4658716977444010525778059492536439228913105378752694496439325713413469998124396321584459786244718631604715217220510641809181490630016 112 76295996998579279989199339731264586712132108624333531896458484585574092851393477814084266381041792818152791520630578561848039390011907 113 1249502639072299707315462094781676582477212842529153775563263258310050978826887348626425192483540863373675358099874322813451431186114864 114 20463155427115187780872039412104292831946628619206996475119558515466624464875779217423306482040107015936310197177918383953396318010782808 115 335125926860922985877500778845167039580767474954364395222441420400813813668501256278131791022497775540797585548824836422644934066671724832 116 5488370904204465689410470881073515544971631090332107461614988723419884192262152016798457709861345939917217406729205241944741077410554665716 117 89883273025959705974354863835388369872169112441157539106404798037491599543477005228410736321000976730915547432014163945786107740119704006976 118 1472022009968413330791840889523776835069177354660036201082540732897509428893210073968060766603487717029635878612543984663798473706591465911866 119 24107364194510667953767232278256881550142374963000928399960472943530007249714918594719040043091073831365101919940826853170762840708618031250968 120 394807281732999110069472649701617612891756947249444859369291700068806273005448218325767235356172992883063772702541749851375627235489140163969828 121 6465774874919445486529220198998177917228385926579791633604013438938627911565390686371122037232045440979921335206300681890721511276122296422584080 122 105890257519141614817164344663069698243196899299048176757381906120079037468887332785623246197936885113142415309302155406694825208052787668259002000 123 1734169044605009146400467680902216499810258133140511116469579603579592961214674877307842333602758027358385640442573067106381373982890477432932594152 124 28400556819144742217574524035767423869741507982922358828825514972971789180359047964004298974032893201060205787147114444267273891080220407221876234748 125 465117071571985017777560859213937485809181841102661525320085020712465185648572137940350787935997883543747774660040161355238782003660723688069436162080 126 7617241156408205180956050122738526123735402682352147847268817032779476598391545681373447558156885860555207883660790411407265555942937320382237562862486 127 124747867539622298044495272555394306315600028295486378338788286768661290113553697144757235146274673788404005989655244449693167976661184870787755943684136 128 2043000889185605176986332501580226516098096723588234498415718294734603717162185290023682455138062086305956144296680818449102683066110378672811540752804353 129 33458308470783906056851415023625934547045977808459107078467619488273104036831704065913931399806805622645617864727082467634836253443481656133816626285542160 130 547948075623391509287045945951087121715995619350661158824860064640198158836740540960975639504318320988562986727471487336328886211918296554687167963328572634 131 8973767871186806275863649621484882618182041333032027219879864149476638466540211361379494245426805493882843953487394751650342483320231003375607071863526882368 132 146963760597805958939378169331462833997776111717361328929233381222887842527274530142745950724481169841450186573354943526318895205506262195866043904758580454255 133 2406831471359731150978540900655341721354186321260048101129902306583518323700036001398709037457638829107306429412395657966491231787805846983733472290602022523120 134 39416776679938403659704403131010843857511561137305155468248801101782746353508286538256226684451287272219695103981141055379190090360135652461083092773791091184477 135 645530151289898377644100266002628843919220783836799618409788730066342349889519474691222492125219479651530932828176694986421724249661365873197044926602538831298200 136 10571873484430494959265963639130528814456260869897749471005646082643754641967519229447238789562893932669414501094936494993190589873360177232469476369605661323664095 137 173136001079851541932188035554099877884109772309444911803773531624728583781536671442842483613227820542520807320262687533126458778313162970272090643167982647735672960 138 2835455315850023189070983803276202639164763941037038726316415119210843169985931704977033269847770398852116716966426807796514847358065144658610857131650413726330097590 139 46436366775469991799231726100398364381627789353489903653798034341210014793168627753001990349797165030929031208237102803145560514884881934776031185494914705356174749440 140 760490263151806701994957614048411493698450107217106814861826200914496038769955862297891424820990926749588620304248720135574313741547517481640421020096399991813334318048 141 12454579901677733185597536312885469910395488961778556800461009358925239770841742233284698949620895119164342748757727295882503983757814147735090154457779099546607539417256 142 203969160478667494081617343132840155968196265546173288413231983754192540115710121061867067509889141600741586478966073181254328348011399059074626058717783001261996156847910 143 3340411218588600876728013136286531276918103229097947506782064512982138938700210411094014524364170677753801431129970899571364146742171385094263999484200208720838393525569600 144 54706050086623750185432913187421737626032838256530644393771006812143331850574053959912823338552832506104939030673680054468677006797893628651609712077151662024516286584951785 145 895923202336954085390925739282045850034610427996295391902113002083780454599806138595074044204451027612289863454143085529058072080050666507865759925944180778464117846206023960 146 14672570642821217696991745905599406544409356406137143865169886028788246800392550731514914484823988538719561365904493898136489874992425930672689081057984852016371626156114186107 147 240293284856363433574143731878758837740880680633477884882796449272044088596938107602259158852475845485751601719583524216126374218325578984594405436949628723701414228058624370856 148 3935292877619371429127206872201009577075287121803942058539919236647311741634464385072996297389335552987001995255499035574899054849428612169859343016720566609938378700144988864987 149 64448451157921068463045560756154764671909023352108952870790807330568616701804327545295119760538721287963166213973248030658086678028794681916292673656055536783407254303823985306296 150 1055474900045465285227481804889435061320100484383242537163734416901598605364494180376154876294244377896968083487208306296102445253631994133618031062264581980390660359956982135025112 151 17285555271083731358778363123295867213054771386500641382410031443511545200330139959279349990212028135075929286736413326462917732811445609502428701347054727101067320868981841527958928 152 283086240152958609293916879444138450804886861634756700284689616887518428380898482292334160465628435966827714991660519868031566429838119161196243808481367532213205113412179335417675312 153 4636114843125560301788980565751597651964988096016119542173737365623223967764295569766908261080031579207405610750276276602100739326101709754089145636670305243473116515643866484234283584 154 75925840927611414701357692196438354166925328928863076847520557826994571372971575617832291769293091984622558443570807851817675620811533056728915701761972957996540945449445755029316077529 155 1243440578076470612529400282440354268893189502974696912536900084124705751515940560152087372177227216704290789262374986057121965710707993910218030490251417523801502528822879268487119936952 156 20363876808177332439857722526643113046996324235329955293307950617360992757240894314591500085364063975440252202260576807455069848448020797220767549251905601279430027575065722018638829699403 157 333500036889675695208934879505615934380831199857481295064904103075927597903119400568387336300804608725626436964260097625043600508041057720894932537902179514887522079325079642828297380989928 158 5461743638163856703453863851079432267399442563000116628657353102618308780467904270036316063357242060122446299096074523622147350840490022428514130957853727252652664191812889017469944390598706 159 89447197209431078734579630302393391969442349634811363649388613861022610155946156109564097119640020385987562315144183476584608819613429499133898421226227100249665076984214203553553872806599264 160 1464880378624395715193882034847025527887903471011455718284300237809775404908971732342713813550468601788876313006589433347976194992050762511678933567087553547803523578856275071852953488459780909 161 23990405408169654137586834808037015712758082504263242343127659723303094912709189038583720752183751363285157899243598903821935982332620171466258686042038641553940648987441303054246476259227117552 162 392891842942697814111676334139102439070029550282080588776823686243923054088180372079148092610089412294324088249939803470624103646811829738324020668733382303177409552036060180563146317234927540291 163 6434405656118785611212573195877378129616626023970078650538118299731097753629384573709989404765491637514940778853519686138626543748059056393795261224305076760700737615846548481577626282832135628096 164 105376522549824800095695794888191209388386165657359696531854232950412253419377744869374794055322577432635858536519716267639264229812467104378250584846648923517830832463640289556312270007046580976322 165 1725755586164233543478139057338734922305746489029738149320488736395818232728307678146696179649202159346498582836974803653181371454651194655606868508360416502918862539191294833362362343528278760263584 166 28262769268827128710655936263914321025596885441516123313356612955117082781238202679544311850218089533347213853279215755470558747898168374543184014794161027452893867257798325400928487566434776902439990 167 462860519268770849232793132526434288835676185388578071766605452316905140436825270056893420882752455982168338861918361639734034548464744479272330855645115602208355001094340084740326652484800089014291512 168 7580285507763581224086019085592116282903753496787628729945886927585235775178541962030638560770147027698012434183776935395943291485492533781858743016885508233007632322431490309096562420266775230851714632 169 124142643382043675093620441484327250899803337223244111784709935978999937584037147644807202513559376811032108766851960003956411072268002281628839969350579697651832020695142111597393516743365308720228117568 170 2033089108595872787466817486716515039914625981845784501829017568949881019688388972401424487600450765941459041777818236000874398801258394459942466977571397742444753399332624929912051342930166785442405555874 171 33295982837828263113761902059692996950342497030911543006729804042259629608867474464867260783394951834257151697355158281496375513854107675349475926534331064183707101862700540794691378232318167442567548838424 172 545289662145015518154637329441419601955834448735944515351533118830484005730963007605336769100263765770930854241826203298113103856887632834123142319103175376623212810392044077103720039278535990899460803623684 173 8930230925768319553943488990832027815425719862980422659272661194940022272772273945000368448975159264105228717026666742528078776804949556160467560334397326808382714503063098396139576737447591357952996375401792 174 146250754275881116549727612515657223806154821179651325673402804198909692494084600340418003349108583668310798908957327558932202955092927026414278686571957622269819514171035451101917152375982886176754668480804975 175 2395154537890509771946542821346877279042758056086685650583317567928206469171190213637375308738677256844165118031019980079782866457592134108585659185893169356359976591029541123595691972313866371948841628190132560 176 39225543066642342181288764504260852573212149400292828817206433309480424790493896854495525456964009910118193888399195153915070629589034772516632701154923437267933351453716126901791775623748699807698825182756780315 177 642398310644350356185877044663056052996713050130915600267316524012508185469168289590835484970830980413181575253445322650612558506020276781506561056774116211345212751454319353760319630797755123837677910084648674136 178 10520583203082719705678534738663434608531488317290215738213916281777130100852596714194372493774819615968999185382699267460399249493261259546635963546032542577457966772153539444485093788138122603887531768619847173318 179 172296018060768649429323143129696001708105712298542136322613303157629812013240233986578500698446086137055249278417399340528553567868558281475957114718847780088257267485621876997471018056757828421472025477084331651064 180 2821698879858505362619314292502235576797876592786071493768522886796831529145759606856123634081032578830261248776063112879196918328732679165892350209594678545614679227257537642626252245286309788034521962334226466254856 181 46211077064976389288699994776048466430825389359697920259793412176489431937376311161035600190974780386297807322459556569603523100367618147942287608723052015497676968763024461612931696891273849924306754705908743266168168 182 756800684420397863232532982762805892305279426986416159051537933437102886480511500633633615819200138200352999110624460648726800275615487154557233221390456700444422016378586245661652400465451862857337957586758833900027151 183 12394155521063816864264823251003117358450761714356860083196904664022997799753209244524862613400209061399978687522480448165859572340072981095514126129484815178276802197232818484859370823775090454427791024818560158648795016 184 202979587945225097960050158643810488429362288523852524539620767368302951603867291682915324730544294495396325158842816070431347108685071929626726686444619334184313369558456403870749222111624073395470053233085844888149093282 185 3324204949049810262531686993089077025244112067900915976395708867097994970126460131239943218823039248016869207047160613998135816705771408511952533023964055494298828480985302226406961832121435387866305259939311874414196346584 186 54440639352707880809064111003906105878186526804689966976110353599186850710156703205102089401739227718444632500565851170297411689952703732068405041002437051287737157468073796679823604254712685781488168713535419615491239704827 187 891576559976776656030988285320969926369357260884799317168239340688073451167271570650142232288462739812978633511417425454997254627791653962343504974321720811739839796318655226449154449165481611118048294091212880727121558442624 188 14601385504494153413207412866197380093005997175496023025743239242840306559482937193208750560080074307998964038033467923046695158351684683945706875742120472227029866948179983099782824197835523348183940895532994343240638201296582 189 239127482957162223706419595923917954520211806234065810901117223597680097018649650569364190135592303266292020048490656555456920182738417925612679811566291295617718542932335503989455810634141013166186178150158760305365038855934568 190 3916200492605849215225777308938298322276759116118276925678230095166147678904968493908468250119628548610814010750899114558939358005387609553843177517286645387686795451645363156816473215546329847497207301037307942471729950139794561 191 64135774393751846623803351017540034665575118208843190625763117675094307227381181062417170509771689889780014141214192369046154665097810790159050356394368906626454565523930906128587183307786273216389560672172081562782715451892299088 192 1050354179989689555883564792868748838872754803517148184012895761542687144666205961336525795830126365849652696499381438380949334723542527446576544887064617873641330494256682468552295561551127514826484155260802865702604826137949522957 193 17201693030922411069177864059375732928730360292166156117839761287064927304281874445480981018325164007266638976700918870064727383688703008337422379840538907568437622945045065092653085709681258128898158821989784536972302179692291210832 194 281712824842558563776284078025997804398149377906537568979732669666587998260751640434170659367036387430547215555165250160914046890350347228481900231027797353869338208665695333377261007354209597551590014148513538715109484017003236278495 195 4613622364851515150259690767681083404741768015697854117201902916054692722586861049668248133891807174748474041347385424137273013458811357091114038673663709474045804256719089057763830328256654647752106272467010204734166061345667368847352 196 75557480698132807607643211568348233031807761576110531485016066617478114298941013117268001781383962085828303992012795337777201064526190963582652822045060802484949583202652424182441898561009173748157752778603857581025951754492156352742208 197 1237407927649589524631722520057964035736974808198254741495968270912269905430567821228436748476630350047158791850193661765735779587335020277204524447075446153164453439416460451125603655263115600780654375153305939754302279330159180733452352 198 20265079847320671538672635759504796248255356716086335406356864110615758615430371040524178627476875868487869577828286398364633169511872666729250825475464427770721631864139851522132971449319848843759919338717497171101171932997004118329207097 199 331882035052370663128414987661492856992919808575402010905461212469349532658932477641752868358981058426423767091962672429586711479898843817344874227908458413520759695677758264711046311651850267603865049530187711371668714143343313279110999992 200 5435245556412934520120265540304291580056638641087867341411869899195944440562508413235735972894285880747809674624305324775460178777697367344194763833812686757335804118112737642739741509813591872882500667880888266804788760351475269852727698170 201 89013237049257179333311761717621440118919999249858029758379757022212397663253661145192201081353179328583048250678021570737079496421346313156550212345390920671845354779277035410098996998692267406548487560176705622237515498593299794269968794176 202 1457773395470356556015514753949376142810226877192508221872348451563405963078545061508786189514638489515364501654113989384961142702712450278887805751743166794544362189233150687548062556469800869633284158560402351019695696502437663383699480809064 203 23874014056642002362791318184153674827543780645505901223606013983770078082613401101795293276713287143342440335580908854098766855513117810741644776387663843290596087344385517014580737235977933586048651042745183266251780643667886286522280605677600 204 390985697055362457129118327012578715296554412350881765542714444698167565381326622397113070407880034998182945762574880894207890532862457587421150779959699418026107524484111888984616278782197117745207962422654677232257736809630323889627624435891315 205 6403188627567121364992561014554918053686529162033008609192743595247575109358641250123943334943565779922422661657205461067831367239283627540174322236324609291315873880344170666929832065307109217168434349310002688096811060816706400699669609350235464 206 104865280006391936402555741260965148693047852070097042984040291872091344793916358377561150425378259859337159553282809978682877567942370492764981873417013701268364626002816591529258013473660793499344756673299165860361911490943365500746951688894829400 207 1717382946283306459358833916739429290937545183058961851685208681868992622452908088160153255993895108739651179729942928557692827962622130755311924663891197895202689314910907898769387413127172562948867246586393766445270158080215283007794419616526817432 208 28125650205720643784804411146015534783784891111683690531242068024989806568921199017425703193042538202806022883241827954126364115124036049117518370713552870927288836512956192184797208197394619135653277199720953467424291905560410289578479570674865737129 209 460614914807741727401023943419699924453853553968016196521221503737211148378811437099973921271263758448289285574074640462159839582527623236917919696262393379709245148756485748183757199099768220651171800284151832292837574087174392626820839677992480329064 210 7543509152374704585722513434936048677662809501852373053433937665454754376898944397775723482651949940041644575192523424326350761650775926098589609301076438744739038571015360539273880432964671711488362779790517202376710680645923836299123395173939247172386 211 123540355517390463562313374577615990840270407055804761394266244879595899531283134598070829000495392907057958929080184784731319071066502635625309164468223299279900145562383816059026359173441740684221954750288095810277480963475990941300519360726660806057096 212 2023225415794539823559540182511911384721178057675816267459908367311101532892171512672526836598914332473076777258537207572330300243783470485091144946930268368383942558556931535279021350810881242862603376184817467287133658958803564563774508485089876268865213 213 33134444740534725110323106388615132985129008848829075966981373444209325864593461612503635251512184254715832105810548298989452054015924142320479159033812535279270729252911522313144768565076136858520779387681167501190853049647109269639955496395372577957559248 214 542644146170137410361084439422186100763124706867950441235076002159298078975169308687480910524615802085071771639395426979971744666035256665540405796026954340838618033392484899905691081209783803211232326677646889871675762212338194633060926916945685642740188108 215 8886905203288021182025457342799508264475633039890111224262000428458179248599542395866194223956263681038453222882156112699062424382278892705728447976915504599126614089993146019673199672805636281307925605550261879709370954805087389227245391330704915733236437168 216 145541207160586785366679501845640223665498489835263122159372060763559501282182707435546852185681044311735012444836482143713233325183829968067107543798170522425532313205900653172751059142453423277448854268481711649925542720253358319402383386254667646103851972509 217 2383534255988657001207469522193009100263471828753588904307568968803121111311207120882993830975602694098854620928550814950119209258704751562163165841991158371710853065177664830624815835951386219162427236585727529075932331309137442713338760523920142353862529019448 218 39035237238364097251783903509791159360110139230136326696237267771929170444852423599846139551214263274171308129310925008299046504858612936915043369828926183787520280435491174804158803849106174180092098809451554687885094672198407811405237779173900669831535571850260 219 639281664371690274122649113792007048275027591331590748843472262998579881194943509397816333637431810832800198314118190404380643069510704472223562050677013032193726868602173107128982582163966382045940521056676156530095151893786522304551286387503438688093448865261080 220 10469541760596344774369890335197977463616717784752200814171954892072482954259518272293881984171196239062189374510521580602358554420417662704810036851986586770623255297636057538272463129067612236773248469891102129484026657971064532796427491670915750517773497084672998 221 171460110285817231329768376694363086286526346456930749872828346532794506009844652333943168360533273168049556876874838108232504657865770513031424095740054183458398099491067133959659344413771412403149688363647254261393328466898066160220108582972500460196020337976311096 222 2808009184305509310623668141791495248771637841516155677235661765762041675026873071237757311310312740805223917488911594491883591202504453493090541180605478678230636333343887894747474763542668734671143541495572897320550354160347543519212013282844389988549079090467026416 223 45986880365352902973364590782871741657079162435107335229515440821817696563440998560021949058190218150137235807092052418558744337617104655319609111525443878720408814769900355838907418539645187001293504264826929835906950583510481874593987943903321210159611515661259309736 224 753129005972365232632002398484094498563800075713241511141247513915172197611858511195853427392047357918160066984111007135957356112173441963352995440257072048920570485587514364934169527346238618886067281233455866967439549800230752132337004446149842940557373383591039236679 225 12334024294117177878630734786314254391082658220195222218967499124518838973010787807008315924961549597726018474360776086785803414138122416464884589907688709304350154629561022886076902086711793933047816817211204973048894373356046782735121592164371025966968716857232058028784 226 201994816401288397329774939764454905565861222461392851868149484447188578717468361109978918012093022690577865603405847890680203536840300605475659320504996163892899212437278189918012870620762234746401045502737639435414623441684316167299780324397881848764774133046941377452661 227 3308077305510987073068893355826032901429542695254852041934488063795240852124394742686259054685955809710676215477672098312596261004578017399153701657108699986967965801200497590195640236037768942542593181568548364197011657448906141930629363216270608923034527397573941903640808 228 54176516279984260157898948632999752628003562074013706060746325370336253040884455110149005544190481399876932345075576660346173289946365146523302443321546307410058917017716084492883625914007164048225027645722195181594536368853250605438543713862597590203064917896743257691938150 229 887251005696200253790079544714670832411288633215854462131662947976836754817562405643451327977454071994107076296355248597994491399398474779425966728213905893096116586199460218567285979280399498378462085399735131164387302173386109871338998279123488712020812850099050488739970104 230 14530545726502506736911181837087385245257672979129612571608917548176913399572854711240322436069833334119325993969993139995464421216969298776126615591052493432151927488566621488260857071367824176316507536982186867768996981073869450992357732535321980016939619552032514734324746193 231 237967337038189481535878969647744556113689786506548609143714759415229827732735008134318098959397274982161772983156356511195337538589363771248338999647280933642256475804649260569241860234633761625197859957917875931593947684663994311797259937932878830203709938549310248041872266480 232 3897200735810058302942106854700220027616772088112389076266130865607099277297983891210210302473748078409896529820582600752784624601571651598874377614313152110366576607332132010942411992326169507147324142044200387215412067842154809578851165179682980199052471340279774615011297983448 233 63824614605663427295806914816979745271853437570359488584174210753588776730833773924429787650522254570684738079877683225609728680936594432383257378277140847884843450974034414691328702069537369631911565732026738892943287892100671317334340806014681042295150127338074163324987108131344 234 1045258303512750702971522198145718876291897358651789660372727241246983801263074111138325354605282763485462394346015954872039556864165900059563044946610875008652309132569368355098444814168330809077040502810240514428301637466588883444895603136355745799122269245252097333765321284065359 235 17118237655059898695749868248811090439272135914953067015599128299040718512617746458573821069417411852965727083722347007630433918828358514086682815906788791686429083355743712037879213202862539482355610084919908569756282375274184139237225037570632075211489670088043502126966823106090112 236 280346072765291368709114660527438518366003585678799367185460119151587265206093321870016281679688255064086039283829559868031035490893024778423777596265924066502674785549249917877099614226764537964762551757696271718409605589897726510990156989065372753326769672161448460379947638497412559 237 4591239010616892481930379124196378147579283996906340025780652423143960288241386834538556970177097829413848885427261269030546399430560187344306120385868644857113535193832466455874027389610512247345907980595019665657960631916009834735122365153344339782824699280610448530239936839698024368 238 75190907597476269140151632083238558970797740273634258344199861903412435234373308651955001795714956196860066716104169666303108147312480465107471352622670851722814335880910166689977737293159904637884468759474552984191847239690059761189261589904301561759005252754490670931707261011200019834 239 1231404545103952304616916084067440279015337107682352470626424979590207034455095639690219273705142880013411539250179724796236341974741533174750970810576644882100595299832829272108776586160819447473467922703983340450056037347994063700499813478258579088906512593911038896266713430386597437704 240 20166762207742883873298272304062023195346262174210758773822715718050696515534624294271215123471915907033249227523026667975312996535050273437323698468747143804657643971016032581001500917198390124280791919556943233519873923190578192686247157534913749658248444149728047360390233697595528497586 241 330271883079101443704475996569890002823482219677655924831942591828111636436840140186926353887509198483196261659202434794593666838761900872793068021999085644607522222378422803172281636823567123566178651228323495215492495964916906253850277211977288529905187822229274212519689974408320953590952 242 5408876032203888213866456540626930232162384011950771113069164645251231958036521093666723902222102847200893372288378040118892216147151891474449654755804491738228773223581102213511466898951368667305247679803300131111722598721442838352618928228020668364714645170352092074558598529078680770051398 243 88581382281163673707708773371316106930368018745352225766235537690195314226114897192454292850775993158286713079305200582008776790305536076233015229390098774760787208237618113688516764282094146718908009618569399330758756105855619588385368301198050003617030174474958699303166237968852806173048840 244 1450700892407858541894071827073296847331568149482116358943258798646233275275418002538733092992024835249589481664193959067404822962607865312376789673076349275873256716058371080719793831626434238484258588064296351356456846819288837268002572672183297980139731220145597650917147749024050649906282124 245 23758187386972783049151678870832627396627838964857030902443468042269247595625157404556703600425858552606483860042127587516404289770650374747928815592654256371551506618082512869893561550445942788210212147385648568899688068618222607915578852761031552815008575699453099076819086083081133023555341224 246 389088798985738437603888565327026986071723962114609601617732790108562697786238763647382911699627583451192569596721707340371052489221717039428378257466701243483582033629129495562850939457109463257597609870148889990319537993002571405408912343409130312222946366545166661734790001877255314505714895207 247 6372123050901408499398587098938515361641320821654040379218802870242511216137525987256468981925382483866221234756676454537067260035823733151631152525336883443600999884990455522882908456750233330268900082218145467683078080891113147114595844536734942398316797965446108668908810075663753850734513778360 248 104356517796641484001644439941100078633506321076330554044720771511077419466101169836810204390064221088318172147290982459973002415957608682723569801428300824703846467376211016723880258996564069201915216005894302126056211964020225055471359230304648608794978097625829751360110561176878531680120746349113 249 1709050926927752554848358792893760124724854047900194704193973057710176591625360835997445242694170003253721839869098864015598118203315091268551180870547413076808569850604015558805480755025879780141403996697711645598906940350705571722171030473809143646348413073529469984458107853077031737725410471383600 250 27989196386606648220597924488010490136907853457058647731627691602213161671833895397314116729296306284035234277488893481678939415426776994605411111945480973017320256410834960175483442744024149497433974326773593291159380341350246039033411909581429352780020940449468728049486675459449582565913067993490971