2 1
3 21
4 294
5 3430
6 36015
7 352947
8 3294172
9 29647548
10 259416045
11 2219448385
12 18643366434
13 154231485954
14 1259557135291
15 10173346092735
16 81386768741880
17 645668365352248
18 5084638377148953
19 39779817891812397
20 309398583602985310
21 2393767988928360030
22 18432013514748372231
23 141312103613070853771
24 1079110609408904701524
25 8210624202024274902900
26 62263900198684084680325
27 470715085502051680183257
28 3548467567630851127535322
29 26679219119594917736654458
30 200094143396961883024908435
31 1497256176453128572979487255
32 11179512784183360011580171504
33 83305401714398585892742568304
34 619583925250839482577272851761
35 4599941263225929491861571172165
36 34093682303909830351444586334870
37 252293249048932744600689938878038
38 1864166784639336390660653437265503
39 13754527897474022558117794280364387
40 101349152928755955691394273644790220
41 745825817706486135472568116309097260
42 5481819760142673095723375654871864861
43 40244579214705965897871611515034910321
44 295126914241177083251058484443589342354
45 2161976232231878633118219130226294019570
46 15821735154060566360546967271201515325035
47 115674463681909474058221160716117745376367
48 844926517328730071381789347839468748836072
49 6166165860505413074126675453381654911718568
50 44961626066185303665507008514241233731281225
51 327577561339350069562979633460900417185048925
52 2384764646550468506418491731595355037107156174
53 17347993801376937566299224165134837622877547854
54 126106570325393892308867437200403242720148328631
55 916057161797672613941772892870853744287869934395
56 6649896433790512308614351370469901254830463227460
57 48241975946952989293402294487590738194133724141028
58 349754325615409172377166635035032851907469500022453
59 2534184850511648915645084566131027505926050938759177
60 18350993745084354216740267547845371594636920591014730
61 132811429307644394077086343100508028320507882921411690
62 960669338658627783824257881760341404851673686464877891
63 6945166858171391027319634850103451795730952389032969671
64 50184431491302954519987038916876554911088172101399522784
65 362443116326076893755461947732997341024525687398996553440
66 2616386245978867576797240935197574555520794805911506370145
67 18878233067139829131044707670887114869834657907269176732277
68 136152105150887252520867891687004040576383290361517092796422
69 981514429669828999516107338579447038781987003650936654039878
70 7072677507914944261219008763293074250046671055719984712934415
71 50943778571503294171389092106618230467727471227432353656933395
72 366795205714823718034001463167651259367637792837512946329920444
73 2639892255215139717117954192657321035730463551267170641895624604
74 18992558169464477409265281552729059673727501660505477673637965901
75 136590315602313022463894148153188442858999155777607887378903179425
76 981973620276088215551239011047246643256588525320099947102385019650
77 7057117084384153975761571026059545876204016201967118286509140341218
78 50699814843075632510076549739848842742202537450974297163605139819803
79 364116852054815906208731584495278052421272768966088134174982367796767
80 2614172271162780865088329324581483453280932700269350706897309307258840
81 18762476933535401905127629456173431873547960013325593048237650344503320
82 134620771998116508669290741348044373692706613095611130121105141221811321
83 965613191739576438726640996582886186610648669241358846918050457405831821
84 6924153131010621292332498853545574118622700213584378073022117914080842814
85 49637001360859273119732973709152007235909718398586806668050122396121704510
86 355731843086158124024752978248922718524019648523205447787692543838872215655
87 2548714028699650559189112514748163948013270187654495502384761872916155050987
88 18255905135802148191401084989358941767164819018548479412430387368794785016372
89 130729067811548716359113516647938169206249221247766697401656681962748862818388
90 935901280923587401207289948729557347726556924841966129125496700415133904268005
91 6698529392677810950213974127423910455076592821621712632055521327690340415940665
92 47931699209827891688197770422899981478548064190270921500486174833695324754064314
93 342896002039537994384799434563822944423459228438091976888093404579512707855998554
94 2452451840674086959839108999380385841637349699046353486873537611014340888796163571
95 17536349183314707831107607361160823491277823116836828696461317326070287000531707255
96 125366240970079613430896937730851844533390395048024988127893672799140775152737311440
97 896038711775621658100831797044720025664969244606410178303576882427543013986406678608
98 6402943294563296431845527216382061850064259393749972732460976472346817787444531057553
99 45744739207550148734731447020131637753551873813079702098922233972539636357722268277157
100 326748137196786776676653193000940269668227670093426443563730242660997402555159059122550
101 2333443767657861122327210176279442127832696593495479753530881631932577410166640957572150
102 16660788501077128413416280658635216792725453677557725440210494851998602708589816437065151
103 118934935735411976099734043117584072352030218826921980617740265230603886662309481694296771
104 848868953091959986280454739113737300708607836333325508722695226351761073432953947778902444
105 6057462917695054271030429449015504039037153006844604358360980498723731931778846132208672780
106 43217668124324329510620948568937538432361226260372081095229303173586625897883690674027261565
107 308286032620180217175762766458421107484176747323987511812635695971584598071570326808061132497
108 2198719251517511737593175957005342993000354914876741121984458359948282605114218557234851095922
109 15678717653344499586762553786869875735133371963093023140879829239631211473851857562338237254098
110 111783449935882080387103392739720410333821263070200257578495078838111415137647502990744839681995
111 796841656882388774869535194117089530544762581702253212279730974836812564788551466273474682870735
112 5679307809052661813615596292616347199519035127768786531157355311564191370856584995985492285187784
113 40471463756402301752882312319455230944320331405991983298607820283308787156284312899320039617869704
114 288359179264366399989286475276118520478282361267692881002580719518575108488525729407655282277321641
115 2054240170865619044171465598205977070663869918765422736345818400110203206489054974983738957816317885
116 14631956304762128630414298822309240187535634859978274227305302990258640383062391576199965208305702830
117 104204975770436376941820093351924067074710303915845274714461244774102838901983466964415404396542353198
118 742011292986038339258132733695597236238885439952484456156422311925939180457227100970751069237448135703
119 5282866726986067834205338180926773485358902320345466256224784494310319122400599787253296074143541000347
120 37606847887019465938410881965919404472046423297374505552786601484920915786580540858413294087123512205860
121 267672270254667963443983336345661643595153954057783245405128163510319459422132084933412269678937939818180
122 1904934323312387006509681410326625363585512306377890763133162096981773486220840004442783985881775005039381
123 13554945887371613327312691688357226760720050378441024355848368309928156790381349122522619932596762639164521
124 96440106805234101377929642504049777281188555151531222466199866336210164705336156052046181159786803039301674
125 686057670362437713054377538138565488788942973638941623235161650765722716399749077606019581421247582596658250
126 4879861816610242442854524101921086783160062118947955739463004644962640611811118439100881216238228772985907875
127 34705577239732044253581375412862769201834361789957861219060889034974300031200674338885467209886283033475776807
128 246795215926983425803245336269246358768599906061922568668877433137595022444093684187629989048080234904716635072
129 1754772283323354594490791642922279228094848150975717161480286000970459096590681864735668347326113796212276547008
130 12475334201751974070207971836400578887236811073342989194898908288149357639824378882105142156771590269946653576385
131 88681251651213645134734187395188611159660122126011791408699991474674115935805856084421824478756188197992878523605
132 630319050197856985419187608870417513165584252649499194320298400943068331728343161707736660141313214576503228890854
133 4479595692627517965078348579071440494329457551272395037497693215862569594191507508014525424363073303593316840438054
134 31832278482459180691238567933098569573341145326465958675551789670296138479936621534224430667064869384625236335840111
135 226176715533262599648274035314121415389529190477521285326289031867893615515339153006331481055460914048652995017811315
136 1606867411848253693023558818052564085453968577123882564407665360733094940079125922850952014662677538614310830275793820
137 11414709984907224382293280788980807095928561966383728735310748747726207759525050074178244311566724144674993231366564988
138 81078013569267490833053744427613673931374932790637367340516053605172916880155870379824882389510702380559143099265454253
139 575831439437206340004097031591737990768086201498468309651986278524330278280231108609997157408714696469226614858286766337
140 4089237758322189950753732543187704572121191865713760459847438789520606324019032510418820393192321757535087554790732108770
141 29036529981755406340963554101627801530097959506902745135751238023430492387099173293405580777559867443792312349485270441410
142 206159362870463385020841234121557390863695512499009490463833789966356495948404130383179623520675058850925417681345420134011
143 1463585264066197506424553725926801051450774524904315602512749104654772003151436414989807114497842084466498887227140181235071
144 10389393987174134411802465885452221548326624796503874136146838714732466050539773988096658953618484655931203368485614807640504
145 73742901377494730265590929186951083017842826352807218518804484583590580708376717467958803062396936543847352580509783424860920
146 523369758387497321746068955757388936418301170365062342543181828086316482527506980918429838401178257970916627342229157362554585
147 3714120561246446510873827279133470452237461409004476899840924835178066624281411609414236577343533982428091100242440020179783917
148 26354992475693962912775925076590927318616506984442726494761631022222445361339331694199651329643158943804810820898410006207233822
149 186994946613257165428743468400573722403517120984855535605689667729102112325693353449321335624610984886996038681612528139279897118
150 1326653337458919079055274606895962219754682277257421029634960480510521742851202845417482448688118473860444869024953746934080351175
151 9411225353651526621217619191201557491816772933295933076001028375165244846937727567827375491700276690405974674895141681270623699275
152 66756958508568162166503645462923047808620309340179151952433961274505470114278280881122183487793962657279713693922871659146290773524
153 473488096441566236293545723780070094059816896048555441993753460430432837697960522011138135863757178847328300438353612893679982903604
154 3358027420815844754766067698913918167082122460133833989929383094368464467357904228473729674086383149983025709687797333548598826118981
155 23813462428661382738046950675304583080288254047354312935120135015619502922113242404535926120155070050533221536021307888236795596987545
156 168859097221417077597060195697614316387498528699421491721760957383483747993166627959436567033826860358326479982696546843860914233184410
157 1197265469976370117930123581107600862644263761552672383240098659125475090609613704047876046259198190540650332264409709557439643498513978
158 8488305190986316348914850517339785603106126412033690101689417416620355450091235619724044276683802556012559406951520120323899010957413203
159 60175055271132293607275341565599881377433877048366223459747271240117551693958886909253893502860332769694131337178610789302545217806375127
160 426557353820684612912331535148556121156493305659304875157702175879314290488822489483318738754452991785173589225569899265942092683184431280
161 3023459985886236218567280755424042443668980852063123234608366995069101920634609721054718355825588187055915943756083499828407160087728641840
162 21428772649968699199095602354067900819503901788997385925286801077552259862497796397975316346913856275758804251371241805033835747121776749041
163 151864780084560781280547094944046427546918956156807561122684720680044276416832209255216372371606894476029786651022278879152835946993461308421
164 1076177577389356647593012746887440116196684948567994322029889255189449563743971458178940712855584659620260463428231951563379355970052429518934
165 7625675471685318576502636335306707571823135678503272649966393188612357338185810025746481738332517066634360952512931926722105252425831632480790
166 54030700598160610889610142814795086575966363770858553775981395641265605042511653962911047438673078240421508700122115236896867703163514371601695
167 382799327268180328060328830003002764892755631806870602206801524270542377543612869591775845186720172503349961639046986132923868757564535153953827
168 2711879571490241360234618699298381033216148331354697760212039714109384554164389967710412011684234475083973222213971419833243793125878875548492172
169 19210500198041649875194933660299309953860499856243158385214628633481448668122594801206092274385924455235570789695378381213936570466555148346504428
170 136074376402795019949297446760453445506511873981722371895270286153826928065868379841876486943566964891251959760342263533598717374138098967454406365
171 963793068367725673842065347764868486812394752403086858926855222048111437247600299826781981487867792750465064101359109169927010040492925822739197745
172 6825922672439657125328509874758245047777195775843038694987845219681918649683004476420267680655251896891529042223743337885836000522079309944576435794
173 48340306177335817419724125487323010250632655465180817892574740123010546694538704216052305036687193258103167661596217439647645594340573358730304466354
174 342316819325552474518744097927671084216689385794129280192767636452481662057838033343905276364447682490521268673396470008667629848295455528683202558251
175 2423919674415039198181858496886688313095054899409296926220464477770462635958679715874473777725135323993575457369425871448658072625213485679982214646575
176 17162465740685794782529021081404597711109814000415251799446047336857528548856858677915814334237739765287844617696164790946820376288867898607690163474600
177 121510257444055427060305469256344551794657483122939982740078015144951302125906559439643965486403197538237939893288846719903488264125184722142446357400168
178 860237390768710580211026219848893815546268318018086468716688675401189332095906665123843073841240818935479960835442630755680377142613523657894819098412553
179 6089703110922002016974100867065898027567650861450069747468988193659266853763678256498165940808331899017832717100619301338234534235563531883289312600626717
180 43106887189672598547120039845522648959186742052961167875342275977588068740124913501054433064148866251474546199701013031944806253577584551533396257734773390
181 305119698711258002006710002705459196822846939559227931274070746724045156948258465954390875375847003020213687346487058723318824152417875010015715410893619470
182 2159569423100792747536380796926416759735038894435868802462034062924630721956007142366077640160161565820845764885691737852823233167668737570889007963769284471
183 15284024480619422704939800004766518614478369192112419535656716213295314667545000825253842304116944562522118369163376332538489291092727363692313918240820184571
184 108163865555152837604189353879886131733231535821103276713878299355628380724164621224873345536827607673233453074079278661041616521579301343053298498319650536964
185 765421890130726364466804444122691478658660321794146138494384686696933076709252374241590068143124327523701211644440797082234390139044782728164052214884958717860
186 5416191852990248513781409707868175571812911624869447132172222076518515575410035822079077547404064534977494443266640857614506391092588625609073891216196827449205
187 38323216948995866511026298959996982829746493605157331329802371341420199395739118330278445997577948520462379601275853419553453329406478437417717424875684579086537
188 271147061854185808217798975437398007548098847227887355000107100458650443036519783455088359853831076628647804060639909140496476244617879696998473823313983366010122
189 1918329213011164835679936066864585903669169919157727115856372694688740834958907344979047594046088312190914677926345453437844053858981041920475833520023529375568938
190 13571158794174729954544228558137761978085085066381792894090296191149070800507163663947517553623922634116577242776805601448577615066195668905493928625698372710141955
191 96003382581013830419183246466826390289416712876997127510046169352202686033217342956073179731191452708009861235939624810247345351023828620775901495092903303245819015
192 679097611520434674123064648691656150257768747929916523018431850575581105413916362805065018730112170734553965795278188131433853430400135085909534786341379155591477664
193 4803460068922027459373090787342552141352071091378624202083253560877539651383251341097606493740217500850169674290161424950613277405605143984627128253126718529864326304
194 33974472779146423384524256714641592749771419490063394095984678831623431492596121464638279263016746698721512592114787578556941826650061382974602292540344186268519557921
195 240285778982045947771376219769356342504860039398634885704762106762518051748153916058193011367968182610128832581537228211037438307654579211193430721852693338116731588405
196 1699340663728696084238805018162664442869422546674881769004812425145230757724057591916705214416764672892251331452933387141976110093309704524522613146298429174722452264390
197 12017388591189086667514421128442637265215044573664933125423776073206529307187053432067366618875479404709818390121000722404025927275251705329829146301259147856114162423558
198 84980105037694255720280549408272934946877815199487741386925273660531885815108449269619235376333747219019430044427076536999897628589279916260934677416046831268235862852303
199 600899930545726386895181752922457859802034500369981846456786325934623943860132334175530938473263501909106934273537652873303844652918106209906000028632249928713972370321107
200 4248787387697055260875022495411318200620445962211992853734852809638755158606996302251228857891762134710857111025013707184976679364067417645800000202450252021209905648735100
201 30040421379345511316839983171073993508909384265488813794999687955586575417889667322952155794239745344412944498553740130699809989272577168983118594396218616049458981144574300
202 212385779151972765010058681019493134107989346757005913530647793845997088204479947973271741465274999584999517604774942724047656624157120584710648462381265615469674996692140301
203 1501493493407727856115887491187560913270909759908982105109704055000805285266497542636911167274406837862111017494453699556575721706105812690914584403202877808867702339798663521
204 10614518359337798903631125432751668238370589787871418049983452428421534392874051935076777954791351309243042242485543975083119458397619309517950626375117373817143955154616294594
205 75033664264284440525668300472899723753998996776332437939538198200910846570316574023818602783869897186028402058949534996277223757638343394868271669203415918362569338161942772130
206 530385018966167466853008280793732361045424281134663605435363146106438435070571077168364829482060743834573312593162889532508611071149466546078665426428067422935416596223144497115
207 3748916548692569070585409750585942395877169674946963728174835115649898987401256052765661648387834233250227950963380619183438914351685741586673103428752535101626432428913835982047
208 26497196577166895955205614547830738487364849741372714505934756933913849153671013654499045437148964289380251925255738745296539122796380775486388536855648985961010124351934685387672
209 187272456968092602813844512480562175879298430780812953247258692726164064308312526456676828379463452924460427858208433740912254766430459297278195311206833171308974936844833066290648
210 1323512075687962144886304968011665377608503332922091544583991722632024877563554874477475662104861902879600139190223065380485646666599880610571861093625215201077851717124541381957945
211 9353240841105837741612786783508276376687844127875259384452419972858855235221868658388667717363067131833346438200763002712810048452478582113945640360212645224842042996138505364363085
212 66096235277147920040730359936791819728594098503651832983463767808202576995567871852613251869365674398288981496618725219170524342397515313605215858545502692922217103839378771241499134
213 467059179138519188534260505524912811447079624971302762930542548824786930333609938067518286906275926672269532755727579629304510874477229064385672251617746517284481999168311601521683454
214 3300257784667461058605293572058110337489270180221752541839399708205334064338432486911049027290572349788017736170188274927821496650787212917215740721336718315529028465821371599431517991
215 23318722844716098090145384159377727971461744700627875941165711553281820501546201374653186789071884443337871797822222318151978180560726551363425773641369770257611210521413916700208613035
216 164756583837433365945326265649435162116122233585744618799264279759636040179148862048951487967648080739845150272463552079653229014055226848885512942737154638455645562188681504909885153780
217 1164024422553773408702095802425544238392510106124400353284104376534358814102916843964452605687708998343371084948242491204619790103952974806777182139617385561926165623091196306781932784148
218 8223616985264158433700917567136020869384122323823309903294181845330701621856718073563679056849277460518445720513972414714119443049223331273805462708593196145830225652023914648839025132453
219 58095874831382280547758095071057695819197509319913060284562123358949150167310363164853087530644895608178697186856772865238456710573545469321399881715545482449574819928814106712766016258297
220 410402051561140880933703974355178218172312680516817031368007660425604088337880547127861260537583207507317402145685459690216620799464495517224567971752018545744702856377861120814952591916410
221 2899050108516369601846758211540916454395286377897333093727433108120591436797722403684024520783749872209223840727741580551438869300326824498385418503654669818571028853043612574889185660706330
222 20477835766520174369408464821520837136955795596602071034783777500088177694471184615113518660445215006423335674958683709895163649512308569411322456157633440445724449261953517915353611439716531
223 144642088830488652446364767359248989913067859395003768711753288134106992674522711240688699678529324095144013523124458240481223786826758718783141873584008147220705272841219192153244287137545271
224 1021616194982910842504053852339200072899506322213359951982113314388647587899331582096395860792495406221557717136302479824660175215064674193927776836845607093883179584752395014848139829872391824
225 7215450704475715591676613531095247151644495325049515355927481928978116371934740994627011124431301635869746208473885227461164914635546465719445060618976821402986582268991130710250314941923843600
226 50959120600359741366216083063360183008489248233162202201237841123407946876789108274553266066296067803330082597346814418944477209613546914143580740621523801158592737274749860641142849277337145425
227 359884633928762795692966026611908136891064068633309952434519686867089900387635080214511732352642007731073338876373724940901219049226337984773999097100450311293350486798122349150115500007505440357
228 2541486175886307176663600789701793745478487847516649044626077080707413632825953929302481083339896656366340924100409137193267015940554139042917267960054507508071625561636297651520284681468932224822
229 17947146872007711031681727162519715303973638852727702284297804230722396711101339861990648355039005903767596922171611660444083817412811827690732953920561125706778924120277467556770997111870917869558
230 126732045894440415618454301454634831751743677863559652095260810576592362740671742007916420401810524145025574757439889356644626956292223870974035332509225492929447665937047029677198707675930604254335
231 894872131927118567925941508524648571801613655481991080515444238874890177081511820204370531832871692325355259313451096461547431390063432311637620666669945947890466706638449986847293931493361515629955
232 6318575401085393714398821781930562089590524245664145716335136712751398467740761721790859755202537514505986700543672089798056645988969626409128243315965183562496164919916707733217414542370517832100204
233 44612971771299901074391681066358211117411883310295331875942025880941692211624166096280918877642158814542269734141684755240824197437270392525056990685451144547321406858805845510292654193100928935737804
234 314982964488746715344196437873684266423795969233895489710314820659407292425174069248742004834387310940604473381569308746053750152595900443776048925615383511933243381184155064421807618828876386192838461
235 2223806766454885608331343949794895357369718323561193478856085321822854060254984308644551922543206551490533728380607351447461025755451743476444637264537793464078048764154227815338513017053655172906520465
236 15699695633262696687877693184022081753738353292833724902009627998510063707441171272994870837783663346420349227712663865774382968153872992406352738294942029071183489565738394662133433778515548485647742770
237 110833170449288569383783374435287802678518843033238934520995629146928492300616609114461662637800414858346210079894933418381707847520320401711230607792803515868482592295999986146720709100243808245487681938
238 782407042239469307599080939869446946027171154632949427593130161689757915986556232138530211671930047262732144038580335063660700313427346564622500816028858717952932198157355834408630090512738070071959653003
239 5523067433192540724106592457390652914360579500847782246258678314375379719179361081720510734713666536162661928171075529795377011073265615200900607026229032215760572014840743928125055449062492790001639238287
240 38986358351947346287811240875698726454309972947160815855943611630885033311854313518027134597978822608207025375325239033849720078164227872006357226067499050934780508340052310080882744346323478517658629917320
241 275188228199728758106851729528467579616823951304854796439233777494991846012963292489170611158118300167553354845914971757759321221184319749266630294459710874171442332927482205466314601306475766775272421215560
242 1942370244043085484304195124255100332795415722960100104866925079485484113108165906152729230424385002015980762954083175656851208952859323563573632161728125920193430466579811900249737227554874787155464506413161
243 13709426494262607505400148989037035958858930061224606964226720166824931437331909569982541165775431072320262563422802829013709155306280951791032150651865320291489731218474108059439016697389385945856618777629821
244 96759092777688155451336588732542386023682035308147226011980322499739598739516122088967687236134034179847142389777467900642211724227801097764805426914818045693654797194850316386453886442731699155054152364428654
245 682888247381626282300585389614445234693887615446388858479614210234787703038148762891274006625390405837192795055425339298771165049591271122084943650859724067344106902013038241163656029832448000209538565041132270
246 4819399844226067451318065741459322516978993745076563993040556024689772232097099056142515735282468355949368824120665714231491582849984298656681446585165757557239967562567425620015638046604407608036169709019794135
247 34011193186395390299301778232584361762680327286683180179457638231382106895085241910491468188993419540556974273080126611862240598969889193377151923043884060475379199655832975089824645643179676548140969089368261467
248 240013948664969095770682467527505902520378244592203255250156341340159908820601544539078003154847871229296371292955690236556299511429787153263153408147084264167716628465553027463152783888454953201515131459932121572
249 1693701670133769772989066967208270397137729879855102323485921064598780247264406850735275139671659269443982085682679223005334534608996433231326625062349667499774615722329793226187349402095453374211501514715229505668
250 11951523881992327027140593518606746753996077781235601072985330092934941260938354793494885058166950490028099394938260646206997724055418379656538684915773863405667651266440073168660731668012271793831159882063111431125
251 84332640404259110789903706073060458019161078962373297531065160535287918857303973382210895771884867513973376051833429539701586350061727281351560118060299911661678968976446620712196407793966110609483324950943320419625
252 595051110692452285733560550051514591783200573158505987379195772736991555457136836184880080566419625178596141421736678832134393286035547697216608193033476176684806805097807355745257853394224876460514340853856068880874
253 4198547876638776884598150335224033235251188107823562165930500850666183445078045166866225588379000622276070782700779514787689284898681095505062203624949347844258138851905246322808173937693913371360840229689956565689354
254 29623087796284703574664727365191790048716716094088466392954089335255849862495096455111702762451837723836721633499944354335363287896249951619049992242698176456710201899553682388702116115951499897934817176145804657919331
255 209000836823589707038642444058764210422764182719161709531316401041231984207722320839424464154057432162247225754139923606674401062825320804901202514439589901087856562809104043730566313308195364892544065847510914286110695
256 1474525588928632893752941967532698681407848092254873163307555081361762660237159050961608817968783143443885939178813949225041443718830609773161239786912382294289129765960293095925885171056244464123775456687951017325631360
257 10402633468559257160241343527809117364128308697907909101138398397528670689280976990901702994218983823747258057187005077081762969608534380321243413241785787244808409603774773645375166363647779572386949202280877961446316928
258 73387328297726634497640103168840882654748927767272202486937294945065544003286892365501857842029237444091984575311449879725249699660207386172521891854160670953609327126629848451357618956046444952073555700465881243640813953
259 517709051376569604452223762821433930945758000163675109372830022316746425206066676492820499095715982436337618813383885727400302355968700354594483229305810491980131167628715623510939156293043598047118118618461644726540061077
260 3652056098857971628306384683469030055508835505030576352940118762079374007267602136499741505248849178426877776125421209394839342201019514129309920454792926726371467926683187731743834358346276544363391379401551137218228337830
261 25761801129781907972647740605011266067238001805756227786955972889262611240455247503417095482971611772146354042398241504109542386877461978047294303748674429069809544023359783729328128852118329137266085135778509373350205301990
262 181719781815461612391676754883041007566594212737526622158758670303490880826903553543334435060653599961986205052916826609757310528974097183610529819519495780438579629764776320613799185826096213991330769765453023810477986630191
263 1281785893955037656755083930037082356054022780267381269709864797044929929510840774227121436577253936896615339089731332523230684612418823429222166274848244183093582752478747916666683145999398965356474893249804662203409859717171
264 9040993633698128204898454590490565625907763732572979337495534904347444693648983781571451964865516318263149414648181307263092767800572464493139554488242577291438705826643992938931413945827821709842616804296332121190463438005084
265 63768225058973489810215335609733837399463504653699150840510331739789011052162984466977351311123698746684951194571773098756794997224570044238683929945589280895888970754466185938090391138823609398319597612052076368092432233838140
266 449759223711396356161443011005016686506822142671165980549356960982905827951240443475423591444364875251240072440502429961686182897091475084744051051358663791773277513427333478093652682956399851135117768006215781050712533406843245
267 3172075430628678451568818821012740328608492772273242330742445887083211292229692033417232801545350761677613944872826572069401795602505535597685401565997519346506625179606363285120893828096269138760509843032518093523704622405245377
268 22371479352854890132116932737668800212291475341295498543130934151007911218883091183047852389846158003410540453313618981963149505828196935267886516307561452233257251266697509484536830156047371820732016787703022343798758915910677922
269 157773391840545910557214173576892699624512539579248778115039509387070774626055658043741970225019908316187444470372826003882436402526197861833072322873176833540162562304087679248624910800888393776922800042115322372183756699100398978
270 1112655636487431981168413388284802993620629476883508174020241316199864791206138782472657924348088159394008470332106869952753002987964604324121293620262329161906370308786289976790675676916712926262627209252231191356072015527237888315
271 7846497183705050067942305567198034494045851738468457271808170174093470293375632975281160157949157019964438915316010157250455192074977153913970609656645495985637117010288446416252460071044626100818601546288039293689474399461599532095
272 55332335695460797516156110370166880283938154481644232020454651894348027550322982166427144224945166540786265536154382738536543280410209263156296447356492682802418780694774822135350681389885067022068953126416395611795404653981057441144
273 390184846915223557392525191577080842149836949130708957162689445646122068814270180516761153556716654093883961031701200787244775678464612184102149486709437331496023209991567103692454435926458904351194721123917830310483462338589670738104
274 2751376971997789643672291608253092114865394369237866837639846899813463705830037522908631957800671112323784695804422437904174557909173257974661480571723164712534457782219947444419586794510838891711733364395861759321717943990496281160601
275 19400735058958773128458466468451290553538037218984958470537381985864167156493854328201892010132937330488225419133747959580718036539042203667484798903176161434537843336166296082445804320268735774890427569457999584960831656343243008183725
276 136796423846380838263437070135211289596479882872550875055030007287188215132650096941919910086046842782858582152432120649306376812384779333888980406864731182085865377100267459968194503455325538383533963737930128460380754598741406904419550
277 964539148502299801428379923607907965554816337781367806297102487744937996880758319892300747843072102385319239249330479778200235051687589557857210941493504589325428967990613108648469607999549887002444929773987342126102847879853047227889118
278 6800699938353171788331983084568800365832147077255586054544063192578439644673752501849337881531225765368953766591293890030353831197768294491268595986037535981258278158368598222572180641909869855459267512102099158613754137587659528643015303
279 47948617254887164269358711061959809077509686793791189763626553845146904787176312765746414738738209096626594607049808545954083149203037830835550786861845876431037607376512174471781475789350093240837362639477977100262317078370754727219526667
280 338054999351003028661665732667054769035679806172052992578086494735568105693761054031881197438585934638086782121646132194496413569920698375675106267083517689945445001647352021455725512759446700546910902062506601138540077243189493760252777940
281 2383348328757788377697120057907156740835778418424473965595326649264740013977161266239105072980998327717264159259060724109585826136322629766856394363273402495063406158567531993560616787089002365504565391960396001575298680779045642388592165620
282 16802605717742408062764696408245455022892237849892541457447052877316417098538986926985690764516038210406712322776378104972580074261074539856337580261077487590197013417901100554602348348977466676807186013320791811105855699492271778839574767621
283 118455380522589716627533322365602300357115740856359874118158760676027837267636060862486311048065023824966893634946637103027334971925938304111760663691083640271104212031537651952552498502933670771370233068998179992173310109231994284274724607321
284 835068427230171477501901577527721181240943591568948332435814241928877093929292514165329029657990309801539661511609626102192701858825409037497092905737142825740975792619492383268348819233447296076184479933221212143406171975720583819638838721114
285 5886789796198558648820825608366797726415839099576155205687100398049857958971514366642513830981239109731701854118944184006623463633769226253733923487440282464145748078713382701838713407670414684353314620023944587371361530358878320566005241161210
286 41497722436582797235701735450529327634804612244195291273892869707379632513594970993022227780367748935503053211077909353455141458432415461126673643738927624976126012864733071017891212120268204922800478412985693887033330224572092949905431312692755
287 292522541666999437356227321123204979713412161398555579541230790323248006034429111315725107406171254776932048775633403126636418210493763724222762632531598591498375999457013121666468228595153767333004074146274593049298106740930999074947408797192087
288 2061977076925422607378161816029305031826010200627580588654270186334503427151780029414342015842102271434597938222646645815730836057186810028087725409733226435177363688480204382096503317649755227074602145031082446109737703460548580891936979493493872
289 14534423786132856915421677191035833029212608487350507076124002045138329035289376304896215672643111132795092784057192210749907600500658246295545186424704937555274587950506806498192425824409250259135610241804459193310102348782891216530970416429749488
290 102447500992533678952451405200703961976741650101810865849068486637606972019574423260205964637033040276298744276514236763271918156306723055485960862646357719573636852567808393025453557026217979257101697190496708897289957527879406838742603976918025905
291 722095361667097245765202465030567372133642703312763784548624592667146719736585121733700864932997588383462083360759516563269540776459497799394125526680382957686845220348185801359338739316283819192789471200836664442144095101350698029476416266373767365
292 5089527307750161277048530477663723133245398915763066122818581611764303086695103409736843337665679553985505166859973971914906694300286943110212388194947250915558315966867902682684442700560290091138143721153483248688767346162623540593964809822303381014
293 35871548138129143571225209655286241052530285828969239236772889641678988422033185887870328816330957956097151536872187685214686013779685636835208275559576672260515828343800922344281072092265137377746848014040529701239387721579178287828940979194310084054
294 252820705713252662567059868049928370157901809027461282018077420830737527988165399168620331178113395457698417338640281699218574713556825481530337777745235587370347858669665404741542624540690591518503469907176062072433766887020373001205344298568116962271
295 1781825110231627126965797363560075373297157800824940434700784552953832748449015526563825883559058572082413760424205398323844221104077967984164325976259083576517980642159928535123841364083706728620169506342384191739166309289068499138187836097416933539555
296 12557624586394324513854190943185293107046635929623389730272195897007964131926395139592677655559079460390344597275352331044235463019216155316967630689825922348793387382841401104682310565923266468370718425651088589399838751180101803450085702019890769707340
297 88499327169877290387467332104685506337457478297244160166901339897896804848389747441400599477651953214072970907577822021155815347854069108149070183742874890044547296165855162361472961581540579619466859684503773482583948351537056438551620930506281051598508
298 623681069176905499149516401251263399391676688270443642257284442658826807141016936360681251724263427042419653085159921405848077079809419458104595957052827772408532634466127934750110127902343409075026585479306998259020663044953715306819869125121967140657053
299 4395166591876307103434134100400317491335957267845247620351839523518264334498816322568706598851459100335974188239864361961077526357040790996003095414517065749666864659722578341521819857574426785165086341441715647663738207922855643559508370635960529378435057
300 30972650479665251400039200036378076281226544504949731552814976508014614437743336501323100193248537284246797970817836107779405387079817654669820471041898785484229583172541659453677254029886900163915037976602694161388759183348982723070361001125896347968837650
301 218258777794831721404289613634276276670716820307455131711642660543099640870652876281898903368477150695344492724124350097295007192565805345783651279214985755903918835266037713942802589434687955335682224136126677585438513710087981931469065650074460217961006450
302 1537996854194247530162227477409533496272984527099867161461375281293708802668533934866447605736535655233194192062662920352272150683613708336622129347534932959936281392508012424250282246883101125265440739412572654718723393277086646010418682614191363002565225451
303 10837512716764116317189649433839270915598007249099063951692946749581250400199204238710084291585355896178089306860159648063685154817091944790616399821001969461876587486742506152275244669897200952451826605628128241390074143324587296305973507723255418366913100271
304 76364990269119336168806536407980028173485296112856980427823147957314241230542737152235295935409395188963490215226555400925569567717786948723283770924146327863819133019165738715369935952123323267607572903233963237344628400644774061387786835877773279088712176744
305 538083347275807863763702822544677756271917845547688624466674656398897376327421596765750352548181711975039774288807576834904590848440511998429738781924265379502487950481580370156154499200604934575386693559090797068418421238866642313739026054782329870806602301480
306 3791363585081514619019248177272038664258052714352463926340845769758020329254398224579727813020411931087286830679690228882781689464998607567883225233163738298994503914248503792350272820025315032435783873695962129343921902281751144197463795425472863760749151742665
307 26713574899475983332040538796582331440952640272601458943299926423639297336287546834825688754691361442316653767641489514324910985771416418568462462380553683949308816104000113605772905869620990179359014900238106937574059567224535111083113758588003882694589924901597
308 188217213997615098247971900802063747015339517737675638829263533886818055741947552208771846258544363626257207591617815009426497010860045092920278002916580858152646429804654395209301911944126976557836719362461956069966249761229077449330696939593909709442927706169422
309 1326103693409907027721052838550045227342603833441669077484355126375203435080887802695679164355802796493792638503808905098988641806157255817545802346281968717212293901196962400122866565261064007474269784954414368010869701086444607566456995049972725412133721916757198
310 9343003294478890422580144998875318647186527008339032136821592935825296928978982246265012294324974248024448134913199104106510885452471575078163607439713870507632070667524053273592923527975678234477809848542464865531127439472677916945492465124807838130942131686243895
311 65824330653982344498242639684632908397815758243217064601490640198354923671156130582909164287202164847732115177042182684918686723721781938333858166330929113576424005965048103484180564790948386784654343172417301010554253837320452508706592545555684995505051846863925435
312 463743026284830452852135242165284748196224567752213126095663090945829526767112868364753596139514606540151417892452022528588425176156037913939181404086287690486806545250532445191775333882036376573177695124385114216291904453896349287145800385463277516719462043712300484
313 3267077075852294283598161786444176473626778224903855174519607177692323129089209950441077585664554671798944554991518911125843214022372601509455776386987319388606408812359860409695111757349008685118431929316809598867831391184845341762496619435852221990779232597342927204
314 23016139143344047549194742328859935541768136340829082287160565950537584095314370099581694016957343489147692730356918482867318539811458263198024988777558102615887456953740298655480306546965131698366389040507524033049658326359904042288357594615394820306835747592819724341
315 162142449875634584172442194361457373385299490835553119626802070034937293706607623225487652739268186560928634090853051932020566710173372109749664857043180882645469145632579420240683948677501966117884625668751087836659733577072167454459515962066918782033778988633122978185
316 1142226430334088217163828451998546846905358196586762740810465537953125139105146696098021298914844677301828466907538060107100297971030251932376619948342408001311394108723776043224181192594376907811340101844832504123220798320011574551797609261439567980441780646039707094730
317 8046350631464576996465191539634207788199967740400084196375946122914237091029588948068283372355683615659547200215323667865573210151479774723630856080545407475904709610343044571157009734498166217248773606329153417934688734832081536287107603019474289995556543662101936645098
318 56680938308987811373833912554511856128269393006742365256749544524073075204531218349367084768556176355880228062276299002116347993029094868781019891250930623548619884786783598782897163509471259492391677366103466798489294695367764239794625076966296739019331855037464908139203
319 399269827268043478857322166354022002316799856732036913622466034455063649626871326732292429931185936286058515025435254484939448165406841772832862514710814140012833447094283205306654151787537294783945159490564799246140678406171033272748888949103282707350687799049397917586247
320 2812466707800054693837741046015752469149785154338876372686553198677177909321357773208600764295146217864059980053380408950516867580224294248885572430667370042857694721670422578260708490578879057597601123455550787142626162357934322424394689452802997686998555565630979042116960
321 19810698095381576479791235518487134163572311102819608806980203879083444395752636101566538925928506431161576097742776736400662700478883978612056054080594296195301692914086017345930445073137119882200030484027030152694297764320622014067758204390120174930049386695839529491024480
322 139541604709343979329529515183343751264662466330485619534166811073294011462582630540409308559508917174494351638475683637022167896498139024348669830930186073825656299463593384680397572483909588170246464721865393638040459877433381311589771852172908982163535367538819685852403681
323 982877159650550583377153376416013151431158368763950111422900809460179937435823450628864319791431968011002271198110656396595394436081907582717577843405453934329622719897771472779996608679500245647748463352453753942708659759741044066992131332594851117357487433038228379165996021
324 6922873907103878022047775955625831762254245901728692089152605701415180428895799956603305208965738209468798605830170710271671908636750827321749896114421023363539081766236477330015628287220827817171097872308587310379078386133828223428379359820885473087474476702269260757603971974
325 48760179995855487616590372442875440430738109679358434993257516937212184135411594121586747214851561692078999468308477912904190687766588644448857627431293585610066287982006148377045059917731836792768568605269461706230350862088109004023414995642459601467505989156850056419656458950
326 343428181328834020805738363934079490935013476198444285971029795218266062336448326498336287482380443769519372798394896905084454165072084218000904647525345562846207620910302563569187736827975467781166276411187998807461915639768718355498250061901521020212495886592382187498938392975
327 2418791098651387918844108046292639860769987221594581447962114465398803128271169905706743883222057956272091828724695135433040971027230771615397140732878510748784520751580561747722679167997648756157198789862182551600862538152094142509955367359054097277742778721261424083646369173907
328 17035412154918977489773227221742027976465922272334843572150352185753533688682840808290441582447377507977677419484355923172583035210189728923165138413156627850335152287205428750832120766020250135389350986268623124158222047844196782830851298945976096164716012098209293546171974304572
329 119977229947334572351522147680953793363305868480694632252789789247065406987879456824137269004208900308478871856490739116411188777030785766697398513044341632841962861521205206156472092122766471137008181410937734112955306960810963886420338047316767429563733871138152914485731060622108
330 844961588958362384548829759582327020333038281068306708853489064514393567506102272145600888413788291806665225574675632191798311204088765613021312698574479182515043323518243982382471136596312647336856399570933432319898655730101605419606649052749185250890930616857113513603776676942285
331 5950686935004637218843886179186175398515652575183181290010742135197112145628081959153061575850296267829918929047183707563515766139433647189575627728258566157712326384777420386565913749220840133372329111871892895699711809503481519018931932690637879107338256046376693042613831490806305
332 41907261930153869383615731758874762503485989650683979751469590067266935231635340827490045764472995534656762397289863443568517092448617563844162905577190629547040747024917348419330859252088583242294826836334179059412515894806336515757569125978916457713497294096301317063741043589799554
333 295123346100267883786127706132740396965636984518865126286029046667067148111607188727732014129868738946480100145264869144888862061926669309126113996678040354906803568927741205937946323010931986519000729170679671865530436709346134194051038165126447924260308738786943716240424086428467554
334 2078308383079597326180622219693816409956805029533453811014264792492780097243787973630835689866364794147200223312136337532379998496339014592580887121184513101723213084798370299647344889155298146028384653015208050667500485019431511282202792861643479659399403106276730146295516608643846811
335 14635535009974942131812489805351349793839963346113961522007360175362070054164212607100029107317193520345899470471350485025318608029774742401207748646179228899522326377934469527546617913120643100410096130092080717163028941052753435305602250031693572976851652505161958537726686027837299615
336 103062210609164861958152622820917289566202376616946220059165602192968828644892898358979845689850416646268130402840168684968710676904282018346229415616208222669690154613478659667034866262454349018456724844241239062177976255557114011493342790642345160603458343389643492457284926758902181720
337 725742551722447490624722499207593689810959422207092934685288524099144676935230887250249122335394426473273192896417784859227428318857317257548522959518314021724773357412525845237418655263074057715043026589746516261724913393609647621232225800374006668249427558376623876736522812609702228888
338 5110437135045567746482420931920138899085505931374946081742240023864810433418917497720504236445069086415965399978941901717059807745286942355237515839941461236311945725113202826880156364144146489743427978902798385342979598480001268666176923344300296955589719056902059798686348138793319861753
339 35985362971700689205942981814381274799792004674043759798143429010775059817516591163474055053662163032834082771958543420696091761957168884893111647145937945144712899720159140380375700451377031513831319269840773200056055154875498547610794774765651645921704460896227263804993187339336937780237
340 253388058794815503876166558337950988235221808059834758341956689484155746644051736594876482330520556266701529577696252488925143175911425875874573136708083755752712134124197497352941322704962529594433549888227929633530802569833392139981335987994825199093658629979351739218591082448585538215870
341 1784180815171754005169349778031530999756561816633703740891594742768966865012836269179852989153252412414798085846492491714054031743069538541925091673516802138589155941458582378116433443353231734931896411749852708068548748478443383593319908564435539086243549114338385255205831604143875161419710
342 12562731975062291436398304025316132980638849967709078693219052394673254926002147142401670753037900809767725345636773603421898094096789633145201969018821247999360115658387782980031593127610696392432235322732786420929722658404098412712964297362525531095491342881547336179302237824471873930702311
343 88454895812681999233995096670920924593882342441259524757826817594165645388067904073039329847636363179625538284087663993595241419138979205811231459279149021837136767436331574589606613194701706856978876861822346617748575081607742782767821929523236950616641390787669073802066489784624543424094571
344 622805231336076766536433312232683001234118949118575835136979464230265713726513195929469901383357785194556421602582148820401582857563338969571477643111669136210015602300252724011031358400121959390658290886749153963563066656466212341827237445298112798493779149171658274021567565501099124459706804
345 4385057241039724172552438626944400722974919131549156390250161533866156555829531685625859509739968079431060519446751864143643797670599019275554281364765833714131742505991575301710322829551879101832185925631193022804678734622058025672048916706690794193476608295188206215049812450977126488542833620
346 30873862319180848680005832425753891136759459699453653422052009404139044122730016693563464338925007815064036564244282020220654877785438443852885085655415259464032210318347660990530238061554218559992890441507992736142243881554141099353786268208154370745931236310889056548984435337984303358287043685
347 217369888618232699836910628875815077017938340898472243948302408239576052678583218981639579360141576761711724100143075440915857096060376753967124269730445406487345619893525995785501299279754193861515161978037432916201479386362344145885063320224947729106860791301882661905748386770909776397910809017
348 1530384533739927331799752288848224068253461845169590711728510596738749318858464512830271720581806014426386589329331016688066554583823924198450620581107991358968710780522050074374223020362662474701303279128610365849326022500516388264092526728520152219954661524888399319082089798190567096258123499322
349 10774436357137298189010936143101473771594257313398588209662107745915748086372417305026956234528392199549459474730707993570451276219832411575835348932699777780866168405807977901141864088605142437162201472366556552651018654088649961179187443221252829606193769755914580796880534227606787942820160544218
350 75854508836167760238726418248846582587373363269616497453080930969809146010380524130218513720099312899126941704282283288067832260743073012531024726681363378054948599408705591545395307520352295893814349446258803316077573857808024151979911597391004116480387172132157249863095715108151236953762624521075
351 534024436133135206035962205264802445321422216485523593817248846397768113889698990796409421805971380496145833144474412718574968093540774761572285826521804641492861629648107846495805932886835504329804746674664411884248134580614084072821326059569332705422095363692579836428728286592342662450987875209975
352 3759532030377271850493173925064209215062812404058086100473431878640287521783480895206722329514038518692866665337099865538767775378527054321468892218713504676109745872722679239330473767523321950481825416589637459665106867447523151872662135459368102246171551360395762048458247137610092343654954641478224
353 26466677057157375334953369711776811881539058263326298445213248353618662297227866928933934120311080284017303504410181674490869438633448294097862201345985954571701373366090428491127067463105779315215357847273487643397376266275868114750279591795152651425327360146831703765641962042833442111599410025905104
354 186319391328511295681859233368701533643334620387848203259200083580304105603780267755392865767417207226689994556614858492580609286743422934018473110611798850649647736366966141480150207879477616883817206663476427216871302238157957921452252353603375767704435222851843641850172675971992243046998119443729681
355 1311625176916007279800057209408564620690330118027769929459241381578061479958623131365867624453347761921599536751240576073832334497329762014266021756006572645508143413234874961977827950652979824238769854274047936640014691393264944574529311894346710432706859854920202407925436543315582787455496676537303845
356 9233248420549972150456899903520178064294640265890403006249800912125788723324544755264808248976674075448096173966360213491497676743914595874437644677876776928266365496557368376408890545274648932211905301838778130245527149581966784970980353787322040673179363724466509606073977022436249452935304287940568310
357 64996867050575719447864205236329366148372693026648217218642964730710833857994471389878185392092136660689555883780096263423247025867725563634421617042293142376725767256047503021537514007440416004500144645901708584460767174099535198992901138350754308851479520978709316917123573462163908120803733564967549878
358 457534125923434699259403646972588178561297664957248405477301319143711656314983554222007675821862063122719177092002587741962519794450899613673765652550524198865378575122626524078575871074847422773251018209633937395108658815430997777180365878390422185342156403293948169085145154764558297052624034589350224703
359 3220681396206138373218155083591356002029526700385336815026493599462597737589786195405897169020558444334434991686841745085579306004075940417821213122855650733189625656255351414592328190507259309325433637985462422055764872838033886313877477457689442441918316642794654758854257069813263306703765263089739817027
360 22670718207931476817066343046508986383001137667516896016387608577222755024375031319616929793105606926599933461035869267082848746173942373890808539300548155998988426407160574203275606257201937037709756334422808110560132624446495512600478332942394957971045133910174664782996446413210680259479018053033922734380
361 159579122315996774141299857600357126991208565141546507613959573466969086202216446085437274616094341792529336646344405676652809976550285177777362615076560418410706834347896298082667011175346225332291237484920434806087618779878256714042921301797860888002314911952677932887554373499118075252655929303667751392140
362 1123259710968710626872371775442513777210340289079663473038259886570276845656712428834716816325508505839637052949546455512883945779384507334688435740566678056257586439548803387059661684217575930533405543852189949440627849967254173648291007163210498583882961074689127449825174395685458896361750346820816894521341
363 7906379295211893913802483881992873983078877214823891648172350060318763060425779173598380693305033554954342802063151089912016914751844967139732175115733875182688440839040192261824377672013463821289150933319708203680430378855381870471765787262376390309270371442617930332425950524755543090457638867788630828195921
364 55650426641436203570079361688723322952720936860141646186583281640033724524764876614167607752876313530452114529438975074850329002175969547712811000538369928081464495187498369842896448365442833747637449110769658848004797252274897806525025486034627189248676537115443332837075474964301446946094098992059202624981234
365 391699283936279614659924983787019532077691442638187068889036596667455003197725233468865668894212069064201522376629700595709615979503036348226534728307259411151905744363797065974105855574948871143839345669466882525212829144799900539039779936139042613031318325977844946002005064831377953022783534227854718200625490
366 2756960344628429595491010462808637475777597461645701292565142199620933291737835297107785284909261870721110715189355200346725374009579063527902148280008787393876875046868263964356206598854447823820100009904324596235151835903783915332472297242824799930181971294382524043014112571697775592429591798603746670412094795
367 19404468836576535974839468161521615548692185969774812659177672084455281168423284597999727114881900673650776513209461670385582152960571545762138682003678287164026553412067315409400259595772812217517361439573177774597548127224166790381154333196758660330513655493886861004118507388196124649182524193460343003530606927
368 136573529297872012762804562798031917085877243328251140464594763086220776748246942962970756961573158839684153819747467931456993513733421589844997936725342261569760660080561214466161389941832689268646784339728158326129191190517632929021457820532377893473779170907793863242101844349708243432497765908070610866379353672
369 961224594486112830970910587758355427337386701680852032207216002865690099021040473224396363029273758264044058082854794732843090588483454949781007276734493355952838651193704678381729891606958682236824642914217528491530520013915656282458925205545319070416271385435508307232558757371379816855972014551897514626315723528
370 6765140488366935413626789191016686295662585753677735770154047411473199338218735939269528750667986505173570952267918256407781534304815620434600024040060700521515902463564388904914892443646801595090695177032128801068108822924025950466219065984680370631462344805103169879707410819543135124067846515460365660005863380265
371 47612655415417157911080681650597111950774350141737343618130246958254467971149206596972808036544067625842178219620010059325226679104623756825626727458096583345194576417010075842991804000408519627237223237811486440037611417706491580923498412905731497371023602869520141402710422488762932024943624392006963737222837936445
372 335090147842557511352578635184202377080584885862389304815165305619715228640196037779776194938272302966737924551055422147251054790239027737226843238651036494678072099972687128365272047613685905700880349489894893756372811166777578585742675316774391403119312059114136346520697135569563986467441075450773333977643972936494
373 2358275946137244372349279828749197861340720045786249258416163377285920382694209850789745673810859792577231053915918348319332895033191648037464387321072388915375865911128533941136725919998204581630723969051524440964661482362415788914755054587865056478556667887727789759475849652215988055704821153644121765540777394439854
374 16596683943514262814006490837810215056424744838355915479928805703587471940573767175719231650636642303675244352558801709408638492464773480005596145178944930592618325148748660908322442092890590308358159545636803727003988604367754127362442830405996553389412248736750950511580038681455528843643069301721265543510094673772951
375 116799719441621822752726644636063845906474410725695115642930603141868937919587503582474485477000498785918274599106848491146584564933057332479061343417507889559311269478459074756960886042460588631206886882832734003714397014652425159052044047763380570099751080251933632956830030935176308886228034630075930433549593883790875
376 821970218102536463864108365460214017181392109705961348588752265960960012311107779222119908490548964718013098248259960504539600467657237698087939721590590281604564869698674558182676609796139757426033492715550149459294900915949687215574812656987212995996109206478848454391381394174823649702011195578502269789044200807854500
377 5784478414860249941699685270532012776911183406704085330468579279655929259970702478312465169350823247708897510072421428723946681691059867427344194467406847341745191176359472424117556195338700852926139699403564918461544649379176598831738481604771346923823285855727149523036947997939625630836286787017779973262100389151808068
378 40706728419468673791854700068690706935390934292922898362818778654174438356070422227698890526867761471908890456520284841498837552538681939395618985533932228899621744288955223495252802374644155470325972459100619080450125378343886384331861761505917510533075570144292653292435543623798535689342592655449589918222121355573628053
379 286458754633555415304484136027152375330483152995025064606255224852850888484495570742931449781910268395157258305433198102112509355132952745932565434009342714245879277449862620511686166312814176293832373830222658940143720500653396757645700937069493781019229410060499759110958878604608793591050128156254010750777952138824496617
380 2015820865939834403994517994265146344918214780335361565747721952668209956002005868190999091057887073891847373260455838496347288054639297101006941943028707989137668989461996218415569318497581240586227815842307599949159514634227606813062339927526067347913095848573887193743784701291691510455537938877343038616585589125061272490
381 14185209101481631544731872007137586548540577359246462522029484031045160824953429156900777244990461282505427294157350188046855454463649090681755974042368243290317053284683757030380800454968467463439233733117241079325615898494683449526219684925361534609193210100650546558613915035210926803126437158274073572534126032180840141770
382 99819076677268112501613225650226069554730273312171159957649579734249368541909130435664943034485509130051348906780932639045503908515257022323724933129717585679757369692748332366416474780488636834832923690409217489780781348881009326402924835501096693539428010024051477625614760010931627030421297266381244034095402658030438260771
383 702401429322193726028412225638467434320818537401393385423775651620794113020625665874062236943453149547684163829605460381314950075405260044225476497954784375872518394084667399145308579754567021927000179564270635407092584767322797910987510456636326077110778201770293993475782602596608115665510493362645971798975786157951719100071
384 4942552466015855328702544666272776082341257142761637225180913485750509360731523010129526944774874518283180713020888684567996297912799316750989740383514294246977302207590539185608872938168262185706221158818742062759855675011946808337001120700100640039983695828163744121630637789999169148976157607745529770145672547624539845395264
385 34778534976273446764630177220901126741278558746064261936977968261351495371204842068665992470413281532044835565512519595067232435704945583926677154917940007821419920233567893225106821327319756110909310765056161512109167217120617881118062716153449673388397024169455066338889213692030707197103772200715934022304406046600874369034560
386 244717712254924096765705049090819907434725692010066759775298099588988907533842404347748728268376788280169650255246947775707453232486361895234066855698629950868428709560157415349579768818796825551242077310369136473226483907968514361408868382933908899727731144025696846999163165093403569912954147099829306584027357129988444127946305
387 1721922811684647735424142799966314621404342596507197018782552082562521949374491099683250142542942128444102811796010341621796080017676764608283343148279450745201489283632380358914315827870443117969648798529324651184339077679705728324822401167189504439902399140689903268885020816202676028296604635047889848145792494714645961409367637
388 12115912840765552459616507369711167128845063451071365551848216207875154441712740483781625355302152385632599059165710072136782780642513193461392642463023285554319287291050634857024046084186848467371932996905818011960271852274820616917662283860328222950194083072833619891947452167892404385631031577176344112860032164883363811367467622
389 85249691641872349735234495007037488609418883145393613430704632387710712002025303197254175303585945597099656946016094383536071089637114795336878980431039810243957155797237412702006401775815990637348252068668068337384548459287691317485256844836366281895034853248904255725511401170984540418794054223904870850950562235083720047425360038
390 599823861294617306126778792188691607999261729347743723365524861903222277746208963217793553038117606907427998615010148626426479573993101523890926846847264644242275864243448805867209991876231068144228680792432542683143859004781951795708121614441443169003724611777084067347026095868009781812648886678505921193543904386027205488327919855
391 4220354520214312511231345897738943267593777257647235400646379298275371141880138643514398341041974010554319877144685801518070114637581282444445930025246692368357606787748893011975716575231990831647182260485572928852865660915393835642295961076417043582424663913711771445575348134680572680774344480306094360685680376104258255582399785715
392 29693981547354034694407213188194000836608525115343625485573499472993893367484872917444894994408145346053983956115430357347652293757751382121947774331479291945572494937392211345798375083170725235999661853262595171210931727056001756416564403060739404077367378921090002170919885337342285733448208343486981860824376800077140136713089774364
393 208921082446984525433028755705170578776240543714348628416400759719197444127751625053429427441475211884896444663103705660008673811067964327921939455718413125683554817321652105913788567401029834077327544138939640194376657752253352511258231899795637085976566903866799478189771367168871171490322304738958279025902456718701310782858593271804
394 1469909044359141125368095174068521572104263825418809992786819630881496303327395361983057043070379169333021414236836786250775312170728177592879359742018835205702153536155909459464869563500102761186911649834682468510435770614068230168495417294990732354906560002205696328692319976152415027985481929770527891717956570485148508007969388376621
395 10341726482577672294256445690329420221038904522348625012864010889026303508143125129473671053663100262610188830444920391815251242117209697313769541187486206981594031876516767571044184079078331131505879673773274873871132075694398616834325264174680343413019436147833970353267849196085057385190477190370253487532188084965485049979733737560705
396 72759557892653064973804232115718662062740719126777635877307203513657140417697316900764000408005365299379298065972891690639280312560673301913119716171857273484717401933260100779021518444683080955670808263196746066930908918337241030113577746934553075992106286806588238119945375562304007796314727846970412861520876577472904970923405889640290
397 511895725021981943195448002657170030056598628995734304058320806492286565115900870043602929452776987764493846393262445590598886047104078749409011876560990792440581417651974228012407087994365270824833357375756347645572141478630867905533246984129425311853324989963313199329944806804159082698629439713242474283965863313410640289104164474203458
398 3601367398765761852885146806572918443782029748439686290672933754766440329325504605912822629937971434120908727403103973271233577088969604534983603757825556433685504620147475250612540775637125364944408418305194910455969662018852520163675823479253987168745867227368158013467743009485826273733286916770438215543254785836267787488495460164471803
399 25336572153029654546872078163118793988622692915345198513474821100913521007068348524721696739085023212845587092284305786767142017152373061627730995706818083423888197491364983312243895179734234620377160484449393916633559864026839014652762153595859914766516894624784043656461980416861241265836449265843410418167029261563465819786820705892619007
400 178247241277595559626235725770684982834531507947152150346054017795371504572340140374926509722206193457205135322603156288814064442278001438587052231103242797957002394411612947925333935937828786274010174262458047654708461354962686535245562889619114978256902776254762116176114435093496169709402155639099369776049452091401267073877130594219430200