0 1
1 8
2 68
3 672
4 7588
5 93856
6 1229200
7 16695424
8 232418596
9 3293578784
10 47309094672
11 686870685312
12 10059942413584
13 148412250014336
14 2202990595617344
15 32873407393419776
16 492791264816231204
17 7416883049287613216
18 112025612910456542864
19 1697390124733416611456
20 25791226006656757038224
21 392886443423293833466496
22 5998778222820753210104384
23 91784494437470878242177536
24 1407045921052168198194320144
25 21607825104168900179828094080
26 332366491738075313344869571136
27 5120039094095301488030727449088
28 78982624282542306512429178789952
29 1219971011884592130784247359441408
30 18866395300250129107052105761073408
31 292089133214904621039022774091237376
32 4526867774825186418532349531151354660
33 70227618013183296721841765018903166240
34 1090486041244493642434705520243441692560
35 16947705095335432623162098518064490036864
36 263608168683600823231249432712302207021072
37 4103404622441455755171907694071402521552512
38 63921837896558537979521061643667437027370048
39 996453249976435353735108340230703546752840192
40 15543612929538855666290551782191081530344385168
41 242616391845039093344777024408814539184097286272
42 3789205988092404916036401694556496065555156327488
43 59213934908877993316279617027562801766202437949952
44 925839774407850568663883599468165198154971611039808
45 14483492508854501561872558803771004937657263406213632
46 226686871317721380911845961311953940100448559528016128
47 3549651682990472463388466099682995373087333226896934912
48 55608694204912015081267870208241523166805911681517349648
49 871543503238619702586730923834507579739213567065767358592
50 13665237417166224515637362416711003302624971403062076963904
51 214348186556575729188528327631820095342600559033370454428160
52 3363490225729033696954571766637385788677289875667039292547136
53 52798531513834763270139475359342582835105651102322797483538944
54 829103575883058363772046632252442363303192744772042872989778176
55 13024027094809103710064156923474392014204072847054918925193955328
56 204656691544188351589694039977314168278721687198447092951906555968
57 3216959898135228359087081875448741521663375513460816861656426902016
58 50582412327559737752438509532722061356634196361478763021239725406464
59 795578469959101560677043324912113189006847873497879773625770495584256
60 12516754490068121148817599510880593229406041847218044007546896406831360
61 196979724194513320865464549248735776487349316350537912393395848985585664
62 3100762114902745907740492238185030080565809105819467909135474984232788992
63 48823482103549831959864621402823374520682420103318755038562112652515155968
64 768951325135966598051246455696638036135759967107981473661264086244488686372
65 12113658781109006409809117051369007489149408626667769769494994515479746355488
66 190877595252974471775236923681787798706634268354315998027750215843352636311952
67 3008393198310821098239029278082445360493187121206073055423529922064236876807808
68 47425432088462034845370941382788463249303801357619314002724259908534032189481232
69 747794403936255807721222338715139569310423801414085543184309937592027834198924928
70 11793551970788042463531492597707732175109044824431277451494391261751315941551259712
71 186035548531920481986041954577337307802599065844731250077329224795316702565764878848
72 2935172714904428235649067479289186381102471006434271113279124067540233331877410725392
73 46318597933613652983501141654519159543160772727361143019594406358167892319396851901568
74 731069858470742609263378834969182850394109821335590869786939465528904130896061256606272
75 11540958656647293870802449122392577814041351557122540514118624643965542995045036437375488
76 182222631689088717458908854090085417939415035528254577966703538390931544193322462204543552
77 2877651113996059223425879463835773031075042886102348864771217319717181352443688557467908608
78 45451415178162998954851192569739698572426483460480182134645872610122348417980756186025394432
79 718006297463803610012789826542481917084043676139135162613829874745613927259021080964088137728
80 11344330375921379414065514060793757710438457493941464467865509399993614042545725548417277690512
81 179265827967956855739740848862961221069666204420909348358332656361815782286874510291119950904448
82 2833234476802954836129664193259756417988006802593225376030395152445099056330353089077133802275392
83 44784968660731891240917164086332909547833482016100021739978791669450062718312109804078606402861568
84 708019515053880674441365918511121392961434774479889688013102105024244314831875174545599865250206272
85 11194891297462433014605608451742545744019497035343945462463521026941427867339867860944874999560063488
86 177033227640004899486612089536915546683234751715321964542732041780420433064215949651641883569365559552
87 2799938889405676358923215807660958416296418873160474171721011081739138813833008354708093906532824516608
88 44289403337657952494015953696214441635424090216512031424730784647286939099995993661915663410387739066432
89 700659986940190832872265860585065607521168293644297059521420564417013225643502323571059357589522192265728
90 11085869356246225382164228750727649804318381914403298899125998317396762779132809994459325722307198088902912
91 175422757053721634890409887188916732663606353174069281270379995893797781350050317257603547319874738703771648
92 2776225052547005851259061706381923737357752441864801630342594393727456316699974605052196684429736240851726592
93 43941494953056231726388668305355947561026046221751148337793211052750628213838743338856263161128296848990906368
94 695577152996180733510069307321973435139924388495033073830344443978596464079891581757500020073305231799307625472
95 11011970625194289856021381825279354733500902426260413891419544519536867200005626022866241592325965799499435941888
96 174354436278510757896651793258740894838295317580760819153897458014819231777023868572281774789645254554966822177552
97 2760884137575217995771800430833036426184496745575530522655585563108734467390941186073990653988763391120596888750208
98 43722965777013149372983900443770179857491327651388264335799700716889591334476387897406931659027808553882738676000832
99 692494544001625405664367386548666952440557861580581766410880918834100818687479673393151284474132068164572165460003328
100 10969011682433052333232057989722183175143221690787171828759235465092822352788512612589139703473913490744681056699355712
101 173764941031521867310743719737324238347767235108065535966987876873781381430304029049390776237243145462207560280012712448
102 2752957282496887167669656322956043878502653677435598712917642426744497491125734173901369743087660308566139393337255336192
103 43619291929321268088675151895418685657403714369489861837932521212852193695721664709556831208293086974784839266978211104768
104 691192098741194296963329737920957717901157360185252055670642200263836199220383432754574030438903804088323362352793447979072
105 10953657248318202617378771665461688338393290868680145972878813740132076706851346549681313064182447230067487203551353254629888
106 173603707184852680013090266537284272854782845010241535040140039913406619879653886198617091805959047760629372142106776443037952
107 2751677712300870096879145007373252672605394649002464972429564568257744283647347205723839620087486202162533796355502643271313408
108 43618842808266738170033071004487778434020693687829230096040181725611685466499752686564832473361680667368500695524056773667813632
109 691493360230737096850124386878494373824741551136699404567476290729926911764602537040790719795619815793348799013118953646049814528
110 10963229563341876580635866554222908172030259948090377560060317644483270102763178321588624033264503633194604816560271182561279296512
111 173830090974757936283036496865920407359733122489678931857637759827846546493051441427990060852324357282946716993770094897396668571648
112 2756428406712177373800946344971829568101112738828262302561772344767045227678747459511512219788250222060077453973897390623476820604992
113 43712249664883167150888026306772740590447484896583562285983036936024164617001675795788180229825562605522700266577745152936600886419968
114 693256051753985598286455537274329782499198217813397428054242286759912258468390403003557241192865326054545186271974506441208256029679872
115 10995567653919898865131043738508056662496097980820446472968749562957497315044108788507789175785728600775168394107240470535436882300479488
116 174411266118129661245780836438142323401380176688917054503788123927749222949695331671532008789924221540906089135085659918825514614944157952
117 2766710660741789335732133177094771950493978814474734065826432115791347327263838342695655030247510571079781330830331237736088100191929591808
118 43891935304262898192286208070594871119029951166771504906045721861308840271008175464757376887357324889747096855974189164649296139537654367232
119 696365037931215978834414592163828063852041884453955113076357928524345451355038439927377254971245243818372253822478418976115152177095193468928
120 11048921925505359442124956689263152339444846737678528643161456858952894990522964527543423375574300017506896190999186768470833894364417753235712
121 175320644544571799271493631486025755979167096699290292274471876595938090802596291470343512419800468778984219467191963381334336685083730379982848
122 2782120411179027937851973229368218942983135162648726532472014455283593894686049311402649953269540631900451879908266463506168887832571196597691392
123 44151759039354081997816531207652678281540490474242261787639917192596597252834154370315361823259954814201189632772309442920019130961848646934765568
124 700726997283708712685112278172332766016034857524154666641658312993471373952687864677180496585230497095811445144125687333312755100783419449323062272
125 11121874186841395911451656883144398968377741836952589378647940654335611486556023440121631291983191227857486696210390214106572672741977960022718062592
126 176536675236080890621333662238155759904667748711965815018203364445558898237214993256831876431416918188355281107303275184514987445565928626305045008384
127 2802330188050573939866823883119490843318916371086495953816672350812753763869322862446775602699902198663945949191182689039040640603781342744734839111680
128 44486745373560677299806977527522050027476948587353086088385445389410547297689962197955953120211132243711417764085793373165749823320687816358441482070820
129 706266341825016038291925622048232994154337948227308167450043365387905020767204699520939711887351761061060578311337191830711488926249879191609052484462880
130 11213276257323402777751668219440906161065735024218849169004060501768865291347989693174841367806900922486936323558308233390214176549749317574901156085800336
131 178041920142464137407908795033428970351111798345239101714712818912066769558419265000658023442781881524519287436655961629551810746678037228547594973750443648
132 2827075199523688536185910406806171413359687936305903402685665676002110928150413915944246513705571475487305569959947473968390507455466674826048792309636655888
133 44892874379084714290772015824312862425795986449707621249826396383662168481758271800019820051067709915937252311945765753794104682842000473324265724231533121152
134 712922058000899620996952346686919312016522084548654592948211865394045952846259197188186964044400051633718417347315901717626310732070233262447610857473028102208
135 11322202340584844340071705882848583955304598309788807074188635075711897720822429500928212352277592504446304416053800395095026863792547416254861017031677333541376
136 179822335886629013371674678758502183893515843676838795012292827104262159486877857747414901324785009799557143586747694284531727774783640096045306523984994028195600
137 2856142494663524371946440941518343715376984507142779239667127081664984358221755230224220898329842842394068494871349911614703417210375616844072856544586595530198144
138 45366918130980027772078560631832213938927789034752369743505287438584982349026421743647082666087046121032983492120278777899918116365679088838023111261081226364032576
139 720645237117847196598070882600370616238366867096678615132137442798984983248486016300979309320606331785932433775936555487634971498449114158392765384273797885931170304
140 11447911725115445574793297126304675052245386488112413078423229437907820675223155741754039720870545825943618042351121514667063092529856495692038208937617927517838474816
141 181866710218120123040369795224420347990311905132885422861971535761436989715059069965069420072879413363779095805752758376597811026382961367124196178820272173881423665664
142 2889362446119046421862271689434507571123907238940968477292180179504254062620914036977335334605668567614154332521066336357147130481546581710847737959303554346405416448256
143 45906311936396048299791376650819101515849147955285746016401892630842515449067655526232586088125233418105472028452800134230514654429838720854825482082355744598239476353024
144 729397127875114896037904333031361814291667812205328378278703468919883091018524758831995804766901029049097912930539179321417786551398626496522668213391549223565819872622096
145 11589819322496613464160046444534507210676005964199681800405559660217019111027133566330358357097779691170062665984784544360081170985395018594510412305585002339796236325369984
146 184166216172697151307004941955265370918726537092481895701541105929368529665863069284989688084711872726839273962639379690761419693958147386855728261445347039558692604850102336
147 2926602001280511529086849691103065313539213934712685569302445572840612701408494634843415644187703135666002103240092811220281587057550815695582831222972915861617163508315154944
148 46509052145319386775371261816570110650420804808697074230248289779025185495806971815331174631744724610801532475793517487775749233222264736585037110021565275277522846612297459776
149 739147588602477893426756149643252964090813741914320767574670688412842720143755712832954117176401535192603519220492928910517760243057925311398096208295509265788341784756340079104
150 11747472218458859513587124478324784370789878586870239942993691606390576140935795852919237207670412033754036477301104748500851352917548469583822711664413147315668969602857811624192
151 186714056719929685201592378305455681771491872844794780327746968884581599470799258972717588516827059074923899621826474502101884433214449749255339237734600059985568049601411321219072
152 2967759295747805087125848982564533976145438665423480463313219547207319203652225990389412613233742452536189878369944106828181301667926460225085540250173765603446082334274911330613824
153 47173614479151454850851993074195205227279401885491799992388697960200639240456042838438660946156814906543560040812412486172045022137511678098115778226782441274896198770093532101853696
154 749873848637773966074322617636454433085695538592013787376438225410035064513463063579620448806665660451016633636107402670515812621496029905182641161472066410449716787353985333513085184
155 11920530883491425656145049263749126979249227512884516870579074378539018768528446729842792792822375199416016848164730312120522885346040797453121655635279102825511824944092598395395860480
156 189505179669040922512369000184092049282880917533633842321884464274040432143741211683866056772613451206077191370908280903943836173747664494320491013005427910849368304191051680174319565056
157 3012759326570550353554978252958261351754314100417863855677680050174844121816772494388967322141142448998405133372815080869364806318264601634443663452305395898199127073959534882684176754688
158 47898888350717470872052545759264121879929671150087297284922202192084132210615650118305563985953542832073529539067943500610517121374541671941054516490386231915612419845302397962582565553152
159 761559511095090253338792585973111460612000737628878050006232001495248077892511801056078324998981373800132095461187768747416374078052567519552547660671810240792697396749053247648401300267008
160 12108754028555054303412219704076178673204833262739906795437475167712749521395368563679315869233873884378138445676869284558935857469074079928774598125079632920896904894350765843354153154732688
161 192536047636976989143862747590301399174747430300589478422968105538256112804552337755292537538406494336825870180581832669616043153492577146968986299817658828696211615161696953346997820395414656
162 3061550457540392525803812934473734189187189150855860847717943767315577143416885043469199073726131362766227270765588058956680189968819106397138385602031006576334922491025357733682725899187631680
163 48684123761898734862859307644686435508160712605855036210549412290504301590113039818548866008080916182349312007270175552381587986057052821930658291181742034435299685554260857007391725454499166720
164 774193745826703102833944555691373369931174831890405241304914792295596187808325572644977698172751726077628943490505202420099730532626659872562745996614862247099987018311653373080659855480579106880
165 12311986337809136997221688287414298191770980349558746228943584427573087786076169675214157228774617378271058943613451381183454653522511998281314881585927224384705491036369724612583480912815478725120
166 195804451551066593562155180003044867764398857535704434911253648965125246368636133705634198051948004588943006308664922500266739065104636338967580862516635148111420540511095269106002098217054592282880
167 3114101583463107340016366079880988807036261707649770278717581607332717976909288084469319375163955107032584131193014102177892230152283680295396182483646750567668154611340782342247291867991196489861120
168 49528888179497756370168245358537153602607323331905451395116759658138914972229569409746633420760044156411974647104301860319309334797706825573349119113093105511792512241038955907682192981556086923004480
169 787770633524418551577148978747924732359983759904683276307305339162999361832505156870824478081389896116872626002044291043901721229668323933877485256903163310180042878134157986604410115590490229016977920
170 12530148491378706417593456549911624915721007545293817019056070399594436294535411319275968972284417454869018102499725686625047481898266982987866351648814776376376625270466849049683859658935123455548289280
171 199309358861188120914779267804122942138962056518496759486736895197418780928203549457172079236913183930232890669319138544036991276026313518270846519887417934593057282440354941082275568507731727125201643520
172 3170399820681511206240114339919175513940935262385444061061522821097081669813278362901814879368209990942190204022701976207571321221171629138644347220397318315349143931822628683745491232834320176059709415680
173 50433031392426363172409847570821335393925388214094039557582630156731413872224177937267173192117074960288565659037683625006724853441447556639898435330102906703833982164570128705851114695321895448627011102720
174 802288630906857735936836328575492258686905909235894386965373367645020355689511443371981170724636577248467405896078117059245410711209447258615799565315533583371082483250221463247024944173231494696745536250880
175 12763229025710106568471176730586585486804675302103636294396279274289593596359361682242518998332244575963750199871974851661683539274543567994329702825301951401950809749602093945585049816363020416064425899270144
176 203050789647660638004463316725765896635994633827136703962687408652274026412794848753049979693709538762139641408890829843153280947133838227766899548490550458326312895491833664808171403015115731556692924150980672
177 3230448621203110458881866799284474712365253416432917141625949794000255259595062507632273680490912240802510594962651928490381873376400149089302954072595646707077254491219367196526541205030789173403056978355773952
178 51396656803425782065616762162213941916198315381891089132823657790730326981541198050721595141136510553557448578051130623198594362185143701818909925696364140952424239103431616054438212680757592408849111215124529408
179 817750133676666406435389311250394622608471968986482866160444740159349049026619792262249569718837361065474958015516958965982472120734468786613108863633487910092816811460396357816785486132661554363866285367167199232
180 13011277679947797755890247877884162337840832998910484111495420343053273196201261991598478177812907402887495874438192542666516904460869362794723097543330881015718769719702062290148243806781100133380146809905708044544
181 207029715322211090334706257158847929175290623027034563715065457642512473942810260532246086931750575397825897155882735423890321152138524537874693001152732532716415797403391894925526167228631241567337679478856480942080
182 3294266230429801698898334811159309121739089700406118583639382723621744033654248994621409796931316465015019428113704518733613049366496865880857418388881639666099138245677552897755417285367435838891623924928054671983616
183 52420097947943225583418080595737465969613691337740623434452825585497391676372645232963632614849964050167222472355486927500303236299864286449621039621335066273638956678744663978092357824552433314072554167180039761240064
184 834161119021107361987893327562337719359271573238125537938638020990087612417154881786815123170411018124976690050842220285998603135357306319133289085710964329529958722676129926890885970527383224255962063186297350980505856
185 13274399953106887810081990991620352167736399354015936163316716214022431151161203646207864058978092962933878929994941793835930791876077336457300475401539921392637163593929217233665024144839524623306544327974387712893339648
186 211247975764890054584297535024590552918614431852164117041453687960017907034306136209484079136665004725850715560687581636649170639813281558921119413752995730810534738320745264378079433478701235410474017581364782259264529408
187 3361884425681328713603642420889196050792981822036493547864524410294865770749978700383281596258268936418090000981385977344385078152478553904221226380737871812051544297809602422681180317742619439758487882370494038645072633856
188 53503899290965038105528744874390986175336079710853035003209008202542684710989791796051480839474565562954261190562103256756330843426723378800223553050701954087140381194639963502050128791430687559582358452165660419363794535424
189 851530853307296632471117706823011081355045930745310949801290462101175282587367607860995397365380080368942470562810272267651299057978024732589515878390388914453416313927739265743579574595804680614538893511818696756474762141696
190 13552752655079531065144171742057091655733131449873282240958445247605718711274338223937579022803204070634995731272682199672572594931567451749961277336592063858686734149691819099659258295679218563030909369196420372356143044726784
191 215708211615492364339832567507490890733078388575554661514295486701496465269113660960349762051719617599576509716549451208283469246823188276410927275050700000830644587838498195409324522554991168581487581848666399925007319222747136
192 3433347485869642428603467190648874196525324238412211066662073130513849783136841819805811822566772369963710886795048556953447875992889527558708187377655352021592850764841936442526918004339923871470054888588980997551287694980598544
193 54648800550603843000962468194391037999484100105647945079465817363538191137422761427503747006178418456534178142391223005287929601918303729532583807812901149599766246248634619955762472067877127040733761779170270667592761617403394176
194 869871653601984407486164378920680998845330283435850716404043296873010908430888081122260939980535103256287341009373646296156946252437392264990243643503080271341952886962155705873781501489272904649156767327991518160398157482334576704
195 13846540279337240564142612901253541550336691523902440916108938255636583614288613899307344319649357193858792835031872021676206071158079360544951186366286409217427323996357951555984042081562648619589821749032750441744697688764941666816
196 220413809112773448083633926959184528406587497105387345525887691421443191680058160159890415166108531302572639841698855940543743481284004952802127586886913115807380091762249245410903887875881285843294792601128214921169940744631390707264
197 3508711352841139030449831304731917919572107484232226054104312489386071223389588126841054576296189880237614620548397237120681220517798184188348569667267363391565145272296097052759900672657990411802968539384513846512649452972016532589056
198 55855723950264342702448136106140244805794481695306705231509469929010366589491031798721011710086778873887733928154146333368036291582478748072981846811021080705691850943401181252149528823488348088060551465476495746200987657948103734356224
199 889198693951352208131019628096456783677924151531729771880576370914021080005523900981551338247453235865954819024896324620297128973977628631651426089527850288512383626642042848734392347548023967393854203723259953513118164237274747881424896
200 14156012059937917672161745807150775531211701978777401117013653717377039567252611958587327298920083090372686138819409975901370940612042880436572859648339183704424793736255993168464586147100124831295383982045581160260287768969738280227473984
201 225368855398563735134831635951604856250298887212906209584189194442346783521842235200589062669855067629735857338843445497906887596687799310235549480505578478030282235700255915349031515700755932613816217292039239174004481471466272074652033536
202 3588042952802519676804438127385479505950175722038160358413837547678724286198648007007986298908735492573685172524292409652140901559677744589315093650766752799819629316705196250155286884995606179722382795412901357478690362530992123291089932544
203 57125763920354743548964451288600408137868646580736444843652503558608223978743734092569154898448737917542090970208978020468419698465096178562736287331578412937223774257248304122290817161680435953429463512190487745756237479216347528291815090176
204 909529849153901152816628557370112881004496578319563854255676763392272351577877803906659188803849015959439444864134734327808252209970388753931537178119584046451787626364568775407411932926292472667072837768623092537890834455804595686968476520704
205 14481459602575894088659604266496170106049631461945598016349748278161359910320653829247444613397626062969089672183935514027205061248714162821728206075340162707762611797525798249413448308442908959633723834752502280484890646002472564553089015228416
206 230578102613434696989073157582784774551389357232270673639621175288095616454151724510640498051290614882780658307116791837939220383080671802874967639250176052651696924418620308432358984790291159004592942334520718148559977535932578131218175784920064
207 3671419652430342406756721975726371216124837964616802986731791279274099304836819373110993889431245697898665911401366164316636297262272922184658910136081148960602899529865751588937933670133087299036071600650577085104367806517928165245891131994873856
208 58460178863920755559710314679042120543923176771449610922477065765858664471589889689065710348753291383296784677717847215724048644493866024745691445972128737583173465750670618867381128330369570039175291713973824219629451343771992356330957178643855424
209 930885570170774436853743701304536279768177264700651251588939574060217871661247092673376171316683599149861676762013999215920788187447441802234149859347907766720536668847151286351576081039849608209980027924925907415849094556817685864440402110914781696
210 14823215000740799683125350108914874272191455672809060680511026866753910742294242823484646028974524237522530478004668043683397500021672749300593401221675210408185191649253529309330463533248286298995175452120572837513230252153225459808577458061322109184
211 236046939432962268725290657568474301053449434345342683291029885567804177881737741129939993149847233689610643971102778622510862803915518887762544598804016794646544858527814685395097456871307520370412867464378185806018636571921016201511433167487911438336
212 3758928829138960466387437905239847725626833866756380639231052284332091734966750358074930506333412171467740145438510445443615865376955093140053456765688782215681849811922420619464212435385181384043592816301424855996546023684191504707067751293271981375744
213 59860384674303157881966994367391960536418565678699675770205500462660250041439772748476201793960503774642313135322266045345537746405750792187158847289485641201584809549185515684915895217696576802479615436461986789326188115521368397732113021866181061502976
214 953288786433146807609389459932167544196630738674649928622298512118475476017507000969198839819214000554119251645100817325993069257188620731868668456929760853236030282205951056783673424754271345687878883136448665039659333046034793806070264565553201702011904
215 15181649364927314040624192358183991908763598631680923513288880661882449207064644518729198955747927809699430160507033349173076701873942828795223641341038088052934495984897256469242091486202415396079568656452559114007110614196090875967594357150682810440687616
216 241781368949063821233405498409311672389323389282546177865640826573574477516837363947301684753381180548626326679970925772083656864394522371142735782291592257164520221905900802449851795329697700730908850444572622576685699430363080914859628261492055345398110464
217 3850667538848568823176490322723802132116969027645540881057930134877635091797345674390372229099939061970712532819215283684206175446950549017050260839927589724760541251111112282225947672044291329293286103189145765328587258442155685265670427030770318420517881856
218 61327949751478277419968545212400423040575829221285662488265327823298266839107448051050718767557213822510643444857032697589597504438168634502120653983293557806540528970518340571535902830045092015455877682217831223590968685302592406910609822235881274708135527424
219 976764831193279161450371742527292258260820336763621955527384945027073373156202192486973020433810808591191011993901705835618594713179194283742491007849527927951923052329367203107478597965194116202550792456587185723104207781287987118296344255396043052665566109696
220 15557171706275709444418186191934475114784793627054521727034269120341941956594886187707871022612505847765642408399702844524093544894641926880226479014746177892525491666595065200605823479564387585093600067499665140807761105820755131978665643057922660853691538678784
221 247787992004522239515374616667150881526944587970406542825392356825175649476744166792425920273226863367051286032823939307125057214815327401024907250223028466521243700558053586341936323977894821836358128044319763438518124531149411693642580315030826255690106650075136
222 3946742267681742733860723745330067540520224142526948976699299442087810216282303889882216180600558786026261276314684453839485539871531324464132642378731528107251001434364914488522026006582284172810517374768200417131413151000879718025518956038679231065567284556140544
223 62864591310538351735591024708999202893808828174808477484056783617913225713308279950740856736317870297018561610767840885710482223690494554640945094170290186116944838959770820120882243279526774684704510321495710070689209706364375286626325529720767900925932437040562176
224 1001341386775513753426483809674469377757778862284983151427829541121456046230928486268498895082107350469682730136412273570271032664581080325454491613676030020576976577245075866690876722643152287660672062195381668800605864739489736424700121109591544148042848057563248704
225 15950228126787742260050232943369238128509986531809493718517128478204892906550322425059648195586049003501767121715918392251631073797034508272782847528434699118980717689339375970229186981594723531429626913026916362355164711168907106830206209147171610540719389488015049216
226 254073995252130879103140590120086665174061863042115522051280090670652784645824893070710965528527537277201303458610399661614184940607261749911652008429806891599917428481252539222558442357735232693064745513034637628648062982897812382390842520941081623505865355761290334464
227 4047268756495304347719654238812892025461753287576493028350546080619943189315426337719880493049819150042557141045695371453064702919937475946843116063296515519381470191012690981856598377520692556541558143705030167578930886549025016708120164043536156940429421794923855456256
228 64472172813388942968083194987861232932608697174263159354369155641037495733778983252895719919218756126048190454834506040697455300805879674700988736554143128749275437840772610864073179674270276406905626152935685999859021932751519091927950052105336009584370345381310276385024
229 1027048447154649654832123700607610595256282651759880165350865459002010579485346246892567675926913832269116120481508617520141389751306360484852111530094269921021260195779961289616491391003436551049429229075109781509002139082712772118911333998458405795533506248537621552900096
230 16361301276936054978939210186533401788003516515390338537587529393631097769117118277457586987923490947883407251400874755836345204621757857086963204324379890058268460460109695195507690817713199633075725424176932950576869445920939433848686468577485661599360166015476408709161984
231 260647143341638947750754598969925892613714825164923297582033498426728013013037728895901999085505819007475630415739181065968573492242852001393596695281281578451010876991471176705806141741380827779024908113560515227299385515291123807771506020319973557097563728921500198289678336
232 4152371889155926994277441287725432497486616883019131095463875274169608115586664500126146178707073334798204461339634490598230060190758083126207789677937037734981283719640354362128204063647198630794350954806673268551296997212542278938676221446026053287239443477731662726338162944
233 66152702385156691707000688895258246945310668990616520405946986176016527202551870829454119131147101860784748947908936755934600916502561432540489029835781052414923662371741413485891967955301295840013587368428515754483915148319428912927147953454699600243924768832794672162088011776
234 1053918295751447855926416202033145518008317212589796726148449197495925685389695733785547867518857720882065335350706089816105384226413354934462970762894092976536818899794521513085651429075693363627969203302472650680972210193795752024383070313724743128578464577231629772574143407104
235 16790910048513689482858303656121943720654548499147545503075572349990962085986184659805489939572250979741184950330134213203893400086953794835163280571548459977206334157577383061505256062142844047171782230178840730452213511607563111208069245696207184970863022822355228614707691298816
236 267515774744553006519517138401908629341954110296996549424381833497031531497285677019071916363549278765558476251194376647974032204197488873104130408786346668820906104344605600028960661951207622981725485542792988983671772266921923979890064308885392885213337411946095602020227400868864
237 4262185637093430218202794162594697868848723362655245089594277806404786966254329184800847543062007546521121908151981430715950805594420580629556866653315031302011600210428093567415192980092968422725718263537107272653484207090253964207544284060384678284467080560223426804343880844025856
238 67908332101530002533579569809598208796055837180304638820647030393687017512982340311760329822361880097666410216471204119904254917028689299184232010411334136146927803165477084185762453914758648681121285066590287422276856096339372913710086468375937834600183698070217864544318033520103424
239 1081985496711303435494026388488863576491459837289079280848443932109669679486766555864804168094668308299303323230257139821310402741397715575885706798728159438788635327388461491099640183649849078136848724011665579537669764549139470457370335924882942718607604780346227190215710003904413696
240 17239609476297268623778660296631652733484842625093715229960131494059716842276127388062975407984135927540667353987969548163121576640390532683423031834068191065456918379482671123338175361139706443701291633415161879878734050524217673387209360878593788198461284186086525741045563855221014784
241 274688800814031337507715723662400507346826484491122428167876795068702771329635211165784053270401133123292324554293747935100115427168116875917794606668217322339331040283365364860249151547759024962415345632113733871400374199371001444368383372996647661194534172555329440451626009506004699136
242 4376853053993158523717543717661291491873886221810368355914942272161417989973157800384692262776691316155460406581947647320337962556782743437641131524198312497426628370500409833740081774425820012716158962727828069967194417017829930832315487616909059821220206526660665608204172636259365356544
243 69741358053471567406557044866270809335776521518015698481285606578799754782455741392031615452537901350717282766066221242385776896341154219297014573844624534422506532628699495782622594617764723658988187023828553591893211250948650091059465588736523963854549127163490066938829770937247957426176
244 1111286898240074425672953741813412867282089621851698119287414816244139738623539055380609523364909809810499450848638968520075449950442336517271773114936775341240331676134469033643498462686689942680500887582656945134270163494619215117274993951599806736126585469507994269319859278826939365704704
245 17707990826789411442770053247589840019941498483019432452889896576243413350899446358102247317085484243567326896083223278174385547485551063557230897298903772964471704871909562016771145444631035445155016172561556968286413731519133100659753333209043591759558115419614815193938456922870199295778816
246 282175707748611579908948000872025608478112388491023519883040328669804410541530481011548191293653744726781348234374312006636718868860426227509325242604877405684416099609796580023325675268193985383500963360353613656197870384241576162398607625650432157637577865682579308102231000949922269820555264
247 4496526315578749438078948126476586100713721028740419889237832474739520265819511012725843565092660484484354914349217933220732844931383938507298579893822141766403295043387338915522333928043928775891990349917077390072680016991837272589787492724517350374711356626414191636687174785375583880577581056
248 71654221112358498766658555840665268079882820061050989619589992489604260197036606840558124341660905986068316085850751863586977761485567347887736519640762678733255684646651663784812955404462832900040752847310694495131958907706537365563741871972788133149668793521242180562635691711457696063894324224
249 1141861646824453439401518604489124644103147249670992196684989760307148323293304011021194782673617823216205303884440376348725472227998277776409554829774979222467592012462610463276916606158239304683755065884537877115715949665447343099132504359397431411090198153595153237380958737408376785256601296896
250 18196681856170915623771229348188214150024887238891309465248056604532557329977487627359356282932671778811083601314263642487311944073153312311281639329373287149365746210771966603833213241614790542625420593866661907167566235956810929950203205184273562253849926273325602034451112203140356215922787717120
251 289986561187475836683387963543962573315215846829585187871068955135887615850403686905590003013919259371113149509289550112072834148287113124664101117467244816571215745197333902761223424646861514268393104626718941311962848646529594855022763189626819153243483833124848015687261220476977711884409356058624
252 4621366800336341063992834129539381360051922810901605650205584906972819713130368196340813500175773313491325427506555886554183656093775588992727917098297331481097864501604870721263930461644067290503618453551414161097950494487669094862984126636210754081721940947839107521333103104510726441064022683553792
253 73649508332338273305889220707854881143836239072775578862998086773862900993912548931494179389809472218714180357431003805190015805499471459340786998928891525526490269913868862908715510344975858598218600739308901775649689022109652223837807628772112890342570566650455052768105113020725843897272785308909568
254 1173751211373906151588758830446120720325981362202200489426573141200781103623640445108257593022341962686607884393128526398689442249019893007809120085669792322300635114127417648032761785550348971313131990034603333418223320960037628166449487449640965284840878632906516215907440596990774078308032695190044672
255 18706347222794254420384401614131389486226378700933567879213919890761009664678396416355257915087074366530963828335869993975480349400532544870994290110456540045327498151244019300164219836975602738052974306472377679790745057250300178903423940101419674010750555034730221457472859914322253531602055993528287232
256 298132013213845201010954241931618123837480949108426105146616003963767241442725614716119760801895179980050421249404164358828109197760282323093010305239909340675090820132242182485711205961191941445992741366579885720544790099889365449356074679709390409470093004026314713585073536164883587613833348576360540964
257 4751545207778075357397796379456832408346831211869604746981134325002152164818013644393000828515564279054029021116386313198173459194397470280513914296001909162568207250885709553377716636014084027984325912348867063585817339443101946941135671657972961593119303991145701329260642198728916555188921040837492242720
258 75729954938099361276554059712658452037365737758901209930057007268371996764991065705617324539247638972551033170103468571686078529219761958435914697285449048712044893004376116555888961393080247273651692255063617174397499033682754886631248346615197323995711741118125342148407830055690372984199334397798799099280
259 1206999416495586380240448565778510010128383122689652117973780943631940105745704115561939840633016585973113072791806064980603612640048096140903305721636790222282415389296240688692266723114441839439919284696552309021519275414670243213970791102730835229015254531071999356227613480126830339812892793980670210555520
260 19237689042215606749168418749127037770764651801818124975898393988633039780456755661878322959685015899464194008169869933146594007335301143206502551725824325754438134573635712318106015453737247497988299892341431873215894533381977376778183017585610668878637487624099084847814422475177137272432219000095780208418576
261 306623311583852380816825132380155139054291799727247615909709262464533546891946869994846408696965502467747067919464180144244720626196347424797327263873232148848212879396899415513186508309995355649756084955533469472291641343663010235350602591655418291814352916248409456119460513021222311441407108911900583293693568
262 4887241711466042183279666241698907192939004149948922490096317244217097511113799467921153604085312395550273957214849455202029598618834126320415483711744272249326770673894717830298740510679730700147719954109942064818306982704938385973403837196306243259377265136188929229730950262872780913051462324701530425315477568
263 77898446855789460520821728444315341605335007744983925429589275313243891558276103432062806759015555271330799428803512813422127770290206347622911014037324012886074389868280514911404577786438270752671102383663647830893134393348352994482485696480395331529928185470557864908508033907158410488543397372104213643969270272
264 1241652484259506634720280951687504268484991295429085348678099954547008604567124517055746347624824402257057785129635487937784941862593790636336040607713567219169610659436807480482700862275656135546456226188265751191939445397750930160471056927050596965108525365075419290155108777431412562165904012402156855560505891088
265 19791447574994918385393280364263169595486094537057857171422198312095076040507331517010144495699998074177643952288658534911793624982990751145548749138510927207440151043980775915663520754378136119240316663765562860302035537517014813313752532293047378415379964801676109381672687641942465104397092918450431088488489114752
266 315472311032410177353796207844805858218434184195009037929674970711239898421065095080052346226425675142207414851469849352749165699194432560651067486388267183282804985651982624378289263305419634746499485370813479422795597084697151553602834145738839882922817308106997064779792349088680332097020045110146560327639279148608
267 5028646144540949573195607863757874450930859294819733958253497070026506215095990806212193350373776406969219705931558656464984323042104538794501472417997048176461378889382455216927601510729077288727632303964929946591079903238638187637268325854366272113047311873544302539510611555577430862197675751979408113236284207032832
268 80158023752825575945686841259140396647753282588886448902485046695178322794978112319910764408183644089363381444956605862367378707501380161068336518858626531766169348512560915644631734002932749739940563488599624073058080261328881467566072732812073489744160360490029129009960497682741892991820971022157958265595016336971328
269 1277759083933956338966915176470957410349891116614614019450423300286385323523356026919196479205557900943924208848417566363493056433805961250488779980876482395855132107799880166757630399065142696148276837953830978388919379787514047051424037670795499225469056852664823304912784961756429591505659271769756666288456714597325312
270 20368402039373596162766953805786826026269413105469197337519717597237796136806706501060637746109375915555452627754173279474550186244288745158789911344241643579868906696947567132359318149881433318415024798075906856283338478976791802585488237515554760755189973228675321807314035039634127220799501614075354109525460011563323648
271 324691486536405695637252208342669581030505801249605320423214099934990984638193245534367638455882101873902517748873714816761602826090082312387317899638882915774222038149149944324641450326425294404991786946500529769081532038920133066051539026841440072001940456347266163146836991610331648493222242870610160204996842178801928192
272 5175958215941450049685983429331860408312419196223925696614074462911476104265432899527060298409815623007928672226837040867834432509705566643569173691487612727196721881158750461151299181420245333113696429935504847191095611903098891346716739214647147678474463163382594123793165249622032969344646977674185817664993017708494481168
273 82511882559111536436791398696885471852716051983476413588531988936379009706052745134457468682844375142814439938447227216724383497378658793937250110169519605362181035479185461766050976608868598382758691046820394132463581734337130264979385624622291529953837847282065743462925234012308218616489345966707322301769355150828664684672
274 1315370389275004534262800095776863570182259309260142315784053122444429550487789869620760025928435018346741186637990393849836985798347559013766364852713164101817716076241057930107299987903250178602396115831471113995222418971107439741273923662265062158338618790311567284952680190079394008949552184185486081860879296141815923098688
275 20969371542532377111305785730951820271286723448469544125503994316857082503645802294931792791366994045753165359911311619715007247107918610412871563273426506808534707637051937730096489977422936021320969997046763571701850115266484468359052435892999096469755206029824072917405233058840265416002636183265896775054679582672642579237376
276 334293948439991387091655949382056459781812725104319690742181957654065700386290584401143772967831742159926695908061127218425166581781534186631757778969639841331707833880761816885571788471229350108892552505682991086429292414270684346168548569364953650213146968439349316490114081171707786013907855024605200576757077668392268249332800
277 5329387755875160129137230483927929893033788517600602357868748333740619308003031498369667277646148009426585484866551854106177313346361484985272321947589825966239835771401269392618725686725186595158490854571881044185442496785943549545906781902838405123275910584511927911079260916592121473746764971321350817067899383186085516219800064
278 84963381447936891784178243636362247039893616341138564408912952833688211557444823485568494716054767033223049767616795896070360058110872581483427583346379328436473663843401742860918978057605364086991172234459132546786353284533523779776902206712188998872558327808787544052718253977513201686256218423427477581025456655495125017293721856
279 1354540143042344168903428686229786316628869318258716529219786110561132792465370767033492041544375608885660693153322847063506194103296068792904531050383482735736246603616083692436211153096843878402132424604563593056222733492799241658321236607373419106542117881711457637054082486385629273107248646116985069351224912860559534778577537024
280 21595216125489972426463974556288196936791687728505311054985362297170981781067802410124626913338624681000084190955374070889312037347770222719450217490729912219933107186849914782625885663468015557787529096830220664693878186101101030700632580229806291405995203285366597470244234973281221673313384718682095632912779708121698105697414706752
281 344293459367608056031173187423307791393067853015368182651102502849114137623604502259925420259086217127394995930855277718020349784304206307131458459510622865580381020209309317176067004141804085145959142092041564693305578826524718553842649602958114566673412752745747707821101522825709471204620727609927439668252505305212128735298428969472
282 5489154989423031873637770353427952424595339991708464216323774631772338215992289063226469402062760896405842833756896824744639865115627289997124274183163257062361154048499328833567413976245719704161327744294910882474392302529256358491430935855048832420973485650308449564052543957987531973042593691899762569976838041384486014344623742701824
283 87516044259759508688763130411812242662290963899349476090345438570765304601089504229420551320978517096601633433539806692951138781066241538505189132801085716817045703805376215297732192282181756876704725909827825053003413417002487753037024981808026219788651410555068635198507310793926003246505764856704188747785063198850243161977625953232896
284 1395324728489511170677787962053433760032933676003096868309120733171245013683820601257184582651055644044554247669320648153913787082287844483566124810494382374057981766575134655396126515477134590919358144230569544096251639594780452673322150900653319173386324230546519724970887189108587478161084070355021568564813008319530000957693781952637184
285 22246837917868497521589859089646633462818281989915471610715530986551020005167985920859658820540233591341408717921938644229964390457138825683205735534804736920437385892484720132285350755316074523136077923703016141208879728542846988326941883612749356034376589843089419845369973154497817247506407218157618740737595646759069875648749589554554880
286 354704452868303563857245669802961497645646670120311671531023222607778608431793714283713912677594792617349702256037840337806991388062168459929387547848528720081151568174952168412676739941567809118318490750498826107656215880935098679546407520161045712286754516994942949331469588797218172668727006460035327175922441371472798508776435664760226816
287 5655490837434624840800727201571383558728023469761873295077016702178548703352650452051282051514827603545710375765827443750495251158894668050607125659248864519733765900061530088139812018014220415003129148092239388034542677963666210451541937811377562853748482130627894226754919230121402650146279274824348849027496201821661100129900878179425067008
288 90173565356320838039347441633500142089275762786064621487843774527608651574354027182879292884202190583253805611568646134148284356472834258428092366885619908287733935214659177001163624995437871105972845034231513018069176084115490113162308243311179800220036321255586204522277037996612526006170674545063387777454434219589592182280388701829728278032
289 1437783247641897206546591197054790893106348961779634284148214486295145641604183684146796920205020634882847097528257469258481985913041905875872977921005933834301075204117693689456658503991488409760231998080717851917438696533941602543492422009914840354320068598690993550614821108762056613480565365047816251629621197008797808009486323056064899072128
290 22925182399758734850409445728491233453959852366848098038533720410551841172232481169395453945898799132419768301378619615775936954623908115737250034801623823320451573292210585531617419952148032905946048805644855082908373165506766300503404243846666642539770325838169038161586634605912012510355058659874907683567684872581619201778195721355191966286912
291 365542053750425331252596908350801068546447346419314561595688924446292693215412568085439123501087273940762759568534458756179706002864342907980099242792905623802840883888517653689233061979495113847223195086340222938934930234037508818857738234831840095412154094429175334049824884264011318542997280518618210142043676972858651528407461744095873815669248
292 5828637244110911725452808640421443953180516402127430616870669098734587090535588121152659687042004598632999578067743487203049390315027301471063540301012184553311566481937994520356298132825376013886850099950061372023758031825297045525268236235985297345654136075887100579399095534866855509100330299913079278752099269159983036112040763780484784736163392
293 92939814896228363289487621199937453718997989763929598738154491495401440503738102245670702126299931612841734664744116061905148116455357571698684718394216886955029720753142529332749866783182525151050595251305498751835905821533541993222952723448001223978560072065379751826806748496713495148416676513555430176662864011846119121871600765673422035195693568
294 1481977606232805532429793923531562596794988160189915782462873723182377070087399347731292414601712068795749721075345482007180261115600297155243650098550677018124509796323227568120841277595796024888363626171047049930474222015735163870177895090162288669373894386894795247255355399991292972038621075305750332143609113384469054238600129217861160493891414272
295 23631239768794864440920195980631471742704001182841910386269555796784608905126448384897310682554307433744590117104330782273556427749959213228577690590313662637161967943081894747540542276836837349474075169282783724179806244770641067899321663232880132762983502146347572896590265253603366859763792648714391499597512003829802389801013558708932935050558015488
296 376822100079289978677605344125723029971126231120475996364698234629307427645829172466980741500087969433734347839885857586704267142248081666325934892510443397868789476066031664382439648009652794101399053888949160982282731097609879271140043608542171930644579543272316090247224523404223656348782655479816489040990068618017998163022436715936888994289449279552
297 6008847530880003187794150142088901354267213754624114592719483226520824984385896511720037518979130720906398090525820734181306223156710769925804786571723328707455634953466668254151825872180855497259116362669247518781462154222951473564021950020946905546852676101514834095292380762547020264271742320603568933366162074511452387566174721462563588229763125252608
298 95818844526362704060282815434198897124754927429248051102532627704086669912227533681274765391366826021041761634764033465530459924963991040394128707332355796246650087552433845159489487572879903484922572836913621126411671942032792579209083390467516218432567659750902466203555471965461615100746824992819679161418771637487350215525675109099019985918854369970432
299 1527972605217575323429517831646319721528613802930426703527425311467864362417878315950228554522562955851076117994621303612838051493471273499140362470525930496506162299716116170842653483775490818443768395504038034414830209450894178488888646416226249939183236279097129850356520236513146781203281055696153356989908423773784484002783420998889533506468960474441728
300 24366046411317296196104750867478930817454517000124974001566789768918799498346560036767922538201313021165137438526406924305873428541039165357772387549168078425159331289746195079203278917750067813653639264212355430591096693950112273739578670307387380097603590655552744482873289381360818520522733104910868798188578834172882454498217382597478739882937442786261248