0 1
1 1
2 10
3 217
4 8317
5 487630
6 40647178
7 4561368175
8 663134389930
9 121218250616173
10 27212315953140892
11 7359774260167595035
12 2360287411461166320775
13 885627663284464131142801
14 384376149675044501884907410
15 191068288010770323577312291141
16 107845435145386243023863411082376
17 68595869484148949120189170456392970
18 48837275457949696081809282693844837888
19 38685558257551142581444673853631357518409
20 33911105951235288282717307424788421329245994
21 32734743108189474564979249469627414451390387400
22 34643627849958648554772030885266529363361918847410
23 40033936096955586513747545060290127221653802094393668
24 50328599609251682975719270216912461376196033127357307795
25 68596864366060346958983590832548626013091025441673749388585
26 101049161630121065869560031131950180818147666637068251562444642
27 160412571674911572944236546489102030223561301032965634979203986810
28 273684701218673130467857080109575086697192634233333517736700523393261
29 500587226918308821356429266094050946090963987714175517575351909257512771
30 979287219391387423377611528550112763644095095095029341020630429827351348838
31 2044520939617825063253183819178224803443998868572857880264318406551081252521831
32 4546049191989144787463114037657579093408199744526185566838313322902278496611233400
33 10744893281117424536916480545872651609078267589679440311826804562708629444138568278128
34 26946933287823362182932062365833984683630186795742015565994410559707632797687199518619862
35 71583836957811242334325907664431481911626817062181275086766722682611467420313914058038626993
36 201103471300693496639623246281236405208393248767700880861233442173482808353157160235770206199451
37 596570518673763220740778776962775378158420184818815325391095856855256037440062421571465907662249950
38 1866015910305124195725595419617313769609194100264275224105915970158360530951302970989996834859091290072
39 6145911096414122641498095526775684619902857455905006897674088577354468119767781780804902173686683432917979
40 21286806720940481201919026684483416654422500540851260422623633943153776568490737002146512741427924593019190711
41 77437566911015922987294623954140504754413279945962297743963960143864894270061792476534629784013124544840600553446
42 295528349354634204800653680732148924066852889197793492269921194213201668470542968458235217355664837042666089734044740
43 1181860149835828542668009997535836817011323992972695219202689654933678019400746086823536156195174309213046369466051009677
44 4947525091346424425743587448331852203372146267572650146992071558940547277232770132747306043174013989661773873307936323545702
45 21658139391386910218360773177722896159432821157184160182380336253962946771800142585676634499033700915423792120872773786132393662
46 99046961650774589637029941851486225151237597173566523265637341271982720204081656904526868097914629546715268362836704905046637898350
47 472761230055121226968086320101370476503706405529887837319346387490517844876024762332189037984734432849198730494857353390835413483944575
48 2353065728687023873440633258761155964378987542938176638377633979792400246822904361384879077531779934449829212870836018676559834129043270444
49 12202380583675122089824837264574806210552574173969608246514663546434728538369978646408575763924326506093245046649751659496420528024628135689294
50 65874173197560082501478753637853983526592528930793545609034736663182133639894586554404050847523816257447576606462461322550806709021621922252682820
51 369914888307433485397406969940346192186503767282958324697808962981284305337596308505513324836327977932396196060707543366624866169687650721486456238559
52 2159104620590928204666829276539977081481231260802497946461637510243492927509356854155379998516685249813946264882829638902480860146723531317317418253952890
53 13089183828120673890006974067307371823902219971844789189458168611693924156291242304618399995573565944117684473490479229600567316301837346102948702917432313337
54 82359188324637606628368235761301224036539474853178305138006556469198212244585732450867253804539115106226460428102355051758443859007873173316155934125302890069460
55 537498131846824512493837839823845360975281648091643026496966846848269440392160901991214391529098969149828387469624612401147698408926726484973252845937435198796359300
56 3635989853506927018124160591902338781995935733000314294031206392376908771718132268550917692100749126818186587038658955744915290817714376120486107032462790609999781198292
57 25478543150284316242243710154246164118687177015224174089839874287899577289739533973465795433681493010562100130970095194710308249987241257490181677755293935352308495856531185
58 184827964188759358022606124950992982671131431817598061593942187381225695840107431121952273388979456236058128970657149016591677720873947833938286193845049481925920113994747872408
59 1387221739033901387354896407870533627771050403358004656221701699173351523846337922192638450999705840201003755230937996854529524277796250685632422120691055410935847808328240246401342
60 10766182557179051301235489452443218712003669987042702435799292651348095367123487253354968492450200560912323890181755852817312931382858154707186388052226098888248652788877304125337846498
61 86352699575696465170645305072845156889471575497057110525724459457841607350412958260116506180176519839992197640419303094562574458849229524689663314081183230420950876380069699264506227686219
62 715413044527256078817041731154801039696852279469914526910895984990829716546468535701588214191305203788227690870780851215591617239960350988864276907057338456254905022010778874576937151260994750
63 6118998659075889946870652288924180997901802563531727549641553788429887507615243186983471192909280732330826423115196908286037514882969160105338927984901663100702849215321447932618784356289171815845
64 54004416161020045311947614456300016929083998292880112210615071659948376406326971579603167349710622370888761147805008971812986599055818235221654398759937916657359808903546777988958662246870401287398624
65 491578817561980005712222308752515343783317603328569390886294604648890828057449802560291342181988281023089592557599158962053366507256912177438373929065352950065602615012698412269742420567704968800227083600
66 4612835529212231631629751506133572831979859439340129478695701759279720868417814053501293023864014767966871429542359494299068955331361232878381775602953752000414811927906297960713175831215039230587267997939480
67 44602147983457531494077127630495008265936789769445294748069561239386478153540728494687772812555086607295175661510997359220653030368465445611560042307776551709817049153842466726741153136267501538284946877022770775
68 444185612325676818476730604136043882316159560617432351255096725363937416058388731766197273654219083782018574867440012738305832969507272904173404436180520606300725051413147409641814677666296188617790664245340895867624
69 4554152938992744824043246778823002108773972570573746809299621891781704452124602267889178176769709933512576651685547664882768768878641096041194493418303037058190687647234163866618318982885081664923798317346866747693737184
70 48051173320836621651597768825015679076359258229961545306131624217869635437407413416075367008908924145134356477471145726130693517033232585419711973405028510861081696982326455287143230476490090818377236751710545059520774336880
71 521527983213053613232794376986390284275827536171069195495740739600027993363330996793601913585768735045135260275049507413553528164792981401876711894289897757450903891355274799146491634202662347145440284436035390747067896620050431
72 5820460518252712360200594843333413487579056607697268852166366306914798798863011195513840881847016654350520116482581018815419112770835359305068115145798279755543690723306992025815548859947013143438622320472758816402781386632138344940
73 66769292671561697378780514387118366819293088948587720904323960692378241087439512929808586308928698705030336360797282320148565426724549521427336373854239410147479220787095059781813075728184023188426223107293043095815386949464816293423155
74 786998666790566170079570569389606389548786112112363386446249795268026302401146659142234053174295589297131032879997982684100114963161990303954635629376829379018796886852210189939622719813333293035405194799099102408365393516701449784081490410
75 9527773851902212909230995479515118137980466850446981183117898880837967991230929428451807474552736630121367358651075117545057660931399299478133523341242651291849722207198200768730125556101942227631328520162904164604314738903469590587321054392195
76 118433808832723489041336591140937388556791942948123435217076269649019113179006442726332616521407807333245604922460829275242317678523193679386689829430235917426069527130548874975532103740998572497902154496801496949047107085262513619129207219308640457
77 1511044842132178764267368683366255266778361851071294068873084385645837165330768077174467232967142544792290676333777871247762266983960414944299356575356648031251957587220186792437896498581835549610373575868512435654054135876088251485616943988738063735945
78 19781118328241294275153189384381295285934155981153484187591765244910106086287674936687518860785012724110820374749276952564217053322004839796437083645425409890031676471206741719749713846409174134248212855816831415460485549196426851132947575264929481454879056
79 265616035004200180712784335481707547368264282981821538230243353216244952447215207922481911003862167661080256927214234715864312210564169592529716546541480357191485146541138472253520777074033802138473649996306652330880115298940790669694012491938656394468886466396
80 3657205678992852808438400274027353003089140803371072211638866213112723911315380194120192030077773338326842913611747074556060921719849201956675759729665803995848561662267705888802789989794411470070393177651482536736788131919903155822429279826214235182461518719969092
81 51618008138279347070657902952440408771899257834874762236673898062332028807234181696491871026757252296759291482301886072672601344121006371444814102553163464657818353108018752445944294625457317257046911568421727382774502566396151398224722969633702001765190013458779986914
82 746583300338437415692705845214405151048954580898163304068927017962598030320837242961096660342728801872492770090313870061374767458366039352609606053038801498026281305513436134016551868386739670175015159582524096633146307434614368713757050433829366191623146142328691304593480
83 11062469029817832908990802269105170970964111276224644007625542944513983528772740069336425744523975507345232956389094056219804777185908889598095584250307803001742334428036604696815818556924386573355007571506166908381444645177866614845258564718498111925998080677293538108693156004
84 167879354836050696558901440618936182745795775731631585948662499458936408587057728444374491776503919830342739856441685574957071833002418620100667643542281713099748795755295458484458162454374567365582627618428763012302920224139993189327799722261644090720046460220059611204622237587522
85 2608504322030617531854873424241795024384603880235668155350245033297690393634477473339128443295164777168541001159894293614811220844344959430479001638010961801288925319933426732172695666642754956523239984565956772578554619205497261864717582998330746357691974741634786958368411923419784777
86 41487316833347982948931562059587367252830855933650990243754392457702861203572479466315970468861639377413459094527206416749206452678759826761816669250847637172130073932538363111517533726019540251610904920716758824536456220779070303124639044441717566957658717729339431710100403836206826664410
87 675230237664396646390523482513883712341899300742516252107598401570212316710824016689262056840663196292045084126071556908668228608942518270517643616769039141995997037392506531537887892858067347777487102378458406301676984506210050356321575289396619784500637490913345580092305859430556917720165200
88 11243125380064771364533108912253676101854020662303079188882289850756492325668610210441917271696191691874244279080561246104168682873569389971729683874701240935768801475580852381013625738706400190700816699946751503055139922580427737828179439867168853445284848363119937852069738364035353439193456649531
89 191473785905988615820625948936594379929995018212727368502742491940995539294953787657739875654521993348020238979724587876250316136884561268615606461015709763224253279825088553543633174663051927275811187126293808014096854911614492353144841118009238680233230053898999655023928833989271732123802323868375808
90 3334338152214258441672460676762872759266556918290176667673095471052937401792789684364636630671336778582504031973341860005874445057830352032373194307021209290673479033121881568459324993785030900509794896318074329371049158971001034593425757561229235996373931769870794593569479689996840802832612283050803854726
91 59358286656684835751651946001464128096458385188254916147835246585832597851696911929475092911554844044733604962283556659133026371804085746203622697367120152539775304185000097885875054145816408560039556882009829098699866236038277592190895964536330077472966072265958148394921412179563389477561872416921536169468572
92 1079991022829678830439665824788610207374858027986640740854155841015759346231440093595135851695585338287783903147416322947076127059179284379310609001347363299895136281790494272788721700000085650022854488748942545099749416304065593296222932686452126847709244053827144456695434592560706831302151917112380813696310258240
93 20078161057622399459563518116381891939727483714605591958382027772126886109708297645515502721274827680583013117973071054119924857393447997162939919145522429428334542187782810349364601715163348858986604503569698157659639648216393310777711039171011204374260516591044535514479146147442428161150507899834954766303122517018591
94 381322844832339920324992697171158071971836972752100585419492280651466531313013171393255071248113470169709808359048436359494526020408218822576593316991666756025225106584778780755186678189308387260320095895341941910904106201982588840867219504434687368367143365273315328229980198803544363444963351478004233843226437167736802846
95 7396547147788351317505345376203163502977527287831213809637369164774758754432421172192633984639741085760247630192832724854031165473595987843250704858550916824274088768646699828053662793942145559468885762785129015236731383370590771476455669393260594228723784847972051210820122305419112797791657936279673582199253986553641680171549
96 146499723481869645790911997004629143642098003992250397340364583253720473204484561365866885068632936514608686378763843379628906220816425323434366797502316416844697141137946489883934847492866598133033012635444991719048816827124968227930773668832264511145645317643727168681277208716743108335783431077525283630651107085877333368145070008
97 2962254607040590789720276297247978008233253155072533347848755698924422591311863772599850164576214755488918739032725704557959118768677387293924733332618171018049286767509648072595458934353403839864658114088939670396103378157319805102091781011398658863573887985629135144196250350081456078665440904705274868357128443668740935950273322387840
98 61135563343017925212178161848665379577970712350987802975251016637854216183376167014447618956036018937407173259081452259069703220442141235228855574550794528693702406997428636777406128754392666782144467703621182019809147324277756697312253854789779177168223356966523551357539470277370043701618213939039366991060689674394973304704413298917435212
99 1287542052409746640035401135341753865397571696895336717884810667758533462855792172198752322487943446885235635423720223479328373223406232260639707494506942769173511448080833682875613599709527483341317007796999756011418370596022027691968608351033598574741481384196366414419380600149556342019053137051044228123471006444798431388607569289445531517859
100 27665384648663120493349832681320390877510248854991058037126307995303531844147256302415121880707986223653781570804634650202093563156779495994008067973832714124756413590675331280839676791910198215417899662809719977926797900969805034523002702385458993327884344103883828693695842676080483322003770182319995758171576701082159510760761115436881508727248840
101 606363927870502868597530434803312516030802436545476165593292316768057101924442647454618270219093567437244743614542823948538789481312404576165100873319180272740335771013269501423574280114187454761664571883806964458135348095775046582363417107132932319112364578970662489359791831923819643465809840262852024271197539944987991998272441300798194371567190376416
102 13553973224141906446730659181750875902130035486736984147505328014553640442395178734635292697108261191616057975731156890830110480365466995223358215886724813246096742579451483361153940323859691784659594479207056634478439406379645423146677758034927580931544986661041619650691497143068475761515783267441050658793687414315048008674957062458040158435603071358917390
103 308925264020138115490449811275061608010109168788488123101926399801990074380438631449274972242631831805232973680395151651647791371930764682753286617566970785874900244268535755107827342064625367864059891677840891600328944717578780571144918885784269752388606339070004227118199035608107512111092653395924926537634829983344320745715506959922899714829949287616323035388
104 7178145958572980198487478800385309191825344000974450645323525442544310122154512434346490569064639214321385742337328777252558617761627586815342538972044664536862202079274142069351817291044775377110446242915954888760619667975317477621406108183306843694148352606758665540907340732504615220944713915183005686252969624818891820011212441001458159651875950499486716502339056
105 170005617602997160683930998032960353232969005757591314267283770293186058243161019281275296177695783288749850413610982979805630531221726386657120181263333604267935017211020354705542322523192258861395530040847723281741856101993720806253962020714520710664282224069801176313894123266418403895390966409251107046857158133766384487748459170522174180594421299432637194625206262522
106 4103249960430835654053650631062154794637186177922143353472908443342805318726714857815199169931480305398832457306654080029362958734831583291430889441513148250105732068416582571297759586778928568575731757803562257587992483039629942237227229389348852142860433693069158814933743312619545786345498564679981344118740976945479076842110126540395351582741357719808135318148447355058466
107 100908893630746383917224414205633207107142310939679144478867399933982438027722992761955238072175685011455496903938876959135454116115805963017595727240059926282491217362445596289211208382325256585186911131794610015010790031845514691176571653730301324363993841779111544265972171739851252722315939078614902510464160006402840466909568786305068254678441981093289701413416198237715978105
108 2528087881918209139382372799533722185425230674915720152018730178232961782935033734478096585224788199212856734463335216874850278414349618016263642207657409219680743205788235931028039062756753217694527986373462536225461500909705895149197314378275389986905561666879577293177335286043428269365007320355125061795463074347768272935421098029733575938298406061706858114247946123333935551869241
109 64512223795971301981339332537319008722884136390060026420914154018064031303863172790433203077068661521555398918578039996127227128733642028029153325304045780859474323420605278845728683186496275810744429130397848614733373140894409661202305047390160032370525050789138118692850222285929612602406214321938882952721525755497138078365911907413195428614708447139696495519662983508354270806355249738
110 1676510217268699439224655704966262262128582558548546583174130065794889832585001133804216829229798985999534562848203743260602600700280831458601935617109429833948919501761529916519852831021764420531298065969704757361257886363684414243236917824033455640307363580471665615367163831161116866533990875382996973893170900850490277720954825419429406318674955803816079994028612780605104544786608690061164
111 44362220828953290518496704615158012922130966060595011202558457987584640551514652069974784436770866873135434806864147056431932398554635851620855314896998460547398920468910085562961343292190514267320041807815238939075395086341550399569694791192417829264739696467294449415171953027692951077908415534964919132484915882259925731995894440856380463037370510996374250084874176325365042652868209068321285396
112 1195069198544070380639133560332610863763705615698393118705675401976752481015244507644607863603208203359134669013015539375494952913968643438715477206373060341548579746197589101424113351813475323610251672536554157424189672196640706243009155147049218478415893126160853859866944600997533007917417773527737201000510074908133257667603632426356536019709912725010212500592624299253663751908408267246581680763000
113 32770010972734037471263674642626623036969038579696342631333043284287187854764559983756127710424258061851456329361944950963063255628838683316089462916685383475110290877143657562369891925050036208158720530157209221103609675406326948388299794492908911789473684414904927651828157694945087805712908002575758598222383825508036644563986695874330286894429384326286066308494823632752887847062703867857900785235953197
114 914526203167744541002095164205535506844046289689380983610422442093605256803369901259883879405323047311085614082161447497938240446016489875049484742885639865495071939626978940643836857361273204511886831902729026659371242768353338119974758437631902418001685989444929897182905846834832498280812091297073935674658952862541867223334809499396550194753881314355017366032696140208470406368822314081480513224130835087764
115 25970792761080537047062596984059796972659234568295819408499932938327979124633558333558615170451688476104852333156958911692749570098255632498935150924405700868221557802030024334236156496837493073312197496496345071531528798161641342276440937327357304154664201029353684990196762250821430187683014609348009190041665579649928050527095351142885874674054431121406272232770746568301045736230236680263142866330837924135740473
116 750374988940457500144846216202279064147816293599643953709207103773903329049718528935353318025510631106929931627244244171872144482764912882165808719449159845535868246948111689185716845263569050686802963482290031589422637683739832047673506638727470812104188258727419634674819202895948419333313925484946217956553019539508876046685775816249740012283721932243871014424703866701903041608316489978836539285005930550781772753816
117 22055215570054519020101724443756315231200743146269425831998526220707442703237833118886925518724207173645442336082836131889792344352725183086764232650544977827529264540349266863209241209957298984540034335447470660448155233875380312133235278217145739125295471375268533465360800903014471771757672823019882275360579379357694506513030572352939132052473649839629098925207925607883261138409235612963936313283041517702116158031983410
118 659357413099829186657313598814355478431403997825936203233893987146300306444751953513044844882216201380513616349303516560128243406563565477866734845151667800181522047331840139501122537728133732593224345610196669490721285001554650915306642762249037314087591814901440616408564003700617117447845465024992559260782498495414274439216206761157648675681152946940026873481665386674458768981818614790128353019197682395497389062676888981692
119 20046796816476874947537650917083826020686987830638111073601856053494520571179334172259660081169444651027004329761475997822510965605309335434628105128261373672229631689608729070032699121201769012202931987699868004009653591822116401416370517526862781572870893678882910122954780297884370978459952639118718862305584820152544575119411829606569973346191274250295455003340378682276766184054633693401518071212540012475229987810114660671135953
120 619758526262881422005057233301104953528850424029737856627334261801512999252851374420456318496556876481642687766088343500133033638869030631139539268516069630781076047147189463643932187986563065271185388568838159142973484832466179327445641875499933876997479144327546718033680651691679816682172800199338953320597900334077751478336133972557251565896064781042790589627656326258171642518964674275549606889396769259817709729782218633110931617354
121 19480198912564065151568856179295645050522225468841236131513342707285763496508891856782194351919683922404506463185145413849146581830516806412785865242322767544472718571177406538851361405531482263293161004320058349189032891823934853912823325830679751233688429385411972134211149637509811066505427748440938217470076829706831094562194135829168042107326252300328813632892802926801950664640056168192470716888200276441953780059951874756832769879247389
122 622441492193106256006436680547228038834300075790510737881546372546334673805113692669944861352486223237174685470139236445333535702667294453581869751750392909119851444524053206701679994580241810914659947280057803691689313792612127998659727573985843126573336143286293697743159408397296735101179892483378783335065859210120643328272810009407149367802300197173108730892005485737012313813860289509938966443624918003121720870841925365701648789225431385340
123 20215283341930034120857869907629458575889687308957398240459115045884088804171053858504488130244774927818103046763313302409276660295294331177756174631992097677906846906418085497771748957976784958052516926934871946467282221692191457057075445267534409878189950466977042635230616138216942040108554786062246037223191813624106680938601524546607009015274202732721182253693964333467514666399659310309029066693110580543896866945870083352084953686643018360085479
124 667236964810713045390693571926640155114501637991568176449941726669873647201383592075071250493480833833459032257255885167749784400203027569009632432050621814601412157498325743962023810956766295801355835270812221533725310282558759715087694340280427124856002803839014882922078145643413314790276507002575418302661274640955219810955455695788590691020794945766143042716328792133874756357797249610920100470846032399013567945149605091241980980146854461336702217673
125 22379123121582982254199325562287449927056042073627504532547311284707216275832901651137525375244649347446209829332685454720789057853834877142629277370128539868265928677852636990104889903585706211208140784944248975447975468454856391710433981736697932522941642829546823767402337302731326348044421894283364428917136010992159115511866107747682080772022902551650143538759938223332516121693927184958225041564363431181173844344764234560205655836268106225151667873517400
126 762629086080410533908836374035562392302624767875889840945501311872295032125620985358968223456106505974967037701002438881555557673306922906321008543216113357905060133906177744422036340807581938925656343701114971143697503656497218858267951341241148556896063785028309569725517405345371755233319079841332096577309889860069223735302277382941873314765005518374671871647303203242061599619140356670378746012678108466322585785611711682022500276155685882890723019604327711660
127 26401980094720744778178967379437970528104535684501452969991088816641747236590182572762467575594340049103100380514129380444985906669077693553330885806858895051884984582658645525457652906736174709884405202532754226054045163874089181958029174580174150037136665766360649019641333152856764807379884086356974208928075425623031153613612589578387326896588800420050044832307446827103609761229761600463574421654710612687488551589903156612569106113252118778867618791477680127976725
128 928450651414817220726070503315698528750122314190137724196255343047959046224649067092087671076113073415084763433675344276205744436512135691983453686941323334861383560008314342826983098383634284619984439621041419138313134661865855849365173512071002148624239574148248911293859228761594273121840648746637398088178225245639836957696571128651534791470632256735573900630969103572236115907932729797907434370926675883729535183715845739948942984647163912342260160851544184566235626320
129 33160993435196234316197779729752507600329220062055142639902026450304523327846888833892440542691781268093420057561846513921435557543662208108021916867514879987484142904273174603074927510736869979657682465796978293038564159916100471655970505803425403101267741062690175655805848213079676023010067433643551445705919764844708313330270008813921798819909126105878183718021882636394467520997846830521418383055913719142737960037796058967487485071799352844222702485188332085432546796908220
130 1202792261502545738403261422413568563786610708854064906702621554944185375424034301752633095830855719614576359005506519636221104653152994278468627319559689316104287282075794870796017686699319418150296181731709659047316741637995573887979826582183931502052905273616294349011387350386922353136993573471095582380112594893300398313403636446954861782316120893910095437033883485619585326343789462824934720760005066106984603617056506927729430806038379027280043294618441890533818560123514352980
131 44299303947163238504289279929600040544283622435363073686042893664869420918209993353290934665749007162399426522952249963300679772378760323482085337543876835596611404888064238924290163262884930583313901247283295774018952032052422962243054256679035580839090947131635528917764525162726423605456413460760318949065385393901397004089980219656232528825683260460717104970321714074435941490988945197481341108336424116448948662722544290700377571303235509463075670689709224456179210905327896811613612
132 1656517165447629417831888148022577831619293307322957938259318246164559356791977811028739507204916324064055467174720514779304083511784640045009726555243241996687098495953800894870073539128665765566486649447508651960128874036302637611637288067789707330177900388543185231853898889687070095994854097484090090105199009844747613856498124098456247711385936689701049776359352135671212709424775785991661499537278193973068984497648328432251647183259727794238640117433681439560334676356135489171266223450
133 62883698371073347356173823757468256949722104285609773644377390521801721141537241772042519753260770573273140737181313105873115999921859189425552063778404429586155744430427578709595361258632340235189435264377307810397626437980008252350398265603630868258219120643386232920887264208552138128071071669640433473390785988272061211683446306451678237044772039385334862522415152437431667875075879791205681784446243988587670120729058209358004725368466075026283276660319381009228036505077889290346938431787208
134 2423117015264124335374572990545249921416965185582717987557462108448643931892434351889552918148131000443147233056567149571709365471616096383530195032900113535713996412533646106223368566814943225121727348705148217617747649960613558324985946007656189257379080532801086998037414892994315060450605894302596261358284935089798102847612273518663830390609556413337213734651650924001814143707732659652729397315715165351593810645023640560705960885729480300593133328829446091827819240034262733786082888972189331124
135 94766901163647115555002993084736939988096012669414121870809636319156642192215575544888721678803919021812012339565366730195354921243952220515959406127368372397597715183980412607064915805778835191121759003316805174559801896702143418946537234317609774566084614983201457345092707503601867995692696254238321689783853003058357618103377042300037310171986491276998352823981970319184426612759683053760479665503370325539307436860102702198031608525942822882132572866393098607802354481656207980198967822287707846214427
136 3761295618028623397861054312283381990016825739697474829705856596229237006385337182978933735549517969162515561106675333416592495920860037589552861546772158304265632647341723274332861565165574370329851351480267326426967384127554124388150896631844234001583146862343686107671874185625870879110284318332612644916659331694296061059559833093410347271558018478944987552024673265857930266312172067754131048646880736180232069820851659729947153488694590315870045596218637710387712076406789765133945827017870942594980951152
137 151485115367743734341163231046709759898540589761520245448036993634905532041744455793626423346618494570612119058962113787121353903700344480354985743249769819729213090005626259558743628982756302922028551353992640590109508876440927891067984306317304434768084707283781827973432266213463477436703624690408007858232174428884091835577565983727383657708663661939748185385107088364271761638799887980211812348374922327495799862846859656616581597110658719496087484405399194440956006405697163382340057550355465735613844304322000
138 6190248027809600685641025989600410912771688077267925301409668735769936956021305867797272267611860651399796291730634459382866343426553594168682137386067737251864807848480395090033817963273419322494942535994077557175127099201073663690098538687620235297196993344444369746166743391502950640466048158518671471031009382359271067893519991570151088985632410830078810830684348479226255312287861991369340595487485375441605704418748743510562840323252574331912357660875461532569072393037299427299638665562192774998933099115273641224
139 256629328155472757865211220967803203155791479915733530911076853365112401181377261917825320517116035062867154889434494976983603993487536101999255123610515682014197522436533722550447875140738112807293427758291513498955211859588734979839063154393156494522627096799826503166459544023152671869141171245033825804938711782096361801631604511044418391695759595340935608051979372839108815020523158030693096850245161042613826034676221828692443704175473170673103315597404983202981374388827716614113187621644154663114606869055028266908343
140 10792445781972636250982740732386210263224073795450995997638646687084965822039581739141256608372950992186414987885629705822489601915397536353512220006470900861301306816795251710813180353199690261832330692645703349374264546880339942589442038317496920962731650589966873759410487375881538760560385259521183271803232735673604966703248231174839740385197342161178026102920710543856637697857966623149251028492253631375901790466147163863322150849986505459282626061691571505239745898713104810931432414102008950736080712579882666324956828980
141 460367500061600671876511204679940900389314514600495084373469132312564724301292081404471308237814614643628138074383531598891774764532839553168129016137749092616646283766587254715687900447819021472359683758536711343669810846288093644041997719082883964615893484954812510846699359284949185904619528883711296316810750585287610910300575576233817777733639925220416973670588905283426614649442059496146267341625791384166713550943510116663341874032294503084557928216829714999482452930269950885408793512180608466591419934764410719487899266720467
142 19916686809654741694277144387260728751607163359702333015014305791697688663106164869529330669033335336559644729861384860429297123198103958934548743688854860654390822166844834809947815827812471690749718562551192599335502886048562757117787169612677979408686649541852465486962206177037153706561278358231458259066899097592883370324564917010263968510680443177112803828407790339212793040458507036735464015597267321668548521652660290099108894947771854829651210192160742764516598160911840927152110310990743806652216625954637362325978564900553642270
143 873804468561696015741952521162465685215485816305911437065291134923201076105267774451242798097976754696340446935566851168868318897475701029647972677480093551750895200755513889205142149033412458407021698260954723666566529015577335642620136264243540629160675026877542705184932457757016155904919366296744827574528116240314020952023847888881809008115696713417120586804043756073677710621838184953867823180699391772654773064627242501764575076961273194375239498512622499143834578971554523789213510476890841187652138299635644769838783433345747865750565
144 38873516541650283105888005529048100530510989432505375004887142757164889349712403165798013080851553421012193719318519302716458819543110272642820050330438296634091616424438846714057662676138904072689810975271261039485868877173166509530636778647364148564273575824774583884359507585091042017789251450144949432892299151971891798562165293542079659958007602186623127376874669423865028727012294461114195794797750265780824484694452901945875974363000926356276546831699814750852763491595248386886806197053748333282120551134646546091753995324293533267585539648
145 1753452692965490677886496200738491364312186339182835730134059527833288612678726303818095597655606373769463861336379065373642820463017972338084654847837488940552372726489928152275906808323999262368987240318942827182328038043886043876171097964406024827585816325002430167438745182333674787699103680896007071377542999791577066859047685938580249435492904825012164809509197602037975194390738942931511855687932702869982205929929630949060148381623915571173585228449056768481374366179266131840464499679829597633796224251545583262669166918656787902189831896601736
146 80185116130759771332683735693206668243847930189985221832775835237305352169956992590743287474449479991683791572618211384917937911599091201545956732146450841314970562849728390322612134035384752950268628848679744277668883052779571301215455583451194853646375011435473699618195785840109390252668027441684488043416997255916218665798674820389627827872620439241974666451670186701271100586393322663823727655505856197939407661681819662754897361597728910047512973538430839226784893016239642788226131169466010876677385937929980705334589624635049878112540788337511069284
147 3717169339173243248212707417196245192668246273272796600290614751081605426274509962474489216353072343716024081228814487102928866367909122590182227538196512409172129528347383664794154188336344692870418930802191593680029529858311117888067514321782620079154908599474569981217293316382878031212485633311676408702389260114699702275282710481330147985424642639840415872712904384589209856053592923963294630961657519119444191734018146450243543806615281062210649432607538738007212450161251699989853552033319144951965811066005272183072239781121733096064969707839033835039965
148 174666550711462160363932879842618404712212216754171876055665777464657780318820578860676053530597058713609171694356203451117919289030532536281159843006302834356473005781980225203582655371281642454292975030408781558208282177021873979047776218139023206161008798459456429761380454780948493086657250354425861418396650872659832798087537524803483058140985169092088920640980760986600634311213518288896804965011162265606198572341508341495696571474137669470216627585974927192481605495455293905808141402575250190193622168401637708863129484553538565851757498794556777333695803546
149 8318527059648336051965554138984389658542893191585377490281160320499983119779151784091460954325728846367050825913174246817586532617155266629701825642721582566314524377801994624251235063858140917285691254805567819663476622889981154020391220889633580119169697909390203321809340944131729843134415505370670146673838608143526305144192506994974425535854233417699370028035982259539531830847590051299460983104572569184460629365848618242096671818181670489211536481236132087749952205838200889533516499822212807342526018813623336620484927820634789995412076636537582502448589906541880
150 401498032429219904097306148327141799219279161820994762122310118117297963091228213036381642458194686522666995092154986450539521834660671085446389888757387638878467470891304619930697468752128018941311004716232068224741245217048369631811501730264556945353436510722595545426468145714255554837708632148944472501666689299193490837362689286083105328669657671976440872605317655223739799306556662639088468312245061218397972319484180768004911619709398184498155728896086231397834538448548229903318602768380106438392477992112484988030885865756396866705527129916902959726933485222626219740
151 19637320582893343144241649694038112142445661575398570904866433711334336400513551325402876021199792746010494515845992711189586909402373974671577090542098088341293197990011886835891170052645102842427134224525042549276232512885418171591423014874255117719235177695435603008651262091861408354081532967741197738672389314584261677256310674891148283003004783338265781486003475594209449472236942161921130635416538984866173973808059946636500489700557374882396433764793779626953158701494339488456769643904951363932921668284108974751583117106641358660004027845783501913123240842313706043997619
152 973206252392280992427359119260616179777886571222713814066446179227984781045618895244861889402253594830444380732634592240345840561688643576797388406670554455100543742653941669789992442044460017498951299272316747282823292534818379910930745383804670325012666092160384864368647827492360660592319647456113610618841064609939440637604246499626546805183912049215523656344807633920107312299690256895955832715591938497433641948805393739542280504632487681250539159589423270365867998436421208959395549510988682421477270430399358390598067913546468493637992337585426482290974488368067590093503871185
153 48866803278116775143419000207619324137246136833999167005323217810112697382333574470605733496597740374329502343205157764803422370763766434345195510767872752272360643253127426207707460501613230962946276643711777607760687089492789725662178621073232813822080376464585862525696841270416753039741715338132527446723262674403445983382408361677506373674625768330425032892953391277203570871098108023641287454021124864520929134350370363504358786302755712043842152859108968510413886678105079170926212852586380032771447680900393175900371441337853255079243860733700319837077344087813661983626688737713573
154 2485835368949095245539912736271981339244877073479386948306638597776739488885686622108255398248030094712940365827118403130739624088356142137876871463487601953542869673024770197312187344510168628011898919954327983429121628291093185127471339310359754379199355629084192264612587326435516843150771971340812207184514081883166052079467223202288711228333981377329351638397080062962198559370472830418680102990568520968768938159491568449690362510962465036102116770072908021407955407223333766836826572122748246303204689827000874480000765980001950546415889922537350624908382359336333906729027269280714494026
155 128098393474686876529515207165475166965754183955142125246388499189397024368181922041103281030561798880730458854318627011484745514917853086273909938218318241389983373018404172270766905769635394870320348734324966619639101399758714417733996136885860601377427922121409527174597091457127280137119606247787270835764950205500475806849450448336695622166318361853086744369823830799667431153628604114671426412184071989752625729421253837522062080390648242535934204785668300895457845658860521945530668806527596171345382686143823500225336606815259805838320400927965257276034538558742728765790250900595167763149673
156 6686392274927366367888543573805753146803097272539760448796030165007257392677687724584527325842979510278637826476839131675684753973730595205070405741796823639523283514033316469739713016429034347362946715074357025619480513367702929314011919687883302085593318445394989552863527945625305337138510986817474046681629046422309591583289573928791869587423260003396091512527336786526951259717540807695336681464554485080058166163671481626726808171857991759768088612940605347958163514121941404295047181724683984634200824370377882532377756875657422955241676900230661369458726654684443743925159037511823706263880386177
157 353493385061091195469788074302500041720168088029126173427274292146813261194437284008087573208040916872821615953564397280730177578745760589884199940864745226348918579555843801687599038408941382327838571424538990373235072868026963538912700499659650090353975114300167904209221987637475940105167753161767165766613872174795891045088459581907503299005433855143569868990156711995317396883367101469453405862257619201454764447820375615935163057846236087987823096212582674085417095185658529065214841614411051631260662290315700846543228741033497832940524936790332815759734512127024249582524134054373111896299272284281850
158 18926786074017586470346593823041667735481723159063295950044253127210174842074504068457425388422155716410175637356398300982538901398553511883316727866273463016884526939696975870112135190356605220084991382340761024052224623835831071205591051015827301564532565258047584364301026906351267037029025636869730959431461986675108891679851495000020834017990228240787755890660209433933131213054597615692332770478574091600133150781584306856222960746110512600192373727196711562994559160773910912610230424423030377278837330412150916384371590091764904159390951485485413159560561614021322133996867861117593916539376592127866138370
159 1026228127215096313000311110075569113491129445198771304720189220589976088344467179175353050505297018998287666096366123945696310675081111538844753655988895430780302313941441722072753796681428170275236510365310569419059266956144966408393510335582097390232050002411700069941158201956783423557167944585875363600876934768816100452128979820088414856612027177389640357967739514077529395183480504660189906585993302750569716619118316999713327046449392231569980516272546450562935158237348503568194876121224041521668200807225483943773671596175968156329344069445579860302462558874291393108593322134083595029854384463516610438994746
160 56344063110215648858474997360449542063283311218353708623076483491325193816278020155274111647920918773770394764494828076081638344722708471197031985089909347698970348978427691254197275852523673087818146518214859292780342134287310112402012286445175196167927519656896855067415230194247569244357046419093575617555345778136735645752412301217885351591573384825067129843372803168019178104301377684628855205341344104140648133895950996559969364567047416305606560634612568945255723511149744378504663136081841004121618640437075310395290906950823177569716810465532166248340090426059555991861064892087306394900301556215661364213471045048
161 3132245494358431543000891030189372407227781968664746506994193233200195764722241073485856163150542126700823602146482636898045649510272001161070387103632406104410137017306431116099810812384256827120491592012208872161055756264775536638719380827883511375529268302760515113042200129503925356486005277648602844022315532059646413628776972816933460566473443055427847116792344558579777039320171946515889646922785682129206366895032209605693916993539108464464082565958127294255340922866438391334750334178247493538718542297215726319424756365999675520774396332429117092315696235260229456818322147455968842208043421350860149663788567307991800
162 176292323492526992800711159899261272388684420501308350784912906580418292854171293634967240320573711404860601128137675833050881649159476715382768384880221273748017722745837994908315058807287732202959628805902526119488897828799138646977818156021668500727633549873007809924854749854925959746441400528005780586850914709010989628903106206138018920772718689416966257720650222327803539954123000253721648197606730713495467227841015441408652718154972214793905077176442232907286885944377627721075753247132341213386687069242456452494126363756595070728674456488398502647445183485767217149844117979526801942970747554433106006902892425175704757200
163 10044954913422846701502464696544878172100051292963283248802952813233038250694953785885022886603676055073227376496287189185506010106962716136887163605839161147813354322738532798866328113123856351356784324206157324565627975996965680634302246244212470709402380289436354068615400880590702023693630341994711364584439785894298486953957226517618140731467038394578846088872903150170858192952808538069660173113651795278891128750515075860657534299689241039216115818956496358036593403392486948940333691326056349516914085511124021999036729473166005022261915011486550577112547193395359427005668034820816892986176296018993161416947379255543347708570786
164 579384631022561633292863512327365932813440347640542858737374448205222110805379225490998240427136567563369193719590598349607015132253135496287542446456825344830481452318327719176321800547565469774432128996646881098571515614581047504106969297000097724800660086630677618367504794278092285569761556782782569725764416138552616639026459709962162665268782656625601727355985780580006241783514174498757513904687476380410369135163612525948544964800589959440411853232573778661751534382769372433175026456246225399662358227310996312045237036758389574384121069838465001089292436356306503088145009093376704944864623164289318913167893056678949771240097021686
165 33826583942234646267725357289904349299102204920542966243428897092848181092524444137624030388398669721736366930999008436135742039256896929264430645020014365713263804710545346599031345780909101036356943474561140711638170600613540416675347174747436506505180576110445541361129316243497834353418733691714448333861104702659285904853723814039782618126401750658101973602902327347242762463675294003124022081213520630058138072175892260803947417111673472807677988497171989069514583061275549499202334744367268855793822432978038885421197339415153224807595483546922748200078470204968752344657487816900082271859330013227707552294118837864615861950605365951319470
166 1998893686565785280929659267852589841807276498560583032703185824576415692781499075832999697904342248384454865401611076715556812222792773215311003543965763131636135210437165514722857441641658865129645975042657402125461219220867621885479886468074551440123892374932056713351394472088632038187561177434853503892114978884718809115388446567580895461511315558560459574043139693399662628537934555294690027168530282059480670631291840606176491710057614277035991101610400225291927486430307632598533713274967007774763342946406808936075373403627733361704410041711760472221786154534149946229748526052529989804185404200791558031151678562748929708577976014793049113308
167 119544667238768609664541984464196828706691340638908686543851820904480382957534510987540078921150116655726690943277826880159472461812753627744374702325063535834761139834526025635526544885443651435482731307675266320663158074553938949040519394847597337875440618359643391759017628669810436514689433541576347021360789396083799241232640133842679591308409322263869720485110775401826456605674030344823184628569085617102109244650694207025107672479270354420960394934357399062981621772763336287609777861024028939244986167210619814660876933866385063495659531239936541275915084123436024634481291464133321154971253565642229164603345744956140487006857895986523231989539570
168 7235168053390435262805806131084352711605850373432273866502387429731733908425881933061523579739637163047409981326026420457344238434372937754444858308404299788128109404883555557081231197351783391592435375347147940437500001653681827560952903046767663336084253210018190675051807087078625097510949552889652434315628361139420394895609508532801634832103273875312528937512676165057113176375771641483900688945675100097642335184178440679454304829658007357267059884244657956953876981140539206334742090827959326173722589063574853619050080729182158285835828177437445621380525887645134646042166248185460836739782569868486347683418438126626989159969927451794780794082661423756
169 443112762645421218898876237636263313729982199364120259954470890066580708826690695194231532255360430564013333037493561871752629287811080087163955364150425654577388862652546603298179146858803446386967381633639070232442165663767965765925079178520050043296817018203436673279438272256956023603690302363535594817628549377070255031235258526793746688101035614964822594693174608799381647134205630089028585496266367840512040446640998977270562783947119305016338487759366038802811052256894110087641236976505684292554757507421520963531436452888028219563468090493066493706653164546668265174866820641395036334117898383839731602466834257899404007111861541002825872961219892027990066
170 27459763482638588161416118175775588238531772883366163649707388564630075849091564319985638391476871906902684012916192058349581541262850259020292559015586358370500771387842240074999001312081018311842344106453701803781988718217082940940272763996579863924888150797199252284607700872629531180868417467970151537689429255276376123261220055046188342088708696214813859621323452226118136718227095902999638088265788975390374098415096532834073995156582923827206519117636704491290355716177381432780740583295780541306837192561702414087868794513929427167206897511503524747138552346139393320543389732737887351323774495379430958921210506277930179493507385457181057354441480804444620021836
171 1721734792376851432866908018760937067187952421684677770533498605895846209028351114512458916565490925693287684302534231412896091104356784771293862250661937804200180657886718070560090437777901336742096140813944330515380385818787094565567988083542028253143301625402844183454264121134680472299350285372033068222177292641502743136219154227139773262484747179811689614092095805013348590571591328938687797495473913587043721906451456004882174082052916983088702391297931359227334051996935111451020151938263310110548990454228326077427308925145212747983346745699244977611467939414988635141241881477841492473642843074847686488862935750222939929419541652534703142802678182617422606746715569
172 109217701029390766251747183308753848925357840705916450095856200350499725977348544202027014082709621140814464040676716214690708416645559430238971114011518655745741801387564488400162189929673904800670985073000293190561435959493207050310921421252958705111205794391446036164563332422438287613200962626952254304877933825240121003968421685142846281714078370532189860379166520121093155942918872395537141984269347950483365153695621249615291551167216205369800994578113982047396232254032724387751657824624658632026014619659881491949054511037446923805896694554861394877806829256583495770983819138099351621674302678372130908348148416640078895346072687693145988293089439674800765030442039984840
173 7008867365580509242606274172148451713448110557452982968917268793016576048828562615083893782723410790957988893063985531494158478580761503927229143503835954818245487784751434375806271272389449711897530255028772159541719090501700632001162011699001403111186892940306145682594781290604209747355996918422521301952904775458854280338104561897715520805940959675462816544965100527873613435181513891084576297395831140478755520355545558849161119207492012158647526558338500889841748571083366644345001034580612708586784466403214655257725729026641012206858701259875705453808251277430369351557965843127552493702854669328997277967451843864406064411189886649909567344829559577034651061193400594844424115
174 454989893324850703325138031550925665113484860311373866156484161683697863398123439364485135765582747006706862753545738688324968492193041885101084611217498579067120572631160683978274684931896686741196173131583490778198561740444063137912489297171686130825686182963098897494604580402996207344252230664112358548847964457417039206087714407834216709207512430284116032492204248404576404055207212490803438797190255471284313203143025836263874800300394773246246712898617151288931946268246500807421659732049869326776770631307026953261947216467280099745218416217696157785774463936355895151066416299887906785340810252759320626671801341878382567305008951469451809836943226293457828718648783519593964560818
175 29876254337358406331665596313934168703702846741967455867454715287742015523295075412097994535663002604807475814476867153581059427890671854117824262271754411170022360576042277080280335021794490785575053093236043446631310586983850489145303373153507998217259980005348007948837774954716904066234626587299372249579402361435270215762497116890403875183721867595943072196105087894725228292967077066934770173843821970299839752435896762620335596445583417821624674838100318829422974775196389151166411281922292697758649652047921318486957785168629526467998870337359221242997424177784730236095527807135444921569561506252267167184474417231557957720505118681782126266626919770783742407689142997844993556531802955
176 1984233392845158320833328312769738085805564997764634133661984479553681548310288380149808528196956755645734505035272437489588439195396923423257170660260827336222994859725001248466899910103771932435899032518415620440865454334319312458527891466288174569591498884109062493476093899835499525028904796783145101542159824093610674333885965683304823487723497566267605789728492294186949338647758909541860278717123919269810720656585133529549516563896856280629056747677298054181927894240918437412076815320817196020982588614914921807486747024642866037446843398959503087733385971478133481709387519798728342903164173639365120044479495111387462601278222303346842696974670505274284049769080920398102915639223021359952
177 133282646169624287085073455578732374163379675607170491678134512082249259900514976201398849336659814416666085187873222020339674406079297266634174459903995017968812240704077285601694410350247376146470248440756824915619579673672226253547925475033568003317073484668476174369589996282433285616537512862085830471855905901102773599407100560115086507853248004697865510660648230446735535987338552270593816716843754717418184069949490703486277715251154436867830192071759637712456512629827025672177493907685568008180531025611412582972926206217894827651158316134888960643312531748844574049213406896087383310280504874555991850122054601993440302147004354024711062291039006983642170174804363180513093294423732439118568740
178 9054011837483483529151762932147944010364139064737048012480552089716810942157843714122016392982709980163318416059346409320342542236730455216270799391545557096687848460431122163493275505968421093573895052768067242028103124922899336784021469163957089428212059149797076964720060107563451726379395308478630574880942072245845275557603019343328000077307266523094417998156779543597861504451684950921464999930382190779143994679252744768437060232847879087633504297095984032662485611290079145987853081069152353948381997738946108171741386615427065197743135985777196219533859618047757259697261565744570902372567350853297656940887219776395925574663391493109988573244898523443859075911019946054311980050888972601867243055968
179 621967612652301247438764636376756575098237660424417591928640643713101074356961326120190134950226401553654029057083608003398870468179957691947350856724207759441677018743522835250199708195400070028996105893183088792940344080084647717706380950932010600752483792260512596758405505313271108835927249782880891707411464995597391734138554858494755664845868713426501133015844963794894514313818631175798527980289709483035072763049296114245360210451289714372129481020407304855102881157414733069007424625488790235454811023889559620602253185527662593231960404319129156977665940069552809403635111924184129669661894468445952221082390887430251210786782268266692215349707337480349920168675824334109168996676423247811588162410390176
180 43204273883845768528592236895205837311065099066725220628504549605951208335841834756302158079113911096663052466302434554640178144079150195177550021369584751394495486962940856983448951395338188019763990256378456921290347071051028774358475784894211765538565926805651779244285215400168590024778375311511571798814002980066794688553216902379352046903531520260477437123058033644957167416956223126517080900066157567538284491074377682837096200741962989236288549839843009790253985696364610763239353667826115247053854000784663403107576834910417746540749683937750347834869436499432545408802378050410667970245064991006226628330924024962905035486036932878233882785619744360487156313755047344842565699691947951109642232743792229156094
181 3034527960094156423205139007905999897748141421858169153165431769456131614661639969813642615387670848612521535012501246592157409896797801562658846830401923558566909358833773554526174022793486164349499565204724428954642281616592567933365716154506430634211924006154211637223582300426131438179036695865914953671198491761301724998697416650775715926041610102206591089979984670606738818043803451176453793413893484790210413886389325821812330323805792767948469216503600338221038895793502082637897212049540764374535140090277943908989571493032550295694887401230853694096064065600411419017533998525312599471219214835502992289804457741994233543606198443190687508232807093685428048102840753359815044466823048381987188034678683152907466105
182 215493725239020853512951717468736651714921615299191395886546921551850473453416842653054181240811140214376923439580300180334930865718743105256212324308628781901644233427357973325948222267173683565580568784812795328936198188920890058105102354138980243732266160152013630166043189893760661396235808726911887320343365382884224781943484526686055311760944284170787264739528199965556887340672745981617077081065322027260226471034750247472307627903295687467849314024674682328235235071631365527263365222197901274780844738647880726961682221914108878129460169959186692007034807174523021417225216678895233900453631462731653858751194506730760416650115283608536008579892323697155296918614492997768693802852582621162610926265181877571432112123220
183 15471449918628977917425870512816789429227437597991424850199842766712061880311372585819044052526603212412445543253469559971569045370553623802481826204745443676876453552777128320682651742900669372087876452783187913590150833542011214609126474190704301418879401497286187958243664757140220278554916443981276546042535416252942182881437250767708996150975629533186304385508417971446162824223279922056270809315433078534345934587404399260894711922493690231364074071230795996604882119246076888372674686392910706100438772949328361991192426764099764137299092142319118317515093453822684185868563884145181469996247829970424930342735189338428864655203287703601691062923772524984764733312696329954433308333951990168406416208703526228386530167925748901
184 1122934533886783539410647845452319783858501260317072110700938398675376635397146309978421202608315552301482364507734884083054933588244128752957595698800547046243379285470879739813922569287316709510230703452724764861427860797589482012666725876643722856661594204673880200707384217876815403363622840241852239396549343983031028962400636724313370844548665005258583018229227732137592616925216147639885914070147798177544729931723555394500549631303896966639390736717565641649818594058356570909510585275885072510430114188888272093723650649401893282389276464599314038422310448236093703867994079083025467519692839734052146359449315748005484490262712892586484432507215459636643397952817619344924555406098756014976036962816652078753726056527127305900829
185 82390911781986225331274552074495967631298612569470681077019933002934086107938995025184349025524951685205676907631406113387923870632243769342215153511247599616625311083592448264112694060256193592008256742260346636056610907000516594488816066208863109648810140305427333365164243153360980235572439923679185466575089345480178176983140324889057956438642621354016602345473336086154768100862864108990514149596565869832104510178538331118706661081833438216978939891911687373527529250578745388228126359730119332844568848602397853809024132509794411321828241609694584824013691834073281479825362424738648117440274729472517834729625362054437944378222135775663140323995972496936366690650020483427158962542483662786837694168946946412481067158163373446581494468
186 6110550224379624468590942862631620483280830186381828441320064825276714525746903484633544243956931343496161386490612437338482723841397747707805502438373581838005400576123381023562715622370869735488116401590821925798048093627486452117588315437587708543222199809673787585353512553403220117324750604431759431345517568194662746627737007446511922821738965050846604403278997951011127342459083059871671537550927593707426582504905172067949149383676349693345457090284473168730918658330939257951277630751739464090103620850633307678004048844987949237417213789025811110836677653864563351878403697479447182793182262204246497562634684303564570082127090450196439952020654451985128920216311500484425354020493575399041815692882996243331701415371828890336472354167736
187 458070606988850022899971466386005313207926797514261628949722739203821071815069152101562500743979354672228951490290502769724065465278962760075925780427831790172674321648322247023489054682264540405142182131807353083697076607832920631420474773808078526067741071624624434068165925971474124224869357325689200235050852682234397063400326549777730941697085777949567306590072776651486916689567989110951233034491288485741590785124535622854052686409128807589443237039570739796471140669208348271932867485900129719203100737168708295211512568089437689709930795515987143640171896077560957068645293545923298100764336998223253543530075158936487102448900369219230243935125980473408494760659545940747776701817851501374181244385582035261006185569805334513942107252458213750
188 34706503084822328261051348462695886031968724997236864061563289867316153484846403784855554950008945847930590030900375515756101968553922812377459292385951521594428465225719883794668561569746772316113472633081213160170064033173571416390878736400058315549014496015299263065198103631873294371296739240190817004649141488862039151808220225782812488480160604343850880784561521972229809750794485470080004969822093723904458834068081752710845525350198714534742462921350125016909569517385049057603894741371497176247939068976443201039679701412831888519114253479893834445011509518948547626143572057754797104936755428389180012375743060704999355010313511577324392980207430219835590275532683296432366956584229993124461360786774423281147011466110220483986462489695265381046050
189 2657609116595905772329173431063952885195578430945920405282639941035975723934267556536339787585592264569414898329736726053654248913220576676985755675487514601775839138418581453658370109080732396514132815905612852770696700451688500160715886574920116009138375417722419325946096789733938724554509194126438919260293736183481879146584546943638916780616652378360777533462123447604631836726690620194378155524317964139464321497117965392830816584866070807545182457634186524845124799630968977017643295997670699077743251977685501413763565366776337996634483813724402875484589007249772674486181704873266525165427264443636929885050859976017727151821751640661477502508765736098781999729442962393317964854070930766929295793999706873730131323541620272015012517297602289620692684285
190 205659565782953365204960570189461394603784997358816402381102719517923801319976899947991701902070338819297426572719791226294424109400028198152884703668174531025022149511019327853105850673138889866422089458323482198170709401864236749799601089886242436380192782730978463824077497775304396413037946869852142274265299116029441242789354738514632460617881585477844083892666605839925421021387628563636314166772060019905827284448330993587900347860311135995250852175428766226030485923273631865624887800169150471464525585014201986967608057258660675655796737308880151217922088018152448182736768334764678189039323026236218114413951070393463131681025341287905193839880910110214119156880078446955974337297135048630931722805400587852029072966625392596508224985082236860466608215049460
191 16082749173343077046519513648963437092222895051865888886663821603842328182640231301400622452738391810342906902340640812773418739038358980756361688682145926606027624677544412329123361445583293483810186501396624256714194476507984848103404207940081635819272780938246893861145781123358176277165173947580819364102904695350377080866266456640792224082929618246067740962068647901127788191126126488473952461080770825890438962445833932797718222669907057170993904972096888644368114156719504048683468211778234258124511215176510784490376716716210050167900812307698177137517194724902433768051459388174216664779567745823140394075871774097829166612268394482522308511321889792935650454197625270639492699304817772647836317307895872015900002236545237309770094718490500635079780478040189136707
192 1270871030133892778551063705147551562300162999508010782594226628281540018135325827667364443917071847152203095576325017220345027461508518566417943797872803661152509569258875449864884814323359681600231304341285643270600887346595158573728646040443335918926622044977946413301591344948733977806900465518634966288026598896812452589720311899406528326732887563804650288464530018792273492993412934893491543497145308075337534103124936830821195859595324320065188612772271125291122451668555208494777287595388879568607744279352966195002578419100895325744886428950455241747741763882124032229889702234845658342571510392628245382146923250126513353850884697101134924431692197461638632706621866817811830343458000010449264145855011949101228934438679987121325498902453753484234780537321027812536640
193 101472646417234020927272750228915868537227889085711132011022062335665674885846493870241103015376829639155864532288250463143933058852046701620339543200262556304822757122850083101780234590524135516116766156896974275142963312102746468566290940102581954611149836217456298000007014943521198203741759964911448393075138095724536188233055071432333412971932105183156401789546738599648490807102835656917193488253947845733615171687557400918389189792791637142903359278138012749381109903551660683816295441562411645112992276737980688228915817559442550968694329533151120676595995930770742000836194308396280828305674196033386954933759266768682681781339303169436037847426172628247379210854908777100557370837518524873068330923646435519332418715604252694999732582799335318493702660934251599581219242134
194 8186147228862848445590296745636790121613104367363640181704247245069724938078435860756442631303106039739834009663490364950719947741491477039569118203692082236542327908935862372530904716576593440972869867257442405682914391983749934552062236294356354468203938440642536031559158508368978919337166892800132919310756313697854637102183000428825774502625464649187470127788713403531898613431175851170009554207224632680211696783071614027624831537646908389518822513312945158333529286519752070237006074533022346711385662487651020071835556589784697239725021731696009060074239090228713517362499399575045848473733997056581436853061126551686659085269795081180476973297656606553373053902554484901913052904900011444205260316268001606552389594357019929398114295818833262924742643682019202585227276207868122
195 667221685539124883277010616495918134116048618280184641555769797790831872289740004730906472635353939934955482720198211685761248495230218324752941375777494963266991441217903465954096415856197442301601640602477437496914097712478341247294770220568673710048721109562384189652874275677900726986861821611591586274372303765996686189825903433944754600677362547031961743238318224918552943394459687535689461824060913370735483515416145501557679786014863088055291115340222063393206463795242816596275206130230201297424761991825858204978795741433759383870398855947790142470689350725574372208631125271368845349008862559233862926457223118691999446743098923937150890199272615977569447491166852763261601923391872911537991199301268108940242534983952668100039001300039971179193915351581027406106514735644906081631
196 54941183156247268069350101617684223484465080299844962872181914893229691669165728635006592947253549079131084474463280703380881972380530447254456837397724758156671993974655686624375873931501284008853150353348843084815978095241707599747882729531452351139413501923088503004241107995507233965530246245409648235212207214867387760300945349032822304475075577025842614850166898393654717350395847507896233330007343738593649354118510509181680666423489978254764671481317606535139013251024679853126686651877337036652403421798894788796698559336570083165669287949550790680268865429250398084241422227046468913422669229884401884462682662044008704185937229319593185605168322772686261442364413812496005904170972176718438855197943379197189979448298700457430878262032594692124005675614428609936659457717814981298196177
197 4570256368334706607820482141641888148501614871910330859264547746998929276759258093830304648219581791182656049069628344468341353513703728235593611784910498695353225989425289181354320871061572252783495433373887994746958732546568539265625231341976857816307146337517997117706296660451252317550521317268040462833732188561708232728643048184518218576203323778733386570484798876866468142398032780422085712697172236630045727440814816927331702150163018675096201975598969838718559671576348947386386346077959178970978278538293119344751471973211262432796151264371356348506308970763146494274870852723598279827660844569504078828537524918650375496053994464195360228058977700179608012971720491010705350567883680746297408625754460341035175243949802407510566653992471218068785171201206334173822229246166723509125976290280
198 384039143556508629172354748514138394859695138663015590475882816835852624779279858788614437251623547138646770638340405695413631702530520120721647860279398426591520263484968157768594309187648762488412066259373937727972682716154683018816381577775832064095972908401704279763981654174011208347088192337476463602778205002109112346543358262815558574170313336445652930147997080323868804359326948609902249411275897058931748577432592714422688535695625303775408954432567904932103993579672037198781023536048743619085557544142285148684378481480734077233260302961962501372003405579872510846149371588207455647263805762885962817866222565118647690828025951244217210736297046884503623308809620360705498159089114441956049244580551689649512853620025930289653859705360091550452803710550838777342965146715027648238805443962949728
199 32597230060364351419795614627499686700843735144044538914637474672343789011158770128300966404686187477976051905316052439522405535640367191894868629575750809368018698908472641625543440993929249314180084170787663440987538884195571742302504583274511451025235505956040299241244859210995149376891569737954409213313514407771944813491952820060187201616993413714331913247362181973776715195194371393934817902352562911765986856308747395345318304373313315008202503442229606440202071173683691958327367248914231979604178700847730746061924918301428387626389794301955155402859045151917974606925267507758573609181030863372288648673473119644499978470965615289099634110974108268494836030065040713017985641993588503300461558236084330544431940486794033881626920125448034858720267285590787748876373038120793617500643914530699892793371
200 2794694233871118698950111479224524250391409069623592264188299912642798730825492569199945879908411643721519125615899070936473253685213450086098800460340930370790116613395781881959683572884557355898332457700396022366424863103559777478828093617340322756277107349697662904504248530561938506415259474343397696717565146800269753469107615312886730723394613352637829056052030272500402777196140527708669149406052613729952228366834975357386306248475576502052568708125380255155181927586769622325651482637161954573480211627822908063784163935384405242901165909593361384801167384144318948520484757311314759898840763791234052893850858649719302040287522148491377888789524870438489359842866037293723400907317409698430904131624390464794606241713702162081639813599358205308952054646723983761305743630219405748984588246715014147895575060