0 1
1 1
2 2
3 2
4 4
5 6
6 13
7 27
8 70
9 191
10 609
11 2130
12 8526
13 38156
14 194000
15 1109673
16 7176149
17 52238676
18 429004471
19 3970438003
20 41454181730
21 488046132076
22 6482590679282
23 97134793638750
24 1641654359781521
25 31285014253070731
26 672372121341768918
27 16299021330860540657
28 445613381971943365299
29 13738787516786849866566
30 477749694607312662086704
31 18739980403145234648652582
32 829062208082917040368468600
33 41360612449463166053102335181
34 2327172719539364721917847144125
35 147697998933785708791750313592000
36 10572235814845710000919704588848101
37 853387393430070148893444980975148101
38 77691686025932651945049744412787338066
39 7978334787449369674136252381007199919178
40 924053602246178142836684110227150396683044
41 120688899051967299961619214781992184184975526
42 17778029833716814887737266931354034466675841937
43 2953979256849399918417305538880226606686105592023
44 553577020575261046904911876563050971698163125959550
45 116986207684346130393097286012713507144105348656975331
46 27882934161512607010678985574865444163825808521715362573
47 7496361382148825942344414265081391250468030481149804512930
48 2273052702346964232144536645123880524857901251445199217012406
49 777238331627933258900020123939657393106285673119148793978974316
50 299740696734408443496769933267195935851735991134450518731115302424
51 130390265300003284335164391387751057923723758872206736122532060129877
52 63972234087371343823992897885369323410900275976028813732461470315732449
53 35393514507239373239095052004695949418750523646376759998176798532904087956
54 22085275018283983295350416362240036993536961323363901066711706068799633441875
55 15544973804295291069396726079659855803038584904251907075100360178003063103457727
56 12340253782654760499009685610308819029507401039507746394092946722678109516094434450
57 11046990224252130303569926692292546390736880927691525295220659756651834948024785403276
58 11153488907978284111740050394386601698934216361804363742478434216110098927451316709441786
59 12702392550831149596901693268365629038451252585012898624557425837144512811539174098556074350
60 16315756896563703522010531633471879971511645496133105881226730387609207785846283944826491652101
61 23632774934914762498429509317245588354379784849362090275400643318154794901652694640807617686105351
62 38607272986540948783265601684287560468821551725412762890239006824933695667206646347294224099814729342
63 71142900832256326540426677134184368706926944822721943566200080894378750649557446149134722394146665928973
64 147856670124767600076827054794928237583600296458283591960831986716666812660329826257942660393169301059790679
65 346526190697114632565670162740908016443509187636871656706896080229503497961464000751104173082584564176415688806
66 915963384673280558461201763050432423258126456214049889372487508342559409771342288036441498240128706684849800101728
67 2731040821570176542173878110468491949417226347309050666601049769460299612587802933523780615402889668042117684627041198
68 9183858373352928201704299541878973396197486785595597350816809040207195894452862810844024820333302979438373581387311991920
69 34826349776175202744195251250614178816202106538615549601626418284382640146346973519508792641425702440261320853574221449198441
70 148949018615993831133063183675296661102706792614277350650596776425194062271489190495326409349290871804236835024857924354846373769
71 718580399077379081549544320727343085657945621481007431687307632616480634077650518584928623055885701906211639150218424903288676673920
72 3909849091389637767501659560160445446854188498019601236964073683574917583111936737573854210409710963864277001025298774980717678084407001
73 23990009319504699412396660027155275823104425222654065549003133012113873606405760574897828333008687986302362726822538170972545886927382571481
74 166015159000105526223700870724735127211086674709276931243544128200909625983324903626790237475609199130247847092032520543716130120944203205341250
75 1295904821769518566597635308246662366606758078691242940039503452205887327334316449466871647113925832873914532756833975778674833001662115499319562802
76 11408942037700050587640514301527281434826515572128608354030906152509263829516979575333705999633954120625446231896849262657306312115681405009166243285124
77 113267009646558268653260328228702158605375376483173321385256984095666447629363368457702040267163261508013454041275390196438262250199216319169863604249132326
78 1268260317575027189615088904056972771210109667078089355712994431320331319725953523696168315413168091398439908365086939176098201800824400800918463326006614865381
79 16018483738854063024199729439815081764823917514721875229561598016583192853644535194589528343728804904099067523901890646644028823091536255723982894989112871954508547
80 228181963673060431378880318317516749926195711316779876044040630012619084113316659582364759721946097311400806087235131147364741123748337005804655882919544753418804535830
81 3665447595636927994617612773184864821897993812978742125608254947505775390423830563937950291976888182435815026366649060048581199664601343580023756703166403544923210710346551
82 66407881259316268101324779247432975458875869491546196650992657759077616415359962050992388432147251286382651599820059832068357284533991834738728968697844736784232043796185303497
83 1357126294438050023779569432383488421991001136413864158624734095498508154779883304665573307614702564379566843551516010944271239323955875482637025333368274552915021126845156916975250
84 31280077019457108236860196169101570962275318953381504319498284066151727425916040404471878074009145093346486646331722551446940435412751699752821345102091769561601493051673960194968104446
85 813019862026218642722280491547740987804839815237100791704278897862606966802753625019698347266429835676795465749606832345940250602720602641639412516220678832507911659337042909009766645686156
86 23833147743486988669308297320002960799822161975901516189622896540122747960744903238569415887950330435050645344794730393341322714640289233580914200988912510164928033512997706395492975510781399008
87 788078875311542854483212286048980097197431888937788550642645502703906966137294376471159563760158768861930527063136580689046859863934632219823133822955024369228260255752657967291187862975641198925393
88 29390357935206714751551799084867208210524006227088906852223019287338573755829230096210993944984605516298431443894423372240881924116155933447527808865302485348861811702025663503032826653357841838835193149
89 1236021022227986475193896378595260325451998018504420701754539597769301828173609058164627081775350478611492117769430889638947783966788883242712862124681822616389241208428291354153322820102354532152836492023316
90 58626470255935167152365212641518124599689959978512492266400329150785025902582513221303232243962306453180249139752174178984112569445518843084219307431329184525769628064992647661084674124417871928286390362650374239
91 3136676054614779369473965876147389139370185292797017550477670607480754431152156521298357877680258142761965227926650978336212354230032931377095018766316338155642426089218244334206615390983914030298212761258368385365243
92 189274670027362386549633400834897267988708123615914095387342771415104601018850361569074247900635523318656582770817485951027570281288481044468956222384097608728601595963802236168484920978095848472884082329786415244305246050
93 12879562769987797375116314511136389270359210500400055305877896580332774718285743630115551795548806264104907910171538903910834840305885863422285651266836815308183249112687694442360131851194076913019652435974396178475809349435756
94 988454425660080418928488893335202508559377910525877386086701732239692469975270658681985624751379132106822844439966924086445478697282684096375817283721504760471755776252158359955948744437759349062430275942134570490069903295160521250
95 85569739876005491359486964900638120853406364434534859572255089385348615623491303069940204238284629185259822836580092124414520310344711839056383690099823328448847482983752823833382714921923756877671445631967477643310656836842635190166750
96 8354696562921369866189592813237813950092796400274552150214485469716999439386246969454645251552662753681529590538362302969529042835817650946752930149038831454038993337141337591681014105246001065310610404385892813846182040861359019453884401801
97 919871034614496682525058468481306507101083392184786865363031938658792030723258928669544141895886196509350290820679565290225173677199868354238403800683642563495656610916243232177076299203090628403205593902869682858535314575970169700182771318635251
98 114227353335046581901859830280826741516814155154035647258815278998074493465011275116559558274623743119445654468602992707957946037636743771076637402075231247480496896376374361710235923520952383757205173533361903562622529771751348108984957537712048526726
99 16000049123296250448794077187941935201345843440192048529711326283622798662709794990156691409221056433736497898491802967104708988441094282659037878551720051103787349934665396846703403522764718742999038047413951102476330465527010059753504408949007295746171897
100 2527664480945598745962477054615203975812452855332035759664084925764762569090808120767166691858118893555478630532487113338910544654082084700974392224908787905842657843528015713465900770140610881342434666698483893732803250014613432326055130481930013504834503890219
101 450301432480661240174588079592811967789127488599489027032353629071724150737795296960394116127474490766912834632298625097345311884439543952813347673281536004892994334049045708652707712887644025634894246518231502268327623089951797345216156788593892369937178397431649126
102 90476155689357795538324439400417574265007661054418573462171338501242427567023971804459891927595475521773651025534815080183438889508646194317062569397408630596888830894751814842628650683830640737564196107067633079789179791528172907217927815467970269119761504388686188075152
103 20505623602204058421149398589080943948477233334841537011633085714409163453965191080594041609307037583576397659471989729586715217938191032025474554500617133590123486475401460077400652797529163749263060069572207919965069527150087194243878936744633472497895585612840020664397524502
104 5241537909943889453325021544598901003336261992670221721883324318698574609966133746224485917442181510225627016212800723670862264971613542500462518156395451485710742872881262060895595561007019301562588583913159415358746037331748788640153658835963469224341410152255633306436050318820200
105 1510881050398830244602924890421271963775126311583852581934780947663570046821875700463756153542217063678727569786018147498243647089558639401996662924695914838903471819172614332621121325611019489048192668497630255018887043301108692055008957095799793083618691149115358799275971360009341567381
106 491189105028528525371860549463384145218665943799458817155189224208569437694702197069211311344548771244693356895263426936829264252656667423930783501428363038115694027781689649419321968434519754449857441638692915727178914508018188637810916042702210308868868598012017456139621547660335619926821413
107 180125503386730392729757014852013493009571961376720404465356856839307056544388717472202225976933532798619162797569615937561688177411153732143685882194112476890461215196001637070408344413863882571243090021104991278102465281604508353450601498325368295893372875548144524127860698623438203062272761171520
108 74498683417351445674698000561224410715306032474594629202046933442256812868357944155619311013882971008297335958002136594236130307077969548364945283319911682118574685908238513545864794120720998789122218624496737051242073927211969663834225579476391887414584421119210676264754945042904725554560928688522359581
109 34746237273805675692471688255700434663989801936062549255803915693932140607733369666839144980436153822804401265522375509872623820937636197095292736346401132701353548364900172259059562335025885367062866377818274234994901117848689367871335184016252510034640883463253580609399378311432547076217608848392659543698941
110 18277377096371970828424668806225224648259488503321966418244273184354578646558136591587569486853752265895225001645289491626290581984014565429024896070622897306506152980099445313503573055065175090290255968869614491159997659728775451173148048455638069685390523743338447569556723699235665197808231599706179552719874874834
111 10844961005012577916452040661359309208233455733640847516188380848620835691734636540968953464056171966537597111431848552083810076382664080269375066460824586612483903856440407870250527108804362025514068547704595271440301296136637083514666971053198530253869264161392672035935960833154550451987143713233237018070705070573347898
112 7257533099803347398976210162440242011032315471720985916275871563513074418870517859034698682465809640467254046983197751401452399016474514162528236272166238436523545783925382332758291160250378225823662086941228240574557030140548512989593557679943770021900953981445719630493269289543772463062300060149275862937079525752036852095524
113 5476913081878031938543348086029659664704657403889232364169622950086655744243547065218524468121888023776095632650597481779001711804974032232284826953546567514173153666951528192678793101901794798305463857210207164979004459460195192248373752251268813306749938108174295422731710231202651351806131638520535188237978258282533650623869846406
114 4661541771487759552398564192398207884333975606986563726609951693197689954994428161472919457568294848919177433324728081449861955014946940005801556706065276209966894047213349629196946524621054483637279556985857263068176282008627696831304871055837541658173734144859194429837821616934109865432433271688842553583752985743895938457799317637879625
115 4475394697900621905219946874196935311420163345237215293034097927680024591266642793193210209111083321118798909492408935431922096550405255971813326175985303398577535959011286044495390075158573128089743332541598540457990301589750655308789502382374762267651790607562313072133540227268683018846291504969783404558649674930262970805255017318940774531423
116 4845962105502458815935224138670947777762692190353354588323803705655669505286591297928045187940438707021141750664215570634614018687996462065472844829022909034727422312550154854517224625260114996838473451809818235558382486816742813322130535166010602394580092406479131596318360142564312003503857795799146165554515974566354190199054455202301021614842763150
117 5917175869577437682332779569092178116463359353485316391747501315898113537326265521892471308304366732805749055282711630817491519645369139628702284395923848962118921805877832478091484741212221431131535353485558009535814574239728687374140820224262053475250929567084499296272533449194023520909025208315451759385446041650507585483664488656601551926378304121837051
118 8148841099205682831753131653570609326997859120465491002396058061712563850535265460391050547577688754830924304119660055021560751842752305818239058916813911048559698711167520922057767416367157342964025150062872405998427195742004125095386174762270555722523441168111691366443093163815152407530065212480336714781701315833417062049305731334064631186026683750383801236821
119 12658587626465894902615928156576101675797756330178259967880862028721298691277713314850617900260828664943945333710887635208686567703068370433284480861567844096917249118417212773289991506526767361263253017332410977168108956866035788917512186590033689187380331959883564102247989780531776387276861256771902154575098852284745267580525236033499382535407702449814570124659190050
120 22177958333367977947017874302304058619342849331053877366852201872893159604126363350056724184047959739496989941057081582679700611879012274833123880694861543404277626600906992843261731502939815133537397745083334399510354925055976935793833677353647854401528278769142405228323501672694885344236237059112939674963335906918285933172767095564613544187715077117800471802271586126844326
121 43817103684970741870197476317635764692373336328460328975750031547703208824389025400153544864711654221293783397463376829890048948297464438500190809091877523167934712870776324625696758997942292976849483504360424012448457148318311373890046427088951735861440295423291392830695370307816770146398668219618615210820811561603735695319883969246765501061642562806563840254052653772050549588076
122 97636607117381713502301712353585708331957185163453882588725843725888263018847770640876413970277302535823399634906759325437406681422814586778595280863022834938377282121409017969687214394648081686845207664079240456282798300670780417460271235344252382966541634957545448746120643041124466409214190542079605556934699480555402332919091761577571194538236174302354566409677135165750416621720619432
123 245408568702900577103474033066672657581304126669020997105335737629046937777706458587662734536708520811720303953679898983698292253829576452714620793722345738887335965371335398162293363703742560939055158050547051741823598384988203181740017521928972197160941045770248876168233939864262303313956228707665681778931235116231143284648686936011569894311627747714134886425089244177569141728441072167427677
124 695686656794710488182818929996015422930044169286796968669714122377963662108189392614924488481088391573850202950008215944765763101703344379858776181881473806493218878201197682552058353568609789547770579898238656697619560868842759715546242621919693728910088606963784162831132147221189451623068779314296736706640703873607775128248069270662396517372360227551056866034350909387755508057677727348985224706729
125 2223941801691303490871999920307138759143842335118084236100360958147415144013989729246474753517345699127446291361027536049012967289906509370234048069946670007493801950480773255255667810282589926437417494760005637001248711238444190589003153733364086415819747509133473404627193512180691028728856514262351770000311284323866430145630435084841617776765979372680528655413383142773040258186330945410925643069542854356
126 8018258812003642664610015158731867300514225044895210723233273623942531572142284123003553495844755107114935931224047097222631092428405946500398101104677279931738468526496367706783034925005487449314157125799205454105791534575969000368233019997418690785696743019880742092223712700285584231749311266417003992161721646314776605438093410204131429433724836480694901060265364288944422940698473254518082718320098344454668443
127 32609546096968010723684676806400089346450452032267943310861487164381161732850487716935528008373212256987023648564074117317038605020092234078438602515623311812949637769496159700491349066428150605245451529602867846807281417156438939048091199610542504708257195256006910725476485723330995853347022217552227304646068311388521858510018486924515594829746741714967040513324291679492018113646122093429442633887637528983912597124327
128 149574081702267473175894462713563105236900320993851447278518335529429824182326236579940870957266379514632949256092418090629158796777847152654965451326185311886263766764031221182003497081980800692361719606716539829471294214592198191676221985489389700455379387746802189368396504822061609391712447815595238944091348079824622495775869881468246777911764493090700034178004813516389715351962990657828137318456306594167574395436932354770
129 773666388802699665149230453912044042994341498596108745409691860099494189764804251641338449898622884841879467351045645087524537563537516742953357586186105466572469691734270358221322067875839852202769119214531787953162750674176904434792448973731817871479192503982566301137262660769978171654135206550849856368491443854924968896094843485508338151191812801596135755201824827447436254992350554687182742812787087410741158685815788910094850316
130 4513339699603675639066864140824037117864544824558287375365205278810248874770160801990682370504498965260402449452852265720581413346763472591112237347855254554986910785801621431128414196373909775814439002256765851722799169503727419583439452898652125413055643017740038263524779035198041914350794000417670314414087785819101078024977900948516060837297115192565161033068128242973051638205280996949631855374722712739453194570172026842202597497656554
131 29699582617223107349767609429483737435717031345242617699428676741435792223695491778419367465297423067036151332048307790018755345212099755439160662426749183017263280416784603668560361372381808832972671411655872199493122188270714596124686948334036495666395888829339246314343433686003832383638016733635757961988855593727423423131722840338569006692140659085415633473827063821336588960918020650515027995899445119775948613705915363744120400101160303546030
132 220419279122699153113017776812507735492189558602499142955100739021047605655548256055076473032417380316332033810116333968118138084620164331930217389942495025984381641188088356940819126721801420033382427896409113296570424783803521540549731528284259371392598462206869962945218934838037267655474878073802921632534413636645964383297156243091764347895009803125982406004733769717996332954161646095076660788963405323163240486549382737915225052626872341696097739101
133 1844737611594482478114839960669947804877618363111549358232428921617583280148923048163681729924544599241501546897345928247602380455004718815982422049967460746539769764606293326991947653505962279507618867801455041624607194121301349497138207986189447889792045046393853216908767278300212400211484668944380769571371449457986649591010217485739796492053698893426346453696263378232688429488822447623500783717520625042697905373387281470805577094327380378897943061464828431
134 17412716739696587778254703463879170763893894593027664367395524569223536850705469290751653023107611112499648197554864348583685707458547743028902025568708061258247565230248347317381201796434696712905771819846154598957411003278561519472761370386475510592705787346858126923333338982201101551412013162719445001704039473370945743676974756753801677747143986066565011789309107060940744927925165863873898794835260364528508025767765049471606343064953014131253031738070651649904750
135 185398620883873312440492141353159449992416938117405626575142158345026716867088950417436315791923925437977537481404400073246700474270837925782786296040603266659134339386849610181244989449185052338197599245358134027064867485600173641254816523544239704904682668286335687378585289825197083429007607227972895888901901419706664611034692275775755164890493974430569101497760040901144107989679384597702943926026212253868520225150271887775341577752797239910523781820021093732159202873973
136 2226349647689431285591591137048055173364993405381189710793620434607112247759148237464939377023439881610414799347377041617843616397334355434395284600803524482495174689936111802424045936494292570319983359458703634333359450561401092828472348654946324559678851607443986020816036899808171198959729558773028553955423994750306246516377373498333674221093044261430213138734798578806675645994541334705041373697521327475744467487617985084635700369978455800312535761499685937750874066551028863599
137 30148522700513024251841916862673731402791417307072951376981801586393658972103081579317591898030892995079661330252773924134331249427745960494758891634529657817082602543564909669597379059068356950581983909811623654859429766783114822338067904409808860243241117902489932968235571478406948243965562158088102868297122966661889756976771532416318999425036469658634733160612902545268982452564872842282129490578131089644553582057746808358385405366446496752955630320184688792263816559659970508246662726
138 460453320542657422638871140827480534744855063658512050548935425268469221687570311173351332085024312410531947622701266620617400738119683269343560029851248810899384430061628389726251774661177914218881837113873523183768649191003138056068805188747477526398519427577690310178146248610061688995688829775221142706912436048465367970906511427328687709831509918926832771860019145952868874967234688953651546870712404258130340076114513322866969843341611829570712488356499603879269727718543420513241499226740416
139 7932557220302506519128852503511926387685847989214489745323236469392118493513457299228545041218281108909696954332829140101892322974504539254597603434082880011860196839547649700418556773801338558656095623898565111637438760391750468513731724261119232878179415191277608382025729552519149191471529819732791636508732618283387581562783964577821588172258213497449358800189247749801420185716191281519892469030395207577242360825272838546734701390758490347593744908691276789496938888825373375351764596434846434733278
140 154130194231600511388794146129728779781589528238329495401536400623091481943841182892910867593874715475731117449211125473594796639996294307535801351610277556287006291427829093760961289559790282586471115146940697747806035014147423055523574687523708305572612120447054719340777288384728228391820617525848558864020770884424315953068749694682678648952438181901476150660459345593923869395165862890176638666248360171441567944323497902602899337537984521383033186309230735472281392367338735758119702998612511548350637587680
141 3377131961244833172425913092082898854155564524033217583100590110603265024645621864080536557021277259891678688445285195490311936044537367142630268359750473476192783538608603524375172377061342630008758824389195425701103159381172260148277969326908936124715895604205201284815634559428474516776965804007698355023578056145183022012878006870686503021726985558769088058193565030154753087317145501953441614043252562796841724067940695380822583361502711440689995687818695333646932129821380570366976165648570013448645924470817488401
142 83455553955294337033089252793635557970479928493216955916276155502484159439378002054982034761257803823318815086829709743079685997580031751043311762543804775471964271568343593210595190082385699146676825544060499075435526791875569553729544470898190806595421459244151612909250681884581992110494265208814403791802170940707943684440790043336038305453809513210996374786293819849096911612683197308457930871499678520930267744992531740848306589782585806833978991424124353417434447161874717911481755658259592327977436000335596029629888337
143 2326325540283004028096380725743470570945549786868708296938299892764889678841878975605905392223751398824389465633672305694875759547351908991018617344671720388986016220877067477975464502255761403775860514263039364865825559206729460385081999465654946712299969712547084385778231133292756434843774886280425871756522017452282759261380421832685621564775600692921558552703037564347193422916332349272728859092083303926600184765020617374152487902831156894760810761745557482195926119033858022832618079578663741808415248957140443247414575063520000
144 73136242036030574985748701839336626086292852340489363933266377206703742411574512685162490393733944680228344826551451078702984697238707916341659527415033808557808779758452425335886201549244576758166442312097665660582639833291624648540943095409387222252294587383000983970855015400507699090816614408827130296772620836474419684408547774799772684970096194166568173755253169723264516925913831277337906697959951548248366444149133073629760064930019694894814988206493690298273572631761630585424249309168277390147192334151047763960004264786244132955121
145 2592869067844268774505744611332831910826509975078358424471923807461469703348852010910378546730005764618296624562339677279899821149878006228685605711474800936022087477749215096220450925654031761818862350446623082820013127944078210100530931304523275315213214552108462958774850058735471294040423314715141750258508923033207792449047707244433445142487963443776256329259052521916723592773826479312779088665775610991525547497618219931160401129273380241133511127099969592286799927377851220097296402865711429328330420316726237819527109194820958231933084772081
146 103675333295943443760899217183173734473874473323196541755217314250596070654949800677179654503682776072766310909859369559021340339411034097915819021757739280996444980436946416546032917077391378075998058571220448095747686541764059096149592904216460393010595465022839430896968407625609725598569924022959291964587976078546021532653730922785120531848799100997513141223851832848028613078035927028921434435057107173841311390085309932445468446664399364929245547683145355808266400702965738826103229680729780848949620049163051724823044812597437235509209640233543972098
147 4676041156668949769459479745912686242567970826351988989414893107833406448872310117354691275521403426358024796346658359704729071216539005091270027049354615275515117716247230500739724322943880308211592045066814975900558986236288656367564903662301661746468346426287002646001333840393082444841679444259286076564334556087620518229638759952480745487700058106532032072793195273286893210755750723713607223585034186868322474238961236267899822806337384679538296762639731765483146388597623746797308405227492132077807581105709756122073677281300156646708920230419508518003795682
148 237863671293287113471829833581330491833391638577076887158210030081362761015864454054508266443311955242343905358745662629578311222032894918892044406630242111960139630666823750788124030221805386183937017607630932336987048508180066637112036161361663107531608945309356202072848102029590235663492247588871545580750639187375938666242862789405914697293806956844035319934134901931439037554391941852456021246133514565231831311255792607863391569626063422604569280587184031713624658972098686315514173241186738130558261405301518552225186736519572703583503774001785132344056417536837124
149 13644690952349466380938198934154300193620315006027678777252788401450347134416582127261084343251582121105081204545001022819006440152984039511730648126651092209919708985844947048171346296972594409516799120978041980878952158376909073675010471758250963879053460630840464863256176070309591018432373582143325827117160289378632606428332958176915983957932394972445450705795491602526617549129759158763342585103956171310583697972864844063844920916695060755060420058500820160172506159879112999555836672358571100007117772029356604234053971316228258244136164491935977389834288497718488379930566
150 882767218324700546028962555656723577369199221142502292989877913826936459055692088122325458464487924051233264616236942005210129096105699653556484525523471958953221719472582452060281406808575808769915843766014678069292587511279560934442656072919730270341278045525719914970857079179908447010963408066457638453853064861869177257533369085197030865789180626582419044408052387404092100521025203645180364847258613105653019457515388264221969868795952833189959306488494618327235644130986334127036701995358058074502615428198427186338608375899623257155048726270448766544653167978674007989010325329149
151 64422373625067299867098378940399751647804602313954870363477450090328757885742321988299425608416050526155764537582267608511441040010355901428169242167537134778174379422501738180818719763824029754856534109072526267075073597602273332022228481617609536168993145353798671924306301559866045024315898971751025913475861423876338868731994106798706851161466408652404079388536480215850432965810266881996110336052702379633942522396065540793947860663127918033647711871958097066147619499704015764275804559954089923229329197500944871930724424115203780597017967306729399698202813271458104014782222757636530555307
152 5302420370524570673108182235914482019703880357207054908706525489461898619731889177544576680215532755816756124892927568430127784878671185498304002672279422056955182752457992410786237437230971103242390174715378124059065234153062434971902478019794288247180696736072526302762889247634364850410645861965529594893619712176853720524462537662529006282038536219051197586010967699945517393640761750261996561721847225237055635385130851618463030673127023290237722442572725824361096786640439011591565749724122369148677404857149631942707981214698022338950123890372806401004890567524633743940948988638192544663375291750
153 492149877384496892519945968487031910839012575789500412418670329287140928275885542858167200741046045853098955229882000521690063501106602970940688558765960032212919360842202769656498442858609431732727297685895527764030177774671284944048771052746008436796066010613819246874385271030810462030301671977112826858861205387016506780311121786875221576771751242600198662849567438531591194736318752950108957881964598280453078173817292824974666510358859949076362020595120860609519467656484900656561234227086550528285588748538760592930243876625377940472129874054280106474572950976011121738092122158619779378673841363405406831
154 51519010743185173164706828703003109755853262733996966670865529626760874964555839094712734427106012691125137184782447973624194291667955954313126682846418164353014935353375070390617627302540700019732835190475825284346945265406372419069826396328427628534526169880295270815311022129119259868398858708435874621570005153923781617391040167439063669501503435093367129505395915369735965188419733491820748656862634410147820719617565637326635887094026963775885124659993470710375971800325095199140338774847164292950455260751865160504656127272890272460665355140896836856988513250370987476922017528251657419186101036920370313132000625
155 6083390293485792413532239260433683214491564310226036024073268389437811568185415630427028609412389338860986740689162913736386387093524260220571696817545899036013333754110368892921034244832192390717414212336504102744891396071862431537413674998982574163674344689726947359642975641886090786637950765759443389968393148059213467858923943453597784915574726822384713277165970027985886423221118983751633969011940298723262898554016052263466145814632760370046567436323613107772206144158872053919335693471414012751484458784474687346149326790571277614660438371929282535850220508524854078918647255326400552013766831137501550472982346006311250
156 810159919252812812023787027097936496322158498268148485820063056373754102587348162275133276038440719174114943477229716161830600518991901500584234036656374388291979536486017509191350101998440655258816767209837170204537197803913400892894007332433087308265738330402880115846881996402169303583375551647063894015411011011627434654699709877791500031842427157361984029782978345846619503666588904559000044370355560776333200701638531563352630690751092814639252529478818199542525854771129033446695385703291990776150814494355761425352306208727952061450317035707956554888189466758851950454986467602010954755031723744959213771852627817836694861806126
157 121669471049136580309778752209381721462751553709998929829970632399000200018215935542310431106417814758271617959944656553048517095054528057104888792948312129354836481099381336048699120252899877645173861450681755889540258468277315997336264811617674440023934305778715186144499851900664227809736944283043849140257643711506870669316431651486571836855274592316922043323542120849990691214033488056727396264940430364055115854183725771681224541976918090171583036067119890638010322508493045929716816911678293536300729904474720498677297060002306236613036248396743267732100455514520311060293023739249378060046839512121972526066119722067650452869707759787276
158 20608168383938834593556449766835342272056321787266708920177581867060439890509299490630564891213318508964976729139415314989599421692984201825810481689085419414029817701738245389138255796822906568341085051535502350138206122547789230373305345499360629778166582740438683463806968478484604372471402768746844606326358764140529607931371940576563542049411296693117629691279185190470027217197384186653206643141889896278289036803133240653558632660188458088275176413617621309745470246949318602638060200580597726332168996816768158531756476704044500634022424615913003548803377322119268998758149195792083539561356213150448953239527443974203836962780116997025619569136
159 3937360678089991939103945999179963886596463926437215435981371345006948849683091594475856494461192924609964767045146785628728278540032623945902251075072700257154647533694329861342718257389444591620721714026495037130949708792473175340976007688134882549858515895300262548273188098069785700738503803049348536269841933040495039275284485387574800119141926845784063023384654275248304754120451691099739195284800739843236366389376081160287816138793198346688996787577445847207662130045073520384505858118609243523797893747633543724710481190044186432209233510517195279703172445395010014370598974841423207163211463390303221274686597501680819666376298949507742368439684964153
160 848433705293124743306856654591231815777859262353972747170493515151565467464774715047025039250812605196481176958389999761792036100240312530316819506036009201107910589799003293486247033809233375872603277776833412921387211390312874715013699703263223892152996039080958227193121360098379475459426384522663152954340752476747271123315953489734621757166319345442048691929329239845070503480490902871758241348991823777625844159090511955721653186420328739315339974979187200160467821611726873254311552122960930803687384291859217170408409528146280610460150763068600436965901774808640658584730552504804722853896405752623752962372489737046464826686772996671949006511593780154498103269
161 206165703226659916873113629862147807062177058706366925071163484297576946911614171754386686213539786383739278332091915729261195749206885596595342161466394159254765357927590601250187140480921779800702569394184464613437664300092443297267831761228683211662674687170191998912958781706995012303440140062321577992152217095953014885302831665978319852403705083375962499332838094707138471605570209382957782166954449584673044031166642586702889363949147820937652666098355394860367122634117061434196227837542634113917384308646374487420831354013273392983942901455360649345335070764385887635912419840468006856331182521697120977698397093520635829482733636582682663304439494590608596901607659476
162 56501741541803719294275592747791228829713658512738271598972040989702238714490477162465246922503371210194199415771320390937158918592065030952620775399824110701993590107424807074499701367571597372716903008876281209494833752739699247158722181963431539420136812707417663384362756430779487392613767798901002949860640252972570217853852768837842184311486014294906202520011843897312063602732968938844662677927490086389456710363032721154010921638582878495469650795848289913148802681467387049923814447435347681386050172930743636963999082956267652322001475607382222602613709118968986454236850204778293355381112956583389127907319899084980801376622447388809959864563845766564811976794953362669351367
163 17466877723216999328140195479529138305598359022166073282872040436689450463981052946824775581251624296602582657402186967447398441279103646272468848159970678013839187526440290195350927421613638525563942821602216984184492410610816231933217268215639165375009494562664079390471232449402994444086378190151642656052009836423325505469820513344626724006811773404019647566693477977660744155517367265577215357761823379318336599059997045927430973595239242991509173513003422878705375114151151595970225163858621555520102657924130704967508336310986794727921046364545289775850101169907530079603632140357842389538323051383294928801392843121740715362467109872846476482210287754393332097334720089988581725488710723
164 6089976736962880949084835319350562484194122115960697993534579597248734491512414520763490274197610987627765408392150529847098931461349193861676387464899224054914916897122868269196565214300054731652805248145814517431652317156008493879740600752784653049156255163658998803695765061638450571156868522637865113793854087681343525158238068802800406220446857880159339874952039081930035851188388745655660260847762682737201620783712963575799770870855149426170955779092154830127473398752098953050452533411224063925787394123746600785255619294262721181750124640449465352973596564291355378548121907380521249041888113603025189900799679100482942163576107075690592752701239862303096959275010749647154887528949397025850850
165 2394427989297614320044434493839005596008835723797149824986101755201700627611938532282348745441043491835032247970668829278510957736202020069680976134467285267145549094390843066120829835608984318426790601294436936108432908019063691216742121663198643381568160066300336306165045264359710110885247328658003166812048122197980834376843279921565689286671716463367166611429649021866707431047622388961502232903082970798085425939538739199857616949209300636278847425249416273933365148790341895286911515965562159960259749579422986646970000027969960560501358668106666856737443437941945679891188478147695551006527245532785360035960486940756133123035321390412455231811801413593579410534437659008647882220614446426445074186920556
166 1061780720273942214440551123665540557858108721218845652638290388005817816318513341176821368590886237971008046264832608126382781585526464033446240335507943775000570461015677590954409445749583232307960134004946990940512049746935026436386478024651628531317815758896350504082952439347077045406285709315874354517978158825041415782246457581715169834540742698318815358245218177856982800623102180562640123480301378292984959867434374842378790195525562666104991793510827723525274291735218076798262841782938769984043430908376952226094605146163317478463655543021641492448273201955481045290871511621229449130398978783544067165578197277065456153134360670321148795202119834086593367643573926458575700535620973737146378105745431987559378
167 531099535064045203723896602063348008988023808593477420784432543428393056731915657945622781296109431807088694497216946431986167598036037395983338555049294638382423305180628872410856334678591238328679761457377091080262942699589006864761564431901019428136702881226719392397083756032999494369372242996752167504608263742888050082293035481733071772888443357296861125501255572571843554485349865954706480505019774667136720756854783545060986923724712960247979791128937385461532909932327946049017653613911893248507053210060751815479035519148906548170888320970973004517940054997972608834555643032974420786832864612928680295007356236159968234582469499851241360509727249412250804828765747777952456556887755089084510508037583149425889522200030
168 299615250413828011131236158524311013686452768672555854103979089592025773714477774037200292460232226133862448995951134852117877086058925866563725870409827384780274195695886291675562457955187215363819038514775561967922176618489847607902321769789895234454332094672803849248575814642473450681545421251443187835385448198969920097507838558252596769163348448388647411996367396756273478980795346426945536165621605102802622293635941200397709742813641791499239105721946082975946784294099186883807254023304743583157225612675876084481967462562090528723195597861178518276492547144677409003982651973030551849136567390519095526924899666753255346782846531252467168709489776982274735655326373659021809195773964395151486076121452506785894214800754270130881
169 190606498027094302239416720170016531106149881121581285542919779185016429609770050353180331139372999263222940216506718975748045560959157903693457391919817393325291596625106489119754526261782676393423906286094665928268783554503610764995151885131223720396276042984352453000879513716099077615116033028149578182765899948554889208714805897469968943796809709296366184158402901882471098654206307806641968879266742703451015240551871248264202589811013161444641340968788166080560081669026405765936218635260032481954926422080573714042394627442521610613110827290101237864488931691377270895271247741342745557685682003278732179923835080211452627378354315850380290741729533631526698031285296563546000098343663788127482354171917215700682548117500605902802232689691
170 136759781164233220872641314921031000341989434064700761574336800084187746565506674452711574046705382598547455055343712492808881521418909367721232701578481911521167864896300021047586203262437323529793735205937895918349083493554104225997118422094870128544472231639806591031718371793808737458886061839359370837946355550825545130362697923435975664780444663866751764006777481105691721010335139434507238983482329165035548526763736567060445262704145880815479045999759196519645573303034620816048096536803013583808535005509076733499961356432345459219143122290187238488145073016112316261329352978617465842198464939729581404094714801017263195237567210505442425780772289328468643204585325798139059127193236165688848470216334660002182515333216255136182317138532409965494
171 110684580517498638814175383898018762714463811082620498630007570039021172188858740479471613592175463872547549188970572537187345655324047911710276403231350377675658801904471842380601206733613463754316645256456734313107999977300809689009218733965889207139610550460235007952214271270785202291186008636634011180022108112547378418498837848151710786787754385366678236662569530056282089052239224449697608513388916848373962714464906562715421690880424269806646093525312773494258114783864627507241850093251824495406875249166890857540581546719531956999512385809242306348272473209467681413306132227349876502975787008143586611020499001193517654315869215794069789121400939626236477785602738151455586435925131706546934004048741012336126495631138592461152236623048068138704464448577
172 101032885744709507537315264061903196265876480930432880195103923425826674213073614753211579039215837790887683258901953141813116196969840737782740339991801132266732618355683888335210072075518411004308377057157582724950989155352177317194152136418703734574486541431546447707681758832975186197042709047260881984131239777966833594911357824791113225950693573330762045030052576696946510661201406861075574814901330749806858264375057401546073678325618303526785541156419575861246258306093909687780992510146696355422611887346243897935506026242007695234554147893578046479460103146852282384343918049917374994259791234523203018837205123886089833191302702748286548157086022560483028790747606050762679476855872458396816009541012998925406456848021765423304641989754488547926315737815330816099
173 103997807847275953376896737318772864137203154138164649669157151054516736513961043286703829222779780843022417471940599823549792307155586098326745700850030615213889359086406849223628002051388929538761292125737613149820307489504671434240580626492211970879210386708707449508672958378100549687166205380559895267626180622834201576341908759979231567648897651254348137879157263799119910978545735038100824760565830708470309233863967593050172421637234474953057029802036151570513007579891676943106028833420478206903528648689390700976967386162142821516022632483041948278806069352367076272463645872437209429986814134678333877809426232853778184349959656573708030345032565356839248297112236752208667057894918386568780842671094176963842064723107767307166954430950439228331434204709943472111559481606
174 120734814777877196850796333415536061343632884115261296589231641492277317104903994278991362905518192874703262622131121442243481583420889989968269152690090323715637872293686895974164645073292343681881921349811868936604734039590853651334448833871527590802990042521324232570113973577376690308705551694107376114999561695813588583971233035083784820823620700221781156688237550863522075847672612911994610951951534297822324421078273796316525473708773264208321329157906931448786005886224995673546254263388935418467367144442693108448482268283183694683176177072682398103026501585312458886475838169436474163565640639453887029567560169716524062687120213535607377523470858785995980777117349383130298817149888789273588814148086405371366795745600132550896421587010032914010123625877208778985069482457414390000
175 158106194891198961525135115203466480105981081189923882863767497018234367279540843672932910443378063938654913565771766156353646169030901160057604566558747869246346990993396830226302807738005037598455648783234976848058540911911693426960178891904747451008914987028477521237084508061807579119723255727932109482984197463157619807146590002233610069868446661964548141301908978231864618569694726205873771928941634010644527670109017872068882688780449947007437688670915353018352372899523630868148752807516676913113137698879874803961099892405522628952881519994700773358864729136159727850700235108641230554949882360501492937970176112957791759585656318265862194429425593553569138143086065209519338053865108484644416776336626765761254896249387927742568251144930320497292995809946679271517612630225608706226726791302
176 233513590271487479406600454240863912732085474428951219490355242156679537084819754795646037944861170122613783325256920327451079311316325582777266660256016007379356198867344310421432973224985203997910132349364255799422991424956924881254357285803485982080834317619187124543058374554685933740983815025940271772967924051572617515270647690893496012084107306389260327741485032993852511862964548368726642811568726786498747905221228036712677731469071932897180074205590044267617008911388419855249495335826179259095944552251497750382154373755633957541623534045967505960747864958120724540329155431368444674151535541601230241879967897220044312303130122861690949852739698015875651422827813703946567346764569420161773177608542067248058433293021782235694060518160171915727318163037657763932799510875695789690350423941468288600
177 388920852214550706539846089575591154469653597058577036860823032670488972682675325882285625803592100384206775871534439644462927998292983589940877694295375926307348869415630274607387360785759811412175260876092598036662231657154301544482540685117868357767672612461525459708988434886138854889281053710250798448652306367650099943349643788389874104940172345630300394045647709754359520890002405970573605103970974250069861628314154670644420374758983540405833072500722048227540328267806358619973661140863118381292944292492964132622566661352141614413499675086031349560033768541324784479096427011613262208460069156735536039911703524510847723466700592036751301189144150597632417148183392838489261673387688392758884948589101821716453875690150647747484909088507666005594429826122159741988039564785209843315734410678023302496897260701
178 730562211009991900964475417734315203595307112489276451307923955965077514616458894884077904682437283098299237114985832182743007154615224571727286675049353538950821718240274109959767394252218488449443213761849677152041843808565112108792531506354965643981701665076626751698332600557346876828041695593056928849662621289080844198159150428620031180304510684299734286204351312959384569803214942269893635534601143666615605805815663606507434791650503672728200754884280626570563616487806702086674515572791230252685428068755044661494212178513744590792259013559284387790111858718933855191431007810024762795196943717846016035778958881749094158992513115649280355074308310358485987949509430101871043447151368260425361198752939973913746934525978607772094799423210006192559003767685044515079828150819421692344002920603991132420289907138093003981
179 1547965263942824001780651060669636485468810365036461972891863370231066859581550118369645188561606492630507978102580825406426426270930344483918936426607372174451276512029551407882158084586458407532522909085162146053801741756702706574204249104433901488437842840353024063117841665109034013060079720656206287458349490832639695016565709647306861498578332753870423546449297005887588902900905745764127495540940570492647361715435220073143772961815643663860078233758921663485608588042459892068489788334925923467281795846232920158591217440208565399451103384026957431875391179553552440477029299418597101368026777438644615027777482993380293379480726506402685301871298646224488426779844674472388636995071920786157569453953367384611494067979412931373380649533016588975718262091783913083113323986894762995027240501983652609602822062464006175920620836800
180 3699236739336588680532936651944903182438321949432166599638613771551463641190365986508689352581856082841601651366250669042665323807468336864112488957248489263514432051392430695405755180278296766544487262397176666020899438226313296564046214358569093178083059596394398216243312722687195298480041288296163505294531787207265253557948284289414864939214071024506444207037986926374514095969784130387199656997313509197634568846025976160265416255771748910563381568678331311570564650796619888454642307814882049562554184910290871930668962207209489018321782569882282417258246901526218348596792379922303119424811615142100170827300950837738223709803360894818581819121436362592946197355495672334199680849324316963698168037117855610829630310210217555939152058986276100381530012875866884849133377411525005740135418004328083107325215498600131117566963235131276497301
181 9968936587724351221992239171121990649563276552762966867625546576007804104777119069120948616477311426531744739843445444420770346290206032601970724979988814032645353221786795019293939183972632946205454045646509480111204501069541849227541708081835086574877031784281475738261569808207383701941814336606541959340615371215790591664591586938517853896944259986653386277686993074405567345093767365034140708986662829379457125496103185669365964684867350400335237869140388907524498018719980415583114225589086753144103179112874392977907179131231298849439626151763230520419604509643059522372106168148432067936344572086085613988494753456660048393324629340393983239991602297246717995359160626503580521555351911799554179663531516800393890975607249159116658790501616453503199087812839896413596175168554795167309303139432642017123033582821031075505202900261208860015740301301
182 30299289813940723404785335608028006524841667591107094053443455410538023881140013404453959511603271384613036945323491693274924839783804717537005699412270401938272558108609914110327850120179051851484579757558113036632636979088999193692777181501262465746292117290762386477166425092904741848383931027885301516959456282285415798218749471654938254565856878038578179650715311983737586458450177850552957333385004824770180402898774873563837549325025365020046727209909698105777665595789759610185849147555704231322044994357164633378278362803896850630414655562722116797233257743956762335215198872209332178665538393118983816209104692755558933906337914958743093520301235010520932549499780856337334688344579608956228337725747006757684460863881479913134075350433538030232812012128388883236154135209195699083653050038129909573347513589220199213500756913571173325130776937508719245522
183 103878123612809167274628584209666185813774460109862473079043320963125830419029567718092522663980550610186174330163147219113953166982089322175766309242674880534792758559593611030211435199644902318192965540175061389049825847353630823819281912066803033925668336244543536435376158706782980726337165526623189793602645433678688888584970048181530242927522486577321060627822371362326353370560219937427696042567744847346241745402314879082292796251848059301145995090337065583953585360109773304712942969218119008801098268450338151658992999837778197927127862538238476015055584443521937956695072535779075109986614038430419766904092602947610947720272360356111604512297558703561784496560229205492234740644135263054579094158612607193534613851534949596993248264267484797468909718351846159224948873650511287283445077935583514299193500763079705743717834004986968336897536904277846280373139376298
184 401663761626985159542463932414476972222048212224884525920224702282461978467306203102824063979078697576622634860510545288445066389052032749024441952168650543989363760905500558772630170566567530138227282829570983291405041472256866850875448745141290434076148967709217777191096617540423112317672003028371437775612410901167321835534174353910817429122290669980887182218710071959330556527241268909565628433282043442974795474573853335658579446571916193908375758977746965753611009930379429140471637958919053912683316294720906543605160209874251503975902036222561994035522324484545908802423274676184556688194935267117923146826725450906586611218872854651005356761737084713941152934494227742965818377764875625801601387509241033522147046032693590401456709248663499135662695779942866845757480710700223414655826735018147613770064099803657938913253542402847927715160113357157805522710087431258343034404
185 1751406669532173212790428341262391782554082611936245855333795139800843812960478899832280032802066796748328408889427856652926176891672993772521762897466689506761503327515302154799916802078046678589169625029845902171822204952896954928515097369169670486989667646617262189202502472676372497147278051750971947486624437512794448073365093818165821358344600128494539367024000318383769678571609945362861060515392814919958713671832229390586682168085743002310745901332775138109069521756927782356937801631541759750666744593537555089540391597786111881793117522812677592869951498189185958434312807126758967976750776173863438785784268756395424680305334847883053801148110083635801521298967885622600946088877786358704777805816365322252229626885590734327726322246214186492456029306068119358274364107080131134816193450111026923558146408618018267491728562021150141934904902279541246896385589716112392691174694290406
186 8613075520398849623578633514142979829444469054790183147779453862328161104029739694639642076677619924660738259842874107906525284029430140567194318160566392339774097135789414707696171116813134797096321561649030083255067546097595498496829503711990549333193355050349435973369405583952617607554764349612564481530588918504509555526690774371233245698234760504794803494302448897755410623219116070213144142343042086045561743365985538094244176354202142040480589392896708187492732068056558705124698428840803297384947074182365011500234743944678758380966769750153838333531248733037996891259871497103916848016007914859014711506770175176004551965940711539808545334794963912971901091618972098202381993029533667515490890194342865019434854796147058767983025972723086848465476498994202410354137426347592059931089340032619088268554690451112944044359652645852100170120062452739359221656908524999737828187787421354701857396033
187 47779053533735585086195112605529265781938936639222199608240736203910847654957146840403726753584039058828684648947588163518012208949745393111641901674424211672026575639481338956424945061623676877011534390866368968411162852544518729331046502841207421118078252297981141684875309257682203351507584084075969655359146026572177450280784860216069054488853199902787622591944655472945037964024202074041709030530163957771330563207658883650050353530363683639142367691641276622756095672169851858398280241972152780703364331434663791562485639601538886869824618875117787380986939264606093585658538279255301156078505766372262324441231900471569261674502763803774905696979477426156449411669593058285196582006107061917773067458024875205180686874534772876610650390793597492350555931154183482520446200589618694717849799878058238176346481795388077195110198024549436930412384359643081581304217905404769106503962617693574157930215183354023
188 298926032273317979516361492380755125994854750344969640205240626120998580175585065829424131500500747682007758471666286469119717377192279883016711856876258125624244556292015946386823205026647027592290530347825658265071941820641969474495867169800300576842724549936198908025775738916940492886935187187156968270278831217834884406593026050412889263469754139082646142483113952755184459391547631497706063125177284179784111556241340506878681694587529611926311656382213588446248602909922458616936055298236296813956760079646178905571378464345587686537686576610518959077961134553566858982427953003447182869656590232772782474088146970397887525941351041228367703969380792949209199645104967856490104654828912237338923618433957750810446706432652849943543226720152767369695188917552048728592125885335066048150997189084476141557452477353293821067386764925407737429127340598756355502022414276615019350165750454524619139097999711311694089859870
189 2108995853910244113081217172721131188057205492308599157796400170311414159408450752320630975714767283105967901648181738232972358328310551214829667980801194281888126994354747720318059225182898688567321972926923483771060869814602587717966161117658549500299838230598889598803403311512896985457421815302330450241836497137160848934134645047624186805724446976236196042900801592844238596873328248520143679247073898809469430323969426946869861877262083155063194626054948963972223389218034763894636962335378551110896534290448015756107487081887776204584905605355702496967092519442535808927704373808209734278593219062867332984567893609562212023484081844220975433146421108217397138053667863719060923786830641910545257016083385419831408665590983565398385204876535526667563587838650968065287178864283044116998522095130780452952676109811231374040617945745612993414748655294191136023747581817347981275845835839593464267399848154857599102581727291252691
190 16781648570909332172310647861633833407897269337962907625463954645744548818076730606182782471422876645054410204848058242095579379183704106106149298423120329272906973374796851452641534926592916731906633613825588124802944120060217448918184454102537859689885613289842059548975882504082815328459907901609718826705087695593267754854379139292534579555990936691083100950050889924024219781054154827456621458126827407235505040433200656931481802836381097799369315916769930551334431564010398200973199902650710014995909923902878878970650339879394876665079402021042006136539899932619893639770785229979588784952354127685360355566872285116581101861896030444508506307965723411190959720876018627236256413013097338513543920510535781703113948779572307968052122950986572203033164781235064673136964626601081730810489346902679157195913721222541274971606396402005848843644649646072306224780858795530814435905275004962250690251989263873988795265069505909722954965626589
191 150626557186792004521346073594490346563369398225686752986752097973902089092389157798979004008022949457753993358210732961038063701403946073535741394733641031040882981277604161386581628349933366173602353265375270737020083528055079463472188335750891421208605310981752283969060364936169563247589248732647318301401563747471361765427191923536085380618606612199361013967238095267591890032839602231380934051205192516679075986582929243133538166296356788752994097605569145454819964724724597065766129523142990814888290164085125616246215317903760599731884623301493274319437531442725620342392448768670689023145939490673608878978504981082644784898479752616551578144034757599025737051507327203572220709116267575260282974270451791675416014589421470321476442323887549390218121764474707613478108542743182536548183932397529941314962338608649818842537162727531184212411289381206624025457849186385974601410392175458689907794326190953908057222681394600990430867233092236276770
192 1524808784004625251328220975574387735429154565925023396095715974856330715412837664711806679264547281500506380149914203263770690383329961872903980975890785109839861374710825989698351428273160239273757814006111658712036363109134172841407650529248779360821731633499392124920785895436321290327333231287950388906133072888556669881464679128847193295681474821568479244874886075727785314932243574984712183066998235208755951995456545464301690043854499472421131252639707238419754138275070289859727005598804759603394807050696189213063008900342149970391596765524176687873587495619338843383496470147418191506761900907198245144378055481631093076888026825972417250800652177707967029981394843253791571876232397817395674254624594352139500506913505304947877562664889668567054472526077428838734524677218670343195449380620654685174040402036200950777264811228600401288545190032412662171857785980955540756825480986505539442078540217033228373339557813599014306240104231155628342943522326
193 17406642656016921706281973564885284970168480933894675692319425619506021395872275728845833994108120351738247233391539403989163799533880497532951794297140744047980497950930914666855954336862300125508412041284155106647543570056229470534997840645879932151748864887505177604676414771450703959598260926447005146412807375414542567942101446287884670672190276317577662975981146993193779189196819694914811595380721988905786135240138553030292127472303301336356792530802587818219375809528672922834051658564618344068719892180414198127959331086912138318223022345635005958417131706892024593924372443672593356679775876480364897676517073699790850967373077731538148882499417142667531838253378327224853002735425111490505331315353948019966449506634512932568980403315799280727184196028307015662393719351474866076692408434473511553316848190383323658004350749544212283381124618717660506490211952513569620080575447336552513349961333322997619818413449010569944902217272486256376674288930483816827756
194 224110162327937474076744982825929933644892148228015607187237266519126595595852677913325273900728381891247856873750898646003555887006143719280342039118849769843512983448353272893823809215021007856827838513928963205600006824719065471777562724088264328344244880684742275267558518791826224728771010618325314422881561625124633986386910718875849944594494356600925620923638973076679732332996321826255493252711004666457951709604679726825027300704557917314177027296663390276576371317449003336396501994530463621008417640607155122360731434932933701061736628548290174678668593969882281677459047979178654623818876795344670780599753304980496557030277249122917251435208793983939066454919266326947513900241765653027214666512669350296706947545504473306145016747420875635533220799235627229873557796201617271966289996532282603128374044646354805426773971335458831782458204071156871175886620414971019149034987042983388764253884526606957661891930418638067180661893876781442208425763072314611733877499955000
195 3254738625707643924789333355441805947053898586830815938346488871724152761670357090466345976701746009169404593559285757372294043512110214372900970540292348391658053048567657149770005585561497499678222512231886183489709417751503441275333664917705474195542019251726005474677430512117311947303529277076784113974476582818654346940096613780722260495666813527708245460193159065669542489484982012012883325539143015240054588455661829189826443328619941597260157718347688850278215439825487866320126326454999662574725123491064965401708382423122622745095210148919204137426398352239673237492126786214059304041076935707668898535116840333371421445861891275225036439297211608912443911829821135236371919206569707635896088496206959904827333867916331586065666298130850455429593475627278449089218389542218386925698323907418196496389659627788200034921642109909694267141957322317592756718198759939570073273992200423351834564711032171977203913687431813065021368663456834718427035763613814541923549048463005713301811877