0 1
1 0
2 2
3 30
4 692
5 25260
6 1351382
7 99680490
8 9695756072
9 1202439837720
10 185185594118762
11 34674437196568950
12 7757267081778543452
13 2043536254646561946180
14 626129820701814932734142
15 220771946624511552276841410
16 88759695789769644718332394832
17 40361649617943949031084123726640
18 20611030169758851061173539835629522
19 11744790263521554126008914288099473870
20 7425575359057490008938578390702913342212
21 5182311366759806059698978652372592988155100
22 3973789711298796351804020255044035309759636902
23 3333768758342772488717514237386874098762053842330
24 3048139322784271079345842871438421576988269522217592
25 3026642624094310948157191892555824544051749112573407560
26 3253081243342304423857935317040411491741822118382692788282
27 3773329969504369549030716282944868372106120012355849929322790
28 4710160948210120602101143118845291613604694426299823004697452972
29 6311009625903109359951704618643744627741170530595912797034982460020
30 9054455748289615248272903870826079344366743674618157053004047727115662
31 13878550851035790298683490454185763724616509797400458789016891383444891250
32 22679051665008944587373443935783881183175930759735184440734421918959847880352
33 39431421033308947090503603711199952119739081486001884466354878747428583972688480
34 72809221900698157503575235047471163330930406429157466493223848884032297744431451042
35 142525891611848859366099364778369669752127620889127619939676605553490213773117698723710
36 295287360388772182727567516148219785686016508090911477464882986076829902525132250945531732
37 646486832093932085248801617969349377038085259561836303205685298671893517665904097865925468940
38 1493464091642288475465371826108570302846461184685340351406906416733449019086007827904480144226422
39 3635300857008432071901640325849640925823617144024603952554154791843667844008820773095547504697796170
40 9311457879206348522241246151521563005960005097259278031788550547840978061773100721416146918502698439112
41 25065524704054898306454346839440504710041668361110269882986798118280785700577349880776126594542404975777400
42 70826278798928129958361034705010835202737922746418956195350073422687283997195422488562993837510218190306273802
43 209832158202012235661286707034709445909481314195841953519606114274516460926608919073304026904393182720285127484630
44 651079795262023199062929345665409340678378806993305015339047879121202143316864631148561838599871795874003102323434492
45 2113620343069954532352794964607296551466922694336184541338322271325124114184795262817039492151076608753972891198461789860
46 7171606395988291703066841320289282929289941074421579555553287477754895098406309127424428927230775357315722017460758953625182
47 25408995362290212582279878821545368001741217835756706963406619943414105438123537448876061082070242440953767148534094782521165090
48 93916646822646513201003789592089946269500722498502680818540435058411821322877800839289840579568039390406116915517686548764038949872
49 361826719051692888828593830868391146493129782590533616380356215527507834521612323795896118070726385475405421095974907099067448854482320
50 1451764173330548748527301917382217937538776503323079472540246159573498821685312511944676723564983677087324147374255276764346228816490312562
51 6061468689464609105269647748928049403847940228462679939187015626025712662401491511629582330947781232801084841071692703872323241528951989813550
52 26315321248084953530011203679211833069600221259036921752702470224900001651031563669331169248695748804749709830874386830253191750607910969397817252
53 118703653596838317351730849380326325816727214209643888421322639764082393936148708697692673352860852285739127528042296879793129460187847927344327230780
54 555945047124141151248511679408789466412914767234354201726464703587032142490122407165863825336035506232414713113334767187888629466573247084855359861167942
55 2701539329897646602809557747131738495237441359148210098704258005124907355922981639401358880165103313814443173913690534326489656039537993368089790699671606010
56 13611705427861135106857670722945477445575096226282233504183002955563329245047155632558114672895656233636830791030731194648336263714523560238802917115240580068632
57 71065052740048349059042602286115941124465353349766314958548350639802898536665009671034743061656653579038845283914326519004161435556757388788105825769602372125411240
58 384213091032345132658547814183323896820060053866863822043352102704237769136385198823606184480843010733198446916394547640335338780994917667135555267007465075096244623322
59 2149810962719874821409445168243163775115148091825528541768311680177167385712864803291527617489467668058432232907439336827418931176062352627198680553441593134750349061518470
60 12441957873914935815845122770424470411864335453545407027774998426509211219928627730217318453589639985515057957012695539243572214704150231373849905327018688532408036923765736012
61 74437910445310204200524405456681197957739396782041916986603618729908153250883671898070396868548603199108692430689595711234917103459172808402319595828685138235342556514056895999700
62 460130705942604709420432063280156354651594474377393198395607611326574865831716173550329661628665328912107265861982600282914864242177221761813070008693428257899539655238122795385510702
63 2937122228646217803739032750258992215105837359081458689502188936522008572463085945633037042234730572056368426096303205748235632137695340174087379532128168195730966574109107024586380926930
64 19350667770879636244986306266973289980676182776761884369036067809088752122316773071920201584688246289803725819454812649016495748532604882902110145004343511274663633524933620291189407707651392
65 131519232313641100959459002877868072415016383118244575952877340788990958126085658177486552743346871420108020672400995272412951218207931898557833579931806619798837861334390965113885754720137172160
66 921710930953408216083696590516384832946824601276543336633848566700357664866305267566078530244708307865028815618424710138811772111654203025075024899693279491425633835718310442215044158757647687862082
67 6657503804159987988899480953059795974204995997180091385424486048723600507722736555108912728842563134086984430976081368499175909962025271662337488822752011038055989831493526787308328159190078569147207390
68 49538670397320498513785997079707407176383078724094157703820786067602686216767118096212257838036211537780666774156583067673841733600499743633537049927224636530662288407975578265540728105332610684878624246772
69 379580807688043277115283858381588631798472252257200945010485186596434232911726398775955422927505850765936115248321751043910816354021242867986659429013682926793031066127040248252874001147491517249329456927904620
70 2993693452107977390304670150464495253729407432515432381220479563744801895125818572874802313267331034352382074235065034820798440918687855934620210372749044554918875770483384951462125123851313496091002297665187709462
71 24292657684026350358301128372288716940542651249691331950418179979026989167339760839249617955431273961683761326346788560380338831537049195804827777990833416068771319244114243498289762410472842450589498544028530103335850
72 202737368875395727732340267654292355002050964584781952733819202599853570260913502442966243597098155692314921042241538109770426477283487693653365412107075193918499992950395431047184922277006967505307070863357996416532354152
73 1739461856695453007077926635666461701770545101964655724449577857063907791430894527816474515642389347936831782710107266673347567875363099417547698020750821183074953382568615109975949163588807245120706211127475609872222097573080
74 15337486941255424472457217873973058041610449706477785392665391062542925411497137796068968693583172052426714352191261991278153138128248420563709797218894485707133597507463582044429719006784071625137155263672747268291889730525884842
75 138928702390228707493624332568475830692901498715049642875017922646881202042354984717008435194715000045527457204022374231767645435888313114597530692257806791594613828271045790073594581656454639877053562077346207776358704678152667488310
76 1292328019513559075494075413654189557587406203594183901558436379495965125283270781272294536994975289454967529233442781175564714317775221961305563779264906900718408863226765972312268953404292716135216846695548211380993400607234270140005532
77 12340852402318202522781556698370211142456981806776690559655357232043448855164467983171602352410607505610198444520978943988636419494352557476308392994676583301147089591592784205066766939660225127871593523820406893927234300629618247509995553540
78 120937698801835666632356894163333350098670335930498315587743738533074546472586763609643508576717446631498031557179654448737352983978910386131642666712895048234458527851101835336079181468002333022298940355220863771588623555355491485635395040820222
79 1215846323545536385855183949912664521489156429127632924579053271684501922919085627995374511939413823013418877785494513816860636289130380411608097333152716575338522129583328998697578696381548686991275455367486479594635601306973736934627485834062640770
80 12535915002868572480095761117381417211785048379945290041411937114916915845081568366423071893972758758067002201959006046871222781306103995936946352891440794270916077816797279400368912293923597988979269588180692981521880786159022945834099544504507419232912
81 132512600026290687675447579901950829915593254897902488438551966088771159010022889543259895553397269284972866522617188625523016544300184372246287412933698473263814011784504629018931155596034958527803558281200042493360548671130317858533526475631119000020822000
82 1435650986583339842464958105501849675177745832508941193288295405390707452615473132656087245333914902972110259796549368834896656106172327962673981499138338167784834016056381719396410394061100932944294136239583635010559248976680251604431195776146170761551101347602
83 15936801081177055234962583734932210417049221039188068143113074070169143508517598847664378328404649833636653953673582595312589242038617125258602270328296556512029560632779120518100017690649351037815777835648724820602265568857170342773282903927220084379799888286169230
84 181212082252922812493809257834206839648684214235479715209588686361178857748024394952111147081149377736005905616589760048931417716409230077650239394364115306153496115273184354269190441601232182676629786340609606539230799999833858313994937986515610762846064916126978868292
85 2110002756565130404128437074560804434694189113225719372209855883336345888242180449289971663614899535783284610399709096867230401281850779918370497427117066100698509011472737042915625233668396144987752355202915815884149235659978995295575120588172668250128587417283724071554460
86 25151727892657502080474071035355330219796950772275798540178286122105102537886579642413338464049970135469936387263049709106352301228941507775440304687419870516015603089640491911726847170309879133671441774014446170640017301239988373874857851597209543407724713136584029455799498982
87 306848089247106692524726844102472102318417520833401104870096241997261267569098816016013938364219810109018038275583251236207043862314466304613788005270157894548013432174523251554866533872729593430858083668754184677425715275168371351266585783983921795609455437018613309843573079449690
88 3830314069231686619058996743456558654281203874119777318425822622059196548380321290035066391091417886246834453415997481209130664555092105355658354962161535756497363925108317799106524909435996465301355024190102888135323322569495513769761841208831072079678519855819697667628693531357343672
89 48908900564198372744601841250273401701936180127806028736145497907014470328784775936306301317515144788003142556081730243503394375137729522837380669763446217652218761956304114892455057644863037540432664716507181040232226253328575066388955012678842525539820729710105012799086913616392074726920
90 638665831835990321036438866075934642299378070171378431101849602390237667579752484075845102106831723552810474717358966338095633146096941718144406877193973228270240692119282579532435809644089084119709388056480605283735748160386916305673283189275422818413274205377918985373464273476015263123306362
91 8526757092723602608901213189362681362254199740906332598091592919734579005824400383207172586246020441072390470125027725251051905968668813824776767639515667204513723407146981594873164929840066978068903900771094579552339115911958878285213368371039156704820897854338439005355177603071279635953057458150
92 116362501741001502958617383937295375414421605270039023943140940350198116327058801548943560175412803401342010270084504448879432037984066677948689048632160486729673377367174513687156616433501335515184264125338514054556309678652707210113957099498602620661512709397911558698680185268309157076804607355491052
93 1622773729194623476388551639416466922592478224833472053374040610549002485989751127033291264453142385036880774771691551953151963863857671444770677842793489276620454069610616532249327984992168788096158911619790271152260247891116922946318018079786107021363238572750790759380550170153028999503361310687755715380
94 23121588629132595212161951462652057085021203538216058741966860580791512135187747453732476597520312216120161160262356094562438072411311317482882852333715103555870089823181783669033391197300913224705171492553747489452424725482207998008468379572150145472427383714393230503803000259612181430469179548189429729601742
95 336506394351736107608827857226231965211302796809238482581505395413747174060525229229404083556843992749191364371248614942122159387494802329415035729023460590250147283591072516169510524493783539215433639215312360492401858380651807515570507580585791921581966430553248726876340562308154606594348527446009938035158370610
96 5001360537735351474193132911513081741834947820305299630870124875847705465962206663739322251318040277356937861041385981057987013104463747420242367064965969084671127887946854680383173697005594453913366636442621512606370849198414032686411068195063977321527742044589404117235740455952106704577325297291937843439330529342432
97 75894000871288451603996071585312902416683573420256296848790554901891720531209361146176586681203378693581513138917751096838445132548873607489318360573512825474113500591484434347776848737545821684943115412133330173109001215825100185790697666393568592673682012983320185385115882277462334602194772388873211710284435418807895840
98 1175596749543672898361529756732864914366321775863226927816473884417244420620287133763309034543541222261458994527535604088820400914190173527847741638396407813962143036578026971271630496363063998546538631197672726145206947751576193714019499654476674725133202348040750173209815549729689138545993564002776850541682477669495436817122
99 18584463955876172129777225012723193131869057595103113517671452702036980352789532204696955109123277451833794466688304179714406860783928533805040854743388186345981004572300366981272658790171586553072322322195613647816951588290199781241266938932633910490163614428290825522083407722508749142755945934456595666246557674835161932573163070
100 299773581750543686237484207094032522463364309184712527434045683227707937840075399916229788223313331244577019838123950750726792760123936684816832490519583244136724734415526797465983341953367065110932972092056010454264295438590795271884358183545289637130488153533155888703536656444684875084774098209574752470907866922508448817810962929812
101 4932885441646335664971203378374165914121689917482626545202342269634753441353031968453245399476450215528025351978452816333381809380429737980297563102579783284506783580538594159932673383205515254518192086332081294599710778258863649506456364856635799919232658737082529785732777368475237621805136720400307175222244205923643309636561773622244300
102 82791829786778709882621472683446490254320728730152235647097649824034379832989963182895893486776234582072472607978812645476073021430675108002828944550218205850553296056668282689940529354938155826510749214526735955551987969405724316164023793275609034880891928799548585843455336262625500294333330605762561199562284538457928793602900538403557784502
103 1416996600799829648028440545748068229929163192688723678798435175448454822284507109896960410750171037295459938636049927604250706811121667658217253447986854137209543893562734421955845407725624355965478987010841016292174887385330585247565316296338765313701591541370729694462813594571532280232668306447785291270137596012820107224788518390305229315211530
104 24726505000465249647304929968299572354187287700475205460144132743314733839531035558190936666531104974841392076400597821661932219903946713887615132465626209176179887109984166041233587725929839445370306624976062663812758645641615818529186656101817225610370445994098070224765298734873636680910756632420513695634487160515250270172456891889491637225441085192
105 439833760449663264140620262217212155019689252328182149761471731333524585813009424712623812982752806388304539197818630976752147444336711639316440260469384421302891974508472000161094281636037161149093212343239815521377367060498528392864742948870845720997826728053349244740430278785006578212215188836101086098217508773429957724938175333878576100467600736936760
106 7973832779057586650903813191632738155034974555462369709602058284573991124392716632094818213854565326263723962084066366253308142844991057687399602645264230827316568774709648684691731042499272183064393796184125734901904067368276063461874111188892204178467274517977801899081658744917939957163729275607739709078675087281220154228327309748719442644935265518192535882
107 147306105073425484380844612019336073702947602960791990746858829760199858715287699273461730810324564109123437807277506887560114965099532895607869962670409366939975053119581058891801917372966277544704264081323914655290264776623113155034011273511769474292432640520846847901186752370584643225838265601909326178652811142440261639287030705553616424718533879730029589891990
108 2772510524881753086526590558470641559446990989045899641738947047751289668452138744472154361879180203692811379507815326129481663974540305999310039135323996002085068896699375972674522698584361165045584741541652164750185341444928344618798522048642481484783278892400262264192896372637733030131013583016532027371499623019381907433510428550180037697890559346609830537142240572
109 53155679826672611932218385506460660604544722109155441029812441571691497550419056074860188186591621000284542960803491103939725766571613923979061494727040852463739689181638006470113574470648327899149731202736906803112891141680327351994527368351913267286499199002141614319916421492419919460316143341679583510408234617407228783657430534001695269162486866690796809895187166949220
110 1037950681697601299049504953568915192769770028982009999086807701327726621257590599045200230099660641207057868613348448542031690586195551024875510828651256477088161648512135625815537481059710926011712605598683139238241995803000961706395753680229749887138217914917793754694698614140812277965341248370139523611437224472577620255736049980866490548809026173453717523071535815601103262
111 20638694024991307708164580060368033794999735877444573546249535785216895498635621981638858685128803413265486180788969209251143130367315682156358269300016243635342734628859812718626512661679914624072064075475515674646976892588250519085958108257790229573425124619192332571678446239906483371788066493772747736435042496417957350415420815864224530916559766257742197099185864778784124180450
112 417825883202603438037907474628984733572209659856081454060068189298177942563472608334136310578618800315166719003299620003731108226283617250851068244318647892358682977813348793725574645203346090299699322152402675766942967933352685852215032460323983579689522827533376712346599795687558629582628729494520083241975718932726374967127490624182900503595654590863455313049651683129871887971227952
113 8610860292843067187305105761070139644442463570626729593193964640438057475125025922642024195079375837396441566036363208252242108130851268865450666908181608730124482286212453092269249978920095196730006883734655467637237120511841130526265829921447085752149193932823396257579009515279566029406620774249912204433531223488728219753714287133225598053979864917500988804311893145290549225667773657680
114 180620688410650221981003750658034771331743601524257709245717257029233726082240954817763251470085026776516129083274966376806506299816982174899715860878766830667270152247967741409127894271150398133199883461876744433473021285905806599293420239683021689977457302059171196689937959586797192501851461576167901347862657022493546598434777873654797879119091514178547414783281142529797236677199574776318642
115 3855591884732043213060971275275630055720075118141696148509338290560813482113286857438693208996522820275366697724290315919438747312133183597265772819521541939331784127832820861620924116269641604922387762334856178494919401405135650699818475128002900264235290099839302809326794596450775522574703792522094254174219624686533933295973509400455785005469448904674942253842920787179644424164023374889616252910
116 83743530901300552871044152775268684007374318177962926758899185904395589314120568678244470505257345194869093542010002242420657795011463621858426274942704565501747207995081245941318625282833100160755743097900494185969390150607696227706612379093715762542658440862036913896056060172595701114502892540628814760815493722060289660376936587481148198980037293472071244063390620793480756436064681290828860652079332
117 1850475300224495700891555540002410843336651899508418755740497258909448483373239567371238177068562033576077198078278388700028027573486001549587722992866255157547273094466339571546863304210664095060445551541781434516459964440253586297775450074777977138123308369648873412776688170908380328154264843669597467880861410209072854009615140849089054234506482980009716722237296048225387075899634126572211756749834438140
118 41593302418128542600026083837561012847968462679606270058314667848910678112862826113654040371898269166827786661487132885287993416690403478717943308094349786147234932483035755912561999104509633037585006644778684463735820141108233780098836810368590960675668266253036581503932069066109229241264023248509431652615932786405096830060355649177233049942307885664485008918680610472814276577765094639638090356994668336614022
119 950843304697402557133404415061952756086108263389907219611829538320349494140262361806621453732333143301620833959203794957379904537679142960114860872086770049405455709146996117864473221990346221952746791587670704884975039600991488683255123422006283127398643900935034481640873646398438423597455789230371058619692389458371760896499721405953780101850658772215232467737733744583323945844737871920575496442619568857465085370
120 22104380172085969895027629307850570617300122533967440513027650094042478327969687824766749620198388665086256170336823924122757959997708878621597743337411264042727864867472928912700357115181988306375963333506565528783388987650101742472623156054806873354854760691499432685716031220052319428686048815504519820452952429080433610533856790387287781120025046248770510924755299737100087663293076976899562557558017073474447700826712
121 522481594198083756735896938131029312448884689971160648960133423038077198387243542180964259229116527772639267126252093962627943328516740354592335970283804732028971762309859840008413721533186796568574668609728076498005734814633992944166302481201762448301919420200661939663259563754698699394448531016997966806937306997867886112867733168398188011798207612813872339463295650146999126940616452703940131152964369295996677284972266600
122 12555307152847372115387987197377168414213876501619624193243466214190332368012721204470265008213568280759142024496403760468243249426403278760098036631444718672400466624820487985455077246439163815441677603510305176762622086876786253241591611718214371715604247691891830519951439574067671485600543547620899602803810405260788860021250021880974983121465041853448326996949763408942732563013625801081432807561703922613294505079858858821402
123 306682347680962512629896641745308878096142536344806181809114647772121756991506060956665129148865750138095410874592949727336299763170249127870037507899751825672359788261431243342233813364532644156735916356851735956004644321596157255601266277792203366363593838176270446925008571742740663846622194772005537806271820885563793746154851217734396825644339537037212168000058391026742050993821659771022291509285820179923361451869519743940053830
124 7613733287008552512694223967490272811499023963826081193793277456088723429588048898747379659167872627075530610302057250396567398351523785600988291167735805833611644798246931859405868579074422250405096138418038464015949422011651390236207792737046023673696198564764181085503186693535397390143858067275621244439314780470158880278365070739426965812429630770173398983591065069860440963372948114831160284662805149490315865593814803594732398302092
125 192086684675616612368590545250176203863653500853016854200044963673756680508415530986688484295370651178617010402526386710384087897698370215031752300861361714546930086946472988735031942027282547726510994372924903713461980491545503490557516048915562137147328799137027225169577195164597947261274832965504754098236424871441047566505602539281981119484574856804125978755220479761289218205540215791810932808840167194454877437342884956926854364605319060
126 4924155613678318910523874467159073214516693861379432906269863812946554216471457665513028485972648425798563453983441231616648157247374348075933259899833918488374843861583899069977814396481654701763783746711973813184186450237274082611110388675342366728046489134344965024495756974043828890038666203741453776778377027536168004186777874938906306310089799847211941700916134681020061955137227106070084421442897140477698761131640201923471769103137770972782
127 128246715951966408496864116728543740830111783894747959319407026027006576350999073677891302537494651914379101269974441315642106264736434947866658485018781846481976149498354244527681310671306484403546101339214991086442834925191076155885318854381214079887096287820216628055133425135702926190402634232971710517526280795622613951636763062361072150934697760913566437240019357186585722823566784070642868129201349780571677410115606227690849317823331325950534290
128 3393021757354453952727237248452785743333856458014926615059605794398115098889219137053531502376300727809077200499234885063583971530522528521265710284185516842994992344681675819410088784506749397540198455787882256299407434491028973433978065563152073595806183547802109369951258511014219918413717338719660541279653798463422352964270607686647935533233609982187897127195910197934058774570489022352963113621286927725808585486588538192742883358259452104382882937472
129 91180027689179714855577525658460729847352649657376872458448723438516806496301371027752034338947923292488938682641729783046159391584563915747456074068206018502006468808974759221078151673526284784522471043004278149494035914229690842392641591124681747820014862188223712844191861320551170253999812789701916677531000271064242648329739809729580400544512982550555413002340454479332734799516952081603301660423838051009511925646197749508267224673533693632323655076571520
130 2488473829371175969295061232077277231745784645331953877451946184544936345657474237620038905163166579360120503032785928578804018074373478019498695059241512428049405869022321473954824814780122049324280707733301642791633941186529832764117428550451816716451560306386529607787741888661546606615837757489057287563975822541496372968685903031106408107848517232118584185688442467151414699742749198828631225188260061270595562288190155617426855504702969754688943506103925100162
131 68966013422494451692601780997494042886875725576197192669754390286279465664493268602898830463605479030006501849053440312292427256906002628670247296498466669701599711488229038216526221519362766824764738683704939531569489497688745915886995505272065657314866229414130876904065142439377340462816917269161098886381746497708701398544993564028831570576551401397443470170386968657851415691632100409840961250167145826379980028246025539115980836289977046693331986353003594575502750
132 1940684975548608328731638679091479680445919796641390287033827124880988534202699860866776909892749624293500666417842391491319110013831135902429549548752499820448443964263396069012742188247959907770551442597463654612793941146558403742430372549157941938064501531821015933073267355167732869972965631313396116883708667510261205940282442573431811471070342391889992785165335058497018140446005394780718340984120857009414853727785606889950605731060921885956636427587893872684483564852
133 55442499361503166209984424875599576386474068742993293680917620608168851527176232065203471805896318453678584383366464997965510838240335031116589620517629040242631503260242405003760949226549378795687499258536185956163065271322742333248220066276828813792143188531939878613727450332784553036812456951259389577800525301031626738583093429439081083247756088305527297139509116739516952575779988470630354264590525551945592332730472461788625141319968913936921841902280023343824824623399980
134 1607863222511263226106300515950843741452844816592507960619988026469536240929319888520877222927838762132281340093493427093105286960739412499756073619094639127300699488900348256550075206327341442217113138454849761022797909900423979389098234049285478060093019253264807691007169204631924233798491430006048189191925213820937182560066856755844213458867625888407686409165961709870415241474843368915617888546487237913052045904911481852161235715254006442613228765851968251789332644866970035542
135 47328788918065871852118918171946756853006887059460497885551511511668245063796189510917454458207947537714790698301097376392005912850090640158807805554043116390667690895954451692054125919725081041361110215178967193641143494515286330855984590126600568776716499353098879965329755409258017316508701912706256563430393712903586793164294005963039879431381123357471065819839707425380303958245815053690446289186373223768862363639468554440135744376392850467070696004747085025482511124008522513135210
136 1413916727338496344454607603687815176277105599272401786982147598094922097326471745163044450891046976095885703757024392836140346850457466052407586408962942477083865243323857786587758239699340683130780517765732620056356705263805197121518144796927823649318400087050094158843230556552241851566642321963688976950652367364920705225048347046967227705177867197575052300046435137812929134737805920708971013517504184210083055734594753387300578731079636394319203673746738541802928585281799768787412216232
137 42864453220313678699664768012636543601783755287409794811310805433000803535929797055004914743342250298640381345970563862522234899717921660248295182851210658209293911003878362351124779991859535809524070148490027666141652577453013983698799005125719363456429959035581882455586628429782039883783880346823213600733177188538687422147679686568792913423562534866383823837911213086953905396199515769553469013107432221326826431173863016098623533164537258013389136318595751233304617016859431403199946347180440
138 1318558218630409349874057162840647013384941265277579906548948646746833147524865313133388503935867208456416578057473954550299532832819633621283180148483806373058553248494388299888658145762508813320157972391964805384929458313238902066525133785829310332078431179768442092037060424227665730582099238782268653024765238084395630112872559239826916041161357707546386058786493345285586617285872579011631266753709974343590271374696682200940216761434858762372963084453921722567805611108331753578164080376644210922
139 41151353208299273706597944969947717458385773202572297910667888887680395935709518125476872584199327762898257520975694474802548517641392502434882206645993105728429208557634030833257519467874162366970667215940104686764176043389536798883205821623677652121703339322449316117665167795669230389576924475351198840153085524401322297696065748148613743372704093917847810837289264906638473869789940028032006392053718077944692048574905423733851703231945793277580092649630024193668599922885082326329227456256341610407670
140 1302886552282687880858226204816540096269314767842485620402834030280378736524297268967115877564696989432985957679874119966509685713247969565497634205086274723759118178623898192901896202552348534867646303044537320430749004732559656872391865628418825263953416858431214613907124076255830012748071757786425825527001779705840158626997774684168781369618885649459560899133713077359050600694017388028008522384453949109947271473473233893752139229919202521039091265624008682017783287997610469406199201316300596126936923612
141 41842948098138263380821935793359214440703457415969298161183749238957754174843785195242978693576103244755720556188277834125808987242964576330724136339312817197399515982353553058939533876844113270355319773709788387416439204347317294076564293832673244786000772390686801374897367858935021679190670246973401247589419385720883803360922120429359199991098506476574450572359643899089519315572637103504759013441214215138220410214675907423288735053704623074231425900461184231618953864544162499010976980043419769348089342888900
142 1362973139702489745262623547112216149586763111019518121138710958235896798564891977826626227028309580959043472158696534818430632805518239902372243824902829627432382265055794357895030729696310556173891363349682160980326621756144638248032382688361005728987321915947244732720803307513309575784566048159874500057416724211203691906586054621968664716847859850259194534647160346450821112811527923810707901243967384123630732842130670150661268784310990101359609957355644099733535425111688670741742660643120738665989466023108458302
143 45025488804754003336621184454275218345800170126394382017843177080967613522625119756927592625395852053681490967441491022010819027182224519991263959364393591212187479244027864467523636794052567316582961387287830563903676480149794173548852758654115199147751111574836860966702969397104792426409852778388215028414602899742766408187658679906179271346331420546181780983493602964498210103054765713803340453909428741489664460661222817538162349969541492947468365435668179858770344807560760435303752789607671709749679210271942632696130
144 1508318530876464289451053254268703051047652785223561220862939867572451813541467557719120641003725805681505123886023674490323987341301488847970764675204323509245136591604595425723672623287212660888489800058037793087816251822126797692448616991053499309037394146713871259754781251619130733069085550073448397058483845669574589269661230406436347915110970644028125138979040353863765670478844970218953470105411728858729726561815205301482023907143921775445486257780456448345017988537394108331009515822617693062073475364593961781154518992
145 51232925225981181143648014988116324858711597142938326469288247405245738750658325629270517918202169190672978881377408555093933823892730738474363440828926437914372192444989322320229301102784767641997189097437647021700789843820106499880136889038552077500880299706827801095500318956869696920702719744238524249608489668212087164005832097194470504138454944530815682573417947213318010903880295856309025074847686383539247083544995271492398491412197540489713368824480609858509223889689735167565533951167443640124668258051634740663934148701360
146 1764352022790931682516764987464916950395370981987443844680408347516015278677548790886552526864238231329456233011309210399112835262546219661195701764502178482314156903743364371053088097749271705009528639971427038254335097743192804044260563994714465301387458108280205934063914742869506139242506595531151522106044571650587520996024292278389971234647408122152159847562102012865303446055092866683533253945497947923651327265248114778965161666360904948847072233978975303405676432634641643494610098548189713735567910887276963953659986625438809682
147 61597124168616564801010250467618667717771714012550963895439255198287448400101233416811624420962071542322681919495769825836471075667830965544259530903626075759280278727335072231019986452125086640715236275426213416970432472445416930927464888501760706897656200069522435638741129694199376552300225062943098042370667715734217928312261261332322474720914226062198280173544628007576449791926967332254624816542319794548662771095976116642508367596389744654332738019938366071596416393002595882262215289043854032691786475707548785321259058263281433376590
148 2179889148063494087174367101632536734849640426217887008739480603269453078466931640873154311581304491461836883940657469907343407166928017332559093869341847587313506599243183011156525969492723214110653201686575380799072637588142654291636077002758986336686218336698829334391123210299275063833076914936336985011765534094274084215969399721925332488821171354079481988182012026901489610775836897081295379367144502313943438376060519674075283189935666885876679017980505333979820357499228324839782116259975296122428598887432076667137333511177755267483434372
149 78192908691340284287703387541238873380272351949200463317002082692478804830066975451841461823201747270382690715501174242351349262485585401048125253334378940247853754021526721646312866875404318120192429361483803836766920622956227393651202769493696125184457745800876374739684956452882357536745398520841266974474187628231460897544206122299457704421234860592642890689851099810339624741281917114668437254714519205875475843961458380367221892319437658441960173639884358014861926169935489306515896661111762747271419734915624603519697736798555306547768675593820
150 2842628184302529135789492776502104381327324855447896197372815331651872712111158234633023165524342297493997086931930969726629053215715586378968103914444354696837683605250735589009423696160108235569088209396706381929536362015280554286902039949093695358277212711933402309077641384338935230233239358184446107028598864920781910448134459252567383819599060976475174343148761241657533645853187360188690523893087536627991437272571432574273542160933556251926700842469691123508354387391766174658527712899110967315885635222782919222020252967578125473452768525399297062
151 104725813399753899615740561102536130307830023097774566550850417035161944670250734213945080034438341811543576612027003874967305629070413652710595757686321718519279553031969447554304579851384137741311689110148965962169312457174756394212966332403445661161504030419952485157457878015301391823622708596844110987092361178829066632813424452658237216398501982672381503769700096928641246779445945090475011540801975526307077537620881446583894129249917574862701889418758766296688232000283471514097856449430819052941765650368921571670082468936381614245103072673243683425050
152 3909580863368099049246588749571780514914466509887837569216433439793499493393761825489815654423314773725941184486381748518220817674192398874714724608432754661583862151220878710883207472995536651507813852281304676829391690175827102267945917955833257895624085538438488665482002940796688486545746873878128143783049587719598411833915131300541255997898068321072617540981100491273347206391531636756003251313106368471499345750872085767602272637904075076395754703943772037246828129767147769993014985792399168569168383003110127208123008227348348113263041523968450542996501752
153 147880772987363459314645412573451545164595795420855306248925722389468150342429427338368514074884985916415129603282728711443735773134766168506628088489857839687034128322413543689414091402546237090046516451698511309693619007702200130976404017007340187813216647358750184352769072126606404865188154267716879173224245711751176375972593428416786070012068424792611076551651711444871283754027267615115813946051759572797989766138796050998932367503032803852368600011105576191002285324947373529987013141847549731975442763298923572614445361040856241924670284716505471309836776942280
154 5667102267665262281102655389337310502837094659523428812995948142653026758059616419156664721198800335568768364579977591898266929716978443520985536921080897305222833911177035348951116966579078875775065159751961396158547187250486551692078327845964564380611578450860061073223616206471035393473917068205268985651777227196791524865944547291038965665458738679117820334360760442322578906514584459653552834424943834333212670486448716527615103230161684035690595573505412312318156777567063471780706947159411478033572071472372334447078633120287382818170048820603399057444792631614752442
155 220009517771447114052245843661887424339207046509449535949914895586136891399046451663415268426975545646558065662764571491794289164025834038215939746567684766631588397915813146942762331408795757962488823829296252719393337991987818268459602211661942666127485412048405946424834146004234816735601688502454298394008453794106140745048768165168447350842958859609394085400043346836899911594582877360210196078067185575838504994354183346327440011106232980629890035587452947964472407735937694025056368513950970843620321468978146224877139924581809400827730227410738843033367502187284321017510
156 8652003732203399221047412852032848457136312389975400827619848990290220615881284278850013989178259500616957439408457548010536300195155810064613562962996507023740744114647421483579858181453461652081377759801684766591664315881417024082773502748330446925498738110242531674740448282076709562748425162168028042638864635462691103463557721547907019677482890576808050915768345257721642575122746614037346773657607960881318811238416545738119352365236813061060958765942501369398135614968420916664000150971688507196680263328175902425103904312875706461998525848920172594612487974821691565713753132
157 344628293597890724682626754809804663720604294322428543342892925224700257337518295843029889384690972863579376172298623128626783701916027204692848070022473158506874020776781002474860969879840624299396629510888103399712616411956105712880592995148216479975925916390028413130839937423956996506427784493089154819968581856241991793427059168862997722610328750057746416047567174265597366580352874492239422070127869746290546332176411618488216508686915689039524180831070167476663681014689620619139873715931844303168755571771892861338180023495332873818348295754565543792726243616560221280523618122740
158 13903009259802835458605890303860938943691043061629095974324738289606973289233621151425005735761665845921681623977597774362264650813570528618936934445406419876519713510526768815342964302496616158516835829098181647608706467808048147570362848522277138334617874431783159810840248106729319493889078254981303172827246881738932241332839516156501078479026912305268069681106078245868676261710568387571865427760206482285471774513611561717248735947445911244633697771390903623956559255255056174927388748181615694616227801797821206547275232562285121349958710967161173841514063461151751596275687315263607822
159 568009291756007232408263500224318776219877416099548584702340767307878648914147988234240402434151643057239608258849091231461909406876903032747330108181171431517551739540258407154816633507157689603124289784268847310477516678618868752733095373557417196627229787723395990223039203752698647090047300368703225191135696392781502612082864691876397173289428850573366312512276068814733210762413403853664541161800523969013519831117892996221851105040543376364622099757733268839178978842163461782611311911243796928727000198339884560430028740111639651068448652541149004589637816261342491307634768550917881129970
160 23499376933913746769499978879145463607635489963604918977145652756048326057122504308165207590021691406578451947348538377208170345925750266692047831987394573829178977462828206180093097536174960571141419127085755913999843755403369613834302075391254762798350368005429660616962267490602390149013054960585683826847392398857058114762092058782023664629642509363531569253091557797280094344223307547505110232741596823255573195491168582483633097209368504207968931921772683499402697898678238678176551468858734939075539507822282448871170034639600732195728231146248269179303293517310267982827034343801311693975220512
161 984413356375296217555894034078464050252732829792306402865617721265397715309884289216006425311529098953142559864777260759645378174664773035554058086460429539161893402233221045099040712114692263548974257287889016454537669081536976829857854183883264758383233693386617921883470504613722285514621263612503597039534257803488555711226427738693639772975845876692749946666527457210406371213440877418851947680711635405106007312164879981144467210082837535732800518246180929446816083495838067225667922277731016600153520790133882032118412583933505995352075062822089673324974252767887488396425012323951450281670006111200
162 41752768352099934316929426123948339020774475006114950037434883898397284778702037942477899750378764149857717912587557671247344570939947733676846873221736694178382006091266082345990631536849559380202816268754369235788595604554970685826355374808542071901425908943663124915242281095311551031457094677523033025957586810353037902914329018524544683467041982081911997320904322367526783225526706390581156219934125192150482514990590556684203833628809982007942757109429321273597533661517842043196476693787694041288166520076936039531894589568556748116322443435848346194766920530547049897422620537000018760845261642410695202
163 1792860433764385145733512252562310073733176235109655546678762815944616202541047396507174881609901049145695102567347964679234198621474812888855772921858340542340796551619005855618196940304286625111458481305723293274509048387334427816273506893478871697432694653969579812692554049527635373527942082492333072183452124194447257337748802936809698407856919380502528211535262895990697853965894318504220961293227337374303939319381140955094065989802563282603836499047051218452785194832672230254237824849981158426689443452047159488938284334571310593023187263867260062118516095618438965444997874126758491721008609448991865138430
164 77934243711980313281166656645762991934671007767769950223757370789856201375482187329882734696664605979079814431156200088262446038666728928080677637813835198756484834897560255635019839077601745678339640621861062916529830111857710248773012306816618463246553461498579046720337970325275916716136377016597670429985917430651144272427261441206699123793146535931599680127987283495032241728630641783729888367139410003752959151417923139046421419048371372252485328577025957184399464747981006887317230885300604785889396053661918885217387537515609636949123801953063835264737913798105363955664094291635070911490944163781825649013735892
165 3429244170668394141343649424614020663176762405034726878324558596111777886318059311519300888098636002770274118710050454117550565384372352403944087267009016960271802069233719120981635192329143509921424231853720257524019682624367833046410719193009385739436284318312334766656374105748191453421296672334419401255377411378811688362156209675228941498715270956593489659775572238897269101139917087175081013727134904243421984764229017424158381573473277152850371253205148847640807643127223044738211808603547441693707950102967870517004599152179202364588131235082870917893717909155324565377551951618433960175477269724405301701411839083660
166 152730133889255661373229797925442163373576274679375007411133921952216466014837567403984224789469528829851930063866492682983702441898449706198192218318967959005036105056392474421504375190492114273641112137887432645491134231176027052484452750868960552414847879738300528839195425223537064574273486313523023725647325334095441371819965920390940097690998794000558121548284502016233440585256848140107278054957400861420872746739933186542485637168834583344300850597926304804988723562127259360430441568644619249236309123370199669450638690339317742384450889619281396469022544858637839189473767754951159636966975624925219183706206340100046582
167 6884551907493214897222454965839924763712703639931103319476551867712064016102084694661794792545076605527705801037766424614023819612903373637452191893036845077992390808617390305189192928134042637559883642665779771978622216235485088219553482552918496532647786125581699613073543908711228868773150149247948689631167840708987227595483084368558877854172650061893060642622307688473077358112535307234636593529523175454899482914958641425877339007481114286388363456942244560016902125674330879935365976685691660597712858041134715822887564291361201582011552251731476679628449511684298842787945884701530753442041374071740778621824876453427310418890
168 314065338878994510817518713882639016068418948676760669999616471455638607106741511857207958022072238307953802893735229274265771491678158024337181669672246990834587982503468177305829615181260699169788299522771012617393318318090184397729804384825555723142713759115409044185102501191841534361051698235844452832557266255396487862320137290583177101305163629480276920241141342877275443822969958545130954575221213108968650917370182759212232510498623044749191354996514316495995852209361328987493725404077642348469016553141202613120385767153347805082235438848245199398780270710800030669002053494397814635796502778434384527985199272678654141847731272
169 14498626302145280663247124672577416469949145221211019989402774498437723065020478267201017877882553037585536442957539194640334098065393299629650398459067835792260922542221170327907201081565821339190476763494637398904739775721925562343380888528123156015160768340533326218020512642577778014539791026433417095813667324071507763924385430049126493262602525541021920880512503029935278148809081366757829848627241719859227917175201049108006142330204084980706613504925128199083762837564445841538063536927105988250155434807347992831981768521819158329833469495487238770956446508201559845976782955065488298853518628211114480669995082265099039238940836016120
170 677276048633039810194913643677169522342041398270123517169439994558324159307943477790829673031057252501672525013366054409354691656837077866914495087118056181426916458882244033129874687802939757760389756857797670908342608942771566778568529784243391885234568307658813199877148168931100747582563671856996334581814220472380972250366544136682436090245243076241972707307435319220989059466188719148545941022923364259557601337397182378545372507106582128741826503806933444103968634124562968312002418270126777300516562847199415432036818777339346749092605173149809618757705610598557203131620372838057989459182313816218020106619700405294364479947024133327693962
171 32011531215968234506542179709426732352888866379741120673953002932578909964013141550572283657877129183476437084425194055722639708621215014914093074612691076721597190425466710104948815370493020767746591744695599656808507410778853242480520761504666323001861552357532573453399034835443338835375298263541243830494595844861335696584277617367013316668415571561273387396017323648846719676536204149545305602060319814206225899218596335699821505030640995232188146646627308552964503688920151971400677723545110102081271929798620498111851806126882274250543730564064606663016362609101462771634149326037298385430490288995640715266350076718998642614880553624158719947350
172 1530802831699161361030435351132181674325003392431141819707775800273410269877755682082552756976605260505156105631590761822698401826028047406356075026533299180585457569592094713704111432078580399992360553984441837153244536484058044896604041158579245174140778474750733421748822636186348614126972284211586942531977763129453173646598744105450162427524825236358742542632482199852689508887478986678113408592137262349907469349191766313574121276490038179693265417076330132469061230441378593511903396851171592952111211616640029961388548680922867464263844589510997818257114330572984358148332541343718438057195600456246874102967397976813771198458769126860049169614038652
173 74058463376611056597958730358744928126013204003197977079433126005809240906098626122217250481940712363084585019600105940265770020582885538594859433170225201042333411351094788639281093309919284494389982836732651933905359435119900654580788347044566699354866297558379041799755939453099209549149004905737208597486066597628477409397152233652545277219393252258514228106005725708623663458301388798224553397789100544375193685870362342640691141012399491717431682805232835961434720117654143295180613370521150709627945924725492376456959748477784878907658138360805362295335895138515154938228475408547728122584079470059863750859128554214160068843635902888722462325678706284580
174 3624462922756644539736710930202263347031451774947626288094060654093979835856843866420734659385509120775105297294360313577668511820791088607817477761063683570588635302474671439799271007686762122638892256958166884558051768709790743791485027131733736096040688967952155738258292154902232790306830528278152643051476058519838282687124038818438107089374517813960319681464543685999824688555952628686085696245218574270065946807189260478292216725433022544195855480933453410557249139291263604117554134713000255668323714965681037300809670354598295956808573353625746726188042192113426534832423083004929418155441971154761156099970949551298593337395221927899860524201755858014469342
175 179430959143958379961627081643467923475844790480971554364485674221281078524220378763362267143653261130664520746790615271906803846248380178058166696259056649224757414801281523150429847866453041008221171834774066238730239285429262882038572315826567138388546224353889766639682523294452696232431346775076083983038481276633174267443640388220280856602572832285115254307213768895318112670794848660964199945995677770054480321450923877088317026379286076190081689767778619361098263759238793331766867755828389917494714008715657013259348932450895774573917058295252303634605451067498872893438368777668957377061543601609293590553596971278834311060908296125429570349625992101349511899810
176 8984779110987441044870808810621000095814142604746910087696059797438830782188424621815516557159723844993182217103003358493769151880328391386509436737057813194599901217480671337638504697544828628419834994771585113353400448947088911279593664862486894831231782729307023909788351158538221937111830159054102875180567737712312115908087224932659813047417544512831320934489187770731311269395761569856531202341492530406048715282991619713152433569017975811239336307810260802211282309383876140876555731552220993507779277664919853034935948136999571342875685416120060325451374915932869025326347477743420096309490110267339473534474001608234506202348353536037373019037136200582975218460690032
177 455035854180047297718116733232006470515463137055154784296020189217839145317107424296907567360051509707826420895588760561148612321732752158183891509616944433310899608078994539166314326771004410690782322542486039711983815853246942409160846175712991997764798191726713711881745326038637536069897191510397043349182870299554066019644808264653040496250870884157814738441100937453874105812319153663490895417874279647764144779892930003300705142345539628477285732765667815108542848660018491828287718175935305809166936878416707521789649524722588380103473473220535906461402837178682767573347456248263432221273328239754728522400705889610515396418775889004721991934551239102064385290348919265040
178 23306884010437941663347318392662974182047182215917698171637230710827553057314613569281068922344123896798140106217606316692097968382459990374473193214338237913621562080033854804522982718383156625425082435049378235832952917102491009461738150584329391967281814851815232067814148992614893464029635880429801681907685739021845760422200141322593192011742261144902234269699325467691803040071549847026639160560024212235893545226745287511451075305754446639795609671140346714873683490908569197478039696190054819280189638189859567658357785123480649837981674515352072627441982047068183991164547938618252951404745389356418961696143233166499854920513987660142494179381619051003174294701626451098804722
179 1207245801061388303513471811177146386101198886973616985043371423131138773450147461646678336655837414682662271483787049777964922387639521242859403380526343716298768553167541473846792696086405434455951766464550763356808436755150684832505808268389929492208481890685096313204106472023878351195999242298207416817532168384578788891385036326892598217249776305995465004834222901949492623295759633744877293244696166989198471080947547844638505751682785013178388652339119603203550431381063397994576112351503442824017789099441263151440552425663082367969438360986737991685085989978863273703583892408350194751505138547267400609122566645507630828845224151172035271362767073583921822244326129413199149252270
180 63234326722133912334254414718173739711097412967466835041244757876475133437264347750645248153710808677649047589506606695472916034427174504801874019349002388389568954186051488793257819047430123952853523605436531238523509937922822768112258808957462910142879179094490792350396931296674263430224136448324036209066064208741276263086971893632367384266995723463789951417134289260803901131448046197330160254679054458009642691635889745238651342342074585147715969852209404055256410024522777500990881663426921860852189000461752282958254730491688942244826013818755450581161102931552138126342617177573052935898226256136129126219677228861753103430509389683559267321717544482100726718571156271555300170119717412
181 3349106184555810366535296207353678647659857858905203959243900596417361513877511074908965126379401758514222859492468383292106451918873652794317156521386852691358438671966838241655008527882493796396158776584616876937937962178482610075303706613936180004184955396239004350743185133883631238232224629598854531604128696386607141952264699499435116374204887991614822247880830291777572772030633430054379087041197606647401606992088060894551369932975635152839725345986272527665100434036714569918489604445965124773502948745282506865046502646056874856680636264601126229762114663948058368210735543258051650773175790317668275519533259081604692202689658519643786712509265694219087220719941140015216379347718233933500
182 179348261751559035810201461875159182745923178607658827028806722553436694364540892574518270080614142114759413430038970130737746461368138920953116837264335871668640335687133450287979541080032696376214360881738487216545367461337365340809586769244491201458954824426190247944655627064516613720949090138484019851399927807114741251566985700108324142121051588825729655981718319221542098311684699088264913338862570822214331202441150751978482277013124461618139048289679191134743092058574260142194526841674394319507643568308392269181873899267980287331813691601929069279846614182058241876417232928308667291393416734811108147424538332124692456550561779150430716349100765827325291817235962986146851621836747142869532102
183 9710271380176607540249736586050285577122821617841216472618620435639323688054808339801070999503542591241008440851627327113420315382205358410902645219761645905386375623886394752597404245450912291994568154988808859723507444002661543102852405057963130102675420161979650989600698499757516264628165495583012098452581024971181264627934560385151581042979282677377103016305525518167182408062096783176905306655130454068745427228797703657110568469684069186038451592038605596988185091526373069671707682615007875248519761442662942737465855998142359614252048749838301214020991672914549402848883063514438825139902604228002329407225062798893230562778474998400623650094509569053319228259394714792157403489337219485994109380730
184 531502726239516809413437795694782140942424564460503907561943145166683337318480506875179683022534652141579457758656971206402665147608362043806826044569823477988822908340831029827665151422038239992140648406036676017400667457981980036301125522562513465877534095982876951125978274408015885286780146310450927475208998190267362484821480043907951103083414019703247152343061294161025582091587482141305336081749556999030626596521753929631102927703747838486452316175299513814224299606043983166806816160726431835986294762537332643889487451316160050579034583106879283289186826821684168494841373667054950679513431308102963811930823026223175374646241459219798110416972631584726854258368167935106998176759062327107410797279952792
185 29409919289357430668627243382680570909344612074199651477915730535668571846981707767257836772763803731071315730741390908837322179336003699158876170514730746540822575723053884050471853633656050391309914835265455809469113797118614868719553187576064913129559428922425285056764163314636877446958402785150339130763835525364189011833318815751030771293432773066833227562462313901961067704529784638318587925979442271956270883464086702346750289594286469794917305975597563309870570833489466990418287700104168083036690019729376474788616514298505103123818619167325605218514918662549286016198961324351664555379620488081622324549120470602847296796735421431497331054895235280611117771800051813043333872933447234560305644270364148465960
186 1645019036635265261498109786335102642984292470476107103407124212428365989741235382333202295476077614348552122718323185092631860991838352158162473393938084903952304003857785030175653644525694333946440454170708727274854253638857370834347297036417820322373594553041655909229409607121655450796522985760976466538771017806963080862951257991617438297944656935796155826457743634607764264283074310074839656344428010183275941659760396923845518941703029967663300901803299296160707496689319204843441210767179788817747652480708666850650306165274824916415033158054955669356541266386473794375727980472073816193493346003693636209227142010217436121320993982963783849690012037762257400978312289966835235956471045053435604365749217728658683482
187 93006137357790557512398730776868874376958461431234849044183809948216748913221637935265820222244018131042403628934891044696566246799778813823265023650280110587867763190155432708030398553537690362098604770567869478763389035662785020608885564264538658998235776073008569597185165079746115470447943862534120997900641462951553377661402715723996257460965015761591694629583941130365213687168409734067428829838970392516982699992926266025734266275280858008184753463038031512579926284386552652922029828995269480920111426881884517786312469679658736428431256099022139199271966110499606010613349305015166595216576035055920046448920939772537944462827812605092408150978445611161021357189784285027163784735350282085560108902449795150286853661190
188 5314849444624558344677261200428671891182170141856715670119154256205092325328433478503347330335946256072497422148235002590142050353026776504293738715016183356350909321763716172332775302023694214458012326527943560802222610805056089088067445359223060706876561506861756189993518389598848832259023837049719274241793506644117560322481828176717687556229741412651861273112808509937305822901968795510966943288138144325615090265130393560371947348799589371632639379771873366434442866538567822525991258271262450281036235973100272798081102294894851637864646271682520968664072077784267934657126871671818299318584172694478616671797333908853062571587042533260162026458436704680898665586013771212316846476074275447174888600307780497182021748879828172
189 306961821031882264751371358277358073205408422599303661462560392252859532120816872770332596299419484839080311981691704257855012949453998277359400151379536008867750717425436893645724841747566812210539683824173706461893554185546064598895985769602250740931399086633565490691599794007772257151102727115605561735896498529413672277677035075551560045703025276362948253208611785723932795035089064887866204681133767191804021727220340914799241237680532846841793305576605784352473065908981966052014745070476044583208877715865336268596544539596719413478831412296738201193957673854343408560893945110574554863076023543479949028912499727103337679796197742802438167110725495837721258918574516136318169164281376134859438429511110913983937909071304429838420
190 17917087521818868582175868798800747923656859865645304608959983605841810547233804109220432158189800541866515808091417284311065964704363934684191610002366476098429808310071176543428415981957188412439372359685206454370657633038341375305130055684409951238025312958545925858575918407776167567200577139960249914577104176371283044101479551359733039566791917432252538729343410040789040244880957336446634418812791243794220127479719517545143627284279573215655755069559307586272134132712085455986267160761151158380593338286787865487651082717295566131979343728918085179896668788823409928112714395775820013760733873651900404771657721717864548734777608010034877661755842409323153398078266099813225627035423631108478874671437170267701974300236855677014290862
191 1056856443734558541059168546337512443007146756058153897299426772609665778151113890683711882600680608814196509515161589354914859170048195607572183005762959406853646082634795022954079141886553300208343413450794295836497190310056568442794606950836156779403307623484772134471118584461293517846434743270583107683750762685481220256574070770240545653841189539842918569357454002138214111570404769949502230995363070238678858210168095910857856073983455697319986662955671219370978034975876693670299473169999798597796640250341108043138335008801643687049030888348825135684958652236005622603867662587647541069824918745710473962689868444903394432512112865817781674790310795719154914905693684262946318672228984732202777370563668964880726691015896169983614957069650
192 62995023742095661194432559782788857192508037979571921166984928192486142123683115625993670898052452533330146138369313199881828036865455053857945644797042149874065082276279545525569256538653370597439621737402856649002135414942294218306273201394388353164381512572004129172719937458649628701813231128679659126514217358648606960894507921910479726944559715561243484437139615336753269529148562561484485917283663395538008529259397117116306819112907126299783425183995379453392051882751163439623499037860243101205875128806528174808651689416043823041839109377028920971691895323215115309955453477496712629467050770227422587562129810215870676444039500032783282993065259359960236747897606722687439642384079576882989383764705627174525496633368539621048143470440175552
193 3794150240623439230719560491251216865375649889983748313185759126155239628063956485723489668182594982334517070032220137913984494357169996036359080923455977423774734047209769853854840822908929304555182845609371247545246305484342972635482004842590333232500232763536936658012130466302499202088303713487991596652640666046318043001433405256513473314262792629253440654981359194741258485028093912034589303681917083029236172462458864707301504876727839696350867579561392536920812309893461352306813109824355118392551753852177420054454463847937281084039428859779167747047625384600947963815526473999505636525446009663310067083680088626128386842011587975530481685880775678649110833747194785030753084236660043555769905418500637990433230621772771400543834503289900883426880
194 230896558921113738661274424211609631837386250587164204589666837602335569451265845445148395169235591875574888546724220877701782322492668478868037228321251013323278273451280509390521648229864989165708605754926079754143763159604279586729300370397504604383505093327084364781498673827884525958699217822813172397986382387140976741257570720329216295427268991191496240067996778753353604927535468344934796271020970482142741508688434824447804890512165264181098426222244189531488512296588344229099709062336607005003907377904869209904606600428465818072785459232985275232482262565240184473898726156398425523695918563364369968372183349250465942079458785457667405856582625023341438668817679334705749911803425731958860939768436941318372584971398924613393297231556236239473186242
195 14196847423816014658884965659992728271733870795305983292937660003892248698945256751365428956449452656696970809033168094537955140522726424963045600920189727221523604430207839804959744987193973412991140809970105771212506399833828676093253503476045574415442642335085654165471932733992183159064988320561513973618554238759863810289494595175863049803479095771390673648243909281831380423382207758311000780491703428118775608942647885388321685115007904832526530013315287165405750999973722762504021872846537882648494292380116550611645168720752113678921259419107645158069299279764762816749049036219157819527220365512157660217831389278060404931118172860310945344285962815899419862698367714760269974301951615108634522129317759750252665846421541831501779979721731313895996557782110
196 881891151828924071978786778728864617942466270723023319753344865399015684893354782488391409071623276945812759263874208552311878290658689748121242570799850158534158519348804546054912832102670616896796323684856187013186028458427747542297417975635395407676133993835585767291443370823553017555163750766794757316899813289883736217556163057277309004051822764347207160969900155217968394771589696172914562291434475670755956743986477408587272639105156164740672648806270045190713792202731980612939959492286125734999617950573453795243623999213909089320845169010914948521108295730216642492169211754129318381317402490699103392479398635463791841391359397208830549063334564753459831204738242117288903602546547984427045804146464740624184659484680128751744297723328637573527302376557026932
197 55343166425767631504445670450172466488758766323265112942555410503200559270912203214770858315523649090280370510164415715621957816292645770206897870013796132695359552896789032037778707074218107105050373220258203832813899995335297886546065710540996916459319022575154815201741193579799159962981902882802610571286111124402313177582137444973485231481385196386394348469630558317776858005460931160523223713581288288720580349957478716067853123476784978883403783269494967257204394744234951276002469364495263687344961275297639250853799860757030644228943258733906468775602383557737503074098331601805119487896797712836124640536627795055792760843380600035798291165572341138286628214588713659366012965589573142380637379954102287528051801404880574906587980132182607105053645112866921522607340
198 3508460011371106275290861320355186833947129019739592889423299656562305989780927591037208830421467481719894025854476767959187003007478361371687365362142109765956396355970227228319678732822959873078777950198300378043357399499176069306063548410765503964191283608068612658744318374451957936439839905985690978594418788957761531196947854369820534516404660511571658969296870141633502496185572821672315926704486377936117228981658686955956991581574988187150091667571367067582741806841254473399470778818518403604459617837860362270169172154519225976265812430977491230528502980869868086617090848682064808699972787577321422254064041872377441175886509931472141685633819112167336689801273035400044261067604363716998782707582935558141583469024174355255543303514791726757245705467937038063053801622
199 224672726495710699560489433229647175308007852554816248854519585133769863202019563645532896659544475977815096293983637921966603168680269167435324063848922391526905423579736143009162246592647259582363812111835895914695003113214742669540522879808945218264949511088242902154321099571842965036203222214217269463572537349106108707021499685692199569459873494244565567017523553805635255147706614616473307715371708607300740547707772902112053867045133541710197635726276698994873833486971204620595325180871065970747086480434300031476214428051375323122656048342205871179830600183253748992410219443995280016376834009237738505346840170703596700970950046892994413394953236753213427815787920867729801326171303712208248930335834897238189467193786983636851099998542818617926297443941069278335158286774570
200 14532605641116729196374193221716467300708905035430768786251935263198562463588621094546380699145270043528930796136405390281712336368573274200615101558163516405056339892096985358154974876841035123987334335713388940563167193067249532433826860127064466657592078782867037131709471980636369806413295925984186045063955024810298622340499444047260638814055779063359221313738949434092593342582086397660304527645052457926001436110097149382675635841326207522506507089285821842814304730736531880904390213417821628531376801438544341482572425833349724896087570356087641374633480056529967006025459640870233725658516730380690410798582339727610202442513478495012669572476236753629359289859175392737588119233034852311238659391330169672171450896409853826039008493564988448405600519840990123691900893792674414312