0 1
1 1
2 5
3 56
4 957
5 22312
6 666666
7 24367474
8 1051351629
9 52144520972
10 2915915251326
11 181227240764128
12 12382862552065170
13 922234506009645794
14 74345308066436693828
15 6449466281781165675666
16 599083515375854753327365
17 59328642583049975996828036
18 6240245388930730524658068558
19 694754212357547941002786433000
20 81628078642468462576697539116234
21 10093559572791271636244588379301916
22 1310313680961775995749275746486017656
23 178180102121444338235639195111458338508
24 25328391743475395122914456483321025883622
25 3756697280873600580471720253088350403328166
26 580371503519916913759339390200688787547836148
27 93243020013667879274872428162217682070284662064
28 15555987914899575564065987706936304763629887551448
29 2691265758275545003527246623053360441799132065981762
30 482215662051966925006850670433834810156336602910918368
31 89379302662841436912178362441149969569029056805732601278
32 17118365204023619633276826431235914963959024097439520802101
33 3384281218536834375870279168782509703534128695078115604893212
34 689963651027036126406139053749325843688007444397885359962737838
35 144925078083446866881545748641760834681650182032287500004722777552
36 31335987723492920423872538483072777147798017197149980102922007848370
37 6969020871077376081441887213425610155938164180318772721235261639595482
38 1592920258893142327783914351254677213258815778534963497375121026344340248
39 373932632649383468889101394551521058388587022770640006182490372981184247536
40 90088498811703986735589245551898465776002824821823539529790737404881154998790
41 22260594364315049388461029829885542074499569378865167457861446748690523360927428
42 5637991492634159905896915821348026760505951296257976135752797370460418494870003052
43 1462763818448934639782786008483429112398100466135406311584346428588727035239394967372
44 388543942861715488091761051250105952364746586405746892731745134014377052256442336087828
45 105605738571848444378576066001997836314886000025601058297022499814459330245254387087439142
46 29355681794104721722207446047197163978979318676083038068723186372273069772119503552954347308
47 8341415997163152475776107430927905316446088172380697847326687083941040410055933708088602663116
48 2421727265747325886673802458222073769542284434686511347488933308736808951663887458509971409568994
49 718045620065745121822218729752835036850394504005310226286499454032384777081167706906326908030488302
50 217336068523818995626358784251161874783035862073878306656139390822506943589059327612617783697620355972
51 67124915533445558850414060157858043125089604020489302499052406938753339831520181840268519082046010298376
52 21146292781979863192854464118473340671310821296613809131172516540354175336775881160801635812073389212517660
53 6792292462648201189820459500299477454115635545863261045670553997820661195424820723348935356705611938662879402
54 2223666327098527671833997870164692260523376354552525779532241556693175168567019593686038202381868984616561204240
55 741719031300532800687217862076661985162502702982996956955120031083067015639168589587920328098627561641574857872632
56 251986287845193828473499441984352804210908838058601771146700620674990921444430689887371646075345713316012815202784464
57 87164283152943122938073968071689783744129394927485238310626419462276080377377993166762823791988048601316410758524630254
58 30689226765721710887478277257460467755984553626525601963549753818802495669062287715612314440461812361139828871363886658288
59 10994751880693937105056407314887754412046408455631029795353130565615784310100155880417162306826999320178435137155042844504520
60 4006895012167927333562316718119545311290454831571502869034504047942965404937967453190654637615935114965820683786291799045006660
61 1485008067211925010067851624898698174908607241270491411682224254119517101056512390550023985953067226604288341588598882847795404842
62 559535156451906866713773460128433851281718895688211080628492117357855469936378996319324882276013043824872745635085608241611146437304
63 214282635481157267327063462099929548767870068011934578971794061831250294705757709290043501157840743132720537175764768135735314953216650
64 83386292091910521410153886207820273968735296614523075264202075613022365560488452614570917305907553643796793685427573579625852570202948829
65 32964085745863185661455229221603882806567378750375491509338240641629221196956172795952342119700893422948234955571968953078725105570766045156
66 13234882591254977996775050143061580022080850105011361238693339664056478811803392757565260031971110516254757285020230980930887668155050944844046
67 5395467338583738434948349727626415148949633265784169172524149416639412146670166777499271387081182677379796081997328338934974527212524830180341248
68 2232894898015842922524878156452624937959647235042358123248759693077831999739418555210184148749632714711656301067398709066383274762628592076603918418
69 937866465260847701224102826926278816854482110217093424398862770845664399836755225395465373391397403462835324899890489502584845854671003717065852817314
70 399717665902705388886482528695612255625414839486894714845805047612955025900292109910733832457238425838060998824088090406204690024029040690697255331668176
71 172827992763918767310499318302083031838297694466214839199842199894072613991452960647623203597267601684747603187312567155305386064573571364714583534990500056
72 75793964177879217298569715730498973360276339657504813931705511095189729082110535388418405005278639847858057885844039670217679300061693533600452236374152338430
73 33707676241539851435879534278934728531746743506585550263723796813633062139435868095010241808639701992759166835768284740414279314891300327010871602816522848396364
74 15198925974767784298790388122450314122897118300149363571622592921224916970593163315643244671358910954214095847143979355965149339037313685279356939212070049372552432
75 6947129536481933420880479228261874869240787336806533922180500504854065035123052252214962235799395170724575259693088974317221917068679791820759587569665024668879858624
76 3218303583966343445949809239838342360269085770296064623225514853095735332829000245477511419328667535485060380056973005536706753617050561066433012368444369707758004767124
77 1510777610108760264770548865343405219809502152492306086288586028269618716155339632832805221806908195976748035015954649680869899740769220583806951278883896483750353061743512
78 718539771529099684039741638639908681005929915372412991781041207738988892785324996598801027435577418935423658445975578944611336620994321194208623882925981462030244428561035768
79 346182081630135565481387492275825127641370966399074910438015371622322324821491558613570655224879417974221195059657121371665756333707176319763736472866798219111227577976763630208
80 168923661825879862719355592353396011483627052194345267027358767669321871352766971869090928432853711236601859564010973694815762267700423712989362215255530471218719174386071028983278
81 83471638785044095968466959527440914927063620484529631121622225940819296579234774572358943308603755819847877656521238149518354687746265141382264501211029608033705116268876327676653204
82 41762077371544992355996049369192107464033523641130970171214522910402422150571256607733150441586891575321599028011599201401020618881382960499790131329206773127643585290538380077866346572
83 21152113248744159170060472686988298838054110818011513504355702995722914185782862768179615669727114491951070727722940095647483456138316691637586027040773087788212338508062698640676840908752
84 10843996462834225675064104040642061564499235694394814586924268891077477366295970945298049317708657572896262308163225419252490033549107138345302906128927408912158107022660658963311133890097412
85 5626338689802201932166367593151893769807233515694517121623118007326264317354357264962056044934898395141535373338756618386730788861136060118759072861047786940197865513615777599698024252232403798
86 2953940439486865084320426418340405025456929543582919940027549791334382990144721561353509463895207059827512097796984601614008516915204402196627225226606067528132976366009914272812441482523293926636
87 1569122504555488298864883448604703918120369494522110161682085084281149282840339247129320219110034381217738657658506090671211979854151410515860973089476753227135574908628090244932275936893850111015936
88 843203709355503702271661410234827461989731140906222213809127850770622366517951282592611997166617986586041243092885817779134967341905651366933875171451869079879875028007436939727447528740467668981196836
89 458322664338628028691975631848732792397522450264313514325318328734507524186225289779009534942396205533277479592278862140256459376127280784748460267207836283560800645957717824633475277015110742412131972240
90 251951676143021092440959695247986911575105457249053155640429773109853927813981499536539163931390267500087408482574904393645144603363751268060519104495399987623622102061450173655124741953405941055383271179484
91 140060424879573012800672594385655833523447379109645481110908073139737503664769192422608663299417308534422107083439548373599584964590846378775761064684953695380047360180651327024473843832054657363411645496532316
92 78724930343091587764108145772498094166375869100783909765898103406232952906667397762740632409915904779467651039087065301372035751247945027886493753440151306682039457839800895864738406593692833722072261398239116032
93 44735814482814441629514558755692897588701395100706384455782000439465231082377106577409691814356819781190782593778373486011920432445253604850403873328044690260912191756774490824736010797194880247144071487894983886930
94 25697644945233294567020173135800694843225013768650406472107714238272035843608542641947169414004417916488897884052080177463574578277511505774574949153021845132584932543894886310153871473811192001518527702335267919095900
95 14920246660622950681382862463655230427349002321723800258592023531541886077368189045341245520890744386762661666504214485561642016924446248687887003125888261368889845305360779549386478563559770400361296649416822373256140444
96 8754961448649000137009259265862570488133869569028848083401294488925329675373263331463201238568292697165722645923200610193450028418502334140871949211486308031720859969416211808062823377083347807617886575643283171873906352762
97 5191345248274962980212447164338034644655820946988264912392254901353455834827083908781468873223254497526657258703636868771158054471369517565412804750596700125544939569750423750025801073052998681427199375123866799006252440829966
98 3110325964253744699029355783614893382858785306326264356377761869049617525468842446031959142015675320870380341702119312152089146242544303284866018197590933230639213413891035727148392483105587310255840936852955655345928590525289108
99 1882721422956373840130099986963915841524587049898096971267368778891253813834352021570473759611679748856577418316710240452787525493341020409857881078453706495598326905573629674317619968452078225169989138863983143107214267677106121440
100 1151264654542685982773405849456136848595579146260049792826194992126563215766360895745834950057117889048849217944962230780712025810924683441873741619018297923339501084340321750701603216275283352726442323498289497748459831987913925263516
101 711097118775671172017169585366608856783330671786942136692169668733279308485996277405694042538656511833565441294219956049034331153101614773454492603258399558251553088092654853889443435904468830999451332405545000551197872023781765655354846
102 443612607865505064574890842944824445707023627478420871388420168782027043529967072569005683492435554745683074895127476675142492636396910413978114640294372529226626238230217132654902550476381951712406947699940341856109922361326131628832599724
103 279484344638874242790229677075636678995662951835432918165718928557808934557050490850695729742135157269084901950846170428596339018006116183084103941619454782513478291679900097378086392637059999149031299195113135039260543022751290917772602571124
104 177806647777483141022923869901472119472594754241620188308134610493653017390652954908053064305510767883887897690906588120790411382794906786262570672311272813094087345963354333198475632160972725959307322226329489318665002533995836507370943765464412
105 114217979188475431808856126274655088279245266565227889516566494399454182770205747566311430129669417994053863767988944579051058396666952743268030461251648255971004301078025370284131273237222784882713201469081935732951351745864758793336805413102694216
106 74075871420818209232029603131989357878693779942434245264387509822465159864080453090670214936544193394020203711518139217021300930239936262545983291593124576337983140316642361075869351717325119409612574970453141520807625455113840495123206269014343212012
107 48499302873557759765411510463039958656265776200430137215631150503160547134143749877082208485835092068552766275539472535637069515182426006345632797484637758614153394445889626471513477347191401188910369999549166611987293127808400049731003877409401346860444
108 32053245012489115853342868054149302786725818306462738210383095768259189713296721758196625090392735487190008303266408044421706024731170911760289725230124336143732455374886700146322993962863239069850743434817336844271326438043572261400608615577395852413544112
109 21382001709946481335993573708820858654537252012786541855822217381439355826222556732443185073006502541838070552386162691909257130799169010770840320909762139704527641982463580072235483295727706244363923892319333437440926386213951537043361785388385627718977069674
110 14395519249179619253105495253088334003639450193700021274263075819660712496456211818547279340982912698818033012170002093564735643766526914746362725825749542275486987445768514146898186077722263995426845048598987054756399102060350777661794693673725121120775836737916
111 9780754893692580314678889437434993931567532728628071214784625636193384576201688064851562279848146373947720653223601601172667710636744705856839896352351038987207994675415321758825602251560307834588454627953774924736000039928123283999826485279089562086647596049299480
112 6705753622687685737889503901878883287064713557702947541566201050319147080298627647884919822865302844560458718174730637715455237368003404270478152852069768054948518095979546860535042921714502822520267072217048536961666497267802159570733552074555613071134942333618265588
113 4638929155030051589750727552888540234820470513928587658555875040990720661752423582952504282203357892513993713752432406695620705520303908681527193388243194116481813485081793224297670435783529467098488137483629975067305541467927230544632456261185611839291673613483730489686
114 3237786421230026363256876023951939676134503137578071106702685503446773628744103060674012955931211974332971139820429438729077094940612849885991770128856124550688272820506822231116315702375429490608971499758529593498308929044021186444515425639685894153980781111077535027581376
115 2279843074910921246406615983706268603949300718138068373914363441111834066570799211749857006861945714612038271683976201875747098955951544431514816391276621320198375908317920522367138171573903010909509266120071603184403344674109036452002646101371127188634340932057771410434428024
116 1619401722101648719299204946398204702434573538417277005135734110474579213886917746642039053774067843278754715457307203237701066942171603994219903724037518619088473288823122570165872380193445546091272931280995764088246709167255507996398719476397651639537329749100264776966248062976
117 1160283952819269905613870005577314504672721444358734663918815909653927208323354326339224858701661594095466172168857820055701923833545819247140408502772766656819951298991181288431873017600654012428183039166985923860748043712015186833551648724128992934858637146531467974351146347568376
118 838497454357406148239535099936062953212454923476310893977243905733090979052634844391357636238559310593103347556352287499000419954233803077074546448923165860956843998751626959025490390414842453130173024800901695139869057081576843835076680188916412952836700554554086012100810129862971900
119 611132331519971471829518607462811473314662060702959743639119269643680314162447199447636979341659081059625385122475324116049786185133394072308550633453088808393410388256535723282673206966332990871222691468286293369139311755320016963009756467927019236041797220622930656779742124848851643752
120 449193675291540693435313059338318013537197669496883115065587297416080520625105785859988985596186163540941280145517841432314150097490319742571453828658113495669245221680437609731247131524768491788863712913279814488171064849461397327937010495060255473328502534546896189221523627482123416925004
121 332940171210222432148120444884293688474806335785155569224682307653061525453504096185857429355087889253280664430201593654472224375201899962158661290459828318322203288410746163683508013454851473159533166167202238091545237268399832370848651385025093156549877539305225961696464366664354018402797658
122 248830034546081635862981496522028268579258796219329621602576634951752825724549410454033589737768664899465147793472572284814488066372345625349544497346590800618472064784162223401406493933803567753211450118482561774385960499637468185667512879580961901787537860823738096291200126128534771096281849672
123 187505398072611756826669501810166206888047413643514401390873227177773166798681354617798440589483863272250079257520915050366080239537107478641697813075172288751288505118216696601047650886034496545033048686497725043947199703780714982613751873010444426665058164689336957997911350866617100766567266060112
124 142452457861413525182779519862198352443715939635364485585862926530075243322471301347897700646022049532187032988790151012648837572937823350012443151393651832043076309385855149793177514908972181070957308713354562998998712556027247492991799783076868226978725864122040987209278494817119336707685245603371372
125 109104486699048298620775884454322812805734650524108963058580626411321965415314337794496035903068288591981014787919762206637213997246689732328196621372923172181151109303090605890671972658878042380090170937961039502546487955475137613226609645557753562708136712890290169802156411071901483752069581648206533778
126 84237122250819030600833823071472559123812913712288850180543358273184932318126978841041493191750146763222093538953342137581697628391942023384042115195896180337693436184361911487619611529712297230013612144629954859395647994092373786155737805830118529850481881607316593234788886233344302844398095667384279890248
127 65557877961571144254618730119155935043370030097191121235142885459247302775376255805948738328567886339730743848814400107397670628221712494613167087154363418733139542566369066966489411746135221891489913326404560938744652713205033118337135793771832790723679815644059022441514772478650123020515705671911725228414286
128 51425598286392496541781188632178945933977688983145267353658652851948524488065145188623802758534364759087281430030256989243728609337158785642449162671072934338779712990780708623077130410943842536235380968505706590969716242469157210054564543010391738455984457552825929005373490188416942919697244624315399243824063221
129 40657436569716589161290715116042751840889733224948455932495665660866624434013980867169356118055045296930935881167775174778210170063089875761535998355841469473817831785477341462759263411597483601474454286515278990973776234851028040794445841996760343797936436849669504664699211851523092758847063022655040645719370496532
130 32395172860184151347220576198949204955749203444908430936668097545410788429826759351846305614674190132802004099986474645019344219372280367651244904597062075842830879314512008456737022455455059386772022644033587276268977407468303987738940835735816149459526963096475731978631603066062753887613012956126634001326143193546718
131 26012026140257382442017098126300416734943706801809730971234381696980402319902313609699077158609283930740696031120402155821468104525449701901853067580351631004526074127508818640560989121683229840861564929220830016009903094252839264654856898684629198070543803107716592459618815942320595398215058241268384081571792058334972048
132 21047277953727870080233598413417257734796807094508437064880552631374981552017884035017389391794450133893564588484407486792213151625867305247250951931089188591585890202914630463088691411447504850689600103761100581545875715485205394623744192612537500558849653096885377557242868020453356062136220790111947709220733783684817167010
133 17160117592717380980995038766395841068824296242556032697751274827301172260772718561180494368465951022380948063234494699261455445934651779837079728500301327827558995754155827002505991964103026288360088491658389338653525454287707523425479345875832555865196743628132421824486853401294088884943484291523459568590122757816770169281314
134 14096854817918410514753468878479894907342349631287521817596888950350672945872563595890720770388387299612873726192917438722398865192615568407915789006543044865510299049367947375595559045487735718122844021173620359623943168038174767096525834357507168705682143022595699048991717639977861833725479533481825974204820530505155304460110384
135 11667485984839208988284419702244447396173952816146500671265380614280301890574508962039420953648346181763691630743421735576623289966188990248693345292282225687507035368558751210583159700911310487358675561532076760193792094895734065955977075138572396683830270501941488381561600670401103844192172044242210176411716377171361218290228638312
136 9728844376564090491658572650836898650629370931352236562606927878873137394840654577895178801685490636679792995444791011974137758521562018932697221925769417471447402580485162930915269565405199240200813980257571350423571987268423633599249754392956775508014080798597815216940210852115778508480817509473539166933021312010635066741336909798574
137 8172412961012952719578967059755263121852718840658360150153024504627626161727197126882178202828551413659484298775284431737214967847628237253775535016199733883665039913579617340740246601854480232113769416083690400800570741308897388961313030023093502705672532868188857660364125109466033350940648545616479625416253334708611210406092785376404306
138 6915458040213037162592262012046836436862842848774886387808258782085707360412347323398638997264285650612910658310360361115438100168073392315970041276976604908403230930325148542011760742336349388759857651256258180363458609418640317662109109790951128974166305923778477102371792829652582979125968099066375614881006507685395223301582257398691618780
139 5894541888686216239381083966559259595398587157868004673729281745828698741454186190613478571207749341217771663219201314617158873190501286983465318830905178133738405959379231317792196154733116553970893577372514529302595101582045531334275447966968745266124284609973387024313695769228236986393652200935684548303581720452466285475150061299060049216040
140 5060749291785929217888144768204910206838953299946778807356952842042802103825959220011016512636821928973685505164838529647296230105157618117444613561175398488186256148501579259848361005455158661459921024311779053972413912244960031969936473260933265572143143833501926113357507618794502180970743394310270487036783197583204422929048805361235428073654300
141 4376155721361301821377151489167550357887187403054558035387100085755318439558113693638396434904055572938005572542025248583431553822311750940382531508923906740947231717200159152706024001938401503822052476870074794248336794280547396043681881898842164174912116560568457590682354868238206320851746217787566330610380799435190522210415318909043331676148329800
142 3811199955728084402115095443222302327924118956292168478982003959852264863651476730413596518530137419182266207447370373923153409887341771117697369058757300269002091036287513395255950898771365079434658454702947366611105208984772344100193529935723485290561244750501858336512083097384328168946521159649191823808510899215900973483324933408087769457632386194200
143 3342719082102078050731546137962657792375196189597093382321579572136746898304808222190540137931664989849026579908525332246103729370935765031802167758910556031763665861460617562311041422004628251409283864716110778009095007898929083445365766081045188415979374230819680793952602453955455964678587550459202151532104116026132578013582193625430398370881294198156452
144 2952471183334706040912244094520165185550139407875797827356586333511289869907406484806742042159829378848221661622992274228855255317136116442298666784265540119611884299167645495103577845253307956393152516773398370180506522393880441571675011228983990464285108607407379587880042261619299924425309689991107283442621754111737408403408120217380007615672425831287984222
145 2626018965396416397946125209865394651246572997339294751648362418761957415121018734367925089397569225360250382357214783265945531061866143243270186119862672168433478017675582033593772333857523729458527058641490134494857876988348006665535803777684966558078676945521506195758595040412744922278468990555956717834042741121354015275834940516530912338294880594101569227456
146 2351881898384061997238970325015139487905215877836119763552027937909909623041085789748194775547418615008486494812837994055872092989174191488642999097226853393055514008806030003271054050269130399681034542682589542923057491008041268743616138739780059366789683486789484565898427080388269695867842450313683536776153242059815119100878268843455450583748451501205543061310988
147 2120889127100926545748519622484931113420249283202572119217266221154392482717618051882615036330250792131644358698508937355874454668253161692020770321025633073539030899374529963659580363460924758707390791320272186666546896698786829170236610702070408591759173268394816977942797005688743859128242604506799681642993716275195671180064305980538603905173940579584630790791522064
148 1925683251685298516689336682468675817776501777448807490017413929748371756825565044889009410511041667823356859173922993873024277783739130256919402110849075467299305334548997423626528144929470080653613196960124853924657750957493924674365387497150696110876023783751960225217926218336689658568685016529731863531575664422553253377089367979414793211430173293687675455489568829988
149 1760338043653658502428713865077463041973263726939528879381962797739530327786154754309337649347572427148715755089170367052163721916401057746680042349710380945171805897295162758729545853256340802432397640070378762207131786061822429197555168595266075014534679138586079194011677830338091460979124170069668865236987830800499105292584120077734436547675427550700371230464613326124094
150 1620062628854731844059142455331042248407613406777713981654239615530346206729508589683171270526719665990439685369519625223355473509701666060161189800204323819296631933746907397521104154096101687023360178366209982215995821004005551135932408134493193264709448698826452352993927605344588955170875432624108696543348793171061000400270525906868878301177330080646279746520512514879757708
151 1500971614092802037650409636344768879730698612590444265119344555295028562028853806160871892077993863790789363050350329849042477462170711479129248786458045797538104660686008735969463295861350599573793986563970783090117507939075549172865075114740921719020947059338151701861325496622979646692738620015328691687657305554309733818886181651129114797848889392076382570942463739043643917644
152 1399905754519163041525542434222212104097105015310354033079825339077935412131994384984549438222037648353308136137496014400926562309084825346298843124054381326381678959436535660585693853612693363030438612852875717682618664808375410964318319879647947003561124752995937908995673634098493594011108209614135774871364161643505697852176054465312317275208791208047679958272016363274122851605900
153 1314291551992544689159896862389804699190997736453329406206333726113605129094422226994519243810799924027672692763035574696756194073889693195080736876320885636318452307092367789171035398132633287559451179075347490989738695001427902737299010117655837242558471690795157570073583507395577544287839510564824722563819284940243079438773080435532054274045860369327354322303934029097828739546240518
154 1242030998076860860761294967417376462824844917945134700031130731043304130775603680575868786515937151814074252547966796651683230732470708174749050099430507725530355145641697419627089786782430356873364639373188274313323728454561818878255542231192877120723478714632771280288119818152044595338768990798516460611422139022572917227465544192099794702354569954890709918259761866274030034542320320124
155 1181414787352462791434180125249813485250996080952818281929408068524279344894508196301173872999321478173326372798942365151150954210646349192558805982851876983332802159146613105461623078392356215678102774188491733438116070488644033913871959911489317488819038773776191948527677886942595582244769751242808081672536240230849950796495152793676197322711259775321395266808178721683144221419562435545288
156 1131053914545217805950996817121658640425984073330269917337124382098398150903840379485070512830874262080569484567850449852837683731235448997340953802780250470191837808676181545876221018890169285056654569729460702213386377459756123276899347738601013360682500158178183408231908797420122958475739910745618961074508255771603249630028153461679578729890281422612512818197698840844286577245789469390645696
157 1089825769136344777458769889757137301020657914291776542306625395139549248224599146916369426056548933151071073950071528264545515194730836063232915457667546348884256989567846901476198155715940412266458044273466288831176099900086853309408826474441942253683484273159388828310577071682578047311368006515150865257792351009739592895368155406881049864259023002763389769606436847317290355831161462377044820736
158 1056831753606473574916879825741649620252863822677876241384803048735873283253473916056828455613385068727317693492199319070615292134713874235469575186766491710260636729974421383897710164294424828786124234513128862228044522752196445526126052679878967704652146888026095953557051288671030201422570711890975427636201106109208865206817869253436729666744323251355383915355036974727358265813024248557123119901048
159 1031364149937078387637445601143828242242358455771599615832543394748786462328811773932475775027560790417933531052448493299853210215854783619921840050897710895701789964185032945287216059407834535895035293282879750722397082096764911819898097573984894691663291005069422830001661897588912566260300437480317676584390417969073022926834123522290273188997151474762427165917873324520538323504573873394918854984932380
160 1012880498000807190204618814138578552337041465320246361905272159674809318590496502545642524851682978384892170252875388853093235728143037890619016177923400728272923419008456571567600781338221050042983730907178305754850003639409164625722133958253350205443192955037890430428425332092464841389319124959478478020291207869423552428124475428963016357914885161442219826709354708564035588025169231062227971164902813678
161 1000984169719040869621896702912318281663638050844561805630422700528934977331010682485042772690858106998074116914861432724460505674331675240703984498356982186015739186661150460512037858048940105981281420668458104580191933336940204903431888010313440126839658798712639665572289829529685069876413377243320169342256814863940663481529992661835238013029080366230657694083820150652274925213541332902767650981632725484420
162 995410154974254486194600502834168040785450571619574929494977468716722555022946351172001115134476487417595663243796850735214204927421708803540837758366347167370645696420725454273626941551798443286649565805230242944484173255331352951938926858755074165499774576431643932891582627750502431266196185631023072718362091022655316364997814005103907808357048855556010400938559067599406056637494420351603178882092501295073900
163 996015342543723088760313141900904974324238753317763123462861920430164015403316496761231758677426144869743147592803349925125018100472142123962998270764934601376903290342480064608561280644294388687584310503295452034897475539292161434895717205261762517317722058269941337680174960892104027668502690840401014752444608765273450714094375074171196490164547741207645120491500084632492454929077357046011005950562832937133328984
164 1002772799791432316577814449849891996422498157838674641244066623804164382907196131061830904235838177188946798675002588109422387832778365411252404326740430548671239988057864997548903586953153813844483448686910346866597549105752630632923855962704271425979492689032990466105068815255004882979138377353093589219672715913440908262825742740496964846965189781689549492381384158119047507886825915567733744936830475795000898873036
165 1015769742767675201547648904570164020297024471090136436170771611121960893996151934082428372916988226000783695118425622137222683557401445592407401929357260971485371166018881639833103283580649168251249449602189052836374180873473733921875826537577808196866951022445193940007914866679708909881850710393204535502019813483485581471493713243297442290779430463441365808165397695018621981135332904281775038299178640613410313144980580
166 1035209055353289931415220448919829086165306249792549118895559134466963733940193468015505516767077867095053964702575778742212889630474019896994266056568246527408854194323212132936414152738827867065537307042039375163685367202793650009823569040005978088337918037912904797691531490812824869826556451689684473698860084209395177066556847437555673992075382694140793388737706484845625169401944163918679648689737476888953430694772183664
167 1061414372063910101814743605954488939613059676181123150930950257570054228495422506899988269863824549046891221664336754916682856412696297095617632195488713062707132557306722782276984757417181798157512153853808253745611602667012344376253423312347109212999366359364540282405126724810868955613343791377961067881937958315789375479968120606349006364631498292926122347067642320243661454305379101647884266800033006692974794946179200384984
168 1094838893034874034420256379024704406496145769117919151767737246227405765847902669140757215229073543764267336173857458633967132398084756733349515387866419780644053951727074837018016374297056504346172447432393715411982662446993923698392329999480956645624792137976125081009309441700566759838999713390523569779611826648872678388548239766476993507426801422362504976886493547434894556087399506963113729868215130797028397858410410471061172
169 1136078260132106020466114078620435901833934331917846937010885512969252207127192063406622695251376025172604364536001006602983310108983793295367888285837514713340258272166952978153648966940643062864713596564732972197044993807864799169410181206004550506322929189478258179124892426721038253661810545565149762811136766028306172174020158864743226171927049621317863068536597988672108360188958491106198605424762718864223960537258959849728530596
170 1185887998919556235619941011424792461879282480974071048488341893366311732240083892674392587871545560434348142612857116617646161571507929066477722445258939718932707579961907597965741996527503405480042548891527589729558713058826807508530417497771479968301389378507994049999910559882921833993208141996538021324174780247517575623036987616432824141431284743116211889572967398947795110645156817697039615154627175513353108089174879642825620914596
171 1245206232045797347708278365751761533562833633993192513937941723087722579557960832743914078380977555266964378347250379107516380164027445926100245339907657737093926923988020463055225652509093303601891442357460516441330612300770620858734525020253054392117415633373478976251623521063733444252705045848340594792637351628229429220277711163274842272754921926824580103981786754998995540930600863712551665637449071838767208334323260429191960361379064
172 1315182606670336066727359155105731394511642613539150723137801024627495431651861608489380817508711184406550493337032005338586634451327799613405606491578528680436765799285771100535646010692607060059447460639731460807238668186957263157097480827797015822300000776516652259098536515269333841586096337914951937853509821733429858810401163823065517977142893921683513490808433158475815034019223762929702319059701065068559398920937948019319287993368980480
173 1397214665257620824694223016549196545550024798823110754630056980688690788342494907584518794319777712729233399490276065409813814056587034520439865142005102033713023254241765436220345093634586371037943445408252224617898289894648312686689612554402533989841789180966494283627490794875209957909361041769009031349485065170924126452312158216254674737990427359307997130641610507830667349165325906670034085420603701388135431388606620619138690153722342074172
174 1492993242004809531889934253094202144353981717968370636860974722829527781443667993286480083716059550469911653495494411338241991546045997602029064216889439007444509171011628691674224059556057312803572850404444540819022802590394004433696401709569975135209595102844883115064065956050607269846578422404419106270590647566197602989148850127242698755354187921756654946882210209672459324232655918994496860126677164578015006655244118852282669307852732920861464
175 1604558907224963032816943701112228212124516610717728837749895250293880560833305641310513128417896752570951171396069543713711006542635652669837146391929500869165677865454969840019504713679402867504681711880284391599134038748665862939106654479688284284440289413118214258686395809563419747118094805236996005495865765430542926198834285103005732808225185468731414382058594350992617989559232542376174728179489819402770654915284564286370857600586847473093234664
176 1734372035847867000456638863886488547301265351791839536572457231231170128643408612286398177460136237236329771518997376879684138838678607333151927764312535809949141666476289104530222275812169415098415891751462081780068013424960955980615277350078478996654858560953169897912462102865430075354267376197791402578267777800378146062671195697024088834844487189668627854113824319855267227342999406750443223912542376559806087352859281727808796968686930555356682069508
177 1885399778196588145716483021995808468394046727301446846679841662199635793096562121648755791230168701669742039403228566138115088122679482890283211923967351083323496201470845250944911802577564287878635528719774875073032531587530693948085734657189581367320676309791905729419510006528876711919600440041750747010557019426729538927932395144523656007283161811572076695688412832876815075695956888496145162947711507116772409045953409392262704790604529136507651486987052
178 2061224105952766402832392331386484424157115152566274425054900876773560425027449721348426631637758107302783316776336342091807496567637238446038627895505215440765698438731839767302232906908298316046635817443621992827741720649890802129099048064071703882315263821095157633894047004677575787018812629068087307231289874004335563821456457970097191501222125365820661037445945655541474693628475931586831368721725270968010654795018961940761835846292484910959399908463885856
179 2266176251927054000926466818335752737442294570949630923469792481243751629750574650236193239234645169730795156683066115058047640272296881174025585917017771139126953837451922458817067568088715298899796648145322802562124560153572050410819205297377358561429067682344784114450560590295949139759300987766598907115558171089654897402771504723372098670928169672062219406951728105639933660647809170135509199031129860854448787859542196703361967963787470960452911203939731008792
180 2505504335143689911818498449575692152431457013936204482904536985928210484991167846390381937358155936682802501940884785422978754028148680110549653851203853604055524537070225116832850848497230586024496544512584309072251659719374864167754110952680452980265486310418004810477082434083208860272904671831989089859728973082245685034202247310008334529686867703846406750219139152259040785674355180386601292336488213967609662048270152883300987810944062769663494003994630293566792
181 2785582863093084725783573788727738806433777942427335641314921428700201509994906193823066101706795870336387297390654231712049179427292239109902593637792797123588727638030777618328207184102159834879696229551759851827739577422153649449962165355414648737273439730009523377180367656421726440590469745800654784157752942515584751175080070917742197813204891065529536234279365150015205196313154789817118859895279184163424978231917403712064409866541006172367219277919650858736760178
182 3114175263102776112526016993289644208061122316077591091769215839680530319704374062460263304224332624729366890113179648050891777985973153324988117729325307303736777436206050019257403954443340382943248133042042660163049680481534162969199693854192889100817719754317859419691261409418761130905914030658815687138453457175360820925153368908052947953776329807500964181324861897255234232695507480232081623555436305437243160245228204527889501439343099469661468055699671863155522543372
183 3500763789749609652595207768980260985863272523830865166424497000263786790076350593447584101978311159599338102108375625095053807211660786124716562328526765506795229979311191299457632874790846235483094145478842448947087612054205188871863294086475197231850635172089696010947802048200169833736073353920567174535878696541894323040605368688654492490595489747883734032023392299397144750035593663614957655365354270174782159101397854911827613437275704290489190536953945059766621520477428
184 3956965317603438300215524192945432712974415358630857896043465284010766077281180164627655865196127946662107296038821845834378210751458754094647011185404412758746674556183550716230881841995880425999712601899006443887473007254585280407501914463920724136908323309449740685069614848280915426167270983603878735719274003842102987646874010682889320173881401886558077883623308496098236364213105806348493019036693091516532569108989047406167610033248909166516526763013096665902703313983926056
185 4497056968000600247467643145883782371053760617013706146046984898576077601007828920832567477996826671727679225039649527286777267327336807355718887476209003988201200352481829679176678785883070335898691736321280108215033659661706791368099661455161889732997232687436781638664241267761637320449105820257488787933724058235728313476105763743528456122097287107027791204019066270728326630329477849193185408377139112793458914207848373320872103772444627673398770137492515579694282516600867993102
186 5138642648567417988092840961917497003956922413860228767190604365647174008306308099062598297949553213678664791898352122161250378817554091033130592338834059129702090016525745868425681138916045760377049679498146937124776025425062404206178622948999003715142556811192527775094115999438959792358349311049211171679563494688969258463122919485680154099090460750316023385826787124356319929713781253826278242355752781455212210075378363322139715268076411642494847620784501517828248892535258852526592
187 5903500958858324996723913283047646860736567990849466704320110436348667064712134822196378330312424720503254785745486847233705825778272770329741136877688101339423442265382897410721894635247584796008742898843900898096580183809778481755325673617259642689928089535690801147609619759282986405223852771168716949163402077444506040047575305096210846518094936371075987936382663751392761589628228225764158697470906625038410419659168591592354849445697707019051186781491565917532704955762190923373309812
188 6818667279052491315233406295545721072196703917435991639772488671033486226509854277421206380042415212617445646933384882630050620596051998424024448726611619564415038311765683256506202511223910687989347376594140704997318161630173694179339814037739478191763384063518253928578580414223176688297251976212332024225206387660553135787065030864895276328726849689168172282057429328105238527616800705719987654210761436848683699594084898061617053328906341944704072261491325031446457879058170010974675569728
189 7917819214100546965351143335141003048292543260379739022176531945398144337794742932860213048917987926474856187300212512348229279517923086435433646280514349909526998619372873682180678844100207013054448585637340158525802985333247310345273877070452138740478494010888008827656624645841261261833405407127237026785299673841205244784316005889889673058944394887390591179475759668025956738254051204240870528100573428789017886712296907754928650710977852727923238220528266278425017983426804259727508636726234
190 9243056268440179459004025554219942548421617801297375623038607003147722983713460957015058264964512829406198889885795334447185558333326557002774534578198408074662687248128125962455338761954152977443825402087583253239904184852464942947402077193529737473425585250943658095858043145070311218874596449482831761697834833975716216699364037235467160307816418336483330542459622803867104754326647146500184739142304280564839580874327444536282525620498087464509984261581730437000831125408356004586050510313471788
191 10847193513608196418722248855860590842234880772185563769462468593065972346032064485194561719380434016000200531063765460289967626956170474771376233998129576761694076276277368978508185013775690164024461153140263440534850376579969014316388652384577558751695572578933730105308176062777181424723509326605096466711820538929922567964496176491303496257519515250817208715624422609536892885798323876012349985348831062529555975646986728945172346300886207567275575261248248489243839917553660763238765343800792061128
192 12796727580440490731363454262106848937574713404708281269048607823450767840960300096872748718691076432888518979485242703164021594295247763736220640483107904065882480388687760934915970442420143523486894362339329106418997033788423449993724729701254329507430922480386010016011744613246765687748353030437242186663012620836507612967176614539355687457469766490795492370173761764312661932748621751744244832110108523449631447331408665381418425907861422119176909596109789629721822765629297935869607749402569677113810
193 15175684964821655629127630656137715749651540572800332801553826691773312883525464539725741390767487794058876912343851541442565656784830145419304924862991439772679835982480956136387961138641782478045608256859446649082055787260428095590336179753336501779545710801001526626999850984777881241777067283115913923082732688846679717819569432286406891321409772819645643459660214483575769111152370865482482531129805006970075606718834579293495311878063410406496302099050100708619150797792168758959031538965052051864708054
194 18090632039072459899173881145390680168794670217403720824884483925442033759233849080621927935440320818964893569903417961095805570986492979241108641021180126634474688514379858642828174954186469244755607722536302763180659466734410882879660360169974358613430470342914643193425537094546197022408283963438001248738105349645602473873600259092761574943400567503665418836372355876038934654250156841474126056763602033180800027364222383545468487592937528155975601013138870479335919028463057713862450234548822121421480604516
195 21677219699843548257420740612591430827139307108870774078366420930614375442813945065262319528787372577052715369973283956749549541819892342431300890319052546712668130050011629852714024746306279643235085579777852788788349145418260865532961407323032717991403721753906709781133953220700398784881632825395355982365975069071095278025837221323294588386631693367057961996891585479854555944022052925871275961537460114921224118624890470265971998412827376151495229428733184787644682853513825035467026828947485873265968028910656
196 26108762049979728824769348031306458149102520713492611994813987185668970299285722940081661812503309430548314116151033008131571362860393918248581743687789985954516470672478018947995431970988301494309177193759448554572771550059180235902690516978443586838927352306571957277327761339581761925440950535888445720789095771092751159434165745065339465985564228179428349311509309614927869734465437856245807365322828809913065379449615633311534731533446413240129755704345414831701859134958394239274877492724648347564073271656128500
197 31607520040853629480818665408797532823961414484343558306162381072294059416935488335618989015847794421252169392771894003841198950782583744392954901832550486161109299771033766769494585104874242158260320346485830373598835386223495289943262470350369939119540745860307208475016513515880345500214823090507230598982993359216768466447211344663774949152881491375485302297163076293756074067383813044287277334536393422912122957348973707226175690656876965903195489902423595165203822337126197823925963027061873842852936140140952958738
198 38459594392178339923752323933787096209651201761273287833039325099347158632674537926745684110690308730653737630569373035614395510307819716687150990568184818497532171693260456797718795041796108399765960549421045116241784453147855895236125248633284271893185247089436529073829816069268618504971263517511624903360648750599422577628492879184831890813116931090645452472734613111776898129634944654790064138516206785843130851807809009495976071978970286013443048700465410725379313679054025777364657457668203199778020904154709690589588
199 47034650686188721459633877477631783129936471386538793642613797606522794959525722612951106206934267647055552246807811121391276619862423341626401643386768058847858874630861738382997819347192544085534544022761134551175406996272797377470739824084068812100735742101102886647349281502497059041751551147464695411210910151604568890793599444275480512697183619558481187796036893178372248537446036145930375219859009544559253150857496189495169315113452894059403277823658622096105959436242415874197082311610978595450888953239808201269484916
200 57812135796452580466789760719750461095723545745625113246854117353677516681578133189587064903740016960373343198852968579759139557025870708496666103794255844576493334677616102479184735536741783946574307502543488322779366789206000933558067671928961864705517569702017087565994168779499552488018546487168231957878510472787506506145073993684038157004934969037794000149667509775232151358242292378882760824579771088349409154372641141437320329390509511691344316721425120666036080269044014664703832476061915133051354488528001933209674103492
201 71416244160686088075754214421804535788965892963387584663953706892083482447621483934421055743962192763072380515779563026437249138906182583275275144891588675253134049317048715886012222510126505883085434137205103488886454415254174110794349540775703700202958288968244300247206789917882585350419376308866057502728881672433322515609544334440936021602645569759456413202026930105195674352741488440337783911454944275062705880276607910593641462367510492919118985545147834093966879889780585654333305764907175101098712169957083842037611406722494
202 88662718477105375791608452785083626102964983965531873365350229084952587864978369092714143544947226495454200730817604882640094490718540078577343969791987081812832628076521489939755644204191195563345211224919861543898943573279240498447768868255284343590804463411490646139345095699382674043204177151054584483060877610439469079451010924001987664155295540691744549408146451558102596987087180490232683240880667625690465818499412544836001101347319088295450524910461824597808192205558342113639083987298735429053751847428683267147039828706836024
203 110621711663875243068499679318883092227767020344310625391389544886056688552540665823895829469538092949049837427070232703547425243147999376801548762116796852946221291118112006965701635606669866138323065779859258626248711524539968983919255849332785459694148474395922773726837905581049054881387540626431738753535090475926858850543059696766804231734737138325528561796240365799759677359179953294529532322054048790083609785464801763692493895421077212649592245415449899933124776860100051186641393944689702775529451775601476081852660708085039404008
204 138702521554688916615153566989966857773514884047076247539779253962671795099551180652842892087232127381820273820538420210341559414223238382402999228658278460725935653781908111018010313586824715296188854036235815966044977504734280908710631345682331252962102852626628517388745223291052065027986660377999049049492666699318643813839217083604098368441606719175741869582898452207789091093534686748923671305417499227749196956540292326493545494756368300471102602367551783428443551651030588017140945360035015180828798664429343424888523837975958154350160
205 174768215334063830191071992394368473113623725942698372788929894642292669391275749900532655207706055829139211037351976351736768854820335233460248525086860250261197377200801933323995689521565348479808719201225782629328459384191485598094758849566719544420563932030527068508756970437728346512695811014261525700276998923164004471489721138741721241408569139070009335402952291188448319020597727765546926467608968606821297108020391782345562105090109543635529050870814058671643402470163040808985600180429615754532906260212971643273550386193954172679079568
206 221291240513251534765150004880677234304105180776054710115841855295536030908960298713161442696511625366083821119797681751544846961880477302893959996677589330421322092115443889480362121549759568433854156174084520892996674519256658193636257013371636189599938199442374740710074468128490428234963124775858184631220074664271589589335595254620097962628211523237911358050545333580795541981288781915429672055850997002265670972464333137984057146600234873742161087190099439445355762027769613504034715394336221555950065585678208630403893279313402489354126893128
207 281565434042886896683283768201526877118543295790747448213683873727812685830033869115308510258403730619552151047273401488119730113451218985807852534639299238078392006730457395754039737391350444830491999308467143382539941739442693414908542537509298246884101809076713719184694860426737916399031645037102075358614267659745731298725330055775422491668580879521800535870103550742870796089795410233586748274568201382477930839854826486369019176243624330526044717455003465338881244403205125406482870168726340413245643933322093580872869116627863267534140783664504
208 359995906164367135014928275322453761131184791375438931584130485457002997166603332982669558400512016981262812100436794938307066712798607926455847606058727071284990594604078400354179996049738414518956298628750205193017090850524615918944593920901688198584577399644314581941888843527959071835536611050744291607534679537639054373357792596727782998375506883858158942022899647189120614212441785366839400335729315886996109355766935810881514611497669940152477877993201052718989200518058197914129646463599983822821512347033606202217144178121900151401948485980435924
209 462496829006731327104302844392446750242471889305712887353280867951469499368037832864452095357843973530660266866318257829799449916780813844018252650431889347001135941184921420916133777326208590291806254330051522557244181598430906529028649128748947924501776175328266137116262051691990737561650888374447774227892488434697377385978814338279623128933605477189387396997802544783276443114138774244718151508959494596991946140178033565954430417161162736119673228547238049614233274032030779647409994249522151598510688770772656996580648210656788500691854372356698179028
210 597039262772450741370438194335420855242976518738142515728288152330327007594875382957448315013898991220824831939997667706752279030349252599485209980585202264691757601249868214790436489851018211706239400633431368518246687580619019617045374689969091373764944076998407030471232895104385865742483066055559577321499676725739392265564724260853447691975339058511856100590242976769649716527931966348521485793974236785318404207380091830580865034337659220648714303324236175133203349190897014556767593528936304120509811150725928803650247505864871519610252938868363231868648
211 774408334566587209904872816130191884095522460715352026999337941932274704145516520968743003744999038763830594671069410713108390317786836613757628823220489897953115105774735785112901510598355731396147656266649646976716416355104281444374475282345438089209671039159370148054763565949010337711760058375677374881223682921457570576893291511712162693271149214975556829423071046819871449385122147696993521334922395188784644473615568130472080831392895099851737936863360918495812696954561968285802390689468034762033308753926634665171982266620223482267269127579657090038190984
212 1009253559650349816056054702208455588565218421116871287956365705042479233311263114674461470250983093145708193300060236736945069878136445813600326372001527093735989737372518397975066785808076592276060087820566836360181247769446942845618040052622730084211733064004557386266451780479567837107390177676100776725871617343254861462432108793683368251634115408777915056161164258633265973300129395043383508738888247370684814623875897012754624664053374771155929580965687587931088706648279466504160656775946379291748379005302543146882029678739655052003384135104012065392513687960
213 1321551073833996053830228295329030310646558948516648006748723038136887060276247487623813655674995103648249195675934933598520814969327547884373237045959387015013667309524002896617798273335956476658512705507548546538541574900859990439415492337778680487635992622693885979966190739864378632905398686354805746159998835730372342233850771551749992650910288410569995602287948832876266706515871541350808677495920181824503568912080939382232831719402951226823367068507045672514646669971372351260015770560597120340631342668896870644573078650782917205983841334091579673050271014191586
214 1738646704626011494553283593272532143644369264398329107723487472462443479243902227430982242149611134742109253908816099976231351953599640186375601403548963998083901933253519593876954817445463327757598855822847818424361825520208251252126207329631291305840934015159133579355816951446053218271613396670177909930385160400262449963783200245332616236864857906958461058251806356848750966809154905772224342457677902771414971253050879895908969446725584479538546025444709220954332869436935557320637364466729700854667054658110582900492324329401759710580187037597348215723255960400525916
215 2298120976782216769977660422379751938271776479486023387683399330741003068956748384524766157479047242616055412287008348706124994283841609523386354811976342452759040443154061629695935818998372889410636860989039410894283932355042494169622966976790690906101126139775413359491533129461769386915153520987338976021595305860474437297870751019677244455082513881218228446175732821126832000404110054263014178263141243273190577123197938712950610139186697591717224982579553255906974030012809296066881344811871680611065805348603671825506032071640286988894806382548572934885875441967835774660
216 3051821331518216365659374027324023353669577611851291857395451019078559193115568488936319056342588867894020137497843842644826822443511523374609598885531338862555402719783008292789073757740272739259199505995920679669743418661002737471536448393451195131379964208486105690865737157111271144948065568442506911589028241490999632629619737568321912424701326633483161853866638409959650769384373842064744775657847342243576621553843668805382882062868835992942591934933669763607964740515623151346029472832908068995474870201362496648526634899816250542037597345449647379963575145153146805197152
217 4071557747294935809178087891076177046459132619817606112711952461461008802024470733667620173898782467097611524044004983268675890614833610692241322514312360598632671628182746353671451737924372848583304343407255042040795365362918358573402915164979138099484301397152095178703480927779996512094778927593764701115657142595803158881455672271755115063525477883686307625506987843258020978017861798199589900800996231661708303630899598961221723583858791709355019945346265135221508391978923812344740207021594905129947494792977055132891155758762010558040388199685921273647518262482104864903685486
218 5457177276514965785548846971976618585743694770851888313409357987846528781376031261638703801958435902292464706553490386555850060003891707143490322982885596511791181118587238982432916783883987278395691344927875830914072707180705533411624183439914707400481225477639559671723421417922993880662078969859396561249659680471107756819877318887781214934925859798013067929487734559709477885973164046120215750112420494707054128878169227913620202510515386242218769635464738999853558349598399084851577547110819027555650262210483732409877130214774594037671197071119322023190900582139328597932507925656
219 7348052851814675097352480135357647270668196652094074415297954391419471492903534847752940772525715256083891244631804440413858302032213275039771091800012490226821780503496780568095254102849739993298067781690627977421918901569593278071990607787252105847909886784487071105638291623195313825780641651382640897330153988031221647664108827586256644642868376513147645652732206123482929957435363636340837124476797824156569567633513635365840455394823142503197931404094444472000917530288018349889564939588612837941019278475085438070314831431295717575825649410812426027340546116372950125449168278879604
220 9939489707877326921049081576871088019735628026445478067110744742508704384020589197904462413452855679422321201705958074324884099474876155061423600047838817384840823336875012514750148238992463602401096638751634933924533221355484782114406501832376633242706668555266780437062805834712621978704049777593520629051729402817259556279776581171368706090758815597772954387795201791152879361253447222976330621001576091110620102814112362505489397042904301871604355131549124484163610342601924029123500193085912155507848583159606558706856276439666204186876295188909351644564411385804701387020430393688801200
221 13506239853448345070592554602594132629212762373822589898249079483177206435956047552907272172098430682916455010870000149395395599765924375215401213709080365303097439903604034440769556175011536759767575413828021421909691440684511915223714765086549389741496340772136098492292738666329192470049952196932948943012193396762602567183122563063380848087886343625517825347032135079748995908278111491288042494010005850284780793960907347566143247854852414229887613111268186347758234512731089273493714452676140731118771849362972424749046497556300716518072205090365461661632529014791826717135932687251411246866
222 18436327203892995378653140696301119181623307405894473029411763103243361726013083046457281704488078200346473936048053757447933419284084271829699391758326469077292757005748788201648949310552486906076210191259426646122295064569217943349238356871950467536934352287584913534036586750934686863195429737485117430684834797416519857515088518963958077307373052887424959084647441952280136036595279681373233081593320751757962707215067948789922664993157482415811033519946441670164948720663813987028799856751977025596509868084528201408880424629874313035147539997768590034177326890212413066842683344798959641212940
223 25279882113735964277377988559913429930629088441819128644524615454815545281387703294348303943014114074417319206978983821070186661247503947601470868953228058712016360006289060188844725846699434810873026921852377184346393594701361820256937154803109746902856255175353543126541003944806172414461074736838469825354650139814620101858068322908614669638749206649142550877484846628011559987754449966792928009251508882988776055147573899181429213007545458831285374072222277058939685888924188803692230651595832435304089078792775799908040386773563115462381831757813882910377089615378975150229717423410697809881610580
224 34819903029225193243854226224589371923391220365613587252052208004005541793901779550042357099497629209581497975229419572081075222894829403281046890379350776603559222673324115966832011812971413445715539659283089720152601178818245986053034218882266124224236776641457790175553348640285861460981589809329736895363988884631894726115906769868922019799570499266726795164050421152621417031709289774957365721069595451163493858790543525156214172950707006992617504807058250163934174995679536557267769816401539597487814425413617999735004022493636405319995204267912339793014502384369167693087342732141683329291124906308
225 48175165232647526583966338604619692115307767977161901537002198180006379265181220036425527918747214885744429306643307704159416082607301064393538979012646619858033163599642989893900326341483755191968062167034193868546073121353472675802220921812428791027536399243433582463504225574540563369048918594891200069997221457718783848549827495948742085905352079669877265879072574948479364231305425154097623952511239702126593216685233839564996557267611025972526512070277410722788287016170267536169394401863841237692251355361747798958637411381153076105220935865451235435798152978837226088954909580546572217155256324347406
226 66950427705639419467165540718734144224683941332286068234225188399456613321009599006271795614790775857390151193330062407826986862513184263308621320374172606906141444322584823131180807012078444352996196564608250026622773293567033818100969381381505983182989641568295035011437405741930538188086870575850347426167513508507423902163342093173785505584950630735489732823983684851569949537727051513475769371541697782709783272964973847642447482809710775369021600710266567013900201634438947719466223949591390898666652750541797818442759033204387162421412212244553253955884074456023764101853905396499545697919566830039628144
227 93456477418931095643232321720481759122460636313630457145976484262732172681697715181871761363299393036399533526647921093926782591218109831427344076166235047665644719725171896174351349497309297967854674165433534537662259718558135309446672937075661780963415263504287891451800977796921355712849604035905395663871223772356747943856256452717578082307368291870132143997299158356036438819111378197278844676434904411300732911355329698737259770261370475856694050160350186832638969616738626746726384146406980079240956894795656985830751314121476220830948986122779304254848717057323153001465063211313802440041393417976937885456
228 131033657978570426257621748668070686086277839796903078740245974751680047709749452738736283197041551295241116017274877209108358985317825277304539222191687055320371662629574049479341543778751860813378959347461226357983624083810942299694967246407573450199137865584662667851057904560748116464949615179899073716187941210268832086451233102684812239779161531533770664453931094297909083870554745479969764593560758387482787771189394645107163280300790716990250684690863840546490401807438583189851027065091059670592268004689171577480669240611457476726679599787884244100270796000490395858078554489824142575818124245792120690649384
229 184529285683312779678168130512414383472792070056623734585438086485867312521656186907822218092681620669582605775400447432165023000576800944686368044038456908307193232500108686607070787764447086702306163679713893127604638970044363294768846116258894062900938699587361057151528844090455333867764147230449547363664919175404089469865253797795583525291344746806347345252298951148233713287720578591494601397246082137438101138290880579322397336590338689907906917090849279929414036184925149091147120695685759179658041203153343241292114256769581784269803523928302715308298983347770973514153301642004568229583899128915207507021182970
230 261004719072363358412293553651903723834855032647532161170210364900533398514005068937667146904979895046299423873510569019991447387184352580169161691096416482451183250714422461570378627534354737458338893942825226097813430037099626587835092612232932619773613535579530990037535531231637630174272756681546025387406413117858806409962969083118165807986991525612273642541562262260597442299554503040645015340534398553278990655946980822209695358874585344069188245573080471525087491314192463944009164909212058568707726096868587139223694267910742287979422463182216956477575019941013165506487095548387369045283523844327006751490616865004
231 370786369583510957728108184027744247002182475701048334511831374682603458214801207404024999671300815405202322250170004072619650759934976119879474683006477357133497619877865595070143801168491280515337756071170693611272755229667417862365267196266827600363111899072903340881828132286635885426800287662548705625867354212046644073961378682265254894264952471176258054841153592802294263124934913435264880286124352484157799915397143828779422225258501966515732081231955780991932034795233464023633209902893391642567419134494811555226231427874039813791800037347241533766673311364797577349646111465072798302329527089694622377926434380298748
232 529033646800288695821677154024845774875589503151465036216281501246883899124183536675211562256797177273541489250813244089332671227114448774747918426168158805916633814528833274405757077771908164390771668475181797722064922473455413579703500396668188924742122165040781394168601913152955208730241387994811168455452849305984337549098096291027555594957191406771595777965811720839312095083659737651252957381671949176378406730975212276365272668571293826223474112600809335503624639763303128076380135753761205539984741088546680779561687509597179953110894454484115838311290267946676250146634632227637590918042607160688433830678635601148590600
233 758086602409939949672265951038808636934953873955173231788497838170634527573638207245512042131345249049901247265040166860876894832305498321466142317873213193762330674415812030797992775139439090292929887389454748037737417983981756319815588619847880216492746087939805876522999939392235996479510243023731181064976246560726306229082770459163061350667801902055969889339287314901984900526274536488921451372708460620021153048809036338631784159707869620047191276374412418747402249720215698928938792778771959577133262314347391754839815134727670360976205351135174864430769363305550185185672287460524737235332395887739014824943116750749224660856
234 1090993777643194253172707094050446594028234155432341744345863541278433641118328564684082129199414807301204344631409097145629865582865418009672842022386314044655986137898022931274959198591830694326210882825442704965904255703578777673751615960191740108226369469299585045752947943174121157074206359921113197530272513896652275920396154372370761471140380831817348403320493582633858683176980856870520141409668349758993192204135037126493810820497103342617116836671020704730109562993810668394291175509385540831054605705189627814582565544607193707093033464629415295525811517340876585382555927503353647772934161331991778835706343790486387178485656
235 1576832821769177801885196108777367822525191302485643880473470299991178092077175091813693590018062305502719183591659263129070754731166291277023462054082571529770622707040848715884669484315148295251989171141323699679700067044088155301818594753307741607441337803940253908617233218328959305404193789748924955681379695174995973517559541299395343670500756964527421916770839695106639440621801646940858556669809274101794572253036111732910070566832717319688392899569783275932263664003441058665946448263690106952601648952166009271262983835740634611104841926753141526192028619053402735376412572817766581370557763843839705232704452658399611151418525084
236 2288764047053893546682960722797968125737054938729195216152552912048924095430025999130098185866023513378929048921506958560489501620360126171757521840588278895738229855302406320628957632023468204393142224068182372226429450024996378503748122024119010153097540479282679342372399270620192634304269024950734095813108581572234958176671184010125053186191815252855180390619584924622700080159743181955885036119385019677797169197462805134885451652932435855878718479942700928071553717805020411940102644914759560240758668073445973233100071993983807815239321521957157526507552619452206936758754184860417327456010379127193345748181085132368646203224054965560
237 3336264883812029116972853020063086441104505832532745668872505622684864033654558460181075156674176598932235751734092018227871378717467330336838197483006266374560946176824822552113562132182309214347033860101484682791620118551010083235398000486990334235218752740051239802353026843027716483754500102538355767855256993042221879764964564771308403816779421017843085300252737020179992418261228020229761929029214442611865939188579114648908488099596653444046842995795842081170593878999749766179647505824889734597014354656985184823359210317193911954176272327417398911014710768601667055529348186065986654460895070529497043694498524388440830123122274743135238
238 4883782994069642490289465657126059348811034600738634930423649065594221666609011853627148017254373219349002243230600866194151297534386254263987543721363220083823357396780645261917975611433317586028790416858360547865515236129387616914085399579353800220793700800623327070546726168566996527382278660726648989617664966383944188287832537420838063009821098282410935572968008765286353174193967448195025524874747134463462797397791861635017500012789131800169413963537336796466647904555333093991362051952815513567967788890587869930940850678755854946592812310743233825091303923218782454957804129651935012636561114078652593106893558498658681071044274155205392236
239 7179278367032504375925463855391437958471933253409823006702457034429199259517198177909247201175014666532286973587969738641894590424146197341504157938710703654724119377284095715181199301887086565448818018160558934764099273152017063454226010933496500979023154966956053877071006495997416853525288738331317629202572010065529244017142791229074974872553430884467669917144723349285631741970331857599909991246666346905307132437916821599997888287859107170623406770931183402222778319136591857509496951991285468297018346458503696506718976459679959353039246568073194774024930591339284574589545537018052960017266126242202091293334462345172229768724684609679872566480
240 10598054805027613501035814241535614287782098262883938437320548191577533970997343706497564940329813339284813200783657676493127934442030142877774202686428619783656458265881282001918548542020494890940189551667535782442775607898375847910810572676846774088219677302246833835200317654881585093283710560973886121298793501517980247399092272433946381173963441326710190735079778428661197298429919222785845107117891284285013035192403216787327434782893733788973994882688611029359604646739441143845792804096525656762468029225756627078408966240969692009685144507265459888347797551642761647030366107989529944132444408805767877985307788657039757474013525960911517037084192
241 15710313799756329831636715073366955690079190644954986488515563943267239443131129103754171304141657679174041103407894326105457691884807466568617340165403428425917932971952139482380631481132947606263907009134773899063445802872706156285513436837529983119984173012643473666657775780502748677686881518169814149204605932411592153222947059980104101603889098611626363837966363009881834492561119710162115782585460479170846420538254532884251264427549828515421696501993194669851645844480439033116267280174127093995944084640637469769598284026052291159334855085191482743581063595480117903995149253126684036652359147850216504724259441517310753439964023650638055094290245834
242 23385644819955619175841365264019586384773868662522814589337388139010552571961792790408819564178124923410403700634921389985746769220510754514722206216567301477289387288516036265352625601261233731043603778928247753765955393704270348894925026833647737755917005838089486375961661539651852759954611794705571738025799586717494645887095894843068327719745613933036381579553159209280860781296542274908480312710118984640011208615465017471431293492103464037763483076583276289751957251800235963448048408354633506306286190928940917538109747829992669131486417537001676628093022860320068754573804317434906719954062139471819780646595787891971852600417190819635190255262388132264
243 34955229062271542887477559610520529637678532524545110588809961081137165528946789142221424325188614546101689867554660374256182359375019752887467721567490185917328240243733568847233643072687267285747064587546844556369344348289783482515586791921363749085507859463614223603729976710499167519349389001351628367971511199641386661842409788603422933795660917826394346502689061251176120329648340541340865574046452636527127203988338100916893909142740399889963458673628682865472627650670557751399728919191161362693452593925541885096246534984453405465157876647086272946156711101856543770875774440631674799391769074979077606320005793944243473797969079652090558447896625544505704
244 52464538055966692519667477615737337490962900314399640889897627138358409490172771429477136400662685134083299984166930513537319252137941438160773165781064866822319512385353426377111323870662630628396503741113687572023962913449874637313828548045503583006081072487725431361904187017804904520665380119289011096070770488816372892259329021130338404316704953208772419078329367210799447085567724271718902985065161091783558418615045918581941108082079903736048602426748624852934016032359890568942099961634327249705342127544021528546199927288731734654275821298565965217429458351786126403273993469249079420532253815363109552478177363328827798225450850459435112670346309734582885240
245 79068426692116244265497557031890899088611448691612372140527254080189652879468661231044688724241544488472551122484825329553437454620800384816223644686215888320456710849414210711666541853185527501679667980746279166917374144563823397846109567372150514682099853797329398010503639936465354466924435855892566337296318731721103103291209888668934422023595098173014292342731369579688123891333296868816734161319368917498381079248256782431069178034844826102141622030056343606151876871464817645680229247520968862115079580218524108305952232535526228509720142791590160758238628106687626992119532420070658161012309368432366652047378052326950013528611424406718858231418687691359243829374
246 119651070825190719925671550119265464699337768532491626886574498893393650687865055030336189939004680849079979806203159372270843536297189488778384780710014292103224528436139477095234904650212632822459893307516141514272086558141790678370792121243891964512646817286177619210833373562556473427397025221328346506844197623413648255932783053057190898568520649624582131219983031664743880454693509125920023549657303710558971287062378243541393394765866598799889973099968241449066746402277685796092541901923424960180104353911856745965217721031823484637771419874003703181170501924632968280127567414939133457262687406865892873187512801792192231941297519318119059080557701985575913940440680
247 181802183729395502230002236642531611582584242012645758951061738459705434716512563829768693137131149820807322683153046306599570722555694808432576026669181422417387640755340263792596684723729686522846942392761465551867251873978641079438068559499993596264607864073287756462997939489336707551412674075330254357469572790734504839647309185214566896530308516966429426194615545113111372752694926322147040308908566633183472719552080443693169384094730606954311856683662042357072572067851700929993577714521805647989556660909395535504231163979066972596831658605193330619951214599698425172339700317125303245777360294554624300086359596552002771235345911075665962716836575254626565452460338376
248 277359750570087224886860196973169597037240367753149919794767827170785362823945853678525912986376608456774485061180690505566280795435979331401784995304710066627324908024590865840368419431876249297804467398502960497620999213846734606113687032098260036650017020958645363059922296797651000971566881063635663570562127168347286984851900860840575115202670790509327884741882447655261356447364307933192573144784822008644834186294270046262913536768203163610268911802263716930769493885735960882910447760695408841940533862034163145454767483074002556395163407904303567417599490739692720811430075255051225526205911933657695624100691218175035740134981906396227786605697504970329755803763077743348
249 424856726999089015851089702715115476194708637801064775890604419657824436167382141762765873390517265365169278964544083819104481652643040977849636476151846932427142898005994901755154329135014079805975975366968669746650235146529523918888731660745011782632786850634397915530972585697478029341720125619501146403659375536551086947883342363094491074713212718021193802368237750214015353671157965592537587890989526101260385128032999140797651245869258462811914788854378057819832548825928864292188189801907293538204034383226386354118518301601606555012361591141934199624387087050033424350992485649970721570075974586710625908647732908065978784536958725814844492224469353623359039818345306944351202
250 653415176339838750161745673752441974432404651052268251893757166031338274524845190377684624405409567681187674248441771916527603233567178756740379362135406395172966611193008263346120217114797416128114906491800407233635679722455450925854571644161590579597745062460162223727380999446726307967922453134185302595332756410751906483339564136710795259079377102377905828067462840860004682224365390463309573125005633603113431639665310233127597007710915673785319456052886979049396594260522111006346044612261044295319831382455671724815954676084514732117682392358087776984690163884322303467649038859166620218848247490454276778263246439121373078096631781351508381240677598957686987566922406775224307688
251 1008966130958982865742111327481226411043963610442082244841839615256616780090309398716314789417771701379037384543328495001383181399075859202296262139748048314511776016333984441299943332178189247492305213895191998466000021704284813384324179362191322453273465051632643401147602023326208143415740591573422637476898468963056224218394151127311658358728873781706273501552477325810227009713033726565199062139582289604701775858794528607653391105646552130592104596287149099488592772639662200183814455210276833919241371191597958190594145362212667012824569455360662416417704377204826220963664282982098090409316797038506033896835853066548863269306641290074141687080783978470060002024126358027910286654504
252 1564219381814815785632380326436404150995827993386420663455961492153532662776849615444598776371450793489055233217741421785579990053184778877120970570849714029890497291232582079317656615647896486386239527058410233490853039142165706110546036247085184646309085617280991269761771475647558490656421027494414744142861685211006057458237669916216617855076055664625063351961572422281095613120608445500709360109765081410855188249314052019805204529155731700462269836283033492073328982071427886885757157491097363067887062952650037067275647536770931003497514593703071997271441143222612739662708010048741460231720064097262625611592767187098371062052978682545885951316750842968219351884112951705060725934360444
253 2434700517850807316203457870363741265608345789255444085167841538002187381218124449295335304039885354847614562745171546454441199773246560084710451542709151408252704755174712253053489465623314390523016705989196098464401014160861300143293870624326831132304614621878816900856880946821887095607413685280444863923712750779016450171821969110869465190474003909310380602109851417169019690787357944971684752451550441560606148283097172288040526370676244058941343918714091089103281252483849654194737474838174072559503779295164082819585311484803745588231272748807860868530965875866988768143477217885014705954064073143855830912675615326042687739768815824696773461492394843211171069999902163767250751650334999130
254 3804638560191435251551838179266949152289532323166965630953312124230740542309858110012572178318270505757421935130275386847298733312779250610180248132994823854770803100120096545297157712428735121524590259296287618878491634100249449643164986797322098215670769568755209160414089612102274887931815956413566220933202101974704472558265914219896696508463839076762070144620896403039503872609213371843516438580397065897271844655730319326878928147175312989709036919424071004793886380857717430165112363188323314086513452677746949192953644817873099971419719934191033331417842021044891728567892250034570246441233863799754903141230876497175766711807318261792973127878856767099541594188696769924596162479986167314072
255 5968902008961998301436553534939578094671596654433022823972702594865469027714155337136734623404945047385526513858028982578858325069735977505714928957261742071067258801853734047641631924140360978883225279784805757968412339735382995348634701646071986542256425600932724810674588808133246504441567983365215470098230867279985877979444890194331705753731649150201603888571394611952455961878244251857087884677839964413801912077236751452539638728980537829739367752142403233859763899149026647190815189638639569091499053226543444469903078587074755011746710499485998966715199979010968830683563139288930813941715347183007747767106302682428896745901474544622839228899096068868582673653387713897912597371015368130967506
256 9401170919934254128053397164020642932311674433614708375545259687371709560444705087133888668133778422269260783697641207144238406942757270342960422532021678394791124493707108985405380990438627066433258922849354865513297626981036069585430753702945886331963690825037325917287700106154759817219172477890692178682437202635703426236051659839005092461126083738020994838908203092292088015260024563079520260931660674691231125911362446880387059398205581096961447521204780103374374511765467022678169322374193474314212247536469812116834240819727844621091957669853362829366244980533927169596300097182213292575101002556667073173064244705165867616584094830781291233356256649245716056674413020783268333747334223421462360525
257 14865147554352830994118733543568927758630358765345697072572111459330171735799237541712044814512529394701288740815818777979241186140777879455641352985623258757102835219026009131539077894702792542213240518606228947962353057770917043267265395266511542270945778040560950687108866046320359195194388985610880318532008777491660913822463914450528282619597813019351565364740551621645504052891467224259604375766867928288754906274854747595595512601086583833355018545019013640843126267501377558832314654257543285114103665255727914147780917588991829773668720680832684005020981678638734921199055284663580970943010098203798446951781917111064378260715715736952356545778328939577137012008010303900901157739716283937766766010612
258 23596611928991731718744624144341465076473493956993844059625309414813300058144435754031504482747663543747087632275265410890449373129554697607019903426441577893984017390227570351786685993205623186906222506996378582344298961964114336941157719338784168289295404767528506175606389586014021575466665839418142634911915098807808060828241282943849135305586594229581838785749688103025656341305202272113233633399191697136623158413887094707128432352082743210100107426316753025673702482624910431908218629819544615660945952762877544828180458737822396332608534923580888231287414222762136090826442358073027918252922443421995745791685795944151905403079748167821681120609078600220557834799441306270538976415017473844501901633590638
259 37602493978348149220154116760703300234769253028031733996254505484707109383044634162682064999664769636608811909684936214706149939558971046521673227655361472436316247072111956367089227394433082465856464768386282185299013473494117962622400179314400270069872356700485459115441590642352452875320004976044078654288160100014167564244046780180160955541937342892672214383019814213986403739429097490795264717534625619197965135214705774478381457058447900401594330696423445965112184996414113466067284697326561754989800335106768685512213985049373078897318703098440201909190618234902434685169947811398488878147075380334552916530082500899717260069664361879598550338345675013398726584956169349886052314354120666661685236359843487616
260 60153887697560295130985265629225477585920801946680371054490628069156869773002376004446577373302994783805617057983151208717667569411450357389900246066878773819701297461167922675937942074412624288131800612559318364364293938083379636646804015539761994652490537785235276093554881402645320652361459537648678531827766212293503951023972030228700018390960414400275589764352737958313814430750696103450886389632086651210551171059919469786026190737960188310625728653564001752471957846804326078003803914780177533301851131477319928066738023791583493092535439413523964938138392955043464967797491747681260016720353504042840423631562523447887018461844812595058140981893993403328356105550143971984267252015675353368353290708353217976066