1 0
2 2258
3 162766
4 15270416
5 1450042214
6 138246711032
7 13176773912306
8 1256579264497704
9 119835433235557440
10 11428554679771925538
11 1089931792916983396432
12 103946081601529344813032
13 9913273638319003215706180
14 945422912940904839175158662
15 90164414582411852273029244072
16 8598926076536186635424658221284
17 820074418633410036741229605390540
18 78210005138224656992286059733777474
19 7458841253997941327689299477936435974
20 711345214176593160461029444176635701690
21 67840566183049939767797060454976448530432
22 6469914084382740516824278541137128064778876
23 617031823502241159161319348694508066444288600
24 58845954714245972837432656273386007790349191420
25 5612103386461538776035815945036062449437879685212
26 535222932031201635186093621938060818293993345525950
27 51043889829815767475869644555509944114153674846300398
28 4868025140609045417099284238897463999918199587146796004
29 464260636260511742974410234994771403104021528218506122866
30 44276258268060008525099655901917642636644824746186651370912
31 4222600179955630439656016339835647471862453128817462819882602
32 402706845095439694044111950035164488382368210100412552694729998
33 38405910144309830254680675901704293644989948144285347171518348096
34 3662748602307043284565613658873655438673541231670899956795849607926
35 349314136113237140929971026894671914192617585965249015005905452534206
36 33313879530711062742483790787403861552486389931882047009838352711149134
37 3177124698517671843590120189147132871771189345288408973829728516819322400
38 303000475841474439482012127409956326794491127517197300360060702064313758866
39 28896973544348049339993452437510609424711675990486362758984455362487026318556
40 2755887025271965580944202225298687691604598391746181316894442886191380534524202
41 262827291737194753449136148296466907368768132435152094472516443105637505140603576
42 25065681085055175294168310629505783208045371906937561626100031298659566060745746804
43 2390498962664533556668979485705929944736098784778471208715085726904804142919666831230
44 227980451483017506477189509983785102896223404738942148244321571768165484138789419805442
45 21742358842300962319593194966581746967947051584234798874891078808878817998132463137023888
46 2073555714765294203131757857519663750993109630324754285371105495662583024931586182000462466
47 197753764134857143786497984359122779139335354444393490192172527656894501957163058853781252546
48 18859657809547298614629697837151221119848797824879513631786196796953450661921059196554345232746
49 1798634247238195336523103496875633668986411349888382481850918896349959272452300772660502160655054
50 171534668762675899830492418244047973951902304373319558310982070603669304507460176016523826519879852
51 16359158418506563594300971947265007912821524701460191500243744711570777467330641437293443314760918892
52 1560163120914399407438966550899335759808819509759916164376846110386052205384236528085855942314475399172
53 148791820556473955057992526194110884215484160486547335725616788439043462742257189946045161007498230963170
54 14190186633519735533729511512753675573355293848269985336687185405293662866061130062421980455199809944327610
55 1353309583423609099146024005864561597328586090544595168551881558134329703247736178719765943645588367740963562
56 129064322822927531337441801308620522095206935120818862260443731335805043108714588687383582288991544230786231472
57 12308787013537861183700808736818982173921594686214258066904329549666045842771349674016121646536431330414611602894
58 1173881630731526154954664107806183281532478628124483754488957416514519605337186706902884069778050801616120275401174
59 111952386652991172986790995005206567299030835419439005752178644071772337833340762874775618443886985385991015463577308
60 10676831930226605831630242996141268154019305070900104254524064105317715007728217910471431659932658029268250415697955224
61 1018243053805058371579343678706483165498514079835056674328932689962784129679178591770045888214660299253342835773449790294
62 97109228973340735194841836792738696892734320988967573231184136761681177942533906095315184006215449200125017164155367778314
63 9261248889994512684064676760438669184100884869420996784169556127415104814349751894788478265377959739534007256365462447166674
64 883239748777854220754651791175394679667022466086752215759725712503227348760199048959309478419445848498021314715621015184600742
65 84234044791083166242548316467559634966714478690087234321005259109515626063554625220870316562782237295350000796651051152378091838
66 8033350301188471482944095585420848718117346997824494738246709050264978724195386434088347206456807347381676561817306342514366060042
67 766135797249954819090247588292583828404941319116686624474787173148769611622821495774675762902622127486768856944791155574693777843602
68 73065911210293808087655932741090780435341682794466060037846326020165856263209350187688793024082068335081121712384392422134005608503636
69 6968252103809202615039950265387184783766464812025972544499775887882472144584278885787512081871578815587683492176586173542697798960294908
70 664558021352651597709065805010258306179623967761338616051495745205614034198507417741614007442400328597238906629702302315393185992286253570
71 63378499681825488224097784011074966179586168862702854582299947751396158745977111763665637169889711535552233126693550906141157508325454886288
72 6044369479948834983377788326278534023686178434357915447424450134053413954078306815308361614134876435825057812533399433990231812883035109105078
73 576447889955552369037284283620234128672752157579835575407420417802238155014008884354537951305409144642438552367552693865035035843614435832219256
74 54975489327138458726269090493642212259694413753154835226944626898020242322417409145607387066130471682088049127565247816045769389080608049676807002
75 5242979425237123515229699236727345437963475611413775726733651693882246439217957953609916161251367360452903925838349125055032115538100228573224147222
76 500019801367916725506647288443980249020352293675694603986720624314636184736591778899064052035555593523589054471690800111464248378957521230708390216252
77 47686588384562139572598914093963010852116211641837000328017183251994193919729866194164862145163081155651405595472704492707665311977162192816137953641254
78 4547841316559041394782359736052862972168673544391902822727510992949870143646524675580786503681351228653064015166837641969983615573213647185051837085444290
79 433724897109587721877587788801839087138086913995144093999700090440087911599485279856915961745373982722433321725785920625787068314693511938526239725795535004
80 41364083150344953909423066072833087568244678196369762809310410670851500595183245400722927114706184768922701528583896494829124059256310549893192299341134951066
81 3944867786633752438332426535676337297061497410001824023256275372496625669874651852630982517584593234587399425137678906803568349182709468582567958264011145669662
82 376219673417103226807714828495979031900882373229799488005019414864520712883544396226680811072262858616475618098566183655149987072301104717860743679386585185034808
83 35879844476829031411164021595775429497997195958944446349525855226213307313572869019642445931740285086412041883172210083298432619964061258378411158384549876260309968
84 3421839235541992946263194735738117838872616455000853747562180412768647493639603291220284243604052594011030412193504324912585132816610200010414949826019386758733582052
85 326338754379389679617249929060666724200488103151370919280483500125956189971418636745158920489732315569482391860056685243958874162108279657886477149927910155250610284630
86 31122731162740708371938001214751024959195368809372443386062590149252718624214282671608053836835204472500423990515461177077422241934189687308375941896666149794084187066534
87 2968156193616354182540704987657737843137202383854153877316874174224981913171034627233658203197289713422157736975095348207492260662097837288624545231264328135543525624975442
88 283071274935220319021933242021969320627915158799966779716258790559889812404139477480295231020829660921119889144821110711651836559019662302277637650693762150266644365241174996
89 26996337613831155153606638624289529974302180928512699081233869668669158287207433514617006321737241597948677458017722328822758176094916778111301852603297743976684788474642993276
90 2574624517188252968806369993930230601742814268339972647599745987340191325670027256357838604810890951001582619393178756408202310291634588511808474183997067499369284880733523467530
91 245540395120512102553480835630881349817542774309710238517095040618774289838826158976682709153030101280308093307845648991044827846026400408383303613828480075514240203605435046096264
92 23417040128934993830837368313223415907881160809205240276727290305253486349406070520324288147280372876594608828286063006362696898986086133108038597930600297700197372338281824780953398
93 2233269064061804910020789098034115776559795433277929174457547502308814767002928441533138071999012802292452984065120965340180685067090493149138475367713368434251797800090222349891891292
94 212985530410086075508570287966022745639118288378230549534328927136696719726935093806127405098075906330889863007541125929887433214459418913820275503284175350919939649826362946860942582690
95 20312302218327912338321578326730228543875774485539982585267836979224867675272669062272905178189669569582507070942574030517295089300298414477734982061208129364659812377570474015584633253112
96 1937172072742602446571318571331855721686224483059712591356492583754392344631919039626392073784756267641711376698065406677229146938199858495249506436977799822339146163902620772045651170626356
97 184746938041707795167766404637366082677169796708098070122588470519568956770924202002750500295804832691783981638389411702854537256900672151281823324231388231880103820564952435368543882339326894
98 17619204610700455342484828354973876786946245455482622049639303900470184698096359923325593013273374830084102981353421172324643510763366262873771769771057639556052090450324020198185959032265481156
99 1680332970084977542465994613644343234209808123466394037996213830207081657138064014623596648934872127281227212025975453732781618865654901616280686252487353179666188902510628864350218836858639108660
100 160252346955539011704958755798697071798789891824883604809307350779964175814800665064654221819193002614880986494376198763979660004256360492736992348548915577395091526884567732494324724322589954615272
101 15283170158507172130519726063434409664361738482150742834059495092032469937334216879476506190254988871881852067046413449620347194661801755991850022236772450710910201426759483594763815000962596002929214
102 1457546766280359754229248395653261018765979558311208146787083607184019596215159507896438654259544969290511549191189375053601830926303001661162897128824167184406166335850532805684384859422216939143583464
103 139005360397154979937317909780172659994592955757288767129984671187289951088501141992232173755237295366367353110725754352044201349472273852992397543876196327556112831280999994894115111891160413455161450824
104 13256857801176207808004926232235920465725956891178770927260447879562190865748317378583010591679633351511658820750136464001951688420046364244599177553827818433639803860422667514470701545928466473395149714626
105 1264298572792329770572933916701946606457020677384289308282760175087474572404206294788013478072399719493708030770852875948272997537937984199319468515248830306165079444886494823452068513604891087507131421888358
106 120575396156312414936844278247442467984815996026036219195467073615750020621127195881111888584431584061512185076246864541251376523569038240421861320304842187473083979761369820642171514082736325458711670467643536
107 11499203171717667395314898227249835647240204229128901438009335632932324147012211133311166960544708024905570332277576649833099447341803083952466808395490634008566860721437439608353223454811084465225004958192164758
108 1096672105584610283175578549408618470059069325135187939261426920218081239019170304746977224960004593789774505650361361323894078833114700228159837623323369021134712469820855192542386091105442516080914203005416459232
109 104588960574712026551864690650807099437671259156982461759411224478279587127100108618153164530033980988544928959261576159711297788435763485705838328897621955450174972459228377424740888146393691000255275465920059082488
110 9974586404080571431283850284590341754548443550226996018255123335891188398964076920023342341582449406280204259638038477269186272807371506306011516087923713515931752334673033616365352530950328265050477206526340989000342
111 951270319408114312986752331993394190948036944385622472100436576259868598399177958976851708504411669551752836586481531813230611958242476622806732011839977829669795709470618967824756510808763442651668256469100179559411364
112 90722079485583271987876208641343583568692038246299462204586748173640034991379775260898663502015816315935546827417613401310751715812137659582909123220899716804270577064974752889340923409214616591554810647185681181312920674
113 8652110276403398558234955389848297464379912325635371219273954744011755093400586099462828340542689663228797493183442524097294733882314075569132895646050913843828896113310974705594882303024606105408000728896831912021008785074
114 825146564755950147642328224521513802848439285616736801293623774676488969336460616786437161212256545646522581668264386749875763806806460497714014088806781029522960999665976510180584288774556823064696013461038810132144877687746
115 78693732693797266624826766947262573765772348235880813365899864112810212116738184182322658222479154702567481478902611737591040080156669283191225595062594502245721354723188062158026271910265971941954784015480534031581425005206816
116 7504974061322553790406795233370062489862739388966181532418877194871156868841967334536265461235388634635260373117436642829510646422202702519826139834470745201624921590125488257381381770734722309446992662577450542188175502815519740
117 715744872343104929237346759404538597193682632998936285968968499506306226786364191726520261384606773146240991160263454715123648009922143278264920507285133896486429650565964270161858754615068626906257524897787603224350504130563602888
118 68260158942530687373703508878203401158628957973914296729224541748271738683238663129910954266763607171551462832847594825809257588565264214307991197695454710743132198129688782190604966359902875694064661556569742492075563495068415285488
119 6509930394060808529446262170844382715191782456502177611051444912166133458174028345813422853241025437500587602408495483799348633910968904356320691154595295847698247560878579401507521080090531206512197134521847203365844894902951346096828
120 620848154941983515361240857516251518903102556751710670787998506164534369169912568046798122994878293180232026837875686062807232271112623606622175182673348552410491826022792743696874940148691622267572740645663258023180908440307953176720300
121 59209915953406229644317083507055547791188148724111917202143430546979717023893118860932826236570633503234111509291744764405943286446879980324365364129300821144234580914428394521941075879743311329483376861288805600673912306676081215814205134
122 5646814151420064783599490845738995025629159030543121550275588324016876635399432509987681918954002505415092398055294706614395272248099190627911932647458800897280388838761806571431216104917838371482487894485245852892168007913075689774842453268
123 538533276854677553681539179539160617384965337465692154874925648503832673407710617679783240186979890240417638652720115915057361176623530154491304786077190509852650750214383665335454250033931481634539835590892711612572497679132380489922848633808
124 51359595429026618447742953750024742017038360664584851319807111145058573100698495597574143905414621768099217452424788824577517908486118583402722597203342201164206458505781793159007405025152357892508710895127522668342460947266642974305188494250290
125 4898133794144536596232030275496614931794925932120832212958014672796168851422818063007013389922481626121094413352489319602667662727917000016892580042100630443447754078203110558654195234451330079522627308469346804196482078542334009620815925632519414
126 467132080479385726317327805219284896251525210118296979364657025471830885330813594575587980866443510982075702389997914308118248748985116803868322005040224052359676973499760867395189969086232739184846929779950825082766036533430418099333060382049882656
127 44550106180002845066143916377900679281647495645416196246040239810376369109571932621435163864397971287898444538869729874386432813014129651309350707195567412402063405530244682021506429960134762020565075246442771618169810880202198897898921489559307181466
128 4248716890976002880599361123264536031470711789456089247955584719253821262460018670511339266558829335088327802696927026195318837508900645810997313818290419122596936266588740698601522074723234933554246760487556470426975483193053553132962279638398885544070
129 405197580152291325785073838206558885848677740547194217880790886912015079911991470493829089877917205897795317341244134251057842054077443791620805758033752065637362110030649872089257168905251262513642605110086678987044783637934377150034948647972904142939820
130 38643450051941783954074420400633155419297266512808697961731679837354147656620136735823714207365357812451752432198385961306544650904632182455356361885686626593495891571618386939694466090935915274039679828014207925382759281450129697182044959402286286506910412
131 3685402640745447222974942003805642410631762059232288232118394580705482493474221941566661390723530448559024590737303571682230902369609644101155726247266248937559682796559349715445924471749915396711699808332285422476133881020314747395668048263179304113683530680
132 351474638163965593309384913423501456653409604366885375302439412516673163682787192364772547196246419918140075652843312392448723053050767963098194361266621178129811913026020787246403671470571472120033794206108648619255883715071501181799481544170723885987018597672
133 33519925314728488904657504069536350564382492054266509222374277462443183667845234309935461299111119672461795226507852474850476113996072097639813537394830128738105174941278942304376567096991298551960952443021849357625607718901081130486846275886557960771989640405674
134 3196775161287212563973855332705287163472365277209173241411785482849202227748291484376154300216978362692973903535187544415344878975248419972351823417903539657106183510243013148429127905756877466585866219752266491491075103705191387633283063508432141070430356678819270
135 304874528683169314489410100075193725780283767131985148812511745154288561855479881221109078025606053289238111345678837594053374778603706833441939111705386270992541139053005369360427350051304906169763848552327121214791217886926375878180429404272704774740343304139050900
136 29075700839203849931765885566098874804796090891216982019511363931917984279630921884193968456804059489146205956272570764455300478877081221689894544175792668982210341790400128831742367331113694133025217480906710997334309029953189188356458682606097204751708782100450305306
137 2772932140124534490105586517977114110289878775598966228747606415145221562052040680037069478018304534880055435406601281893704299479110055037855572388587847863682592255214734042058447268487102001328530798569269704422860642310393165503154269221790264662764805326725335233228
138 264452874111569485872063617586892104412616174740235216291987930875182003144925250085966459095017564229688936860057183324574426325220203691982417693337523522696396079578428533481110209390248025806405695848156170034634108605120883678201867464490458220337024752401145043669330
139 25220711900554757136953054175184350975083062594255738462015375187641335450629116430984139473498632204075575414375182441879931005287340210910551510259684159432161659209635861652773145805710269113341282244636417218046164516438136355902588198160795427564831267566509548457504404
140 2405284158501631685466897888359622625591436699729069037948368085322594175477521669962186618324253786623472219641098399018931924858866474588732262530743609152793230826797641982297896712499028659460364798418950017778416534381815581417389721232965356563547771305676626428736046840
141 229390506737109448361712655451622158014829499584136839833942998842101337989856356086730996475499541153667267479236068266879967068727074643736948174533421015433908868585772942256835371285118478134556308050784680825738677297518641029331936757208264357710790791005430489992052007198
142 21876834965681315405297210424717978519479108352423116104306469470140037856296641889021042728572889708566712993108728428832404155133090032556499640804834718795461762045992714849798997134163784133423778370120024956420309326702281396683569484470590800802774949608385780412033227152082
143 2086380621950263849493128388459498700867290380226764836749540291645851401480274318489966665338939691200183428932082105778414679383846096282316023343672934421344752968836403090205133877780318220926295616016257890738137610920473570173956487049757178990521140310235337527878712306875478
144 198976867836604068717797885259373978919699116676240251299074940075006680061418784753622166152403365256396125011196172359679657619887099800628122864941050559890827323376196061657324662455454411254965402867310747880601324432681493567500898797847583507521379242256617221543577133077744528
145 18976304475573877843085139738490169582669837627250097926610732075008976124824230000548033469205567226042736690743045906725701233601751434122293863186902461815327756899004371090516985187924319065270795546804506322417516004123049617226747170464560277748381332125311950352493773965441037082
146 1809758769775149976592013444098577481661269243045235886497688873345790706889307944715451337343440093537922346946578372665546758662540671771175108316755393754591881221693707531345322464196772973400736645471123542263922960602078325489218500204523193712966451579744875236297414523118375085836
147 172595607800976512384145148404812353087217028628250324296622894663495377536361179728551979642309519708327044906372101048852003884261082070232885250287315509108410705315615963677867430205122220577297103354366341458853237880904496872310706813105151857178201593493781841920837877909169794612226
148 16460339537898530016424433519407906540211170589273414947020581434986546493052863587567575405978633970920214659950375011210756512889605985269943655394720638664548238482026994023008826036091150138650824852035646411186587494963793337861708186935137134573197042176151373443608870219621898362496860
149 1569812703549995268958791743378521909362067018366366709919595820335293395933095430692733291730953254479873848332959114947637776434556401571124775711357808433916161818593262561335246752439527480543423795865689967328733400993968263620753699577279465160927659280655381821705958135937484523907364644
150 149712095461522952502589190240232160900288862648089256059200373988217275211797424940295117422095247806685667831644429481122459165881287842612053243709133536479956638152327234453539868859405981968455983209369208779610038982363043039681574286165682549874175042968781956111093817457872368846289642682
151 14277952698938858693683212483347148093773148853239336130144564283366592772943720536586984411136420098566057397004255534726771078914649440958721217461093705192891360488624814974962218679806758456257845313400874241343323696571229896623170232207156480278108297313597528494132935186124864128678430435842
152 1361679780412457434537114340351873685576549212848448978267547308216172220605741563604623054220831507551762495593478548105839486584115066799110147039584252479193500228539301242546961368363142348972190717871249791144355157760238944453026640166349989419341568130179993984534589359459917987340589869078356
153 129862583486631164501092815756642122572278454871314570951465467442464454376559117208971348222258666770414858871297609510890814174582483010398843246985617183562098302731379127768002222039724531312130049871564337734937101566980891314216005345081819656382164330289887169816533206191666989639987811402537882
154 12384916653983066611719600583665094372619199921571707595470846639205681126699175760445474181542569807335866314255565330288539284046770666830109777358241883386883747737321824028174483760126816970865454952836013036456816251497780493853479777183270061026736134034191389368663928881966229335600257376460936308
155 1181142068853863611378880029209078135746708837076468041864797761145526429570795912957598897328349174774126199647729911322926274192122277349556595797161973065176806778617629585880115747951656898276925150851784746315316897169912317781932785142210996541895321981664123651093943592366312612963776128673223112254
156 112644810279584183183742285343349548721970114430472241772948979471875576857644347787939934539843387671800531849221363439981338015054973944148107632398563812269407557440555230806916489549153404044186614387010692255179233220789977932079483761003060579407915608392526223192274775740891442981117686266249942453904
157 10742867955957496584739956961846590390028027997729497239367515279697605438033607574914908505318355054118028620161709984524815270011429259446380417088465119268308784639192736123181426423058713426822054722467058142921683160453455649658319086041065737142149872941805798450015977512568628504467396423517074438944952
158 1024540869949471959846020433339561602445196511756307355626652886077141066734085274140503937785023886497658125735547940773059793561856073206436011700131346143128225307693094550102389125120834682478810020276650118784587716772017270358719156445103100165901612170213038991013258064622364838102424392569146385434344332
159 97709847919587872276568514135020082025928372874099975318049549872389514504477034097333726905460771185489057629165049134586627821400267759041380152730786249315898708662302374919406530770919230550452980968440790158402871620574246240986228672729806865373885134913211412006123453262650430980397098810997068232392878308
160 9318529558454644652434020525656619995063845115468148753546980365241651691816856645905535182984917828399807740164108592308113648365568862966693878979400232025591366378905526297126803662095665602704069176229452028015375228325042723084942198512629419812835624493444284045731074657752439872686306428390337864407670555892
161 888702571753620774605923079518119230232408439398331436559528725610955547291121201228492926033726037891575891888597408902162796754756480892391659786811469810292934315780996055819664383653892621817946226107621879579327397908571788077969389257821341877248108531546927765388807699639504783408505244665180783229548877020526
162 84755030939932557531821554748616048648731728781838107023492832776565837540388084265421045363033969842240469062427094677225707694138218487806984981415188605256331217260691689989844748277556039403225072384947127607765604034748403501313853314849672102992428335973208681657567281328104094623295564971584933029060306461703696
163 8083036437550016860940747365621763013603974123983913887491603865376762525830192195638533112880207372514736784679616250118845704400729251035836019714205512359816136861756430702769279579099888884251369486861469049522674044721527802030283906297100989938234517405544031506954698614468601424079782079971140578449973193878700244
164 770874334257109968473537318057018932425919634460199472272675876722577998654959466441969304734661307097918632511592567416396764830533819995169635599509825266476538186912838710650036525868052846523230222766582351758422269871659629727801217297738654472191066625796114050980337951133646715675777461868554769321128155048068924810
165 73517822640975243875115031886066725408007302254407333986010140952379661644825563937844546515275974974298088360344576036550053478503472339636373592919249013961271283231935979218539006642314290182330004883294776422961094764829725186005141262139340163817955009395683667878652171288361478234621908763340415470971160831796791491886
166 7011350625752191723300772635436744168372213877953727699843186912665647121103233452896329203779203518066292077112149128616563734797572065065876321085061006905475662004198099870678609648025815093263553387743267805823575362252871476189931486762497911058812370682490220350217290062264187323513333424252070347278743049287522707773454
167 668668301526068370223271365409112415179708040900144183686871440877943583760020075824730621379319706774744532515609500107344276118338696855009980170984635372498202281702428930717612004128192937773902389282281392861406385791923865655857027198045257092785543495086094048567668451102761766258086806998180493574464675464951030665360832
168 63770494635302802257923671888511632817493055534799248522931790700914017541290674505454554701858398742456148091510792526556399839789692935065536163344425550427997589840570878231608575212144455595843862714516079455082499163126389046991930210068587056201018411980798454391924190970220961105010293248938117007381164202674859631423258780
169 6081753803417944843314183589174928325212904881571746688862636077916933256501424820859238495546015767852750128185747773823835601205132851233980496747150903838645779432634812348528215778697421762936690369043448219368627286360448844899129606693600547652453627370078143309966378797096094126372025777127656277305406466160485886191042287568
170 580013210449720212993695169002380713678078192320193693068347117530875070295154381072654445881098651095453609193274999286034249339424583658797780845006800666307432740999589478025630696678295587796402992990454345164361754396630641150634328730416243855503457096216716131507848204273875157184814901625397391956491769272344333581589539171778
171 55315511803047019193781330390089924479706216476212035591042869888454019978887114701071324253817470648076057184712732956824078116764570767777237417465638010424319951323331369972318874892213355506236682938254832303014023883855750295474716506985104737049614798273357209487497687029531816499317982489155107721556486016731191306481915987113722
172 5275407164710225925034037286711807983615213824591477057860700998365566057554271822105305168436646985562294008667140727737543717684507701867045976858314923358871695807931002967348120678893471378520611226971219760129721844434268770870110192413727529959911850195935825876488003967215393965519751643220966630984214096017739134176485571481279984
173 503112415420930654320608373354665040966866703203792673924693865385686423956361867620779719772289948949122253366112467223297758848995310241999436386408676597166133714855190515846793207270817025077879897894369684476055217085310931248843687434807717756435671780984904921207174532895101567062316908507533996876701170652841575425438358995965136860
174 47981529130858452796235007345297872918985736731445658309167669157426148187678571280527291331521301972177756253599295535329048338122397564511008245409778672058620341842582823993347975355939964874592578778078462332716111560888360068979336126443179558171175661314428873960757680089504979061727527458397828935442530818127095951191079697373118677844
175 4575969638533472521245901849076997768933616937282840644334950570312022909140001068710639547178728547906279353534732111965548764027404642983855805636675516504683901839232214268716238465146175707822155692019845070181667318892680898742065720112111082414658552946070751834457800000142762716114534558340929196546677548127932135275111972525228314365824
176 436407478295919910464527244049932452122098279120601384609600663935102151140767532427590711428982268205322822814256553273677370289365277082413992670824307549493319507707824987997506300538391670149715845206807616961199310794871795216741330370027079082270502282017878047032717866896006549760759671637298473148567349113675693037239168606555143351061476
177 41619919308214764084014789558778929517630896103017051615363220155696263417303102450878624374596556072128816425542308467483630933622666547887527689041180207887847262508395510228156803914924983856901446756346554877459457063922178927704408861836897913477495528669893092469091452365518997502221051968541238402657103210372912807783289675621304142479717954
178 3969266727477394582942991196884570254314955703326053444609431890346586347767488612466607096461178036141014737169410635935966709032682805454241162838507595440575480862574933633846927217989774002516746487691433909440701782512215875321549718701074713505042301916972409018343794269619590464151469292614339665563704321666615141095747424767696182371739613414
179 378546585763068370481591507042390742048624234876256037329382790823086007969710730435102330637248662918727036530850050809763464872778825501307651683152327957238966156966488426178766708988412612807540093831986172130225822689472516208658392219163693824512505515814311086586138014299431102066630911938279665560590888721160971018417943516082658500387290068550
180 36101760710837030156290166921124678625847706240203729425237271825789244613456453661689398839038597034909323555486396129107824708822610824841875747498689348911526275483485869401888352470868956453391132108666222336606949619080354040871392624261277793171379152198761248507941121949668193707499087667004049640956847413710595560437210860054846018256712215130726
181 3443003253602959716648759123514496440681254271263000300273906989673228144739020693915277809552441759695604980848731978493256625859274590990525344995292789484817971673376386931107197139148859822687705395363797911609234026048589495152206608528851516562693305268223222297341302119110510933313978774343223421279444274509282585962419449154583884785842173137343848
182 328357154080913016529256454039911496163618707678520942934759463259684218352520408835417179907285233955414705727444701274716551219364306217719291226139790206444830533116956159481021961417832388892912211999378413737778556469029492145376835510721981373122146327414928026605376394096214956394373313929130966917184587256410162936195388682074583757147642358579289202
183 31315224730992908136575156519620088630586599171674485718184334155963714560987639737347496938321158614992880858273930021335290647207602883656772346999243581330790071964265598643988672522781809981350434069174965944869937868877276772674700363615511365748118706113896576747125416872988432768205353273346571702925157856768130548708907938219757530878364051311187341996
184 2986514189701321335520580818647287904575664586618209478168351713786053506059988278022742673994852266430697878031201319110400776281119070426233098185975129951510041959146725857069237540115851251910786784891229398173905316434487884018009425762589768638117196209169754657845017176091501241336054600709585884360436842500230715583164026796489828321243821454142982100362
185 284822066004842552948231254608129881275782765269304811329568647357128535310412927029523856034821688680777796634367013217066786330630922757200261315945418917619489723414520168951120232032867798993073073907275987755429860125390101343335613736884693011591540961192516970058317284941457725455956161197643594630488579817148394453651433659117004748078484828937446391446184
186 27163309507456245797181638512699787608722981787821709043181416304242314380660648616412955145285421964086251428912723492325510978709028184355155450641555917972122761399595403824034043752545784767533110795917131321291168605576133052098948137983031481918130019706164880588696930502670650961372524126271341181044286289481813809718468116053534269807618137623803683465977924
187 2590548526480100759626508033201184236473944194106331947460570418014197074329793225574736907153216064631154866826849228031499137327196660747797620546167042796805636950611478296542155349544486343663390349967327428037577470898661531090508292190736442653683457733039393962568674952665599940344400565602234264798148233139482942263307467809945063279750710793744461554231831518
188 247059058330358759902322187594223945260022628205089518142471924800148442847405078892884221072682964739190057544934588248021029623825749036716562051293795606167207963315846157773606206297136334989282072518225418884005597650718464619436980622892586731279076136365888120133980380225032353075267802294542778463116075454057179088792663653364266512959999485600794083815673607920
189 23561874127877864924870496008279072077427292174877476232562369666856501525748724760734225010320342748520663896370731024895785224782509222745990382909129168294302222735703017301065530118306045659101510096982290489033470267832836329631776183874494494384790996782291204405605980692473139047395084499622441370265100031405136971055718639927808066628276930696280112204174201467652
190 2247081795623203349416234205122309595257696211275781281760019419504214191531863073759050902832068902060256956941026036632956002786355755357370785040556411751303432274447001000195924660032549871618254068869831007304815344251448773411173122816940283516473238976239438824457907882513645669072023045087882175576373219315975871132341767386175248903058855366108300378301655911227422
191 214302842329799824200524490811398148990276315960016143465125304539344255783005306786391533843840041036998382427461988991805376503603721007093959327462979199047814795091793348617679480378556145697942983606167518075435817934544316011148694847384651257191976853287630495466084067490190969222319435380742264065211637872431429929532340063058834868419982879453020624346004608980041896
192 20437933465565749355566630994490234870317521958571619136718007885867302759663045339736262737078412107139137407186059688284007310430791810356255289401237030596239540242889232759298444337431883328279365795480678042768902992471211906650503906405708685120246861748569190740724118437604223125734870196770623227044452858277111588235539559211716567682259613542521096377646945351299046090
193 1949153449397847633994228023297161584376378979198911502036384131011402479382120854276239153057596851328043417902398154479590381296713582492856574237558013898015337251376963450326465403292895335901872201714162059168407433233847978760925133032421569045502318146195186150415546545099090420143384692146861644695639016987696196447729736859342612656830335857435943656352723555544552466160
194 185889594743054461679574504717143120973438756825133493217745582730008876517059322229474979546623899805670701114301776822133604282037233966196830791927032823729523736779628854525318357825001532680807864911998052224544713029353717644498323521928555541539505247083980091272560796183359825211342502869154522610795744170154015904840326437392550234472387191615888219966966994017906648797504
195 17728179094576717878170491731544481775407900615556466281648956067700541575678955536678286934999661719649898625716167450604422591336646906100782499755922614712498614523804768894918496924325607947925816815560555312204225348544587310811799420248304366951500812416626942112699118073286675419194597079345677429823220773770628348134518387650648858962644706590082940673084231319040983014003476
196 1690725801214486629246020343762743109867488358774610696105628837359485313068052459139539953850596707168815696400729719951953677922223316621907450227751511282989048098047983758111315334120466604930831230695259866862148310018649626918716155868273416357237033775543441914308629335299862253181802587949909679418547495818363212929725581540216947646768591609807870876948075523561233766210270084
197 161243505023414208127677863973876335981817695494257672440352552378435500399652274298062233589449932444401800209535289922428639095529162063786198868266258688026885053791415896231921784719989064691122443429871856074924176084990321757464473132119629769834339339778911626824173214038712520450533472310034585318475232815850122934152851937175124043091325296159687635934915196071186566566870600700
198 15377696308626624385650138500556088556015751710633008225200567345399729961618646591074486727609695532620206904926609704426655292615983761915227132612500043786060673552489599226596522756498675463427617721904292846734795791150485208906644728283387042270059642627552574399563134196859241150436815057926587958368535449337571949588192871407110623662274719552561525167383748437598365423874738451338
199 1466561668490216270910992868637916056091193974482288315483337098875155379287745546336597006262632367820331479691704574605609809966928344207807116523751945692195443319200287518958375564727966907249148289130649814618888362438765045043665579039953488107465243682833390093742610954859370131666125325535306695987445088469630688462840873568987629164434434357841917498371142560108070924142361397202996
200 139865106210885649510185109277658490181537483008922634090436021561077992041888525249452742130583175769457030645386074494706554388558121464776314936665966578248383061571130857737454250909127876889936487827356676810616408976691526509750401406197198965705473675687016406383251505105278844626219389649885770185155609261689551457255055792779933797038512425467020906461535799642709503430477502266765708
201 13338851243481021880151041303710096038021720789422113002021394930382452189155054347028096342245151202491504877190086259274074015700411450156357679112877298920662146105197090067232784572773418807361338223706500543512255333568280783464759013068443221013358257779801871743866369908256077051831013369939500253479796560054765549506468847665508664721170204212621007036144703009703693598107335564076097390
202 1272118238179033180334624977196139924879811502558530897582749593520752204699549766997528783090668997933282996599121642493930696931926056157453832479245937400286926752630178447867310750504222507430890571166691735705242308554297251481909057622369301523191350491390420872932705733266935736184715065334040035712202235539124684743825009876405535610429680516374182326736385554443344416347308898934845192438
203 121321152951504525805353632091855454792855740634401903014601682212239880388579947443462354552184777865153344133433146854869961426070079590556416461957154456354309816217286645029992611858100746392512516405549012808365573155572413352181208452829475094611421839381364565894538946034824331338988869894952059347742002460786908753889228565897888401559025751566537556465421097657794188310867430605919837684264
204 11570325549731551865797490164988523316799952676241414842485506543477312582794807142037834224715897633112791362691519589753250382400904126071259748614279515267293759638251143540332120341434965502657798308242263436751162771466773089951965292881136841473428818181429672114669604622382778943686522154433033436930610494193316998381297783590355708040464215057642274064636617037486787205244599402384217029081560
205 1103455004093831119162143116634304266064692950895778552895869723449020894245149184160644574622481243029457284576787364749494423886904617177427549085105258285158240995156555183485129033858354850108616893251380197313164419823732425418188398388263378654196790964323119826383332203169879640354578783109157034125751913322068210194106605431677765597913554471579366831679654542493305045695034718438157420503156274
206 105235841534983189583708448343826918741135873437066653504689261276129687758722072665285462898671967770360860573738036755953380573634960869172450551392767240754565265834592039746368085959277481844432936265156655554361328971118694713041502256314368251870972832409527650600512751584929887972412818994737560205464089450310030353598787480634428331414570934015678020491134537245128786623272158823158121994791424028
207 10036279053055413706604792972166219289097410777397502511156943698656069140690404678532020284319002649486925874669496373833000704520893312396737645863084549984051947683350653646244826338028391872294530434691675419905973295878864402569621929572324395920291772464847540512816313534669044634646109787859370428066613973710411432843189931312520575768343615907808073479906450179699244871484861160195116298190184093658
208 957153910317850928661594449850370149380254787763536065902378797315532145604898002302335392568008046914305546691812637480215944550032118026093186667040320521979351645639122896410932439099457557391054134457988760553399586942765693916138778078705660885230071279723971384774872129696788580374175951609265452911566534877714120489084804140082331653738171137084423616078600465426595749703718767262814869440574515114482
209 91283194019784124699229892166151794635377214316833262283643055098510375408756116168088219459858717515503106398590339600013147930059998720168799233575286610854546489583122521257338260104476178057231641360754266910601433735233215513865287186408063119857792636711023795966636683314050377260714484041685161076262654882217265628926761009510339287408301959978946207471283614076738570059181943251722412446619543862777994
210 8705623432794065161139725161373363378424110389047089229522604520907992791414844341364713227450965190944236893750352888587901022291344850936798020237650759555948855993144117809091029027624786345030466606189472313752456924543319762132400384084572935506370860753687702432032710077026750966127164074692314029922184160882141644073575723249898669059921452401619746106939456573638207166777377003485053809690133738992553516