1 2448
2 298912
3 33162868
4 3795674252
5 433383414596
6 49550984711452
7 5664993176292288
8 647700628194870872
9 74053929808545025552
10 8466867333806114553152
11 968048831724850940855792
12 110680674048637844727336524
13 12654538735498734424434286348
14 1446841124814402220940781459420
15 165422800724900512770446273142276
16 18913412490696514107272518081442872
17 2162441758147690771499860657456667784
18 247240119132236062649818280398149469376
19 28267894974819291684825407837448926272128
20 3231975009202020543794976503947419785273132
21 369523888121524822319466205706340476061564500
22 42249059322449323368700174259405590481748993460
23 4830494241402914132387171236678134994956799051372
24 552288618739215654669225466838118485994460560878184
25 63145240040754783804968854304808646879768134631523144
26 7219633366530242767706279837001303936344586434905968020
27 825447902541440270557774384254743938879081558715073566540
28 94376570833752305134649785268726103161602382623945996012628
29 10790429165686938028202631561326379572384283427167115559893920
30 1233710449013970085590721926863603695162400960154311952769362092
31 141054767019487291968681119305378929093594429202384281000381390844
32 16127323323575530298044887219830561416894135834060350532631599490120
33 1843897679453901166537150701163415175479028178654921408601538933720656
34 210819773627610832081964766438049177741450254310947403302611667598377988
35 24103819559857650800479543684029422895862346909373556053400942986461586212
36 2755880567448271461262747102287167733927264835492517463428755792137515351752
37 315090215605806648630527551388441386353292743980618941408378989739653669868872
38 36025452315751438565738522747910765898755017110400494223578125524468524765460936
39 4118925787838914833240208977070407628494480636856040242212646449283862303972887460
40 470932314659837423503440895686169720308829873881715648920248331032163130857215112372
41 53843467062617907437432898535509458998879518003284657806987238319300229924467593976128
42 6156126592029054859268965393213058429805874016058783127468409393134238160201988089365784
43 703853163337595868708230065630189674431595184022133301143281283116852587422859171019492344
44 80474185859302459740757274598123098595169722697237848867151908710044544423214016055430493068
45 9200917076238761432405483532571598698380148655422599033997134780048482364885335805641421880580
46 1051975538986283238768489371538686318020057395748151936916000753437445721109283253716563577309232
47 120276329571907096892894570718807640588834944496262661207347221501285799180766192393200198802109660
48 13751646230510538193807920849598615044148722571185391620077698218719430519545363835994619580759032460
49 1572277560532446904017215534781322397916333044969701130554910906276319208666792206231138503120761178652
50 179764421358451833548056111913880889679863893764505472147157656041699495703432823470145841707616338263780
51 20553144048812574695899729435841411028815413805336426151708255946292084965101304371799686556895754784585480
52 2349918449373845667643956616142380490260632587595034413997899318771118168434977568947140900384713801677746616
53 268675036071992635136628141940088120836394510476804529028658620969090793146984879732248180072995988896431148768
54 30718629843312710209050744321611968722967309736763701720857240126560483160986914385266565906981944694079639348916
55 3512176766573919441022102051544005584519298394528701287948512130497618591293526292785121639155229415832485119189432
56 401560411469555913445996206020092011861227708110144857703524864589797231015423166736915409539766181970525832950457240
57 45911915822191653134256296981658561640330355694387345926622409240094297911736912870421775604352653076320739180583421308
58 5249282434864279118838017652851618500765147912148336693957378706267743713467059608996334727661047498696588990910075757996
59 600170251829392941599458338840720111883692835310494950410141181540251740220518865956871504697891890933011934433895803514564
60 68619727677173474752856274741535947574940102398795812181299877913292153646952978459511844450110890438869663248403011703151776
61 7845552178130871397417353842938767360848349552317191081026397425821540340706649124412466790816566447594799943501684385686424280
62 897011560135493185038112480078909394939223191371761826761082349138763757584114262437789046745194412077639612436012375707035640412
63 102558713618600511512725526128252929018402864297917808994349817569874322221832355087532200560824295896566774256369604953024042199772
64 11725924398915584969847023815351368268519623928978859709762372584758560202290607132751589415980859427546857268801073910801605731920020
65 1340669146069970702044282734739248703108217743629489376279917658817882638649623448173347041538358186028540885958957105574577734009456460
66 153283758113791664040686017959887070428784968835624168449353594111856459319540882926972000975314548534528426912446708303454128107142617472
67 17525509981611167444820692755916476736044359874474172391656004070189529106820842985081413258331440717082591203306480739421746576042724855164
68 2003757631565516207136859390736614094288602140571933647685339985798400741271750380204104457682204650860523269387336719522551730820560995159268
69 229097164662818736355178335468386725356513132054568399930979702807656337279980745584227385555786221051692212938633525482463244732907457062044388
70 26193542587052440312872893741730236267451940819764375621925778480555100060575482430792826649241230427712064724186843223904197223111392112572085260
71 2994806479903505051979103687053142058839411915143097757400547756571255970716063296242867118289502730867019097884026464171916949931959137985422479416
72 342407515984697875853632293044168787515337989666928998151492256028915171078363643950747555695856623443999035149485108268306904971867105804141695186688
73 39148742260831754048032448491976876945907727672132015052783784401157069519799602834249278719362244871456581155324370536345779300756001012950628514670976
74 4476023302810697711327703154369999012253750900279443205048314807658659761684097030301343200234220633659163137054877041678696876960273621050365305903505852
75 511760619889675299392418731801837084369240656416528472077618078662255048447654057578429625544847916584119563559497819961072034858517871527008347458664279256
76 58511521132029524312702591098020248896878247288820676397892808582923138839852259058012330527936950527799218372545230617118342364735692766160640843520417878640
77 6689842813466171921990883745422195506592488409827596972301510273439071649970193566389360074920546841102425360369178198801929382210097893536153503653707925255440
78 764874951172418005868067700225021506477180279982139692792324411934491995796348696978914026972979917180582265230212798624942016625762099280638652497938847026321924
79 87451036929205291724401623132145432963745458857014114097992277352461285293522103524975073761796842661141983177990774867402776331223636378242898390749623503649796152
80 9998606763459413981737420472532716051028707753856668055562545372740175914803270737514971654414653224950186482326896360565550989141115137333206456282514791721999578520
81 1143178408407293324480546899228574392683129842547968266973052887230957496581649804052099136214301863273074037162206906182515839068887097864788721776375582911251727153100
82 130703897489461165913546681703771907182595092212232387512858794483843900390510962084729579119456544530067136376090252972394942542359353087289675142264321080556965943093160
83 14943869384951709678635233817101594874476429190831700743992729857799885756305822945277207400231735024812369936552324852447105817749654433672133113871453300452666758721071320
84 1708588928746394306695728875182736779507053347878370221152172530090524365895508312306212775392000263169033534549438182356240222761946103787267328549787043704451530365737048100
85 195349414012841010067709485249965734133369156074548431221256764688828667953641794924495906547778880807993494309640964151074376523833739261516596429890050848306796113572995523548
86 22335035018141953338564709819565556699680406892582777824324577491151675171057566121897277688509639764158299650214811733542436084747402918500209267319645673090739549509566092511644
87 2553648762052779418302407366741927811580711652422578853466195739755646372213425305190367789395770423715043270873579637448067497136188102656517320655937304708140647903391497500854824
88 291968290832623173762248008432922736100338925454701380140749915921111742655494365057086538046811967386267975728517665195048001662095923773204225743805934795843072568415922135159178596
89 33381835481242018729186362557202960015192146147059340602870278055770485490781746408999205281176279490248126506379579210142200665446422205925346598785723817471867351967400733671918092568
90 3816671108081154117612881299283644011229055663348054424871467406544846067904253725045972470042566302565543643172500728439635065661453196000443535592558074627589450907675775402495294385928
91 436374397550635811871418303005681103625922722669181351601517287449757155083372119689930279850194216413321819205013681301069525903239291147404971743073843612217817335165317954336387485172308
92 49892330107902863612851169625574765062366567413595507143638310539810483737355972558769473376759922247046575126106879906706909732848863742635691132271866895906430742032895654194685916086514488
93 5704378207264336007547964005721247210077954265489581499452743466406546725910929554877823416314787428149988178191357668001236010773150676430340104794429537905759901761502626042600855639579003696
94 652203067307894847785759676401889997429913031131309390091580424086559885773209575223294710174436063552632987230026104210870596032931462386626243424899209884935119512643422082884112710465843933400
95 74568835647000638797425380594550745260275619182851971840122675271292624687635985418955747673687740927472206339875935207304068929340682397918471313534390208070900081038026044032677979747643674843020
96 8525736121882362984749543819003389078371402099581007702418420674638295062901565982939906264543991639320606087501076583178056543321253376686257271147643820864002585451737077495376819141343431128244832
97 974779554880892532235433747574457757165770304138861170477031569776167513422774166315825760240130596962688013141201897499671649220636144272911039127102809032376832049790778135806648907609372696265909708
98 111450221661798418910770133108693233680168755675988191060967726688312560645234985454200171301473287624036879958835974821055778851592710777950023202435853177939814812837295416821418890869680685942361700840
99 12742524036608186041631216468339974322845774626843595335250776737603610130019602506789885953373225705720314989685700055052770610427447936368749015825922380286147032126821558132984772988284115961920517094296
100 1456900815471354907544835496467964259808365638782201396838611169611401373629563309328130239674869635274496258651458534981100275740499237351629890855266517126488402790834256228621882958358947605336533289497552
101 166572963097669260858333000909440266246843550843146889991415006037941553879654195906356333323206957084335482971745449971363764637644788584741383740178287871221116119167776999834631995077196361389565286362828236
102 19044914890901870531470513955807930373611405195160186673460203765901271863144107821761213719162998396370164021564928573611951205778517519468456440329366007348633214930626703470134365324278042196863817007545847472
103 2177476923364947560469293806754470180305001257532341955575813995328401801525812740310191705702627253702755976223949884297062147390038539921763057029729537350627636657642553474966995236213349463102207272968758316756
104 248959146257562970586606891301931040159103171088080832335158226692118419432026441928973132568865513864238215104221513557586819059634729810730688800725039367218870515635937744988382960765160325262483648045540364084112
105 28464437827204749355729436553502615401873163912989409573639005301353983862890930827566277414106362504999172226196705714352788986924967109221863288833216523449697202898839588379480996505316871974663125538139228452424424
106 3254446494528783954760177966629634783406494142229851896142962082581319767685878335970250281018930760295243233772450820067020386934802929277031218615628268715705948444413984481104625353691739281801781697533957551411249560
107 372093137761814135032309912328515204397789640886809015307610909279099652815088819348309370113594789589489833825435489188212797105062069450875228504936430665326630004415422587471550647306528823286211068786745740898695203988
108 42542811320509740786020478286397857638485827256944110511682076763389396169469171514923902327128471632175949319589817756429048681093397604374980463991990560149880633351348140772661841251303780262957390909369289213143552314680
109 4864080014856513855341424875020887898161049666037367469512680349392048381000549356125566078663759991151347025781598844863142657284155033843232840090778135300722984184445046213521171071578720077840474244548223491029994125649384
110 556128606844571422989655267762451166601714395157061767806058637630767522950318437483042114204615632936155626977953982000511524101064807098748924802977701205913947040769407219277048111485189540702919468474121388485001570295367320
111 63584280358514488013039145765427833310323810687270467612223394814387730575466478954125758358623680165733585411819772448382883195170803097628050530295015994941325913079528792267005362214420222856422198205484620008973858763346897172
112 7269830501346805772605800443118452862568037212118878491795789323005190492670217709197327761853490450149406192572020636255485040565952924326401272638321400291040827974666822438236893025249751403784358398760851639029464832434088862912
113 831187130220232436923267533294229056189394884977613946854656546838844191890707203164179784046856139238459712955834846791151610262936984837665150893678820920811610167785853701295973936185693959217594482459725266794604031207978271613340
114 95032758372530826797686567493324063162260925331265521813464676543299944872630932916338029901290793876359591419285502760768363143200253149379222937338230626421045323877851292271236991991708124251007322745538531273059774245007013880418848
115 10865453560979586683418705655998704467160317199298678865232782373760737863079326455875189601159815714411057595553341384893045741306707708876958348155392623141452541513933460274855809191206248632413593225712152222619562440716757742201395012
116 1242288270987708302880158966985389872701275408044329993245007291663253653047183663662467558892494248999342254476386588622634455570359117821624353968736295532019172232018653063243645169875567847080516562366415947421828331102395401023724905584
117 142035501746186994203265086610694511087852907741694824297403608310284943708877641079966293071471816215702116422361254305949551418820484361542714239230948630476283408622301949297537654147507940683908294603950890489085286009570098787447972438676
118 16239454422483796544383029879976769098508529432713360354456018357629656857064070707383561830818221878810850463175184525799061234182139477960903583271404572575712849760188124853367724867472870542398843909867714644426715884804514735512331586866020
119 1856718050753168227806938882886054953231717339294038956786569196004991325167481212535266288670501926871095074450387461972080290192713539289507639412143462384816462750194899525908071585065152306646907004056719212396758787865713475757279682171175644
120 212285575014124791603443869310283140778344866020628529544444347851978511839472114518481143363060186924964572626534055684151234679077079448668118436039263672211868152648994350751271766520134226204375259262330254930421987590985277243295443950751025156
121 24271410158799904508444542867104466863226519438366527143641771040612278422869937907763109403088872112901802533769550632359044523767954595962185329242774175395706338500695000670724603590758898192322949522214380269439539816976509670243957914669665299564
122 2775041832482015408787780971328309008040009836317134104825053136418368472257352527351513086931510555566015681741056334559747323850041693928253909217718869552543012662294586631333929622003314215576417480863416446358814411885581368241545955703231680450336
123 317280995279670621426021217004845625431415931101722768870523071188744680192094448692739350748761602608890525637295513045258149441850577853599845509033104986149408581493242890571182667995304948869821518302848033110315858460895407607258583939101318063311548
124 36275932415628108903538654825583305870806929205924035222605254753030596988325664482601700931191269796963799175307413136737789636911572838839735711771922506734753178220566654582608644609701823278393183269881894888851059324724202246628696247126952645876062200
125 4147564122027751359900012912691867885528780443339959932008740741036170530453585564724224056656149205106022390618733383440081951832566526636533107345655133698638650500845591515051651953374882967386418316177057638419435011682162399989547461798689530413411187680
126 474206643381022479460145844155786052773709116407090660825458654796561170121097148293083504144144048496025627840736030197380233861337966906255820215169796889623522665709531868536002962704782629055687038203939200489137160075781224442423862298802851140452398123792
127 54217833410314087079441175966521229402037777127580717361360153980189141396760747209256156581730639493309863238237974714605114987127074988492099636891555093588223815508616535992778244170251963686881867437321144223293966712789499039819785747349388840326366586699272
128 6198929308011906225155910034070402321324114834817086518710869965416219303777199880715917623549529696896646061369526284270097888340425224904254346704374281161467879450921480671276603371768199198933880709296138570204110082751657909835768875451960776374230478914921192
129 708746959232400693925944503663761294054615817319889905221115646822744661475121976664100917602785031211088288580950678435196241062899458707669644729396660465825518868714515064849498526051059109629261176617381716247081196254869792629525088637179746631911792381231704520
130 81033711994737502435281432728396535525310959077644108185455604816147575104326848037912206170025991221156777880546719696157212603731015180717168271765049898992801107063140056097128198385556845457311342747736231551180927084833819932415053236585611648930009507686431163192
131 9264889808850520592051259980616253146460865153894674554817244051200668896850242598588056755241861933016701426267958052866316644042280655800704169868901899089179320293435600226066349316111210630116324642166030097685094671354186904530457473675130115679813717509234965232092
132 1059289782698301490817601271984170844928094275125968799564637048986561711860672404167854346134111082055261404113936813873026871614746787947144563443007648964043323408363922490361046689382584865475490330008371080880088478726292645859211093615912776057018620429663644602504908
133 121112594631951831709609983861104840653232086897042432555347499367466774133731742264983900173505443083238881887794826325102679023593110113508071930490617914716533482448924661941839073980658142324041481260838364449708724705227164381005655310845308596368401300871354627509097440
134 13847259567744915377908544731118375101378622238410211194291453603735095408279014540015542355593926431693423548917532212271090236200939403479146410882981217326193502386904584560152210069019363337579783967602833935291404043963637941174891809477085479448816903192814839069748189888
135 1583209393863622673660810423537934228199005352628186729298336603512978860012259678916381673208978214307844509972893170476694332107363546919801021510765388394746592300097751186918965821540782347889333940643443701749498283518801442514877561735353676845964428807193812507020743720468
136 181014299078833695169355663533770344868298701319974985521286897318565154250983253287421069349408171848198320369002318349510634397224848168357892207320688993877662768777177623252071937968268714686269083368121719867992924720144389092409374741884277527198133807948449173545340042064900
137 20696047280922036227822910804068879142004506650895106581612291675365580366284823405624545825647062879830688271955940882935502919649955758648598998623726104970673487958847181157673703453374327605284961140141411943689244561280864768147433284916952990663319160316238674451120635657076816
138 2366257114680313830122419505685241423954869127828011535300464379501361444322321308159824214584854773873156472654435449039391412474989162159875427310211925047578286819598236783147719220375272155938461773930235332620439747562409145118478370703110115680788033568644061338466884341522344928
139 270543097277160517781025880275827797117230037924236537016109161571346713885070483610076578158768124937731441284162690648761119480136520775130277162772915597345190933364589065517733631382003392989845378323492025957116731420461179249712063471824809670209418575013347120922160090087576656496
140 30932212323937476783330131358304681462590955432705414997501102805115700635174078196235440681079135439300021212121067455537198971385321667272542802478059778028035703225663064090288841728937184476170149271967977919515935986113516656652406634942479826423694513290470453497597325164108370784360
141 3536596456840828627717803618642155977039305404713872496604733261690732935098393836569843095094527482978738586287193451837288185405315740309500948838657528944443549538318549098280381381146090817023094362279332613206716805304422918543485869760898286697476000790627452259797157667894592212151032
142 404352406725849566156105867270892713606385609019874200011552064023115270208173030193020958610976376692411510400387967384505920717815706932731878532334037252986826620173970224042651711188684892240897829555637370889427575118058586014218506383268804938953335439636861023079414195034455484333248648
143 46231135166334174352197477339875848093333617546412715876742349084265646116286186123559799231363430343749580210480295493292085583733599639471489577512206182023747654825254819409402427023610888916019186905061025702003894076996017307695249635688541578185917671161165311948857619211742355028424951092
144 5285779986013436154012982005273204082405248333121638327029019789331290745292714925987510340004196486982058178028408677397618958670757414436371997699791445329390396126968938306171084997185649486279257689344828065659091243068390859682926437509247175209501216424240349698293756373224188745137237947152
145 604343154456780731902218539046576875861124427920244384897231695819786080285183266727934011245553015917340046171458259068865210817823585069752168226305388469625749597586749502573728865180514830885442785888995039161134206332523592910500014334091290074345672673128912997298055827911642629534176010447216
146 69096831367404541258372664809712930339775105522324562308887925639127415113669975954582353407360961044704651404350772302447118757257782951691711719617123062907095326144731069801720803141048195932289143132199149413519238575850294876474023426056215365287848142642160784593448881410639020881078016950572116
147 7900101241830111141733757278851584160305780750703470461099009216469415698377724903271871031565755271764141030205581516177324506076156243762206700944620635344046868187796378608462997262286191760003440514654208428179212641229113455915658725569031790905172963428738906184755296307476328325988673971304728496
148 903248360251255441268454325380240878489836240788635778528221999051116447371154590352866130258907495540056799944499041805399271330440295483669309368675184879515933527444028201055886873266156773780589370283050893153331264677135012370793419187119642946781683332924020212527444079711077463057157611581995102616
149 103271790490065020507772936238780891434498318997957925310885801193932477276852372626394988934059687335040115497656371750463248300397770840390724682181431879321133236357638220282964349339565127838658309315776849076561986150780617682109232222599540209065137504273099583494774350731930620495917075639903835204128
150 11807453166100625029761851697976693812695637741879213263778646259661590835115362426845695568998833039386654203941668690602872048829790146690105112871627852547537814569691617561715841282637199733873395445808749196260673496573546747966123286245240553311151478144627716977008428960968470709411350816717964222969960
151 1349990637405205088468086743503625484244790964536490440737208570642779341649183987913512029552172532666587710585998109790000844733190861606655776766685964269239759187380814985725244132730855015064332443169630562978219109021183645326633768206068955491870858568912573936398447986289287102481905457959992219730572336
152 154349519362402736730700104433217177348305640354637223863352445684204598924033046820357670773284726735422413827192675046828388856694304811097596591680587343967490286955718809701619273831009506870062884638484037098786327907935290406406526935898614635151120367188341774913107348431139648458858653600746313456830899884
153 17647362483339902047320637021339757362001952406076030521747116948496582829957568485762120489360613086011093002520137714309327445279363278594713997032289316203336529762782353516031690848140860910639040734581104479828976142982724902885102652788194732209272572863736825451574249510506413239603232207845231130451019635728
154 2017689487501263171551938806031779962763742835682071453906679784789210857682905085935792978149136986357781790023015956604185508021763073326300122936783822223017675013602293726981798311305132671793864864363402543023302127899084725397889445849654745998308855662698423611603043155216087314416279504050610036675108208449044
155 230690046278384591458272373843903898828336213734840987548082925330412519305778745926527122907396006804806031275139857162236247844998605365716375593716593761940843568305116625116690417847038557239401450492162408330672448668251665204734578687469174345622969315485129133694280680653317760818395109697579406979707879573390524
156 26375662747705081408891302252916357289963381580130829221324873431882713150869729189594328693509799609071269233514062031298259080334672801898394667597945724542298913690959622880852244718370015957239504010651643733286241328210335158412206164595193764806172945222673155383610807863452814643991813062707983697090854573020603184
157 3015628964507523344269177889832605075874621705612295047478381998321802520750595618879588280148091009982510715459402805890059729073024514953965412125652737927522701957272101134451701431257732306729915934642373443088536675767118190747080818448151397479599750520946201387627355755010060658285198965036427835712431099338128076900
158 344788229155226759453083630207285650766600169407782534665423559347825596411823980674080133037005152326594454668922895277127753510159383447893297490868090911002884832350519260423454003345182031108541563139648664759018989102643621431517268952977968564037621299070145042361063124630524594903178383225588208261363688053032255103292
159 39420938173476872607242703980534995179760308687236549947299101453331379060674428451313992058888734393622866043118881006310655761918752344148393445495039735694266005916732208410749935978578922747213253223688690439847275784794104975829312533355490493444560080891074048058561771708665746711382180298953037328036187656213833670621592
160 4507144487747163421412598522906911538443641789327429415521007990018282282192620865065688823938227772525742805666556057200435418107669094263198078026926835214478559321698207280625854663042922423677632847653408853196122402319197554290246567708411213382841163604025308306786414476116490024413853755614566274502019430732224529038163660
161 515318822297778466689653593062152234041456232547651957847405141888658379010033715940156313013169525085666553003854859234586351043723796728066968852008513768696327635281083522009731832734265648253018984505974441104612827401252506773246082661149191502785334212588778670885929272781634391102069484580258188137499389150604441962862188132
162 58918343828622805380383936853213260072710508466518708944959149488692123339137970740106153920278691709616829260522085778885402875174191121853058604259456415252399978516233512877617167398244398635513611955560425693236625739257602434093571454360559969113970130473645333919480750001330759376261482383547667299342810032061217245180495675736
163 6736356386186633681525908575495519057159070764149046464959701122306522651567448984301672780758018306188642718469595101461507385341394832480243399311893590358486582437838330424384353728939161629176700169413432027450160056513590696628391856392327280862581118754684560468738954913964781884561418454053884984238120215085484379654129864373436
164 770193023308852038188411196294412656867261832101215506976168854880401390263543626786247650526838814255062419166932837885794553837872567115071483438206208531045245561484181797700405298445806735339982171709369059493730604692246194917699413161268652201853951668584546009349481333125730707270009039739279047132534453522417530969599026862235900
165 88059072166968796441168612019523473016489282175190476417125495713791451409563147638538221566930618044252877624909181123878476796674191896737240164531631249953813616706353774235765261661987658757506508464535220602966144846421552521161085757565245630433936989583220784541998497218562479923302081004168013255532990911673686804765847200747143528
166 10068125724631314158530678271602798869914161677818175056514189291263132391196595817569430286744065534925414275946695050513024460337669367240648125690036903590880149526067835453210938818384054230458167457271138875956509059840690984466419141071624920610293365906317467176256530616814355909420000271633835739944724865938283595701709609124536398764
167 1151126773341201834596536074065371845684455583937040668774195108834113710187265771618733468937811362373564784006651496060502371784270461301066563950806264063099218958749553634298467977195231364166833658394780992949155075676823254807079991489888996802200546858919653918566112908172595827284699587936585373788038689028710820862830143880735050367388
168 131612664019593417274304276752408098899374589579757814939811465313591359234207420991456082046304417317424537215070889556885264681901448766162146034934284833934440406143863476081281549954835127552349180258434377855471661366848385681651134503599346330947437585608287901255379135691269951293107300346332690760380465041407759675695652015115850309608712
169 15047772088609090361092261898937392131839013694293521241515205703666203983433553329098813957394920938318972021932937394378933133076645274582409896061389862470309630273885773582600943989793360528278139171039919131353876401240501352707919565636348235912769611865120374583379113509381182337348663678516262347380586578378891881015767163695834793402140428
170 1720468516593607801000647637983003733141825173948784594289936033990502442091886294952265910571506014992289398126744492933483005378719914575068381290520071739091180809617863762053096261860970092200840629266383430872372781846736123171015284862768030499569822384037239047141775765136248999950476166542160778438653392267567099937826872467592017076133327136
171 196707652080302864995411315428346609960309574047975197980441944113274809603049246766834398764369648422741123882147624669542497356330477494680488182813308170293047988946071894061198399294223230156221953750532985337851083053671974785588051923976734708114203966554535740255894501989170709906794421347249118400100588520061842189682007266259752073589553563500
172 22490327497277518446170708414665558714178621634898549920174917476343567873357362190615153277671642956223465029085946496287574925823756930876865665061641379054313147029699650818588451246906381686263594547374829184369115536093684174286318211540080779422433119115908659129861486091263230818975137583576848859858611039980575108830943209193333336357303423867240
173 2571403936682169046045525493215580820503946460528373325666089604850182655134336141212400244438008803602505019468009833782617040453235339712286228200526256845792087532630962770275109309911650724506752799407688822950489937079737741821318658013002334899834949182888688878219255434107452046177605691828552996220315432483007247079311391145596482127742259070311500
174 293998306889259900900334457125981758283812462119824881514499783042916859199604738905799963191818206406305558353599162082105842809251323550847055190551589338290323483371065287297390345346723049890299574303907356763569136962065181116050483942788592096757153092187484721118458188381976639769306364492103839703814786453700237706262243987562946940332250653668581864
175 33613934870643777307764100688703634568574359793006437351880695208653454931927315323317589915259041611864249835743494181593574612911492545411312459094758316130415770210431364644296910536322007705169764800450621986280794519681356683915186887230747350589128851431534725509525613988458716205668649759661161483701816951694865552050204574910160515637131727701921805752
176 3843207906341715492590394422961641072765558909893721458951167490454153992089080346286790477401423440198044445437087303872749026119688900589430752902129201715213166249326011381454526138532834687497304299179907221518025963518011469280835224386359754648168456869372053294605977619046364411277582603576023503255770604384020306816087736721508337520642354463868547742720
177 439408449745847651568998446007071322144965697738455624708768562091208228460627020508854649028862009452196965840106421760666930948965144353623778110453773147956893543240426663501278995363213595450398365453898539215516101499006693208511572964396910947065163373805297256838018180978346947213403478034891736182548611700422577839016150061943908104670467330209922933630120
178 50239224734484504794635189485976694410330279195626223456254201720219541673829104499438597235082844280694360448290377503287876027653820939586294943493860575378540055959655444621561963564642490481528716550290915731324085838617692307796254596992291674106532323061555282674913850312485254345988979651160243802620191082503764255499533229594201269862150797752846689886286052
179 5744039977797197370964773402595153696439006837669928813980336523271182031514576343652967301216818253290415700611137554727224975923667360466566946346805531145014712313188142122985272252246622001978413607555437225262873655909005279687036283827570025615884340547153874809448104029312939622658621973909113163381889021825267742611639589323865717490247630475930655554210031324
180 656737747067286085703422474188551208431144072515159122559527164625535285760145590433448656525417423063594310133540704170190990659981416426730210130682674391566158630694334137444102256280687927150933407693983311584277732826848201229099608084670550792950672514130830153795283520426689155711260907969044327371045118377154048893950377218339319755550769296999224388407531414848
181 75087302680720049830748311168044970430317513850937610897090031576845282868897515140218050285005533657105003128446042306678504818575496347485438413882363586037533429221836389847700023034417677097823463033608130761173538392701375327475116928235941305508490847289655561322179433348572221479841128228188031881467006914641831741217702977161214933884148275166269828557700982063116
182 8585014412592331724221534829963349769953139100112737708205664209783820263506246637529345865468770486271270252223700181087094438715329007004433738589057385517926853960645424081276770537564212202088501976162823064051483954028893790943646436979189243548916338354403350145492060818110605458299319480376124364465382671590944562229572482156639598959372785683392493529425789898530700
183 981557065351109353816894272928049254287641491819334983794763163556132053460435814724023421066110121229768965940489660054734106799540076530011985993247110621087173449747228331351648725593102432455195096235305409602674312880871261811075359692191731269570381313671845389142866303984566761733247943129934320197790510464680159586148174115212615017539130472796475314924168033470252916
184 112225119986695190646781242238252559411853069412989372985400277191067633977514731741884550284815520527886520651670286850458401187313318155941685934163732893066010667622425956786050167094205996241001477729508031145927913157654202484830316093195981185893151739737197882587890741990388173811568785490681579546023837231100957680821839206917757224596238079270884706111724543796977060876
185 12831121083645815045167661922596753338183456510484409552631688935209814108219924331515128635318084675328913472827954773801324140384545212730082999800479083102853477938237312283785369344915126260610930620469466836901094113051881761611167618724183164031044798554677458325124720367923303725149253060938040506711754163298425571588164911917467715993492642903767184412747988602897134755260
186 1467030449891242846736324054364524447141046140587577192299859554880560904824728815298574269979314766530727557721170967177772298670168019128721366578234626902599537324849233135763616394661015422527533208397607553896595690761054180060726385384494873955638500400027120671642248283062324499264488882550932199893396124777748255749669121567928579764014587756915244280946789849842821003259920
187 167731122392041657786757098339312276749606318830415736917742818395754118058207311023221043563649668163853579401814382925425797338591555540854456455077371507921807238941129750847090192698289724962113123358436898048388225245131248193273446861402006653403032406232025836671175456570435522021312116215824622866265476384464791854122366192582270704848029168924719751335924303927035314602503252
188 19177331609565248226014733466329896965004643927130509378681327300664725890213516131903277293925375096947040029846638979067948780907867325019742373638618261029874067466363933060535156165964676265018896108191720101155326072076903655242956653746289208632275311307877253262165333141368378395257440313407825379784326167822288273486803559424534764291192343963918070570370866498338394884179212548
189 2192616626052458990027351442302370330775072993583004066587736143317902908492377641093910921223708775777385207452616537450867123544743577399708785104736910679109190388705144166391860476584663877765134150909549202947997375537658987186278198242219883358676042070921242918039208835356422441257969445254636057783255272529055911858118716274794067711821811520120444991967043217245630623679999015360
190 250690125546129447163415809618633711519052853118639120378224565810250934532476591191208328629375066872999631305381992458093056592802514202302516326644835158036965345268919798534750201933055264759845895752769106066959546547412042896568412178837140551296865176540843275017115098428032475581646056287379126860373083438801223817195169539439496662080567579551261721384598265308149223250450986460164
191 28662347215472836728674704766297556200067899995465059858811340965878911705586912080526388982730433353997036922456105811479581294210791507440677369658887695588018216342911544094810083858195567435783480823774846140432706427737324901348267582752947736671847011136650165544796599137696218733363683352575707272643496160639188607860067503701475868628195755917922770092840411001782534596536087609863872
192 3277074221055243977214499204666017859488211081309741938797922229354495729309910694859941224980586366275301620154084493644692586890223048898819573477690700260025058288344320847350346532934653534522508106678444331360894190516464580187367514458994545837124518975888099883978737565366069985018016455079863870360287663693173167860186416010282035610669059862021473567798409920249747478682693297391998044
193 374680251047529970548820391300075254424053742782233269511674059032202375865315413311515062902112305487733900728973598643598072669014304191892576488018046705509329387928986714718282626543501106550101296118636066457567763308592142739118964761087982136978699549575549037468829423526898714320173587567266383004921607262830023532565401311644362521692032151970516091025276718288132628187113113550193896336
194 42838605736502026157057286002762734837421504413818700818904075051766602497173602444075876107031515633133152584257776167457686799173434489016691874417605732718679911884496337688932324057503060249080597483881637732723786742778522303511392098978343579276218046819874034720893506325816328085371039530832222891002063481579510598740386164319799988740179910020478046344577833834030913570032978265697914891632
195 4897899305652667808131060165010829548765246052658804517973842004363726129464312284072163793950331751532725555386352481791283203524954109864290691712108974073728495458729767625015871537629579554785167468137728210258379384896905105370736002561958731472479648013455237494347594762865459607921448082081933085867466851846707495087621025965815042766016954806021454152839230082332913165080931982784039454441312
196 559995293868117714403224536286829987250291513344345206931315623261728649346814137596091112576650312514829453190599532903018649643641361015487339347048676744969295888826756176718145512880471926146179291846242916161892864473655552369176765103115135226622091025873702554910198315302688355195549022733754280135183683803365559634245088001153744308210563101058079997359514729859245983499835619525289165551593392
197 64026373264252227154375082001634081859030506980416856300155292224448445593084727657075289007798756989580235830379593462260286263839178565024496391289728783902795472012809656992220707653820316622041856303804023539662639894332892577704366709629670571650879488739909279448612156544528962448929064245592197981202292998785281886311339272776395289091455520094645913937467020225492727475536689168297972325306918564
198 7320376650055884929635446851525537782348468147924347770132667808445980075297775595995527771215316578863559803453332368618902662531617667124826678680457102255189387812756397057744631381783376834501095827625019015471451124132203293974480975048011621393754739969549162398433123220255372991701363594529476161383526663511537312053031121577427960965075408786067810818589395574394510989610126602786858247024193313520
199 836966261973221896990596725573701009703768195401765006586458576837524441268499960843964549224318886132454583031921316427500009580579443264523177667244456882049393960452617644461630223826891910496728595086028699163362842558389673299618372275814397184255136144837996470353309377956677306629632481409144590477983925396196139632651170230886595751440977231240830142024763591249664499187496417896241434380254833703800
200 95693508294560237069856794788615083032655674800527088105974851738232592380514712630948812012819878028250595667314440787475011009950549122535003216216804096994078558115545347211228786986328282095912893099168534199473863974980662446900678845414595399615313607982171448022548595643048858360017295532412342544471130304535831219506230688116885797219796458572818699881269464542820737560856307701577427188141006884900792
201 10940999590750586438674354877619554925100753749740264020948559653093709269729934776569248583278199519754854304568216181488448504386508163065142717910282716443319977205256259247731034721193696469410773969320836583311183337236633587930948056598217731287463399309185636035967803422649395204337224242226759414787944464059591937524838404727196642853131279165140598316357457701456738852061998526741897107144626756358921004
202 1250925733398043254403868600091264237292355827796201529552320047604126498979584392881412229775833070846530709162355497317644568638717527937638358180461550483876449771913750984948451976018311125201846255998347500809418835964409070973442118260998272248504174229850489748699434674050815464366739893512411699895837948085131826465057818903658655900325737062792341659010490512839224635515887127897322040628414850867111458548
203 143023055388861523842495407178458617089525059994515148735859865565695011380560415076610742181681526933447542529413150205882489498212165967009624558306795462038598225663102681276984707472693453438208049870296020048538276649544160586039593753587686541696661917785438528463730645216059728726444307672239095623901946656713362580223039631981363348999755276014472413418780632870151355740308465216763994987810695879535480100472
204 16352365153764410354508668158991226154176009097055938182681915945700362248181389857013847381383288888559217661814019598990751893621801318600305653872027749755111883705648516459671162496237691055153433411514406211357446000107259002739473463071337405037622705798682568020148164054332816328139441156294912432259735349178606844190849814974034045784081019804126219613340403275725920094931040776873315515547151333867513784682656
205 1869627560360966459267785089809252224092437294205985217193406955754109250679644103522102496012291508611366923286349362444234276757704611813198623479178030509250358277628766214698533131302765403483000819182389407925998514999792231912939452104999544045623802838454028746993968801599689904955552005696911059149969435135919825897064307536263639250957480580381764962598452109257817816673523359630072331211447430145653989616933524
206 213761567919525881026657630888385735437152705311586978081577918699905396691839339617087672879173368025006732471799797067540342548596213316579787473693011204091998162063682352105931850530535230856296808158584582195971175194934833656305743029665680474442948121048699914088327474582309856987305360603293810007579607138943008923321557899248379829037374919107222785382898805386558856836108781914477836149401806186309284134054254136
207 24440165992520989642406865044615222898664817703494123943890050712185213367544689749407042086758637260132320608254826747705672320260141840738979321834906540326138638338053708175961632646210377953405561143151729308625758194975351078702677638571419030345834929637601009966355999939627075161749234317404022819466613724064201354412417675955099198764140596916467527957477292214844174183836038299927221201123748767018373501521690583428
208 2794336323201237204950577813339603503987664585969446248193021403941622602445575623890518314544791977495328249267564015508119514823527762868361538542803572085734314908545150583031254792235071214882034102641998418694719431867436103679174407591704071798679776139553527051466367546360875083144914123518601765255261857860535993375560179529901333106469198321657154852328643676320071315279821718735304633734656863058232600450856544701396
209 319487007148448002656158758497558584681734080819269467737220553780573478644842468437170968244561659137791148640574275464231746702949508015401391561326052469576546567235517506919297445217543891238326168684511296201385661442406928119971514363594443226170497052288626293969070220366917642165213415528812773844217624257061527248592333572011101723105890144700892553578166532656264410550134350379270664718716392477178199916362282453627480
210 36528154069778250355055411992581119865466150350960600252678495478010293260406441251022590291729526743461210764959393585723087212466378795374575770075757197612953711252715749406394052186129346234082660619852610815570096961024472221511023890465930816469160655630455625785593032422603987195820576447321747099480251684489387849989931045721394330330907359612646361293097708963459800405083259812307039834553942536623546278913177580548805632