1 0
2 200
3 13720
4 1075258
5 81691958
6 6196345742
7 469577175712
8 35577034730206
9 2695338849906758
10 204197662339944373
11 15469874074262345128
12 1171986102689397728682
13 88788773705648773915186
14 6726569513800210226514734
15 509599750181911534781716248
16 38606886342028920418647475055
17 2924828105811846088410723183162
18 221582734525504313141749875601698
19 16786938056418149779558637416629759
20 1271765554797587025719110841921096782
21 96347983231381419201591678640722604426
22 7299249329194955947612850439988691210234
23 552985532056187318741863924175529756134132
24 41893759874781710444145273015562759753288517
25 3173839123638278497309342742737672860441064174
26 240447618281228915378368378146644419536329509116
27 18216127183800103971708364968827515635152071337356
28 1380039827170481545953221311020175176163827062058672
29 104550759080692187579501695648825626650027553665421316
30 7920685337582369041710483804653525959783065953184730150
31 600065047529418375226953751900236646082694509888398413107
32 45460467866078589616985362471199397792202270974117050170001
33 3444050186078277913054360601153353805031401627071530340371974
34 260918601171646710321019708176975718609484135015355681960964364
35 19766993150262277015604768344669898518631462743636089865904559856
36 1497532243573041751946006209629251966765524224518845678451724884111
37 113451894453211373996176883343484990415231541929432798330196374904173
38 8595028527941553993064390615046613785992975589379045048894262612995149
39 651152770539197122373266131351690416136534624873884440385864121856620314
40 49330834586818661715778168810925411813726702384125662166051816002764627122
41 3737266201012922269582788156358008675751055928618031704106261941963770562308
42 283132421622674605070304049453727276455126282347728107910145250060366622376389
43 21449895153894282875454880486128979706458000889873119562525664260536435035155742
44 1625027608905283286641422983507754151329044790210940773927343027323742106397292969
45 123110845566300769300240715857836311927036734579931556892158414861855730116682984556
46 9326783257707075697124210523884221596985073294719539103785004434858609483806909937185
47 706589947750765422860707231078738703933815475485923560573861891096639059672123588618659
48 53530712622689516876757863710788693381702116600498283928141560799201957276357580294089377
49 4055445740509923131099086258921756645065991651950158867975276642466378829371463212709329926
50 307237459552313324819481268465983146734191758221823789678735351275030507194176881946841514148
51 23276074343504928159850804564327002406136362752907283478898522168639889927077497245180540949204
52 1763377543981157122491805375483092204323454865999062859515301722027527757330570660506355108642969
53 133592130559795544180336909415652626862213350018167010373135378697974389420750400550924652112104384
54 10120837371679813245578336643111099122501842347648469664191047757998405442824315555795143124932755677
55 766746878538198800512399355915912686767941389585744930003263092668023387062323587017157350695764243162
56 58088155570322550417966957583582044542619300072276952445029442264809438816379546715554833414724080286950
57 4400714123538349353317948417957476292944557453513896370549056278159294717904730348128880763788508340315376
58 333394727495947685933668683686408747694758609036452269187775895453835949809497827561202996445845486917947418
59 25257728905309247223688663709339597218008003636122896680793181215241934526826456117375730512360509651264061418
60 1913506174034646040079480183024016805787973821557054781635632727374701333527565764434136491954272972066120753250
61 144965760452795502052472877312724707361041300380388408980457109971758687173990461871582222001939336300211138828983
62 10982494850981749906535994960241275602275614707729183332765625325665861275395976682672004490118682857288847322322112
63 832025388444162922368871168800358335607632149581833731588702134090945137374767444855125495573937252767646931580301781
64 63033605424707024888911796002145199442772580161997975479677102687100732398785342515077117430316576348826780063104938896
65 4775377612295418562191411989659011822776624216699582783121882777245822817136056180304141734751721205848376697450210328168
66 361778946109178319258884102783328505394304962501090928914175069763184021928777865706491890387476000765802965167837615107609
67 27408095542198326654445104224954098091010170930406808887631545655031242560609425976837455454057343721527029721857871321327114
68 2076416301526767518607099436445602602478223834664824349249956216764208237415698343167283698807896501921711746593252582743016453
69 157307706790790258659316496046549295130224447104873768112075153375876142839569435747504709433132610623169450099832854513016362294
70 11917511241643581103009197776303893915647424279663356566577611049032668622588024602337344275772030774491359125731235370609502824474
71 902861513222543850241077391501154144167986244350416116621052682481321577747141708843111259646267446527530341650863224562600659514065
72 68400095920201592243354578150886305552613203725725147234885110655154080708545327717558058096411969086616012133584905634297318480831238
73 5181938817165606535139431108677848758714985577720791066165022473959755978055955765229347170787718001557191980277719583593942418441827831
74 392579711235711149130208868321896399123223206588689500518132912488949203923142652627023801304355556831273741308985863229879234584306268531
75 29741537889907695069168668488963011741310487261609854661303259274284149791178899209704013428349985929710223900098988168993807953223381089713
76 2253196104486692711178424247443168256360898547805793946726227562949392350806859705045028347478414660642079411220850747799408107600019771867131
77 170700409106846073286131699084886834330969205991099304938762519585584600577866560087299282970319474704670521114747344969627659304717090327646618
78 12932132099475103387884398639736159954148805918828216251546450109631003797701580777185479044337127147167274964803372283345081997115985283896096917
79 979728411392348870720634230312552247667795391125480033468895306833465724329603386559153544633462505581255209648468497283353148381789854118902279732
80 74223473183384450743809841105846669195546023859039930949038358537509746496709908450554135641668678678262472454379526492702884404852592482542792636860
81 5623113413211376691237263067464489911008660652352169645926357444348448931760526588107801695352006049896160480957190926138639790832225455606750369102216
82 426002760335876718742151749424631141784568936139295297191180558523014122112848511584355626426609042294713904094796944487790422307975029955319119688018420
83 32273642460670839534266187896114719451424914301281237842090327078743292016279292410610585293124020693311864438104534205366586381752369453488709870845552951
84 2445026405129366476314752414969111001620201752165610185634856069736933354121398879476734048951881261990358256557771941954757837283680930170249778646821838949
85 185233325586503107346268292457812523670676561900491323439995503960443553719490986834310422442423742086362906922887297850784661086534971450922367069240643898998
86 14033134708015576440501497209288144445504012673557312143695491059458082684039949344727931728206097949293323885678758330713413186052732774640598792037239873143240
87 1063139524757636257010821151419798509906874504833629748869651653503889990971135450403503564428445850091984437466246297443222876203253282687395057967436743449111085
88 80542635171619711376655039130987856507328815762817986053770003037408261953930788311549293877699705782817590958412840544301106664642513828814824241729836778553153092
89 6101848279855364574223409331849982841048500421191301967775229927039909601504442859507738350463622508470037743030908665698240648518650010938697816595775350241088833190
90 462271346735042831013056974312479614407059480368752393187102775733385514956932008194563534313959082579505981008334240533087967938468425500016057994691207760643085131602
91 35021322755225162397574746053169505336986928352840002488162560150924780605671462954891767904846227508757392148646757640021813958561250117972126997845340916344112178040115
92 2653188557301244736139031758462865593461166405750139636649701248782491469042801856900955734936141765565581305624889113601023077376823593736088735156506067035618962516612205
93 201003530614616329210598354923950520464935772331146685256735895427644054693778243989211121340013630180961808338579059242478385778872797849776453678626709085862653201319190751
94 15227873348224186247669546455034342435477597404563287735290944710976872910507607482520923957007256692021984510685704884999354123564322241034427841546559366133859917389978924130
95 1153652008004551593345685799586096030215149910337779313461492952009651071036387152608932774080339462059317711400720828676748495454629413456228206126023353462633449804723933430525
96 87399791496699026939068468430223369265516362645302578107522687421295277701722011045152094935656170676149009063427236139302125562553673566034378929000070972678134819375694785292195
97 6621341184920232794315071182378795030504587135237997885051837660287487901713594783960427200139301797219658878650412037984627505282924969281586755204774237459715597663934634581657546
98 501627730871380077409006521570654506829392439394372394810659724141156102325475775191517068553492191062610313694939629613046325016582257217481155029079172336891022219173095129906179150
99 38002932238599196858576989299135337360534639595819850451284601345589355006289286116533933584260210696817278745544812861909289788767377120517881014426796971001489989840835258975989571738
100 2879073005439303177130828806334541171392242292671057496379796178958788616803506588296986435890724522370588677160856717237297071636531600694298712195807198582228880931087597800238409984651
101 218116363195526934121893140074156037382842271049719546581607891887274287986128164402332036661144577970558608161401125073298713241353677634295608172642668664901927358106547395198458193516132
102 16524328422295018024657275243315018243195548516947188836129419700117065696539405911897087527620815471964713235309192210777618362946559185844198172602266727232731916151963750420127408844087547
103 1251870450283881583345394586913714893930773582128946844959746240466845954732405387852690894668413063165724973378513137201073637812432154639565249302306821417789926905106986193546996914581428427
104 94840745369082128843650610233759284591915727777948528576970839870988593748297298351816584231453524838810259599618506625685113657028735185315153154263106840521491400392261780828560006621509572043
105 7185062144508136963884095491885625904291382192403255669817265807503378070381984187956997007014772412775746157776945807485306169425906100917456027513514509071333077834384928295224871548686250495298
106 544334798503951248243375719788705188481154028596422837776984781029007162771182757076582321154701446282886726193538911448804145963272399713499644229235701494402600095702946135256491365634973890190940
107 41238386934316605592116813668762044332490403252713809449045614074576411699493571394009512768410040580106493694089450191697214694374811771972037978988540547194095395307293793450328789289951521592482075
108 3124188572213925954936956231506360506672067020380892689335165276578553934618559938514140616768382217798079906091217205677266075528555570204923477399746535825784435252157788444638701304083678878341305391
109 236686130577765752501361031744338895030963793303959004768603149345353445632870502471048421792593629577992529011109253386775555515890243500744039568637030677928545404793190942928104595835402342333866564566
110 17931159759725041293460338323268806833034051870787868750445672314717970604454491715291759141873400899984934230211644288739752101630685259484726605006440225623606661005794228034483828921913250508139538538456
111 1358450913637889073843017136701853888152669108119380802678369140856687972467008165795727430058697074370802756979217226444365410478248791169400624249773605046868179092963595918136009450248605136187285032819894
112 102915199546017150039986516675806590527444982561908866212808821372813180681444800495378585884915852969189855798040444669284279444985420244469387170071525014003465073065452280584784341425280830760618069195997883
113 7796776601395717859453967272098841111183374022444958651507350251217955207399264496733241997440085178150390835805225819802496731562972377241181586943364927569834980988579304057875988663128931979129795691401001204
114 590677816690142557413121936364300211448585089766757628737688233858119306153612900241084093191804753134950641338717532283768252707292628053264179985368295596924367607017533958003484339821302769331278691750039170506
115 44749298455899872584041513610855927300071644219523714288626460202120989868598148534134101955584365403787869656551966800528903835044335918970967104975878011875212356178036343053284089031201346754120416550186154926186
116 3390172536893615750776409455954435732931225111167062218139037108526113307058447356727191477439504055412030034904758118959583552622391736433301057639461944982237905806536607898230271440718656985563913175567891839668766
117 256836871783235511939786857706886111889647402471744452379468603344871398698956212881422318084791559199897164135156199318268540642710726450018430527702210841147873930429659996187478389867387586619939776656984661333085932
118 19457764461699477675487175767419807476683554462867217587190573280925807928369234985009919155316473352290927695770282864210847165893030408607647695041016289060560188905699592384532960484832206414498956731419840497577466909
119 1474105315246592974541718531008037141133023974994869977456629784117581918543393492458037401425797955460699513573625038103952599766273912954536777735615768390535844531572799111829394990172100228030141938858896553709053495826
120 111677088327158449702633865371242276527446074996139288039843403985990191590581671548801440304309671106798778258297026623088138657534501770308680337764921969642986084703913905684668269746120896610413814267834250395082060079360
121 8460570576767530884967085699451773273928871036725138483335200117660603510401718961106036048017857670752942951315547106336810489895046900279621301064033008224081562183422316532306319638717269107568346856005878460178612966645543
122 640966339261701705144799658187272641001868540221563379192219048594198102856036564090698872956357116837233745377117411255724210882928796402313845580244234991928106588398900014872336929827334721093701479012127185394473986721057463
123 48559118364273812269014827253918828093381732317339928232673725325706070831741668629799313680909193624185337905270506762815570188905549001787301434487396833125545329613201021309234382542340836557896675734278119950152170556917644312
124 3678801571751189194727170419444954518041690299877428983975314142041870761845123581017193940115950288952161931549806452257277281275221408851756692977781310644055647462460740392239469714449030615522677173392747515920533218218899774435
125 278703186140958077406548167807568373660100778389336837106478388008566107362997476368725270982582458142557741812453214966951494191600594233326431767200054471164417449146476919977939684847962181104372789760821978947295161862747076218297
126 21114339670173165405858481311139933613051810609430909346075526222994739286463264513721625740958339762410908751693212517573754625397624132708539995053106043321074194798529917795276919762574915507908388350179143449534175053144493115596575
127 1599606182765240592429370117775565978519590463593587854118525259789934549287909004327839651475429848898194506871018043346618902735676883687248004561294960838974047717359710988931194845433984988981217995750655356186523954461946399576891370
128 121184937815287085905803268442595487127229543960118659780527269797258753715269225711140995677336041708714761161895565638017009115513038757762985978614333762829923861710819479943780964688422251344058210576779855827637048853287488411086401102
129 9180877963291978236339701854932690257761724154454280455814859768783174873365061207958415151708789501426668474767765857004606192251811420921846101287038175223926901891187407446743472371009289961951189199100969886119492608339882685976179459658
130 695536274527241946574308404970526977393890442320094005452242111253133797481907817757740503889639374110393448621047504823935600140463290731350865719077309771907852809727401116772777654430822436270115344783536531675755403076458838656416345177046
131 52693294815321746699105048881991035253503054419367815990570464248541050194886059312772219826239622537066785081525458510252571816372008200833465545081920540319541125194971737258750618334839128563950801283398895256535597043549912575721909890508205
132 3992003609562514230179587957347646195742130188050700203354105524579528263318554249356899092928306225121974172399326231339852061741972024737887513029192731722317022748099435780474165364515782194338143048723825833088847809552585231974411440287706810
133 302431132359678699601063031234804293518694807940133623295384419866768841284141722346710860025798195134647141157868229465221366117016759271786424620796468253008685700706999183808310074064241566135922520965152600628482391244308299197007594959589710872
134 22911950680921641016345164786602184020307930419618305661034819227795449277481342286861258414741860507069002195369299232555804291889696720464025507987340131963231092690127812076375185583844152985617602050888040446240954297102826927376183777806468085622
135 1735791814516827939524420801150106310441290051228419522797170498288202030256276752203802048444043161465454299028024967216152190614012239851678201582077530919185657078647160991538884808821269030153772500282120884692174240577820581851366578328879836819213
136 131502256848539276619964068161377982746132199123933344838279494846397295378843355544743684215151950153368706046807004388217390432034509521625120072609376302055886801329747193658118308733407970192117146238269206217682718866538021972843040671151212221298680
137 9962510141847167099950124891959233764666102147017307030369117313790029043716582564904703382133307943857514584061408896007978533099618938260623831688032129854669128824971203210035218035922901416441481706745401471259451432552780591328516118260103212183761132
138 754752129012682763029308218417377786473829171040692495158203323179092487195392408983556519120739509934959163073583533649161816264573730442034283887612390563889353890850029783424928368336476938670403389213329285593846986146471731578256720315513885177211379990
139 57179442543940772414154924884830145536447687886686708175260684033676502871585276480014983165517964326928547121558869825700869991669255395827851065720560619788331108130099323131010754164521239816122462850570253627919146919636460372848669561786468359426583912428
140 4331870721468191978320775830869249634299976809967254548839262323311091205664865044349605364590600709335543550305682703020343280920637783825078225191470257155775680845230017402254305122233670903609413380107067680814047565863868729431737954657335182839599922699633
141 328179204144792184117990882352471683009993293589823943717786923963204109289857879262756128507629682559431312007489878117944124856971886806696367597114362121832596915952871836913705192292693150347583335032879770796357173261251959917406412647315148421394978981881837
142 24862604855531354931672995382646562279578920716134439253235432171302083241072325204496802309218174102169466299482180079518116289404307064995768726224186322207387381207986290507512682031513363080807215479361671778534710358928708110453481631033733786906657866770140798
143 1883571879007802152291151940147935496150285281205332642577588806592904671670343515238756399953343271072902016236634604535567985729581327544124954393550848067542229363883103724489579442571304257078734101336420064340455393744134401955949200994079981162309054171554815308
144 142697961215422260905780817990953287684755100309773605825308821049322470213405607844527471400098962835181351076537602272138674638975704806738897860799896159800995030709097790745073593571919375540501461746804272983443094868235703984878022302254422228719941996449297995754
145 10810688119725219778487879511851217485935210519313166075707040797934242393119635244258635997354641429210243524781812785995740270303563752954692061806796281711959517343120549090354923249537209797626239490454662911224488011037616012922947527651317312544883224777292731248975
146 819009442226964561180633997591333201311054029141271777616176362592500494001842114576800159475252062831585144764821934904564139606274787968092089255893586607129704773620642470993108023833519380016399715082187700960433280561036513325331081934321027921966707791252168360262635
147 62047527320025307932520454303678437348519825473461609522503029574317905990456800691390454390637249332382155001255154927092182338027850885524794215199007500584757945655547902424526276058816531593198969880045850198091150157996239215963236748310199740185215136049252360158836197
148 4700673091217427950320472603408420470695324322955505664437680355671301390263212247505708174950029044463945068684336645145688719841490557329342161993416185093615157189353890853701515292500791556247030693698143577397246338398383667165069746874862080983541834503039009960897183546
149 356119388876343010830392391310834226782791197954204020828286690117907413588225039057785719197491720248196955952157263120927618453652857036901202608392324403774556769594061784005527505486351245529708127668760825498323862809393437833332671271508730688244230659440775687168883393033
150 26979331826033157628493380846024070661806228951504040744135361697256869656864981606677585827361835346686183759907633153344988822410997530192598530910618784522994148939712922331253294417912308144865019547064364121289723596922011687599909782804964117681904502693917271088835834136877
151 2043933491169592838935062922347437677685131799927761865795242728478272390620556041290852690493648251791129479733411389526372882888684987747521628309337583509570367400796006103648878869075191669317271285632797819109962120789509070756463389815003446402328221391247109186436802150329747
152 154846833986213402448270047467828412301707546956721935951260959262492956959114556375535521595198516512221293381096926375055085113204570159412888872332110533316500129252415064100711797888805400126109005369293331586005664192508835582824710783324788082154897628073524032393969929504874746
153 11731077404986083920612483708114031886937067218380187913342841554109613130662720392867524423575278550729157699461980038405282476536490592346504884500384384084388177919791713801584180810148053102707445185471698123560337286870575339257257076269266570016113331922476010437479366344915726256
154 888737428716351398407885174036638880086624850083385527289926958430111836660640199720308385364301785238551620401222221840137301320455759142649989466331985172501653076470613199786449611702308729084924409466301298537074887555772687186114521138248546503530369487290474823895774748938282885730
155 67330066108475119535599544948192888149491561780117444840439824071259239159711399340855376580568809694631701513378063337606044484364745554886046837046000090378393914341286742503243520210901568021954869839915200342253666074129355610691791741733208224893186907038968133132711178149984880492537
156 5100874179136755761589436070009709520144056822079321143158052004807371359291946080504572221166151605110767436728093319039783382119369671804435246576647076002892730704574192859554830348466726003666329270139732353428238399179578307032077891530132337585658332554873977594577340131138772574648712
157 386438316419667988154080313173479305482913959578706926007336078125758744729359818398608706117448254349200590130568806448486673343961699679328945293846338731510479404104139078262829541446885588820367057435533144507994873536263767625360690734087543454175742731387277988958161409183706028450123598
158 29276270527915669794904627615825498859288478050646507623331409800188376529917768947768770976250951057646170323863751940523187949689599330059422348693846112216044748770170283514251857324265463539179657905835221953993729021340376787045316101602760133592547942097301158320577183621796113377750528538
159 2217947805912967381447878483778881659460519388501160798409732392914126752648657584595552099734670724268855569878939553305462256332513592967587983398413367986413601547405483671049409752561656801640480054730800244706326841800389440904675570104513071102812060904302849723470250169170537901923968972860
160 168030025035582156229512904480075545440377724853216206281745392161952732364796440889130286578240123668575930974194056976617499914635434407383348936292701691258662587565766219816428854020598147533641222478866362803051117521147855137593526267023006640860134182936819593154017522165962284133387569765882
161 12729825849908334714119064430695226076654718788585638656934078223680867955592942250812963365920093318131369065649657164553805272861601441464777019936758547949082406328416391696701120611651091034560424706251186286522121674168560369891118606216288159389184350633308792407011756013453829264771565836721938
162 964401845055245091641881427122242433361374427926154586347340105853442528964392865008074815755232360358966174006596179644167458691417620356456205742095340173645021759877528735237485235020011827175966680534648368798031564325025181226302362622146732734387808136896594556299743222086275177086713051296717748
163 73062344270220966321464815252097744259470004492193468243601936859884027539099494570002765298030122721348365033989656899899745851758667293093866113122403469561679452729870702892063312868550090353643654653151292653150130614420029374883840285846779027671336754456786223818575907500484542536277132188284603232
164 5535147177113188491205141863372109540620954502295064445797214303794313846731629652992451921176842151526014861517737333712135298006982649820442091177513574835235213420526095739078789386121566558992966452340578829341642201644715913598931061033718989365873759947995793915849260441955485241181837923054095042341
165 419338505742301985365469624608316677354733645941276838977921063830848716577813907927715543156060811567723419840297163309226892480503045211389209748704628573939491610008642822944447539561086186256699661728377030387343602985634469933931400088931320994684406857944473342442284578018069601278423006297978524792587
166 31768763642866144646726034885985651767183330571279233868356777545999348705245753846713492396007640673405890180392667175305680321168990629469932126445305363377643213934655147189919954670313730385664038027639058353876213231683261279921540301516716701490569194831821233812244155580648473344865506459022897607582233
167 2406777173037659204250392728366252573481701101922709135267775814720074729343581621379486521951539639649777153119896360891467910340485875246203625266338521262940141131722187649511777307464070909205963695668663767981838798067777953814906332039569228762700636089318634242232309553112345614543732044115954182646209139
168 182335593093057063370078185453926250617521833931845613655336604844785232939050575924816649362839326994527540566856223198963020892712188197105134529781407099378167416748918656881837203420472295502424998605025986349866121349507983801286356711000571986950003717610564969829524478076722312367972316484260614675145569768
169 13813604716316905716330399644671386569090241126498385477588546347337365438245509775279891475690498421506316849605679879269676257874415843116828429902610049973786404660338063278633438354397210446623258938982170690122890959032883289131924195249639732708838774715491136148089884040325275059754298098085161485312507443256
170 1046508100923924878377314450379702520016712648074628910732423520629365746176240607205220472479413537780928963894468779712066892923331108373710601495008398088452096867215060775919996444596180463082414329012894666365623844639557752929506671137057629720366780888448330402186082990866833141936049795927400735738230721498387
171 79282651255088557254747707111082741116001629566284427817055662934002216164828106023201757369998159149978162956794165558646524565679259910601346088185957579548246201930558744887564430338981445107826976459767884508035850147534682471801753765403665327090259417039931445817105665485179352003198448581894833339064155549359636
172 6006392864504860866427608372385039829791379556272416993821021694179379078592918875820749383668335421168110557549768182535313411051905669088780507574234221022253361538808414438793930920149677339115007296499097303667842816775380583685809865184926153630172746472856145923041622967026560530293131917222402112333359828450221165
173 455039717664076127254691041252707268457310369675867466318531245357287683609274124956823204307079631964059883954375510762388697036303170636214671864653277216206932852683939247764149401330419393008908638748203550275222327098742109263689074351980876630579756760308262395626351536507561268800482913541469725336822579295818432655
174 34473460082080607396656215921054027585067213109766464717794073338644449639073526471051975250677022143363548744679001706868756046941836206772550615114772447750196931125053552910462420782665984706630587698747884900334032574923109623573038997503326256063909128729299995399814971133931603575654508505003938288749444141500494840902
175 2611682901289358906137763554743623830101163617222568758506919733870415901896740373850915249523541157074907440111467999768616734526586984238659386318689406957306262264862441793457332573460683266217866014067304204795373436171875822650910236752634530452615052784065586703729977497518281310028866448310767204211113634189365343529420
176 197859093942029857350958610973979398256374452292657418018435480863344737130511328044980148092541275010548372742755710146091463228964051807316392473551445422300886575171936849596729720695712384113659805967212430734182080379815154449023181108349557873265996142469869448617418583505314672976586908549604400899484961111593460028479484
177 14989653237088604169757136222268620933810362882470520148081554737717348317254183767767621202011869721610823065062111022315220885067845223040050291536264508440224583449778186093504971164089004833724013591100713592892631092453411432130596478818459206248049488809666241210289970759334169839355086177551893066952468276179516445411631964
178 1135604635054035132780029629039751202348787954644587987430018191422014908523265789481499711834205076742307552479097512603275650795732876323242108451165700227513176538799928930984428212020430809399667067906424259744367745045469005492520810693522521874262697097073201672323701129338728478129909321250733588081708108360493264786855060761
179 86032536360839998130922146172894385459545707393072108129632444151369432788233134436507579479413005868042345164113933025352177101851182029647792945491485795136219313903686175583371937599434502821544674679043944763765528343744220313955982370030745795361105286268594088702343503211641298284713225024367782366880226404070290771363015407050
180 6517758984249891175321166988243608403707731659404094461878417150407277643481928715146807657004226062134606634008703545969050635778451170644891576223876941637814700826731069742362942997262117917862436898423535749745365221357731095564305712046435990948605475514730824488101939902278551890711137038155073468158413051807408113508377533844830
181 493780422776267415043209639499600354674123198785135722898537780905027410076019616399255076421829517254983723035884981721704295980650822763380247147567539015453372854308285825940802454398337887296460579194490677286682311902854918294714092669367235696342380609525787732084768381857266921857164549761704390899103741903064135944598644816736429
182 37408426194693018213582740703787935889166929227821803712466658806613914169341753878203746003492186407467081636885003616603440816979820608477704001346724511289600927968413425578041546196900366260998513565978515369069483968891305188399016956230255307988655995465671628693243339085371635935429765512777797485114835475395010536918410304736821840
183 2834033683425032119735520900086547371137611335113853770811206705749079914765219001310697911776653465691981337610880174930125399765335050402252444309609573759105193273671592630371941218307048087623675106739676830003406133047932635352278172789393273382499870842365230081815252410566188648874794182241009109967433039592008983805788451278967063151
184 214704218696243536560307776699013069991160735587495650635251395109400448543864201996477262848367224546460559212332664136937891880241414532563000508590405958188904856915488548172770979370590876233965687058137203331296306219416009126599709682790443707169706906461772215364350704519625435621470579539529077298544498620706651013946545948525282265202
185 16265826971489411785259396051112767140691479527129118379895070586319639008552043338189831467170490097178559171547355444692175783167148150654665044613470029424161533028783308501301021995100461015767138371507754640872151083126394742707060248188319422097650039004448516962406183938569553441769741169518388967984448902967837189452511247988151844121861
186 1232286578591860007798432479705013302638127650451486627961354620275066674711063861056221065102351507549800559693322302844760002388031845039750817474521211985479878552438143002492910665667935809341744891297311194361372316989273440116666175978003960225125279106268490240981202792579108923282489350787453741964305107686816477646413150933185130310783713
187 93357086266766381762209637892835269354175530270767667481957674694589884292998043976671629242702611623497207269415009262875059014195619239006752576306591073318154152392404316199812283699863172264483688082423799998311744274878235444763903034576181869096475159194991549749237172416313370680665591660007690271395954302069037727658429457441892347731007772
188 7072661268598540887250313054665959631767824145112463907393443938642879605716917906087390838391312701287326711536319761608064999126511855501517037416848833490714000545491601060987588664762286387946720134231335363753367465637785088123706324827228319699423951453650731782149445048109390915777389662130983203980393090336635080967689773928181180732169039682
189 535819394334944437112634424582574340216410471006496431328925192806621756598542411917716665358416477309630237849203812085955783511887667236677761053787426875138885258159441054374653078021053070158531511086179447348362518213291516047299223104757852522124877987436710018600933252220146191123754278145395845016085629299742068651097052539242032422604796339231
190 40593266444153699717807754381418125613712287396775477429855615105261319335833126569671922277390524506003287777656422775833960794435053173387482623391796906508635438661122303858584467394819626016956651081714440010572073080784311805680058556413939844210480410507140161048320960947529678478596635580742345444989701365188196016339963782690215930440086844964426
191 3075314738562813551833827638027597544865750957046003192710763837596027994349837928867060151087761025261885327801156298370682359332646439487593818559635031317673506239592063349524779210621231364289322049530266647322806849702701894449208725551908728065336758854217380894585590742020301901850123364876655533794200084863994648277335456728842780601646578861040131
192 232983486417209908667136116404924564028141089255694748861990155695492350317159629536215637585162190868166892308770792440900321090403178083969907353950083355855317133426496115099554721100091110118409963018534370318576474627122833391734867987873956353349449634565091886183048795781579013187645406390916988792632418937463181516023882956622579277165992148508151010
193 17650650277338933244926366974848686643466563555375256586938593600107732490287255442843221410227870352754677415982190084972437888686409016342721272350539541950951862185258597077235282473711080375360727817836032472210051331484734732859371643574984011064004661566288219394969498374959381628146814969971711452679627541665553865920244116554708541199071621195200855244
194 1337199730349265972040897151385719449241245659619516869663914294056492077312075800869834252893139326463341601520296890450437679929272255599738567731310302960551235667252285775226816435713401691342544711982454935407621291341752114939408533416457409115252752747499818873439693905761205751568551062384215247443015086780365609621354079617126646109068138564565628436269
195 101305226195650939875117077599351815989581634567101490507788023878095142990124005929019693767971332268365481154129085274962363948543257266956523562298459398871197045618876627484192787910227489114981303387013138375493640258316638652684751758346995929210424893808911439609904337727230447477773063164876311691044884963277916646349558292818742034654002402869960200332378
196 7674806254912609602272335814996773697730523723851955677213456180088404408610124169888982505901878139334621047625900926354046834154791146224742014770243606947853179526438925249423139810622498149490136105974619815371459447646904452730397163733782012553642378587623063900367935825089364096497507083664151645596830618772016835155308191424426798561977004695937511913273699
197 581437436768434190161819509665729737442087205885405681304325841946330609854625473750728838949905440745997702101719609478788760521666537842034336480840651108299480495754088109461383183522847591835759668550572708867971249213035509343637562587930770097759583147251964738056503842476208136405564397920162623691413109217316040833680572307080843622065962894435680765526855360
198 44049254358629589793253785687928252405015273015014242651598836469609936427514974045788501113804527765248750611936683510872973410245953536331808145328729159002866985845630431362874765816023682507015021217261261777344921441228205754868552215727300922884211538156768300335062849237326043275534902138182694045086621102072514363503081524457370628553251904237702929299710403879
199 3337137732883916306389613133174895940600981221536459322161839039359044371481263379363047391602558805034608368153626026709082581640995286913028742164462740301954505275857518899320407688141631864940456022514867364880660589512381838469377294622606634888116178174565339547953322267276730408541394514112973223296823332369641635730815263455151642178961024477711528447158549996063
200 252818995698978966165460818208262827206717088440772983324393431398708341483562417792070627174264052576973099365499550506461365322454030516440594722374400894820834166437375061660162986162459374721252362827125616578947412129925708025240952208565336643369283662754520447721336882320019609368817863013541210205367168121089917433412828553165878021171813555538341632966788577571929
201 19153373250496202790311739127189409326886373956150693870106312613218147363625526060174745452255383829769936817847454841021237888167501531388905873717625689087887606791652254961182518695759024076511019953425889998254922126929908745255293101659418744363540670649284193242849647820566727377013712287412385111829674794236095592713522878366527348441718726926398262102178622391307054
202 1451044870495484856913863135343503022969066690062998156616574258343581678644707202308280330613521563013812045727038361925523436329158876150073733090302308412432753523965808590411323505285553960012563637477603952609730501883223627907741629605384879884454356126848276666532331388846418223252009270008108333113792546155396785648863618270992447630871729067872067288561715317189942839
203 109930046715750752881147980287820978180121104665962947911626672917896261800472835288160221720673269603723838412684064272272776848775601245380328338745202061552704918566544909903005007592653721640653462629224375115811222462799458201574236437425164745235771711522509696294255646673477338338581204010845581684087999703976023661172231131360837868386890359193797466425919315147645329897
204 8328216043932974970609786077072739202801925402019797561484633402683786205725821683369485705139211496803356461461558521969599064160418725578572779927549470867213515365155614463305982747683273135109457742490124004897934358825049835617756160246539191353154864743432814261620743152958872773544511001074514583376048634928606615062561009754118406321722955927481602086651674975138046043256
205 630939261344686062953487288766322739214838295683606504685966495356406298165509952953636380619340651556843836623391696611838203122018510238625643700942182273092193356168857076647817830370189313804136144030406659927728909808226635731727174603234001093227851999065045559113931119862155125016358080780568639981752388395080159463161363145878181942471771722195496922381662212283546305037699
206 47799474630125460033571977354227457253878959629050517807169382625283629478614823924150260805419974871241451236396335342779579117211385436878596177460721148120820100282068449683467852416073900372991368683322564194909821755019365330002172306036171041625059984428805679874813365697325131780316539244040746781625584839765275282099187527844563636261757747351712892069794439894644479668124224
207 3621251544953092634204461572603514786808225318374693423335150939170672534739841003662790139216226994827933371020004844019920108954985975716798984105071280482388780253998074189311318673379325216904843471164215336427142433484838269175685672684557907367183721975524527513598795988059127069922383510376121531291959302685650610958611063229116574860853876516433765201252793399778668387678892795
208 274343240240562057641038699590826750684526036455117775338046187230420032520968396615693271048812182499856701184785144417933013238687776155506784897778889465632851398685679335509204600030626580613154470480542243826058546917441186918245663233824143439317443914244177767664223671866347925123880944529937697670659458653808137674737869172229108415427212472587582632709965404633485838755479167916
209 20784033512001076122189930578796101629481997786595410920939699577470274501836645176838534164476597374767313266599801172827285502748069395532507343271865644315188396058386436338779690066019634984272498841174540685997765781370184991045765400474397995612094673522983392659546088223686105486436888014282921294009841532680740849004365377558097655298031318125716970775674552072007355158014418625856
210 1574582441503566825301649714728973906581962244635658966370038519550912739589498136302251780713606856666751906930499053080198201916891687329240204455911481086610258687613581742637502679955551008282672826010066767604368211039555647029358691948043564838099727438370161038464316140218377563652581184233890929898347867602290582988079494255695321206395287187098744710060078303219525470548339957305423