2 1
3 6
4 12
5 100
6 180
7 2058
8 3584
9 52488
10 90000
11 1610510
12 2737152
13 57921708
14 97883968
15 2392031250
16 4026531840
17 111612119056
18 187339329792
19 5808378560022
20 9728000000000
21 333597619564020
22 557758378619904
23 20961814674106394
24 34998666292887552
25 1430511474609375000
26 2385723916542054400
27 105366433978493382942
28 175557008407444586496
29 8331630514922384977468
30 13870610100000000000000
31 703957859755340577898530
32 1171146887751672012996608
33 63295526446801884093890592
34 105238975735202228461436928
35 6034421902133970642089843750
36 10027912998532465114333839360
37 608041937180278826998323693444
38 1009965324310338846514247630848
39 64567077610495615140245986560042
40 107202383708160000000000000000000
41 7206711318256837180121193842592040
42 11961059882906433349615670988374016
43 843503439005980633480548348718165806
44 1399505668291613374956371645239918592
45 103306578865239368073377609252929687500
46 171350276974501493812193710350501150720
47 13213216901375017174251830495953696555058
48 21910198773162828575227014186675285786624
49 1761761674430118021179050129537615689062448
50 2920627593994140625000000000000000000000000
51 244469343791116760934717070332552873787562550
52 405185380297477303877689366732689397914796032
53 35251366208830591585852732730341701608393669908
54 58413553272425181276554803313383355386731429888
55 5274561690844567416767171472564339637756347656250
56 8738550868206410943974118219680011290323430932480
57 817869449263524583752256361053227520048028073952056
58 1354748489419199534063715788615662592468578952282112
59 131261188180135399393147901659980323818775447484960062
60 217389354392054468601446400000000000000000000000000000
61 21779419532362332040773295120259099803399914186775668060
62 36064550196228364221298058111675388756486479954380324864
63 3732060905008693273990896842329255426069380244657907171394
64 6179022020771263876900855213470046628350756140644283973632
65 659792518283189383602609026653744699060916900634765625000000
66 1092243060137632363280068630752672054445799699055871933808640
67 120229883052185197747390950833926247642092434005241099948111942
68 199007260813673105163820926141609741821498361912984671728173056
69 22562020930220256029352588257222628868791646930341343134046027428
70 37340699666186957051582165985810000000000000000000000000000000000
71 4356525347058460917336284838480787965457757512115646564339769706570
72 7209343586055002784554899277681229643864116525584301042726944636928
73 864879216217216366784171047220079930643482646044535223209880309310792
74 1431082827725420531242875122257333110054246144874847659616164378574848
75 176399953057463647031996204590439947246238716616062447428703308105468750
76 291853010708494875740611852846658919450249224603856427425743915660083200
77 36936959977280596383564020020357193143979909595330171879912547432311070444
78 61106249279865065474334924117746356582517585047574443159833527013058019328
79 7935077321965620838630243070895105957228405633399229861350026260783247360082
80 13126126458376044244925094720268402688000000000000000000000000000000000000000
81 1747796004227137009938452520239218811405364008393020150465025915893034588416080
82 2890940239810701933912216033849646529803604615817931741866959779763157473427456
83 394471507518216415486930312512890418164618303535884052152082826272499789446674006
84 652422336007484777351781924080351142184039103223905477000544745280328693996060672
85 91174662855911165871655918849162102080171969980498824043024796992540359497070312500
86 150783520126300119740368620346003045184412957299385058765899514438796841968635740160
87 21568816411072771018092155378408872136654584677702653273864880646942756220088525908058
88 35667621972743233978959212918105684005951914990837076646370789115496341610818084798464
89 5219669011942706726308002927930203709278160388943451651200101724753424807910588284952408
90 8630986195108960065603715285260319258485432900000000000000000000000000000000000000000000
91 1291531978672894354626073898097764451474847033960299772603782012138479251646352095422474590
92 2135470728817050452087591302508937249100946444571792559291258259504818813609135342471872512
93 326590434711391205631300779754987720573515300023479312208303916146094188599567607426355293308
94 539963264267148645433124851471734937695219148491339073422288623654495631793880186004657143808
95 84360142014999888634304378305974616260642485969203428131438234061079128878191113471984863281250
96 139467031799244850196275823098445246662016036594099243049672560312923302030907466325436158443520
97 22249203989107375233484626212118169269333584816278151352681449956188550503037665813303118042153056
98 36780986014629691093383253020573523582909460355771723440712008074493324414886175965513590958456832
99 5988948947422079974130924935881862876242110032073533336595522625901454457445401284495903739600000102
100 9900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 1644631821843881899921921202384329702761812464212847939207522689969700907822662949085191064961225500100
102 2718503909364341447833028228704792080081116559171964231178588396045359549635744937751834782056289665024
103 460573166325366865444616688438714237914907765469883669749017979407395109531833942961946222055801538725994
104 761267920053332075845336370854201321121631768375919921928215361350248800797655078876835936879192112627712
105 131485205943451649415606307778185917551542756508628374435743942948362192879585563787259161472320556640625000
106 217317296105494032840203616919306367564247602938187670992134956604023316065646048833164547193767839693537280
107 38251289695600484740992501549137568408725436500548288027210998630592182996361073624679262059464937475878872942
108 63218300789426223656473021720513347603581610620183913971574923631534401456858135608223104386693404848413474816
109 11335864453657100836752895409857611219110845975178291428785446646348442713913733258988169234274775968271418277388
110 18734042299426648505817735428963714168270348716341176882869000000000000000000000000000000000000000000000000000000
111 3421027130875320640500744895622687004737275738549831290458559042193968209846704900902513329062188164002400595050610
112 5653458722975706441814043030434560915140959548746042381514313314252276099379813126664193214356875244070036882587648
113 1051019703269083548520909384949603153738562178317416840745816401467077113314308764970670124204024145331377343585351792
114 1736801231250601857746853069516729041178503632823697333668611417817248081768554657567749590961846672130478527655968768
115 328610738558360254809933589360450363535439110682587365180158327900497644653375214907065071656688814982771873474121093750
116 543004246922101618144976956474033562110903069088371352225018141663730097969457923678781428516186252230581566200810045440
117 104529282774686705960235711272510127111803456539040241274286159962830919008534723958304194812965913811601307448488045423444
118 172719863260096259107175838129702048668493547520672381242588467646860059679972459849020939867179093780653733275494051217408
119 33818374524994800075430587598377380752452604661589722502143890913434557438358102480172067436100862421005784502732491925760122
120 55877951733557062178230544514347329713213004101970892025937212211200000000000000000000000000000000000000000000000000000000000
121 11125088258139607437422472779303261503164888179651644529981373363338891693057756036094883084618660960560720723911111326758624120
122 18381257150715893721886857145139651622416851117192556837954358190999369754052870416421362656713677420610111622128760749813661696
123 3720245743630213138425361334858146943830385466379997642592990987432724231910404567454945854228891696514961422211063667888732980606
124 6146500288409241183864986818240393383470600061015595658783211875355563968813100763107612709428335014078317213237654109462831562752
125 1264277740674714127050119483668456088917100575000862268628235813247258878640762956524436124577936979562764463480561971664428710937500
126 2088737242272370739255218940252730443459980559486227897886577957652101295513330717955689900885963805696452426900915061348653596672000
127 436520823008516075275398497114516207554101970862846225504686739206974705242530514932228801391501242276944454222604759127485232529277058
128 721160296762047461716907215638879498929003537556948387935541056999540543675012002050205183130062287704819064406217223418428862553391104
129 153091623547421066365559680387472427246515117515366694850754914291150140593492653634523305486029680626024641421083783819352325210625802368
130 252908984595681784596551090946400159897480231205309365990572343356501159690000000000000000000000000000000000000000000000000000000000000000
131 54522727078119029176290184078339214142772055805844011895085781690928472654122048610591080647758274684979437564879285124445564526904279658630
132 90069307575242566810613169005373718999299285664797679008961300424109990623604156898960175292311634762446752535352077005043452245562298990592
133 19714339671566773648117787197903476841579192992171499461286965991249520435107412057159452466479293056922162780178050518110160150889471413959908
134 32566293534294133905600596894013872176207063213822819343533476042956755494258837083826795486891753971017702688154454080439191598724991290441728
135 7235479002516821320350072582044089531798381211693114025905368840682595854536305547573429205978013187142497408821384397015208378434181213378906250
136 11952001233695950053014374276349372524732726762892928052556832281494969087421637681602805075445501507898495635136480712100224139088416545397800960
137 2694867860821514704149936162554139365830566563844837242500911956554898560092130832021797650893533926682591512035524236348049832052927894251694194056
138 4451418664545351985570602183871033878911949115889590331877288975133776680673247527929728251204459464292468960209328123085280191358690635778938109952
139 1018357588400219822102670265901711621858205574296106091504948090133111126078388497294289398486704800099772434978037462987583802915167794608315912160142
140 1682090128204990009206701180836453445962713554595566554349748812747937255130136576000000000000000000000000000000000000000000000000000000000000000000000
141 390360550291258823996446297903115927902094155257519482740324640497981043097437169028212423747270190857977986224586274179531590879035742780341797098532140
142 644767620354401838668040258033847932026044451641154680670700760066135713151145508470780930348963164750179127091320381780406525234276984334703683786768384
143 151756396097748189178549448939466512272319721442700014781406082417806098640967484079942504832576884806419878659203247261401213690703815136881477449571074194
144 250653039991229671575629058732573556596786552540592434845931934707728542334699019601247840195991010376034166738176310292935592156441331287926746253772193792
145 59821686563995566031014882178537150350673414588948926662805683510383261480849596547453542040459302384786694769614259770129649496084311977028846740722656250000
146 98803793360089795839276938825805920269023364742711631956878413673766808909157701743269863800287422238417076577062780655566791517153929613211780472428109496320
147 23906626274809621897372100811611068266356339610890094537353691402215542290695627830291683301157591631326424120341503615808322826394497178761351297793905966689942
148 39484128676600580884262964448316867949910680345840941989159407217270964186290537067150420443864717518511391024808262569461130623623223486368701299085206435659776
149 9683794794504051869841462347835690362817938218735620208738518725463739112865988986144410551709579957948785817498013931429051150952841841753655153475211752454687348
150 15993349891072694182305795108625688357416225985219854210939161021087784320116043090820312500000000000000000000000000000000000000000000000000000000000000000000000000
151 3975230409967268139917454894340124132819389570306253765157862459892550900882183159953912886371967495826625241073747519219248971559347424159691978043711673209523562650
152 6565171010717460447579181998681320690868013800879798316688308501087196169714017045719703605987348853978736558102292218571692646371612407227386284733504549687570464768
153 1653454810846096612023442046050749375305105294812348848835834476841845735821990701190275102203760074700636272538408776084634627001940182338715921545313228334889466525592
154 2730651107917187087593278678289786017093934640698858829194361506486578824187926660360523104706122878123487604663815165689925632685883746572452966623749741651810150514688
155 696725137500861786113245137060596662285241754126855668088024470959810295428591163852297005003578435975017797097057049727748481325259599650223663047654554247856140136718750
156 1150603713803057244243029580485355775150886951478825437190635477971854229506971419995795303498828581964752129955449931562689471721722494419781883980908207997508036675502080
157 297370228303315256525818398041568465438049903324012702238953418280890968671693501769346249604131035464086108719752522710220305285081817064712365923194256617941332408492960444
158 491080212223836831488347268041984760369400629377843691736797851287557506916033269724632632475264712340375626133850928934152891261314759551517655422654223559627570884890329088
159 128537517597556090223814313393937931419031989684244669588116713610696299133856304849765806367015959216409565043990463837698505113713481095195579743047184254679784550638223360162
160 212263711694640439438005282050599241388643761909192369013487259777333085249451154658531857389322240000000000000000000000000000000000000000000000000000000000000000000000000000000
161 56258748284232277455947229679626996736927967567529467625991928802461891773855079602083233412383838797755046135394098548726974926686509424960398256623039183367416473678367787008160
162 92902422660073603899581803330321282789788810555921481077582111542103194572116523618744244574332906782527076274937708641356483961602824128584388344970929548288816573333496173428736
163 24929350933872478088507089689327668052006011833961270611164105391567866105176418103323504071441121260649678530897180122855506686292428505971495012557993146338445580386710130969021606
164 41166059390305249951121929287950830600241562304995448115051822087107490997668435481107667150412809029156556656724214860770165322635794795002782577144094211105175869372477739559288832
165 11182200463266377656076677874468898495518964534013640093460559410504232750487553689446354081168732087336768231471993665688515315344314845493692983646738525749242398887872695922851562500
166 18464908652435095216448910273415124680438369361929064950048940535628504331801633082941797170347433554575287573768820470992018335165398846094234193091313485690302558332086958197823242240
167 5076626275932015595494030900835731876704084485866638326218822759175514826778071188731014720039058368097156076547910983617819784309670048594285919120274919201788528215992217007451871398058
168 8382756564056740077694260471225254931884066885989976700607788331968418034349799326622167625041979508616512292112561231165863145105965724400623300519462568708453401570941159772952192876544
169 2332343269027199791612351860555387853362770403154335581675508170418360951639269425793581561467319537842012821751845913284302218750970218489531199937148887721967849253899081362530411955452328
170 3851200243487340420272672310784699840194433146164244774722331074976381946336828704608672490652291029468649000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 1084222223156985503301740985946600131875289734667676321347409894901963926377120276874281903010701879148796481542917385608418642501471026969963056258632476748593428592055182107175834579781066670
172 1790251711273017146215710489175596123048685041586094537975567596499396828312745013376374810820635071174369024144177398671664521294989804193947821108184201217353204645808354937503231992787894272
173 509909749740466358496455919895318289175333072569988411045966242492052603068580006370097730453116466354267264748263840198712811035874968400399787739804429513429500838640395584214807601254273477708
174 841940605603094195138893699014239059917948876057978149548411550373592293245613736829204937837525166236122724653458620542288420984893330491125905599614656117552304340983920218575256755915244699648
175 242582509221832371723223961831541487051377079440457276587905708851947815049161633812590775568398561494965744951550754451267702461336064542317320348841321779945201519979036675067618489265441894531250
176 400534701582390133830977098537049626891683042047082346412325100081256330025941402656069617124347310614825304607446856802020922416856382511022965188754477210763612283270535739541856467389210479820800
177 116723985414025979636160933481965849668372129994587725052578518950231493790032928096819679120039890034880738847002350242068895296200801541797848342791229347056503239944118979482102856428903909432187056
178 192722965434297358140227459296334543670419619869858733295921834669203852694835838078490223318716231424197163680474109905261745268883039413394321679054709782595239123539143484720288855109231868716777472
179 56798878358129523928670197187965604676817432982360299680730027664684809070474142654037545615799178523621808433452368969662016865779231073497793068914266533551104188078567794307000335166453506423876160182
180 93779083736819506225217989987342339779924951009598168229221804611574156722170125149299405817272590906041300103987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 27947582273840291581771208910106018675910393001670029385248255191752781841774697021727104198389812725372552836947050891802157738148998763728673035067501996765123785976313588294924278316266058885544588876180
182 46142752086061378431528203125415815028016851836221245554156126767480484914093632947804579698656758931337545254160706142862537868621246487539876450845959723101998084573254381831363228797075156876874894802944
183 13903385141947799560874101532803692940566635920819306421318559051142437937989914229149589908070166206327744521981784661836113426352770183732434667388133057664381358864177098303749579565869183070491800866039994
184 22954772007262483720426769214177434065039251015956741472922660553825947530624482169111713158104644108692107697407236994040845932696773997137262246076900610945883434847981322145807134421966039521180152991055872
185 6992248204407908796368107609037772833675134249399367555024500585381982391678301249863279057592908096234926703652065762338704232216290119350907142861349655160009832171978672032963686433504335582256317138671875000
186 11544166886715322844915991830705191004489157396368665322313179037507547344010051134938646995631953733350826470383963690094432044831770413753101621762221863593361613353340028020631354459858184594233541189708021760
187 3554531375961018370199505983236767114478703555036782179908271740611293214961638867740894695306170683940892236576675378268940582598592414348484552032008508090515012619576860120112646534449114041549531876723737066942
188 5868425398635582731156714925674136273412698250944435588366763056132331222729264696502560540713949456629521972090847090072200774517420576286407873324120729304039698479116885676439481662579950625365173830821856935936
189 1826280329953842980363927778085198910013071238207708101885441721369518076483460549608676834675694761795825266884262396421962506100017887314192139880314617660564477207906027795902666318762107812155410595829000473977308
190 3015090093321799002937870603853437775111343871570372471903526086278452281391702001152584235628713082666327823249875514044690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 948251393271811136614075077738086084410882280661285819125536213091988290319594225954338191095845124195721002900956036361547488354129401615156409737480053185244171210126817160539307094267642908229884807197902961425514690
192 1565489265725088027901020658045576149519197792464393734018127145785338670659580487304299321882429260925550515163149739419552789683458433264467173286556834306705474708547205532031493304169947374763101100535131086193164288
193 497511235966445215391305624937833239457408306048384494095875292629193144991415801361909172003007509958396828246773771767213618628012680278977491278170191177424170154624005901058299932034515825690758996440724377800392704192
194 821340772431952628403945758905506521078450446701952640544735304732590274752966806257707756885278512244412713221675753907467502206743917327272957596001465221024530623446974167381129325585750087995049100239135113273680068608
195 263729694742572855313592642985576329825045734773896494644517247215637297600796443886498371465970992227825214306288576266925134531971609285957061389883685529737184690812183095374006880015627096724983857711777091026306152343750
196 435385070583859269613507702606337991810272453571480804666602668134800817424348835033687402382555411634398331420633433788259423331793322674582269592231423466736733494637539993404223867348986194139096468247866622516768402309120
197 141236268606132890859595374276901811374048703745302968373291226395307054965830347162825376017580457473993206341045817766242118794378667435472277234195888261296788300314804449034098404684977668976770298093662853261811444699249444
198 233160442996216807325589827899488129394823754109822276019555996265591635757728518532209447713909789133586715267055985995505622436755445840458305745700352044345402151325510972096088010464553746910595236569374504152355803253178368
199 76404643702895302518856607843628116999051237939189352709977311467941535020148540842413477273081719768447497761243128340904841502288546212658833409373751485297633019213620781489597644261389181622989421275240891111615665933600000202
200 126131234722708825448921968934912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 41748006048169024647197780645818007450336883421411762458370342835962936383756394814360666724000564897405996874889738113763692782873603159455564237044121682701278344392383643171270695890372481901901386178348667860338376330759604000200
202 68918053374873446254543391836391128703555737441950597970349773159109688763786915960598424709409223363141809083279571439841359514214671505054714810125313646632290263675471278746367741956978724915725683695720186215165571463067862040576
203 23038340815420903514234536588318316307551930570691059268299889177778763745845432467529805225357072514257354345787687096200761054595713755606893440672213572847432215092862008471550985375117133156384321629953667229876583521409855799213006
204 38031455617009150255653351122169117337247267607427614587813787282281454680127614220718124210200381934490763917334907487509929566154040746360532531782413952538381466260550503922075367946346677051262073654562801392489400416371340751142912
205 12838787038244211609321705986418882038612281685521782176654924511736022947813667796513863474076479156191975065580138488884843991094380931750582295282503255101201205614076910628449927308763701603016443852922634505375754088163375854492187500
206 21193873542862446912190986329106499516456643813582862257671891504517730207433402327797098164300748700419044530616288558341006189159028550434178572779779149828360437374083417433142983304645697807904311325358802329755419191827793005384826880
207 7224583292463833898802547242967520855016132575356520238564062653282942836333062435701531155325465133564423886000835130441046646483208203110264909595194760153373511112271282110984988461406332701772289103459411690782439995797689417174296527058
208 11925973682080979474273598581354643301924640214937307831443471696870587705607953160654659210064117553209012623197032559312557644639294286666986488447441935015726995932673506348217752580404226234176095081108231010750770624519870439231569526784
209 4104659067571525122636849499582076741339051424357074181058404299150578447162299810452326597528625934429761735724614385533325594675925225142984179734801781038312286979519742079262170362573936980937325887830245139592395024152453307831790819502288
210 6775680801533377396434249697307661520002803244662882444359926216002655166796492467060771081954081459059157421144662651450449543714811552452900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 2354382933562679847843516684627995470049150108183410905219214241875169612333368359839496491125347505874076121720180811490077754083849799169664985935892244119898243495314502813412231098049564689469352613784300647743637484979228816598599737141290710
212 3886403179995109117570872907788539657753490134330102684024908350007963751336463467360601697022802193227765520455020743230630297195100654957508561633633859380654437273464934493474367904753664500429377111238026749213698995204452538804046648209047552
213 1363244723591527158852051014088144123428720550951598379995964213385489905838418727799338083341562319437941513203820419360622469376784733535999193199216618935067323376462572465022319710417057918410960470328815974902099535451853121364141058046902294708
214 2250295638577953919387808244506228806785653226050906602982965103758050408660759597272749827177634413503428889918735962596580292222801328589139348696271307219731408440113281527521968988890430806207809584327100140622533183867350059961738813199318253568
215 796762681067907051139358369006500282298932606776720878010816826759257813601826681495598471602412437320647037908213489782605695403212743686274799971809082228192410650479019467643362358100099797190884874087797801536781072684334503719583153724670410156250
216 1315194042833540124832998582288206093608555847974040242836775781777897832521249443182165445218401529583495497116053730129049079167543306914027623602895554665860515199565439430201283807021702554261440750827470089103318888057819236446896577994954941399040
217 470007736663260391989589163068410443367462578547513036803505729656998383263398295008280993936777389855689528365329975361439803690954906077377109446474121958096996950587108274021134039873750933286826815799591953959122944135872154323266044979283741818884056
218 775820128591262375491644548925425810663544425369133101780955466969049495396364325659929986269115033373367987672750331767045940817459369145181595044458150030362916901929907553443310830474964607389488947027792365112003070116064243475708074211252622057275392
219 279811146635509772570762587480367706281467763746295920505678339228078333473219498822936520838851774578322596883973295698016264417907694184279257697020362171697462184649401822021296671862629218196025448174325539183162787120203131623769639988885113860460960222
220 461866352413708741818023499310072394115749690865639013740920234187000340678308146355006173159312092188525574165981650802452190892919139892680175124480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 168101963491214775206711038102175849455228055695218009679522774261376178677281427252604943901281307557243649393823962629090641747112211030848827767135483387840697879845447641583753717986614535246772952065380119087822891872514661667176849950327471196605619284220
222 277472190848069567367964211308291402362306821319301021566798478848931365196970944088083464917230834939768037554117474451031378698823705272796222293086280594191256595804734956436667206676756155114727397359673268363838837390163504566337656262501840527179019976704
223 101904361644744015625552108936443997341179912656602609887247205720227518910890160401913192015757884167768702310112463876345957918922156292898851942875094781004337137128444849430250533236948773890723533886820603101838535042501537041588486255967408469283451704967394
224 168203449545690690575705641343505405377677120273284399634374986632217013883021108473501717983918626837659104357435649963928475947256976452966787545307313541228063282462343834848573855177880651735480175755434782754287339839486515295942461897375806344123540624637952
225 62328983873537182945688880506981111752183110056931675703879653322787345078672184774038598222958209370018430867773669620950972889295677431238415644010211409414024017023423951271701374318421034169198263307522761208886899041842211133257478650193661451339721679687500000
226 102879229409368049784555709318815717478284337680366727202167240403628857716797743541473960298858887875634115543558651948615133386999075916835532800680322877792377001331304258817600591971334826520569042684942205853843741452342713162162425846398861944746809711237529600
227 38461861705201990106290216316413369520410659390586978169616356707166743887982942491649784531192587319486971064864148693887680527351350967758852066341747508210429326570846794921493018076323443302872801563295977994883245608985294523536932189462990884321122311543119987942
228 63483895523051474025029220954535662483214357349099359741862320569317904026523257786283957314697476453373937238925517145623636150141155354831526962682890889762299554826592652556971447493709539027296146460039582572068187184214885977900240664006299221972195685997578551296
229 23943069918054298031300100168584272993988816964678051497714706088547559710945254158835751134386494135244844861162451280113949203121738267192902565103488377427514485613652155474824827627415781398730319218774529050996508741374715637628146369727712565248479268425982528627268
230 39519258593042294547575267411985054523446480722945054404766036623153632531216500861594259125712585542053835739429281536897354166934441120000173490240127342261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 15035072395420629254118065831838998511185240703354717555174026563702535107513948700813436872986290974400930374142819278234573588352180287901012764356104134768920621929577929355050889755413674994883684925563000812935786540207338341282472671931792299135782039514544192915818730
232 24815912110290893452953241339204831575746775972235700362054273609247811673145212117898451807396758356742958393659331631037389658959906258286461479951998275874079463729630573584540276265142268404711922263318514614402977112357141265116536301440914006773580402941992609888862208
233 9523022795413870155018104206249138783562216777358816034054322690494389257865263037633561855195520817200895700623816378938538178112385804323554227348555108280315185130082733560640956482355208459947704663135949159855393967764984683051731471566040868457712063871600192318691119592
234 15717931096501726249428237495774142913131933049462426428967000014864142163221124804729542573698496140944680595131563896958189621968606307418519617034031445705939114372383989207687041063862030612625329021776051064914089243736675366169455329634869483763598453475534444973447446528
235 6083531248830836752009021421571664714171493113548142031040589636443022208198088245123695108513372992817977215527084658034087537168307193548138760501613004938176014637042394998169038360052032696957352848472875180372507006763136971888285232587523232439252751646563410758972167968750
236 10040890010529422823860537593767904029950996464905946461292682651094581552494644816305321992623817120240954009112816632334241698917932601736271059133012602549478878940688207324714766332383739205089409639725947275922477461006637119632627996373866652556613697281266061576451454402560
237 3919375126733223341223415575485675876130922706648967268221948863259780525577900035204820398115229978014318138281552656422029159677170415716037250766828484557962612896209669557675917887899289644652703979785964830791717164439359584801293486921873659447463549745447715442532840365218444
238 6468882737411924989852461113610613807229930126073268633560063019667525070039171074234887502531603743908345326927807284789023790447809821151488376167588940130846220456182623823632028197557513582483607069457553821786299086360303870394785848188865768693720600481160503651707710496309248
239 2546403191233181910999704304625248340513038599952608883911368677135195632159631731836380500935260977224164838158807751056133377286901513640896311797610980478532621706615902261467932383403164990412898229964683459227684255526226031516842452306370095912763504092510408789539567671029760242
240 4202770397652918022669838471033766570136869193653993451372942496499270927682208786571320968784656330050688851368499358726878268687631277189190990173263007152166508953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 1668231627887218406201719043789008527785825278831670670300945071108122205756629621221312782213914639000603894339857292584657133177140014728542673286533908992297080046494515092921354095700038044906497936756669539355168419019512867390541013538315998879238631325288581798309109276903420672240
242 2753347075648265782052844442442811883015155440600530834783183851213288703665101612166803298692775003494304102931246941499360134349463856625692734075985895142182281415943973643590542174604785459809874968470027599531968191245643494116370257919432085452037823798984517031356327465941221769216
243 1101981925546491952980456895436579806089883829836561512297802108472759636099455450891168221803705828565435404956273193889751536770881558918112717330978697566713534994157123345438377091921026151271350590744276233193583707848026905978127786581020155782630240789740405023625328917481701192450806
244 1818759440451921501339768493885455008228014209266065369031896421304071502769631676541567287267688590103286339532504345027310687876908859715023972282193946468992425519758237471737937008208218919047018020597728445823775580445488158233825277473287373504101660141366031287160438113724701178068992
245 733925739008031509775011361409097654849424745921137247731345197840588939826683260633135931672835750064400395489249954423257829231848115725662693188016940384796043657079607566342752833496150428679724083919215460030323709948467063563199058419130999507146856375428001229010988026857376098632812500
246 1211292842453006507508411437742923956413709528700691287699528576131243643749151733054492700565417301354307561591802343359527956364285300142888307461608910995335067267014258251434255576434427137513679485527299424309623888355912494232080132811766118847716879966294270698797338005104874663884881920
247 492788265933435933512805741585897208633069615287309682456385337058106729037980502494957015802365964086835430670276766433001770654708714073254462344296070044802606609301275218088317284260485172187954374541516134289714532311095239671652420322729125385282364270934609063231504421751770890306952440058
248 813305473119646542651095152230290856834403752489305197487449475451089439085923153567962620561553421237389591369054545199697277409349897249884139133517649908946364936295882961571189647933881578331364196930183034857819965207574362943477558481218643572653680694275137825919801565922016144846250573824
249 333557508095416018215229969467220167406341890917774760179512508956326013131824963638920041421230500641776756310307535645167222601912207838624330919896482325300641227845815741636268196538454859675588767484510288814310512320517547309499635976067275453466430012170331564333395682124662706072793945312248
250 550503928375940278200627613142348670261218327230626320606950954002426715900785750383335774301337540713875526705303364156326855587266855610040217072764789918437600135803222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 227591057514345658121913237654219280467182739818472477180664250486889606275221397132287984789275040529925582384019428543803150817132900331785187479898951039834916323858155613453929451613102400515526747642449538601986899644503215246137374368052379866052601392533791226161923131610771257335347777351562750
252 375613609178009560859045287719604938772433461139062754616895136033646217897355870216318856928495135244198358930723335353650417248627748736239627801019650886994903084303143585605002127460681850561617507410106743830534036922717273816826127130158206773848851254866784750307696371412420228941698648015634432
253 156525899763344762631979780557149787600546090381033311839812964549707236892179862723351953911567366245534187732530124349395673906273663475055941779153007818156801151916384179159881710055391291433025263954270292927574131202929431504498462350179912548528542385583547551647436938263307828161934101487717498908
254 258326414014696358615927516242477113526637310588621602327694269285118333611578388205557298146617939195050785337490786647135138036168858968147696310136328280626505788775112989507461223072398264597399864560163156293212394376301544945173724906464661316711932454442491771765863249202515020941621978558510399488
255 108501722232016192246175078237780461070913972510495829418540263152289721522200727398075757082742834577060184063895976735054794810818581374820672419804467515180690006201305803001134361860104366918632731832139657221178738017160342138082051731548410588156939425586306998197660966809507954167202115058898925781250
256 179067089605425998621473759238750510575228175636831318768455744903210282540635724995471334832866881583537613435028145727355435121279985307561234745363538678579417237591174604474441664055928726564298969346803423715053626656239562635843155637452777130768181172752224633012447452009032529913019593218961629511680
257 75801840693400405256773032060418657750384724300584905573844370197278998077652027542681962028580264533211155997973652677255149113724655410721320597213168597076404560423540747202211950524345853808320601621982485476986139250020932037115788731675504537027046590396923330944433912177446977843110541793106845289677056
258 125099474859983672464378474265686361550982767137648694340506777644040732577193956949846521391874898249385213197233534232157974230426618249864078981472266677925602689772183871415412082069508597736588629692869869491594357560334952763346753325236665782330215607459679608861797453017103309135189543747023923379699712
259 53369025455292766797535615638947304582573449548308068396145961391917986872910851497008232130181861063267858289779005993688905392278975228106627206546156626956515402497006568322455455847872060039860168639569832551552881318838568380052480285807591584338592404098941000630370410403553212427770805421772532832373760262
260 88076825314548416878999644961445365753553187435865689450941473622679027921799440614101655164028493738936043597861046288485596049286513294629621887658292764093373724604194693876530806784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 37865116899867052448411393151496298436393460676700408550885864968751135264042276588955959628517314426354164326934091851312611927957492652711765357944071505658301297724288091112614549319553953457992519102456755029055274271910002983763608648482898267544589427066839371034928414922553491501116285830875331523176785148260
262 62489691250164711623972451023969474364614324940549192607647531803371137739608808602092448823874328085415717295555527281039951170636444979313926347823995490519410254723261341220481550382874888548051145154898061256196201706847072701600616233845383601013998857323869878020906450779031288866610353600584975884189815537664
263 27071002781124064470344680747529213963144219024758989532215288330262752462711476677982926719330476087396805876821752658809034638167509804946329986809547870682008725479648440030009280702015650860997432437736939705518121555851400877037781847663228572244009431623137275668636702876709307003847952607957945727220199884720394
264 44675576811278198370974236107113991069360359142498108425155304770396427423113871554015613070874173338472763785281195836712363006451499133780647560638485591846668882167739371325145737639737044602881452837032077905222027863412788408997553987698786130907829555440416516264465054434227519535771547818751296778814912863404032
265 19501107956525901293140900675515181667885268762283464045855891699330766570188480195881004945453647521912730397852231028978239172117107610980367601054650297895721641874430430453339559354062555550238883851798289297964105789099982868238810424883319244455389483554399569906235648313226616057391993308556266129016876220703125000
266 32182657936977656513714838674463766706467633828801201035616564386528192336036248132897953459414811336267799422767043983217472776748388399094933824744777941697772684697040632109213924712438953670417101585595423320552568195512991231322104794156791095776335488204983319938835665212096860276193060210376599220117300248932515840
267 14154006741417228159357181211761430484964327955919627435556669943033952796394618614390823111088594397668816760663336123340744637252020442749243452248385298738118528279265566767892292525434005495349533000134392501578511685214894528039063025188790404746842588282586549697556893789357466601843852864471856874225453588661841916942
268 23358172812863847337847398458965739493810908124712469446787363486835100998807982012361352029601017476017739031862927920684042340518219460077469292846317382849844973160545867130100247015950357064031439906722547245442072198573350143776155150494031746006593979105867380824920278953330599358916407911353265154669769785426476793856
269 10349999155367379098582928428312296457761516560651912835051023959160855173837503993405970184039179697463176649710995355296878097198885240785790203500798913831017016972651284487525588776831673338437336467078150823775287636568037074873373331553083224160999270391732148368682832175579638330305370000917697051683074446739931836877228
270 17080346522054560154987600148533814164016574601255809146191123138962350912038228359307848173979151179689313960261218666262983702902688727596652524946442985726469185076882371823890518895182705042100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 7624616984744559101738390229698875918321980386271330716715684226518686110391776901083695165382491221755547306767671391201121875951229397784492167307486020922939652259643218453561541469589545714550247316791563204461563613150059724421346901381786842048487906014271410550199272441908193970642458983616924782544759268011268056018026770
272 12582627375001990238507610911418500260621219554510250364440157563053670014154863689091526336401581062970802904725068839689993150026237942176922136083089105544085581963864930625234140259553626978749512993613999201756125683751400484113441366722072608197553749484606121206907730352925494077173291816956454904083239165974546729589014528
273 5658338197559347492635962455390805164638827012041796560651104111894901538379662939664216093833507219594720681283342937619487872891386555770758796844449984913719513937140391024317493522411710497894246121714520556312158675343422205259118878081338293350768915219647791770604851885567516574011008905921779589927533951082638306831216363792
274 9337684384636871900575927611803090567770405891654225808024839162372793913207576076045156548105897078972337985698109438036628448996567606485229909003321354225082353246679488859523043116329357019926287687560328435520827141929726589967143452613612075258414696952101749294147793105542783618283704391550968299898319368119369642627928424448
275 4229895298858693055236019583764044148886226325971288891123436708889800165401730857222836521609435709933084876587019430004342223563749430889962040125005227651245763136944516851413282588675353306420129062615736655844101452151948861742937772677511768177956273321433356028628605191874521799152026593424102962615052092587575316429138183593750
276 6980345784799281309555610881088377567200718998707976376379157837345288789145007077760934102640615447393560559064404117665590891034305106018184047666373664742760818596742861730061135060481008108515601287359827174077501092712768997048210187164905426342233941730680816209212479321034689561267073917510206187727205246152159875371125597798400
277 3185057029732707689123333455536899883347259001630239832414299691267715438598214457259747012488298778318446158996157009658519630372623087527294139268725995405846978720925970646200981271087463060208285224472007475377402845615902301064423890655775083469021579991675573939018510944431696666060402228869244971572267791800376888585739587047155444
278 5256075630870277731913720870925972976426829634985131608333839430492065127715494927441304356044625448596834874748748264356299277269256627512535677709693800489690870443124479483169375154201536284628471315009493810124408398751794595717586973132467498694749177358242564131037107339502841825255902719782817993962509189358235243461834092710985728
279 2415622415531890740910713213787693264644242096904766434808524815356271179125780822215614322585957300952780016063541773968755130394462103826514180556771712200265810242429996356465996615288318120694735873798399768852409397354190546521620213837042505499989949408243138479749768027132775231119126435956563298592530170532236948170351832702152960282
280 3986305325712342574455323452102293918723092192533410959876889525896391561744015429735111651560350208952296413770722113766911770362469472171635365615349485451450448376649042125106066308297156326854418759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 1845197332297325417474415409382481220542821907360817844402056965174738258022379922903298057370185988069686585204916473268330743492996326775365108959919587780342099468257391004587854684973854839413620225814375468301848238328963359974082043781840078377254573036916695334335949244180214739337813129307156644369174922550071948471503921585997872736280
282 3044959247704074826283053840630725934531511782002310468847726794984496435898118607940053621246855582567888731198668967252031560497618782769052472815148104576744448655802762342039308998156621317551294181974400417853133217337702520734484654599275491148414830951935353661758321665184133586784956966872004786120989749605603989173674501191627131846656
283 1419503661996516800879205733119617356513352911984287905234378507014133678835078230535992355845470925306671423409584500201620242311874456646131476690378881657321503374234794633685370601217292687445272040387364165008205679547785220663661520417517191368554523725409950566764541133781742394197422907271340279248581051159825640049367431769030356978111006
284 2342461071053747675758420341722012315564153627340419109056617424124839661415522463300351498149245996915923978500931863379726994912700709169386919400463934591805290318929383671149181671906249924589051588722556812430596223815821150015573774749710766692088019580599769588212055443028463230868932402035179146325385237528550013109875528727753191506051072
285 1099736048828092102292551582698950103561457087749518718882732917694854649272660658740429710583288948451256337372806574341583580566256413660335826603391765515909541240164331887769204502153519563670199197841615239781472583360929221324446957538361418735751635133512436595335709504434586826551161876345019412953060017335005227323563303798437118530273437500
286 1814769887219008459325287488434724494397164869754356948608666576480463033727989907331193657292066938777211149573877058189102759154098354683546747480612885098429447392449339665991971444978338808343663803746653538336320796881634608137945514647603905628147395246666755820535265724372047372903758547939032899603876221209988761755360007681127975885324943360
287 857980201061344682354348007373186764081118205977663502856788064729905220701674915216920815202200725995378028036679642922308214820635716184146087333091497653625601318817909932158422246807025956720845433583137195080617679404342349220282299079270091797953150731028729865114982221772461946783470580540988742463804820129948945691225983049217670226990182433058
288 1415818707017864627636310705559350787367248927003152603896792971701665878047604871875784394708943528774645719277292675853441737822801416064431143272615454356173867627451272096885821508962873748627957982158841561084493117828707834373792289534384449147477715699000884072929977198994068896925363421070286450389806652522340151822355357749981410151357076209664
289 674034063150350711397210997409953234052794966249819747202179945113665855904971932359228412888841666153883592251687296393486642401600233546235746845945868657932485737604155745744997134273955892460980515984019599553719580490205195495441129204869693949604602429231240216374264643671104479691911985249940053794623485978149700115831943633448507628295773266002208
290 1112268249646238808617097534349763622582942673056250408628588320748285233666861081942715759796588502911590732272892163488128432774853067368543571697594324709658937388360468341535270254914290543073511335803380749409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 533189269814184928073991001174191584098218485110316222225202234319721283859040404346540360109707378317605586514630359534666417644943990569314405126462750570425622928244910044092717492179554994886524086342996135624662196567672071224901385686216910129039860845889552625480319273261364565549472552289257635347852116405932295932836166677241170616865543015563754790
292 879845564511594352038421500057269443966374189533950422700042823478270430463528183212305788790336490261476010278957840932931900535900444679172046350350357458220382545407699650882393348428542173745922731327578202449561806988252904411715706787755399732534411268747992312086306338768995242642519439658215454122626516385395412422851244820435282363208657103499558912
293 424673755873215097051897002581501511228006687026015812419546074026888742980413044095819067428234582635651069598679065607712074039655227948031663542033590698376678195201094132619941821281431410084850406547951283085655413555632413478804986570092785795718314031283748127936407393513925834152747625707763582228838711777338708549153051788586408502705352668939920818308
294 700773806678074103561957812851395110223219402852981604893611108494540555775266005344436623939962249746759989212273768682016798789458332630842925729701007338648057380100289783627704709106137811751399223167882793800043888826416371395337998732524989186163382477295058316198043253630171600151368399414838127634310580128370530911597171819260235183146079159551061393408
295 340552191366708899067810698297415470214562504340560466173800066767899331402634716344021134382038090295708690739581732301142368323500604312923316713932684292687269093703140708554606746196009865466763629948725843017922903084583450730137763018460698676491894886487993268196333533028821468135327289037944112415090434812270809303638707810080177296185865998268127441406250
296 561957590407599056750035530328868747644531342402909276916077374718155256022540652585058041453705309332450027134362748026052047303593062515240127401542221843371664472325685267571557939215588407959838874804213556349776274806448721626194182219635555399916649111316418301308094019994291013409838391800686013694680599718651623526855775234777313199920002221065886205214720
297 274945242952226503595259600500638515857370345101984815298970104633251177812976023157238486944668183272503164627362486869511118088064238533145140772398924902047248241437682897291053030554596829259163060615145998598826463138030090057067582453364467112568297074967090748645418735216847166499427944480057284483181815012910680355605891928432136435994637554496219076840598056
298 453694518934186111805837740625705682589775294754675193332727567952394874795519105015013427009829245668744454319037589591594428914413466328441625479497821839031140040172100263259504040745756625910264472569449988216206415956609527263268847186867849460852903574187525790325140785243026453961937704646726725906495926631232605509208321404675376597323095896723419008369426432
299 223472107345115883251119331640320622907870953429864947921022139219876576616368192850520732900309455874249047062262930114486754524763860699782926310743692037524169036672180319465498440835008243972249487586443371622239861655227322961044681868808212047621868103132252426634671789111407314864917975338157874776392689612049507004464882425056516187260079250643278376395100000302
300 368755190085009883014951779843524322039184856721757230569133790617409088170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 182850264878013923045050387152914130426385860075718220518368090388923412011380477174840588307028067170524315700577961405351663299149341409915124644046703428419073367905954119604299490152836879499184584861655254701415258780847566276513355709423618391771161219135163942906678801797883292425669479342011340482299466816017088543700123550875909981574412835012546216304081738500300
302 301722667883063339538431290975264932306967312185766861465633357256145008396128567285798523604346256496569635359837452959414858866994703016415609458406375323435203362106698478087628350993312201009536907127878360823500153825321869985390050287874468065499695322989527051654272262488156166780616406959282517653015768069524507272052484529919915619526601426477458111638151389773824
303 150606545392430955865551251100376486277548944981910025613426911307563035988872787316325786434022197330976120889435232837873878906885457093286380169124705420261163196392668591917811999755990072052293477946279736255851842294827994141674387985940136494093429600425412884997372772958538480714513284598818899954049977352683928742596984314942501020787853961867984894031106055149682994
304 248515655880091579423539794132061243531105547727587182323020820558620091822345159321121884998323407102675920619463632271150347137999996458486838769254570463927561553775445788191574818233912659959262502136772609196957533287484252861179376159948738319738921633738258334069707414535837862242066243893949667466534805277085315129760171051878468165321308127318247620008665151136858112
305 124867427436837175591653244993171967196091079817235387571411437724773382648009916928468443946511294114354338702208909529242177924518576061538720876260184549542242183564582685640766542714586683934138354546544857897379936263999884286940421079903962472279434212777112942825474101105140129354127973206968617176757436604962582520309812369628185702019607106194598600268363952636718750000
306 206042430652277002658408987443045957485905306184551391588824807064497022635100855573944943736760462319396280852913094587035472162260942502807646295995661892653007810723037333579555380346524759787883738893737230213544363328301029251728561337270646857858728722773585345805223910721084437264343125585957034418871434620016156595909717666649397070455379941548218771030925869046017556480
307 104206035724608553733266326299229836645397562080140624050623309508125405341263766147104309493515024838251544167444333574770284803351003350539242645462771549920408692780874199029715004337130812744518868167161598232514141532606363245427420949712803252411440552027354966574209956222861960865084952113619813190925844674480526751725863601540716280414654859610779870057954185390224049797942
308 171948344977936648815965073610878592541129811702335330349104213088104659758325357388501508060332822894157511217556869624005275786225830205516073638758221792119489648794099880455835078158553927295898794827833274125993895740046186227038363219100209671659762789348079170823348467702370131210818802547222984661803977144599487434036518019580241138602519864363241442251033571252224042991616
309 87529923303489211815026807749948209583487625461110960435529820131369289228208645726829385368282858398619556494928261064549906861583590544069290743248707605378532379897278204597349408425773214521724280636255391959572212396696077084797136940267182090697964604288081471755569253812232446577053880923080264393987342244841735304927480763773475021360172695201841765376027398354206138438727188
310 144430638073894725395928502593173359586159315417685539192506795031600504901723864424704239263013902436359797724686929264606120888399672236243556043596751483290220914337951007854259430843857621127095235753804330795392339679602103359890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 73998342667246272632577737404379065109744234094358495754327966057992640944039589066972440458706141582559377306305816709898341693848864268794261100106768462586152677921736747332704483712800263783256833127623234476113450885780943431735036717171694728910129835260252083457907851410074871684949784448963882809800842027236940108200560175759107515861203635028932167958193905418423025252308330810
312 122101911226314271645442227408366445387024291856091163045026997738261049547400075145279819217160649302847736876815520677095239685483823776626866550745049271714607268318077957250213250860204310678284017890061771734390858934201614161195499769074332643306246436747801466777014122584341028008276695468610893900022394319961771378882327379107045201180310281559409867427620169146435106510626357248
313 62960946943554111506484287905973747198858001462584555057478546200607087397293219270795710590849113806880750653848125647725253189213726213021242480471148592296926089352232524385612949916231171553483119565192938855436132336799204669506440165838749418735326139309558663699137464277522416760900039310818643488531719608807571335454375894389869250682115507444318182551155586774818488469046438388792
314 103888969153204722317441691823649351299983713533268420429173824137461928347580071087866145616824281102137786302478332946990094656903663624637193351853907283695761405527785857973339786760963360031537985107168954103901689539237707044448568195003700615528210123225059753599797097506421553839345966773209388353019392328937800953452509914836618912650289081149454652707026332575265107145164343738368
315 53912142717586593099583871806581673172787631614147809590179431653348236681733194239766006710887545029025537168322970580584937384364588227549249107444535320089680968059230500687499065046671355882483666769553182735745885211165084471895852138252421850286329469065459408882197355794323403549421330778039683983255632190436596013591740296848219817556484046187567638064308539469493553042411804199218750
316 88957490901558800720397941469876678134790289609469209791638610507366443137288414573396533126089997438379750710279488020213964356861937123574508387635050867636158104234632214961141388228647787375226966984255541701490354295967250429497829580021451093289906799713521904714650226322113231346430308899347090290381804792873646122911648331535970987939759200106461300927972975160848082553323341364592640
317 46456930638463655121236165915120251661717236026916184510110836485056909748072852957828502032819852527330673332184204696228707096249123826363652204658214396681164773278826935060106577462817939636444573242252398638781654260910391763052443369891603325018188601906364075584421246913590324337594669129612604656938342818939369840236063083239201518164556516257381462376803544110127559787483227058780708444
318 76655658679369214482963909789753212565166525884640714725343572165546123478732234615237881245721833445510680230158218486549019453539120399482094573219972415181607892606646112933612752371634264587186619019115366813571918791419323049150870430087014806282089783253660311956927515188967881337610783423853612263250740781019487487903214519568669016296020902577525999707026945349631603569425626943411191808
319 40285218736746264307506877372126803822534999379700310701429621063817076156731025066766949299455206349157136537845188492835304092219121870052300404335013490108074298587451341995116207003650663577423077382189401347143002291343435861114118737580862312523622591176091181572988787034808683862331130172613946011572416447365185554742606630727733741232017862065161714468541361766437869684525958406115164160322
320 66471768877771047294733522538752538665286809525586709473950195061022746214494519712979277252438306835843582546228287615694953991489502420644872205646672962022011102120780332629678811662683396059016870004604619563504979644498593473496289902592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 35152414702812233378355318381942416062875017595935005536825278633738656034674045200817781895351865593534327448312438384880673705126509589438652909277012022156251983487884634753872134640560417366065806515690397415408483804679936251272996947050211132474781727755016884777996018164405498407615824407736098600984313724745642093216128747649574434951712446671013692253162888677684504302370348899468152684544320
322 58002204974700488094602121736351635246509390788577164712487984078773073897808577772147711419534372442284887653045786942099687772528492175776879787547629933098703603738278345420100652828544850118856342276237114344151367262669690751746847525273863992779103264720603725587750884627979252955905181040609359918961569747382120363992526372149554829307994245299440080766007338043581924042481327169110363808464896
323 30864693387308909511998295237176400627330470792863637866859294523323126437157657517766562727698714209141600573078869063953544643771790037621535056485068735462015759349121321026739376612984629239021847600808656060684289143934036519074540457572820281004547091597328006089471091086466341542772648463166274963008039365014958824460196103772838518325241203684540244061216454704250553563497347736210789118446049606
324 50927125709185033250154258127582411502104742015566814224489036837282766849711681425553980600057472822968795547700835425083439362874554584027915821242716296599169849622339207566987110529548025173593655812163693776410437253504430986045670525120309524174597294756956604258500314607712480573746042149211854817905363239513353665671901396561274880412783079125888862420291601924442841961114498356375939223128113152
325 27267761627965910666007730486422112417153087530639550673915061383047181912790029371771758868018518576155968635151629138922387839691376941151236232730751342863279218117297774367630468406368284434229526814257345213029264155004871641429714956724310050807517180046212326191267439179742817533234262722554020517682968593782193913444548773900769507477721435732221252891632843479152725763015041593462228775024414062500
326 44991924682444383715978350070999264965424938909899844278091346818272630053393290308581903389687657781195403845503731449747296973496045722958083027486160527508719210988468887335594891782449176015373300102575380796113918454363129643451596490042369631657416101115232931540132696408554199026240231307908169020862117026175318163893353178130663565730432770972970653001389485569318151375561796131302455200068088627200
327 24238251289250895549764278554653263627196835521791272067184466509576398992980418337533910083658225548859977584692288462178908026671398610760010386223539029288168606176841177236577186756919818260708688525505540414054729840991548835555335004996420259755662148216190673978416991731967818212302561271096303895697340941184192707973046101372940985189863286832721253421195713510807733793216164119293149322374876885322058
328 39993027121672314054115508809121241759523759003469304068877037475574102955545217406677027029152437979400841632155005914856721313958073595148698338231462797005581374122858162557846333016725717861978856248794743963276841038394377657162312035770283337574383836766696605958184523046917123301874662149562860402138006297133871567499437559835504995187102395670340462553663304722375129829206487276966196354477383487586304
329 21677096327543931212515526338896792706613929498323976933503973935563108175930114167775618988485716475238686568522713744418342164466634478228649345407139284985608179870358282455738234841661659890390573490068666669767964742318916300751872119454757981919500309121447916143602526341393356706213742530987558045145734611718905118450845997663371406910065308918775345883493366345129559860533692325283623974208936837248452168
330 35766960733832295778955610540008713622128775632163943878751168053843701930491056115883814187050158652843956967143090682604942699401572911500118240330611429096032902833439795746443776276402884100005045022554668946498973217058130117828502837687348218720900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 19504414277550181503542094140153068107845929390988265888506195567889780687005157402502700687657860115410440362126716989885905717336232205055580442022492336584301329392240239418979009666336876598589562041412500497349716196882164884308414638631515497382508076544222855769715264727271965525818874818910917582369719716985039302851260050967623103213893746135591991477061777874571028358166838253281786662918979085788034378830
332 32181909183929325024906788482338799026603244105495530725124003098737500051185372896642233106895968503754950980383230439046196913759411124388620417386705103660961796807751644537903925305336861567201663951424444204923149425051855919044785891205495920119530394454187730851873539399147989994825305523978832062665660473941992313260156030920032474085452517207203760632055567573289244366175459207145063555888118924929759444992
333 17655533520809652936051508113047556933756492889328039999664051831083544647544730037357399659853995894631534493523826049567652409159502333668736641915084593894349069292317990198496423850884523866922168233210141641972069797042220425983080893913468889628230518553316077519128408552980411149967742872686327987094929825844379921523452705026255674529936468367923712452757938532228058374567585351250160987824857278291257386620908
334 29131156357007790613722158948512819871348085475196181989765931746328728887014784548656380778576114149997920278171665192405567184079342593695193378458445930370733879593402890436030815990166378703562175363935249401724158019441028413456829173509347953732164350418881515601174715687898360521527270384474652717902772091252689384057105901307622274675474281149564326740500992743763350464604426585572706435599646379169927636451328
335 16077896994624487658425725198005360752587174744056594898243135476947461942349561038209489488336872412030360334126187163640297214238205127638965489307621634454843134386063762065432593736703145399317220595754087730859161527291077205240940471106466378592289195551662919236081957235021798596309275498780243475508116697305917833131710851404422202820777535172732055150660553425807697730575210326442459063400747254490852355957031250
336 26527976927174986236030805799530324042932771907837583606736287988655567350771661944095562119608248618049707334077798485271300222283965961043161430557482472614176776499726190812182800539495272361313355473921276570147215727201799419880292784027343741309867544343578332643749464002390787968257321122357942280518511719428644983400655735597702437434385138363172539066031965988414797678182548290450644879092596088951930850807644160
337 14728639205620344018295673893780694227847437209330001127726629374689991739684447833962879530315032364069295899339396126768320875432973181501481431769269090409905893193266671825392789901553712010464761471532983212710364017206996335375865820366997741283345036091206207696528540824513306728174245737810783028523220048403211753641358175562018466819262414704740413865276238431890930727929493189474363051163893231904989408818892319056
338 24301638013461227628486103855111036392934110851488134877418544139149856259573830238805524461013050629541292759175007000413243104204492955102090085725368579997514547131538060107610405245097010369015841176040412140612901407219954001238532687760686492501585132419216035530571440863804705735997550740023198299815741169057881664351838878303329639730361850077321720473653964486565493624971205586452487784109970580944892667366633111552
339 13572682707927735039565592464197520957233638282696055957177711639722318078681611918712196935392949687389246229167578446993548759725235744017194849712669090231863281699334345402489655781245320813126668661436929561664840497965852275080416657408078118908263931722683850500892031143513343353799453560580611787680677569261909369260014573638083264513162080680817993217946553617207556671881752821252923412742093260685164898135458599360342
340 22394258052516726051660309191431707237255096310541142355520771796710108291351401852548707450683045502302040716090527071882978867401095912949261646618816196222810369927459468295001098174173584829719412621322784156067677310268209741703439231782336536230310665256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 12581237066159081441416432735891612251794414752492693816814747188617126319671986826532901997358326291743210618034919041138187931188269224813626609162938854254517753574672000920539372450004043332487029848852832446922115488468938476045276830439425395342147539439943511601084114286572884005789370817292437640917003349479385468457030451882394745510570688024299304831028280976862088488691630171221541858471544132534832024588469677172012340
342 20758329846318127511760324736857749083962912337541300421267973837210953685075225006973190178444159940732845320498676555752471977403085466606686207592121348513923339800196641699526809886411835965012464842939563895687045246515509754101620270302292349818348994913898763065041775161256221077304270192829230620050440112324551533155379941254537613114498309304993646207043786684616282156217312446561003306495930447361037877535428690978013184
343 11730611000681427384582587798381984547474496345262740012358809231384733839638364638425919572201203944885992842379792486833341273223900027772428212737114846906629801544566495982248303655957774168353194742996896485774823636688845954299935028289439110210393297923992426232012695513249525129152385497873729525373628762028252636560034256735701954894563544695505642872010373606861019918404976760822160599491175684931534343866439516567959759194
344 19354760417116778550438552931481276773711160562305625684603137085559872212962226375057004661314070724399326487949174593571629088417932489819418919428546208773323984363467698580716142237966304209965732306505019526279462413842497572276301656405357337546192182157996424194937301597771197394694216990135222813529011241467182391316454545294761764440711443221540375374213413228800513744692309445312790930789079815457539203815887089222593544192
345 11001269281570941210725375318244240200811752959270530732792967373677287564069784588464362397726334292251028564724300669852141965619436769857052936346302941607609870998210507112803286898900731782778485798443573257560796195443545939681066084026334364564441068164424709399471235694420462464858654881923544825458669681377484400941565245314778886680977835976065871578982111267617512683918353657585068559876528837548903538845479488372802734375000
346 18151314740271620681786637460704873161324054521369267558668862512342413258401918481669602993912801915000118604590677396598827828911541208382320632503020178068884957661129328080226123373250193064108844606609527698151337792992524484619952329485137717574288573817382547981835734082824899917245199171274023933173011076496197548028931191824764784149039703609416602970528840706223904371994461640694400918488156290690061135845291992286571811307520
347 10377081738571574607845827895628362377739663138039457996006108945785789553441083637741866726027316890152913055893093859479068817534729359453349367189441682344819243418704139068062731062291069987601357386223772244718372563014964005719754094641589704645554287038838729669076259783953890025547044681427912817699447309438708289207891203186072622007724651558003698241189227511109636171600741121002256382351314395784727873712173882023988524567054942
348 17121376500649664705639380336472661317604526272492450351287810434092572397138253577856862556348561725889514230504470982849077569414043548953476417816047041515663185543788047940465991913461315568304762683021752735210935448713085174520858212164967311545885961114095654263979387365495240958666194389978442483523056441970990892372855637769487632933349336675191565289280307733452632055491922311810448339437351201742392434381991805666999427007512576
349 9844723768429453364377993397088423402774326733001935899155368160539867122432305032745409699433777515245565433662882611484202377538477259586236220422393107076916782382898836661121657102937200843928659086682916177989364425086475803382389145138753637738160664100090714923997628323248516439866077487205308460826674638904072454518080401294987081558326784727035583483839524162358428793896659160959711490833727933304609331425035969469121662036235937148
350 16242958844039251756157864110010667674784776718327568604264320553401167595334172904279739489187131085154120344896525262348693670206739159763771647686220963419576985417294352440685069614884877891593734025593801965620845028120914775755789793976191504043526947498321533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 9393196894928265136937107344281633772656384843659403117430944118410775814224085404105773973835323603811801184783437467156625805608262381876874953084771498948305039907611286613558494308478423412286949099283664435208936033089454533478672443377330966143723540534035605133999037305776726773454282098254378062413772807303832661622243621794272179641813536711544385577456859322530821531109353379639936969559439796833991931156521340091850465865991699562850
352 15497913233956479023027689234781612896602130634556594543243279612355844509402798689929309962654896809993026291181787402140976976828655227329451601646132496553300236701394550282062844191904715665307753156124914812499160554593965433392786226046300528935973888710823766247463745397903217870556288720018477840395289832360787554859028968776095117714144659460393931296073415298361646613333388091949231257301598655202888468212974035545193838464834750906368
353 9013444973451852702109436099127848612493694221100478105806663750571901517947058168598419921585399999355484921144780446715328678519742710088356179353819916707708320185153379604624815592727445861906642089415506056182146815360664268470353010281147987256237675918405066941310299762374929937165051105666750373370639373886598595086591164857488538970112244044344106861765873279046398962199588046821579838298273241948502105881144417822611016560788882378506592
354 14871296135870857954037802382433848402384904286555731881014591430266709573020971619880904460340374255226559791875309141110521531988003446804061565516103240540412904033383222666651650985489858464639686622358440836249577620475961461404109350039264127229260098415680347043136661616255448806841808181926374321284182215273201198315415978441412462603241224030781576936105439410873170011758212194420028277369272284320821201203573999028459662369752208835084288
355 8698047054604460196293261495027675949353878640525613792238629027676978987759387757875227718904968898152966933971841948089130897763399215023022511709669612685752111007738104748838879704983478171700346254371593477860638863336441490375516347113422996668141610417494852490490570970968237594267992405111519487971931736512757430419632451365579976887689878386222561619001208457146103213534816601521542856587931242168037701545380002698948374018073081970214843750
356 14350862199393489170200416569298542925879677528447566461792845958573418855245022852525438134733761404211133758137956028907477805255769958674103200231017355124936570779807031282205464260507348950333104033690647465694556067135489914010229900335587188933579057843631102276727153918474925182000117092875004714285509140964301765939357703144577894703136965710744848668003425623896347298718800709663976836375172328409378839062457351561824380121143566123956961280
357 8440972122304550391428761625713995752647628702630357524583687158706021391636175833459501616796410417186668133484223573060438212564215378564869096475812248737961553424038032395343242558613196959314609362164202878732433949933402782636389776134115906832401387453154704858786120886694200648191623473917503149025424824751053722648202987098835315782252307141749376873163777540325902820143194795658245534553051522266359368000528694444027904509887236470642928885444
358 13926659541216939729435634375605787911147870741749379579975216903988628716886374641175707882217102848927768664894904973667370599193404198549822867804852501161383342612341296711366138478870941730610033071319045059750016884222504602055940325227497889508409017098273772024365148240299166684789685436124913677023079043161092749235555792319495814251588145334289154061267208377830632018630383628014291935334697241692653681498641817735787276822138776466145293631488
359 8237384195625618101205481445217017054645396089962602191777777215997104683702567415624949669759187573164551055186990805177680922691626101470798204737953925557079286565872536128290649410539987031700767606961799988771683564665544141799887302426987461966581472271994210695622104827724186682957502068453668122678722895900786239760860903104984747823253379327130830720665006908855977455084068848710403423137187032919196986929488804505658012278474358712231249276160362
360 13590708134043669952020250209063574107341523112883580113065208387958742967484020149196674706117899058640698866942649908820063116997823634184047158620772629244031656100716117054323166463030010870257119533275461958097406826424891624012429077144426961305660627687911260961171764045414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 8083488853346932889032675170229253257384318427307932162350449621209855038008471745550713681695765451088962429426719401333038009112017115689898792473178597982333905158855274072954188188311417085762538816606903480683414793380066316974141670678071913612213788802779655410586035370064515437833680898618786109530808939992776772038420091336040659277264544886257864630973417710368934982433055644975223426254332793227513296230426931647658274417550394704891527758013088360
362 13336746547158041978503465551307876296461125492423505223423557224045342870522881408785798842845293813033667958037594754352962095041987796619356320110105472719537914158668247017616387096348920274914105362497872638012496880090632233922462924461930768471801026124682124888615776403909636586307325136284783911604161434005252342561949024189054128560426634328636767375352068041314893855102797132666276402319133779151998921714656226305215835742522116977844594382980775936
363 7976414275209304037450163864947423138330430545696179372479424894891910251856582431937898103893139137269349320933540044519027492961476031259060397910766905940226708823194907692487454055344843908870793387112572469180592725018225150659540072662036626194377051300213290971724081074188251272816429598921020677586787877895031615220786530281401942879196852117565358992021233717719985441257505039350490574588417780316186412683103759714858161923488399126223293897830410602606
364 13160035642414554413513123622974147574213289254409750723762522136596027203190582696756430160513996591911027978122693956053709185001096393550741614497882184205666284395712359343721383156321033457433875850345903930220719328373807126226810026093782170253767795123457301296426574453745672519829351441852008988961628245062418857792399905995213374911411150135439022106339119536823968747906237802605647055285694943210429724696669676286210630404211551630924655087431012319232
365 7914121524150953348502514215723594700382573283872406033581998297226882325697539962965407775677482486150865695179676142214421958251836006933479392860797115444092292760000165137944769026238697689100262973594994764711855535469894068659247701311669190642835829857321060685974020208711030271011261522040891272782626073600597772840025921595367019959599755537454445212154742823484728619093121958053993120820795725238990429143016026424656272908464416104834526777267456054687500
366 13057210519601909361193051867815876209100028185844678952365528423890519401947412894871661352333727381707014030814975424084895690716366669691383592914213739616312830868540502362647375904270740884139740600172060890564625627788098831203695638315027112271736086729006996275521113225721209023180054006916618838331110246565670754863391826837565842844492538504211270825845574495002523112811829561445483207028238264185138808548573196329213817456134913139528840640543778605629440
367 7895340119856985078880228379153945127125350232138985572023318044294812847489574174992362357550836149271053137505931484197239359030374468584030741688557656922726435484392716240497288444955983242784118327195476558747053517454046463746682916849341988784214784771002966496921787585123628625239982337375279458310088896269322152477237944162753959385660177936828077004872069453272629612902654513063438035006734151244902560059236180681549858271447312815724734282113562019043443058
368 13026174193293231425361102633363226572948001388513493523681719567151952741648904674517143728990946505073134688496743043343953857197369671272193015084984052787752094254535910886998079711781516323085805153773225735233768061833927144465169522011139882924621698873818206873221662768647063121475175771307746014912085435548630680438930599784873080071662879111267806034200324592628218161782590456433091317697261353309789565322723887218085646722936562284839813524149544116230815744
369 7919526054627188433241501936763436442293485634898510635553591783178147444979735773325287482207747118807108462733736500494007481857561850957929980934014235027032418395942704267348755328480101150384293659532855775218885292305246500048288594895068768009649381593419008812393845303755994525906029460386461741907046524485817882117825505200957603990423322036266488374551467402359971940547191027682484479572909552802371885460896598528419311622168227511917620047179616674716685302128
370 13066028299497357708041628693304338651323969143032197723717921328182648864001365505807379617088695303490766878750712806457980295168967852840206151999440937658890825584088145780692661647331290022525486475570365572720503310486752916281729902844633974664780251524379166178648015428496051805362090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 7986840340816683647901157122130792000646195831216466461889920825635507568282992837220656631768114580152107421964569313197063817360933115058072167927489107559495488360106028325548286847020897631074266421546085854254755109517658038265380444064787397950362468787488483363790153444979128324796155083413385943710797845379440548400927787311175175025347397496147660763696992974347525285617722624773819851151937772239976981165473193644284458763935203780038236053546967497978549788586870
372 13177037678586955595516326546792877332536636092446427063973322245302620382813173564545596881685558693439515333316588257319769626105485123653711451570212552235610096278642177427205905010429804973498304908595562723155392853742855013879895556537598055384379128220457855620970600758816243635658905621912992477352617166958199558457132295969584639578013813119499019002305656731251824637722313081239819532207969977671778399404054632502938464851836417202286044792243956813071252740636672
373 8098147006522388943810865679460312874003663211482250911259319658358826144166439505986248081005365325295223416301251039307044898334309582115231174410371631311058896795999440922686710784544571287474019612859651752638856465509438387796348192124311895081221846322696758393504793628842583881277248607822579404538064360827780343770686470376103205811861287718378691318063629543896857647821218737080638385669878134713808914137137743995661439082359848566517185669917510415470369338901914708
374 13360627046225552402340048954294363469261676767182346550317023516689680925696339316751786537573852415096699691158209244688086872394926467955979649600913874357653359887088342861302122101688284264462336995129865834479599259124676482703618616277640002411309614164517760252678614506364759516357718689712248650798597432864275043483903398631457841140113188713005770904457718610695449429566372351182363760957448832341406107495478823442150907772399223852131819162939679156932138759773749248
375 8255030216535108755952953888853865567763654003565412303357628271962416917002147336003069428970862607300770418511134992386368086382258913246205533946707244877065471314919669312953082884310328785871594185089951628562718520030871591564045113218501138463023793574050439202602005332243809359784520074904430706936396861620186102372716482325246976228641668949109429453538625944466634225488319818914759421925631348671929404016710520571774232024203155413943910900798073271289467811584472656250
376 13619409218553397548734546198876385309569949707192607192145172547096854472178604632849615720327933125579667509053262851024301884365798956529917887812046204280777599572488022851621426729298802438031729340058890155789014433059323760914802777082175128349815136957013873271549589808531219745408681042345522295446029653615385292943413334258433066715438033172671449046577808449258118283944743692850688815249523684144527778997991861105061507236809038205511326563489002454514604337598038016000
377 8459830927672267789625171725616726416292312251642104176806475295734285693805631633552071875260306159647381355735776584747006306671333673180372292581193330960258775017073722718695880986051910809708851158922910735384304592361982841592959988468236154262724107801388813454672817651968483617015531677976322422224056217348173196236722872241599806856360404407883616519960573627821705915227156836310680404345926463052289080929876223208891823692926428763986436002266141062576030312687501530152056
378 13957245565774479334289658671834765254191482764951324138844542216384944389024588578113507899949487389886079853220543761542387431672158154818581711348375832346536758037052038192714913740363153288499666615521507665180138465663812515280436768342565006976958943741197792600143363955828843139464365929269358653597522204108717840773326680813660896894507037123925838079646702768471028770009786136602028215658522912072227869316565661663138745694550556180333533234027662245222630175679655362691072
379 8715704227797832579013050087755234748276359373429625215756258087862372354231901585188263031901942554075043445963004863508567656701181624049555521933600982131777836935977511184455637919771049055341582030030682774817036118921568795062807537078442156854491920907622090290140637727128987335300148692696422464486125419605303212271116718447813188791557778593155811654583412016079530736792538633462252855564303400593034752455582997672778437719750179874164138699679963021653782400974958763497760382
380 14379340589485525626394415472344391345693730142164872989714212929007694558335201560008683404080650398157739144022518922528427231966109756466567692298411073752984796168514359176848410957956204911930424543596641003889336999194434656150426211250119162541427817644940790737195331082663556561464404100513792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 9026699292232780461229808074633919495078845509848213221842824308354159405974408496441804379037255875142008635121710368476758557628198200647685442164744107926184497727893291416003079444093428434871685386947128647181194658124604043727170828327130706688147778526709304423119395215870606902756645151693555173491584571871408112842834940310922665388468504787658977716067771945930963619668300856537592956687692423541259351503632376509678824948906555146493793959278877015341097295579576730012562996380
382 14892373813177292493498509984039934769684658311648676846111905124585649901102838288798514815398357795303020319335105394274252949649932774862039863919264888796928204354273816735178258334363190342635932808501303246687724345702961336024281619265608953593593863942366128335689115607911900376156834144374189799359588221068056061929555592876056725286669943248988831426144658212315110704684499543592054689387698889037275709488292969676056242895579365509567063322588767443286724029702739543372798623744
383 9397864757895542027042362972941304575016878199845388164883828314616310993939470853886795319792572462546150064620114573021751454763176144822245426493949576104446784743267062538641536619592023519046632276011020244620567575485910598738963009716152638131616366673010912321779964692442163244187384396236178871717542585369015493756838376466959655577391206511491278818108146176282504821925159513147549039555207504606606348936887814859005356115728803640672007183133865606451775723746607121217679794372994
384 15504673605067139857269043367178526521830182107470070888158053830169665008728828499465014530198634663748834263218450279871825184165036331186031762129793809011811062029100147721596206554198491992696696827664638143508531561135314618453117345518437792320682869499028091693481722578837109926003937501270077405744098938492678683053042008925790644522857612429201505300535677012872255692258598474385916490932842958086646076725208545056963356370748363649117070768055545603512461424042747389786156037046272
385 9835383306595020312222606768037830482306133060419345456665691013279235914534875511095839379372220051056373430692756055716761242444283432818824159441939632270540680731441713886477375396816841899525526738171383849313989825773788038817836162199828346583228463322402817436218939700729028788569025457119643787271418065702336861266345608786512983127567172430410215233774195663256605131122129980281330248701955689076758110030412244100639670261770684959919943887718396524633135413751006126403808593750000000
386 16226439187421840220032483038593492106969304799264311087073991955969260149676453619720857918982493373570809469661285485446287580045442102668069320993963207175841232625313996733689535386484072438231730357878037645346169209204248219181782605636390759025740862809832293376212306132791349364015376429657607370208130802232642424088169721868173897966011586998215156476762583233635159568537706589035583608129164349158438739441934598921591358262350906764905521750434713002768119742808459893069375312190504960
387 10346740413302344206428349486908230804175951381951861624304920620470023504361790929448769969103913727712849571772982899850559651305302242038310487507210246598807829468825538299198234933569185258436572957627576999313378257396382143664623686518929703983301960931087120387820181091937537139922288749281771223734203106523837481880919911918935219893896085171175991551638861828379473957574751624500655708014910317601019763171387206664187540791542339857786275230615250446431952407374851791331276351173181591942
388 17070019007426887227333306157171667125320700565323743856684763373288907598253757490772769568485257829747038207583215824120847453176116927511126350032518569432294699015940930659292705751229568767908885947032764945215778046083069018958190019145870506874632520191802759477002811792878944216932134470159656713335653626885525591456108026377482826301501240808708644045633933796959526588303804660356766977353198215394393133847690383140392261593393700228867512182591659077771365039953805835029629463432827764736
389 10940933611396980318082512863032139191015071817924717758608071552095214873672792834407428344946237680567850681519778948157903852401527519746772519043140275786308920615763010822691315448658815780036172779369929076695121562032906420096308149124235769811620425757119927500632291033105738354275411771092466863576241346359255910712691290181651959484890351801865354127297731807118430298859501060642748815142291451146865092838872778700119748674910645526314236113178220343879429933426429854736902165391878576027108
390 18050255947868907702450149880739201277208391742370395897032886475199829684103974612312524987798330379810230230279269259379347004507917179209981576141826213636160935847296321276611662621262047231891792243308265301095735118476081090002653226798111816833287367972858678344073923544084853380517236236026332514294814900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 11628730326360455753221101695349868228172656550990574905453180267401929313265379955153852887976763619057397598611646521719938819438031915986672818702344170878141082016474225609279571886622289803218670625598540796418718409431706007665381129499688812821172364887774104671101702102549556179993647376986352021597264105622021456005169356708005131035358035085144516511627019168525182908165504883117541329641197941633978127267890833759874757213449517913046051047735856245049858849566356777305065522622057820025194890
392 19184912659440408017757358380334160904478167279069070701771234707805736801494878185010715575855308001273052568612372972530218349980758024745589988465883515280144602117234206927664978088571758198988337839367024008572056382334451558708794184229841569277510474776949735411918436984100196057113414610363434560030148684390503181178033379735049222813730802674151232169120671646885565137871431505377625613219357395057487858949145895639508523324058441750548857214325387282533657722434109386194940588807111435393957888
393 12422984421205339058843295230310203651359049937101330059247216174070836499369732738201834546693347754287297192782289642561740397662573153658337174685715759192689266062554439733775413228702977497936256758284881700968064390770522061082479441916357288465357187651104611226817376180533605407060940956171918614673309269229393673326466880336164808221614315671811564936600514947484107849285539454049110087676005212824948975763279943931421775603336360914057937466718693508823102721747794215619252143235445887513393389192
394 20495193747215189011824110208348765306736977671641647102731467314187698843045943471968109717842665926373814829850865631934864774624080153826348615101472140528943241292229471515747787109912042534904456710354730843334932621729612941820886157521596506226336198436348297242405926967158268220215920576141965955367250544165843574915548205388951637758002308102647744574828617910913139562245568655555750928008089382893455794425634691028413563823384406246628523245340730151777852103109321450732356598951664950742465118208
395 13339024193160976650545123930861497579690996767177276389001796507024025240458352132221257042684665314599020708145129890580506615275119964674689414461240422914149718340755705867258679853737092321594159640007204075935186432312267383498040519127643506659513544133126450281916816404426071578994225207051791598097829027969196566536203911789234912372648156033147700465710975789698475999527197087918108378384863105053803704575989934844213832536866370416865874583181969282310940600952409162971434852806851267814636230468750
396 22006385826672029894702134129848706763428628295253273807828869230176895197471284349565964093977167524590381997538718788409333438399487870414866963721831654484654364516895694054776661485195066529226475696094245091284430667974910704104307532599390916251434611419658820517602508466114360749486307649530844160347138090401693033254212141347191504569793733454579457810198470932271868562063798093285825891955083162490221334828285988253838379472090925601380974335545667496249072349108788107470353221016309854302021951160320
397 14395127804076880682176978535654267928487980544156880787948819787033072159253227122983912775074231648253713059151014705985070292962562630904106023505469925494154120712286651372434175437549394279381505133029814426799413136374316924711654151761861125133217548146395782977023203093379617319610696923511215267991081547231198998000286857386788358373798431012010511092089893200482643403260802562283807863891028459425823567895457404880183369210496835532782178599913956542283864874985918242049682192651781693341518684054054444
398 23748641814280384871291750534267062073484605408282531561128467363795311891204453265175829713728453129633942340622070153857151133177128631053601706722622758953056571731379687382826199711792473228359812034183562219010410831319177753463326759479519986483217613693443465884780111139239540480621949833988729563736648639327815000000443136803176257836662185494123406964382563436019822578163626762358791839701544476614090500819515631757425422868600398972179225603502826639272362885849948852784178443345392516854943415709728768
399 15613106198397339363736668860748296308863096696503542650785824757561274268193471694545881847547295567715897948721887587174309031605385697700659828887666103672097075631131248529934862250933986340115867916776510725316312731447812929370718130084202719032077142961880669306259533729557699078074282403770681350810218241182794145921211488470493960745769259106260456176119379095743955993082214818614167966894499986174960284752065536551074025996324684474046614540652077824925748727708453623356308423631605717234644430937600000402
400 25757942533916913181817793740730043446438815283471504540485827081492960029617990916430712398969374868573134140428156246425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 17019018695678448637031843988772554400562773145394110297309053959275583371026944751390570908106741555768205508437514933691743197255909858825175834978400796978184285390686925321815288357968645293307597375298199351560454683025360836705923642142115898476355031910151594287655378054217477028427466065953680486758419931126125361678227634801689475281344883482188563081691145239699834622049827178451880124048824032314798401387018690455940079024754304328860276894089821259963995425358788910166277568421836319630670891352313632000400
402 28077277188060922252655838150385224177450033105636892980988289637717579327951619637058152650230787989673547621718582652045790504183811486073714322308170925159418882020809245139127417345340607331585912777338704577066748373292230368704419874123075993403031497286020491576333561773237162595423297971680844801475280930371134503752486340816203223654569024020036728475932334183154004545554676723926177542644725818608596181760177932477541775300505004052807364349626823277020966215388709200181807010985603403441877981303681922891776
403 18644052940045432040104842474907662402445718523798426281175336647187404940902727547772935495882711384479168565927080770065291753537131552553202922646074396920727623302741363908348125388880115801981268826896803444436792518099096377409403367944827324980122717344291305423327824887364654016455681019615996896066767759457706933047929521217285621983743086369665915805313820000752128482192593256855484747459255939171484315506518836956993481516036164138972188912108231785947317670788288638974403790235381280946905546006026928938586006
404 30758094957663079609779502275491735578212444157583446093712754947394322671630424070216462353915829246399211052156637449294527970389873437228059927635211239005324519254303541668812952352528411946442206903318742393768988548134521741542028117570910340823217470535430884953281795988801322574787238310096080018122692960964167414383873236085651836773427388879374115029448455125438231459330526480518829548085605780275908859312040511080564297208993172043460817267341273274616338922666279451946512004875283534740389744265722145445773312
405 20525609135363471788359650346947903327478750375621225085832299451549449227224644866265946701587289009434205006026881613282763391356777979087726417334592659232891902136872117751884153694237415761570448632246950545388006815968452933515971196722213926740126425003651788495165991149588255672173166183690173090005065437873562056779002690746929245913820744857109904027980344489985733324218142530791982863757035897067287975426251238093728026117194659209506210810269196687701519134352956602520157841640369156266388017684221267700195312500
406 33862093597892965639315987497763285756774162752628645067913515797307483558515224513960836582030166031129692451088237828575070871785523757447799380588812686095756742875761491381139830567725359628462476724036422502182074416107297607709091189714827399213554434966012724838184208766411394821880366249385315256185862866919013996303621498517190535995442498241190257811854162218852471068760617469849121379840529173796070595178823791287499202704639039892373695868400084834569997532455571267640807674358420767854771126776191005585655726080
407 22708638996255170683974629025114627441311648295280011861416603946535478527396826472611161886218691267927637371310604874972864500896559476494747048602462201309231767279258574361245048937154251364709831338695148817252202951036548639559740063538931971217059423846087321445389477785284531984089960156624789138269118926576858462446555259454870412817788105356723611275117436847694467413414159919613655248540486614429848063508199186382876456390708519422217215733241437354493821382938095321582808575415189334201078514903203574399579018652058
408 37463428220100730540057449369841396617617410137131465006651287314851638200681405338822726119999668832210578302779105835356683876633105344157765799261766183512586238389838622024505549692103302266897954803264613395190362775241952956207845383297699832731843142707420172840863650449863229128287998029144257774115659728541300310510419050953379077477600817201761064781846538846990809351427431287048244210198139967958511218435060960645221298191070311177189066088567234715089509787806580221081844726768678602765409600650632723292757356969984
409 25247303257015956740125718953184200550060114675759818964087094312003340451662427192968543105095922134087986214098659042651975752309582573141620935548063433193888539161393202266456972494893790588557677944503952337342722455988779568627141564020410095787597737601220851590204825150069427251418904777012044135643776018422658505291323634748450996379316591036332389934788689556633239978963162656172660903191900871275597584330817530489580855598008494333743488755542244603977395875202398287828624022357460062479104544941411062937944489110952088
410 41651445574703890636664810033950098804063395581585747517196139864255794674149250438880262484797068968636914382028177188831846174307153356067350815101175486002333301562527610411122856872701561930727276278716218628567358822781300166983665202492575730962903946832383988799729587642295279030302681722675030685218233613660357346788288249000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 28207028757973673183249361645656824420579124662157126238547015741868592866675028110813164632773321443959201759669854735925545677620385811341214562471669524262257816777398070025356673981056684121715116452207223476673586107536939769410557370015814229606970624111798994269116215237945847133490380827689802508584671269175514606238311158199959114416422852223377426829309199898734453544772196253600627723120589381892601521903176199675941775295285904024747081127618176333401171518373799935462470780355361911333411878428046891466022347423164170910
412 46534077485759572026040603899198447808155039716626732604345146695702478137558703662336113036960999187131846611246920181418440903527320229902526546551971078329180640471801985500523025561495462736054900395889691359740006856069917467399117740697305417202083333300572889046106287878709460850723036554852755651794340407778516897888507745598677396971480425761825869370793055295011220416425832068282018476876208369005143984814985644198043178054190235451152107309105787780036833867011521326114588216145926103658903320631606279591119101581907197952
413 31667068190042736142703395047363427970071922233735369560862151143650165584211385214682127143264960277848316602105080009842682218476597325437903966443314065098941515073176344459085051884974760535545285424762662542053447104498390049716287159851628699993516121487470855432195153997965750625982211502384134688179260940968021887912329926157533217628729839530248781694959944268967170931731431637804123770311275812162660701174198306434990287985892532157426082868454252399060219119212209985904092841437732745775357597636342921302610414254865958347708
414 52242063480159605912789480300212069853743167757514286255036786327921762172762939788334104742916894426096438699843483309469794462175162286125864144154848569671756030282175126457722088853668153221035733836472271641434783466304439150332818576932788891734190495615174184940782690893785634454680588900226588083204558728998642832367927104817611285353697866193589221983234496434945036838108749197032175759765593431718740741861585037642988366206089868200843857815258527281693657291166687634315668311542702809212665026380283828763347101432736716423168
415 35723693989219993266478095596567140088720090826541849232032215502992879219238056512143970384253783048829334085631324184336596766974524517399520350171340796152664182169113354847851431151414621382922733468529339034426382920629102277016510287485133220388540899818645368159403768527309974608920190229527149026783324988130207432125906993204604715132447006404589857839291463845381494198609049253201348762341422750561102972546313432093627638760528348029900295232936750421374885525281726507252989820421596405377109850753925002209143713116645812988281250
416 58934219521116322260141366196487394220545274163172065580940033581765852583704464659655544004944321486667366681055404037965733791303259668672394686108224375001123596984796388773545197315281114932768680407885455366495726294553420846732256179321265077861782745816048412778634385441227973889883819968837947252802310230945559907607270987513722666430574763464705046376311850325034546736654128050559865118137445609281907447571059847974872688317061043695505029388683976807114506570774486689830728818108135326924200561736860972470664208158716191823626240
417 40494194560924073567303520264137817138518237608498244124614425789827476909344428288693276200269692995954418294919456475223184077458695804311695681513693245906759531572300528327042604143348445993746610262473159075218613163023421299263857282936694740561794692467667904220775989049816719149866378229220062632418338911685444402681858601149474204885620703535600128654517929624763853375243603477484265656200311043592402329031274145831760747225734880068381340773227000421726299260412667144184179284047533996931379801865967153439702717101558113893320049056
418 66804030276234350376146817182172813074282311620705388709330889284602777220789916888300797030814470391538014606178301166605915060679837718575058740668500704542984185859193045782880576209192738738400432663894146190642591097257689318812596377452624119302717739596160461728179555631887503320967348772842493996297268083151440575247641656707808086839522751509236796429624484406025107480018793352889817224897213459491387159189929520340224819631367527326971521135038958311613852137285946510060807439643505060394587992247661705310126092289152610021767380992
419 46121888519820563659551745241306372650841591862728753770748368056145582031017411668003243519566650600850419000767334452057623164566200185884611576162581231173942694035780153936661161339343552768660545821799704291130313343547264529120705071304466926230216027794439375849390734633753052564726304118210099154559009670411538144598787237561761428474639442951138919071139092209341798824318862961306762429957236527276283920306422278765067292546571595243392960294917169034070691895261292711555221016729456268489814481207308030184880036049055959751527615360422
420 76087920715622222359840955909366882903179105693659790550714628454155457410389764827168090633994425085084099327126388346763204448774797553145561557523507529753349874382388421310587936652410947260351807536101624256008477085553426098069707564878710498785780960154077665414161116777206397462832113839845581512454828614587258352871344843120233676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 52782434311385297056817456169626290546510814574277179750197936294617929730066495410939747960099562741046132844360893882575620645787658261974337126902121570653307675631204076429433349076956663487494327019664472288348286140662931044407916863953384191150984714240532826813850340774921666604698012064032358096219167639161290842884087203659126618817126298982345549176831329524775250138874511941191536867100373643401093479201459482759716659790027344104769249234241279898898679054861494362601586297971495395974790193584337577181785684858512485081113055837404420
422 87075664583280397035163785326588635249933462763003690210998225084211801655087947556363057866574190158938160746976402727660653716605766005534625464970312703698798428903493646938471672612590435885074902747795139456336846220973096653091927442684546161033520963229168533867712246916382888296132051394435669069952082319433898455857945052617892516892410327630895722583112085041037217402827643118197143506847396905939972779388417827202186546606931405307434956265156165819284523479241578689813983917442292360512421331880097058171960837645711041021977681413013504
423 60691792885402318809452963325242573782249388381417787627410535902855997307592670286501120181007019783690004366594689428847481941966509963287399782779450301217932007796655032924683659666542480826112872947232710136593289198862321586255627484838909282264318075039592899164505857653287507853930669246213168149004921360444341071906279329246647778949253251163965725753904712709925642075405149232682186028497481087086671772239950728487540693035102228631633740088971901206009765352732981426562591283233345533797148199419018906543497983096063519961097513573392468394
424 100123519753479056419893062386774733263356336247386841384702716786991497495560490629128847927738197733595923341008271562561677387402857044950548924064248043317776346262643044489203046717920536717530423302239548218862170957459507722070751610540268478785037274395599355686446862095125574863364434726783768110179997006841119403405142750961384478162249883729526944912862565549004648641340815831399127127257973757801674749676396062558664764455617653644372395950287919903612840524678294581396494866823419376135360165827299156106053198166079511260822632472197988352
425 70116305928732545481615061579149093640741640219521376690086006540619186344295739328833464058934432629579165287023699288878286044046463934146701748885407804578619201186272986903832724797208226944310907555058151424254152415587040199623464246089059119230292674179754303864673478033316939397625685620710474424808799071913972057785655677207322570984765000474397554431401826682262352225431698087096204046035356653941130165816626705664205495547180527723242579260202980465502719153843318106897475901997323657717370719400320523695402386010755435563623905181884765625000
426 115670853421745820622930354484160355077013943333895273154905529184164907668381051278436974049112959661231042176758922105255836742803463761019894184706754355569816263195456867779351116273807016419039447582081707647514456394793362255335885019470230003907174324109488487909786392410487958017375443411419595340341983909738668772073482850944583205975401723637805962324127652087732357759703829216184743995487956669872459277148371642461260143864608946980182326784092665396578722635538057700451236485759280149442934079094405474870923223496774754011495515088019573964800
427 81385489407183008713821071288671021219341482681890460854937703267077843642903564785820655751929326691888964127913565963193155841900713181369374945505643556436574077626100261875442042751358664717282132806885627584518647129276265467926111816222230537804318195113433183458299819934007776648228503993125418714575978565246613766783140552573604510793928451644686766353870294958438308727412318213668543702619887315876832895826768786203278289683223709296299054318527156016109865727329861210251821831210434777836706471612414354004485940812747285675638378262452229365792942
428 134261246473089543704449046918064997902633580283482533040920888242729103557978083830192474778106430672878732780684659730761712251944865705986992017107425759389015131784746638641681408539625223792019239726570895711460803979756552913542506225586995992264203919803420833855591894909340146282136517228521201441908709168633260500590609256023062720814012817956996320947556161039960761359872492222227664681582726243584948342272972079999882992978203932830793565412756571408843579886085202394416400214977062101752936440104744491387759791628901230610897432440543141320196096
429 94908322328082321256204026149522250997011238245065036502389215505072521274043569832447082017738086997401472150379904277746392304218754472585282500622499447185066456145388571268143966607331643533538455948785997507373068012304356926322467193372014142822895646592614557379012367670772194500321051495757118165590541630449502222021952794128631943154157612408730361610983276520451490963753436128246761553260373070754755663896579165148217262526060710417072429303977382727380868410171762173109126832333413022750982068452850942885377439859297286119055085813557925278540277068
430 156569363561615693190705266208933706196923208286655492359405447520805906970102848709270257934517280517017050935032455094332545259760913643071661555683545956262950786100762754350865044763038374953531247333292227865159818206146110104525914088897761914080053753778433163795202464540914327387346129103126966099572149310725801330824186304088340478464931176210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 111194047796000876250084328273102074949800205150959280106453466612915000800534586210651217980382733726159634282657928602228628965329782518225220399410829232600955904016112313934233584285643797766434510089236755636917060400716071495454412665885617145637032111748653935471181643850242298559058679514485505636555513217909052489855641631544099335953460278094933132499016638312142328160681909444163792123033190245305895516100463292224543060693841794548787028717248682196593834582541225193201513426212884832876074988773395504133514733564077679278900232974689299167775583338930
432 183435266651237149048982943678572781209503846318907243455860131463541813194315279651880674588431523437780885990141281895927277516538822731764201207734766235310979260070900892053791797825668786284747510109252268388156977705205326008996726687461084175685912690678865576753881384569803705309699632183834873011792633302923251825675703539221111225907119161627559110427554819732874416666693796683855684143282569264045660862933886501851541114191734433185207610591093067497660682635592509395430065644539871539988513305275072718940865609860557409992993971540342904830489220087808
433 130878816499581133032119066967396199806226896230538454421191960443824028148330786862180258664029810706308714858883955752945856155471698300451397389104683266156721420626866019129296631084222664596932496402490575629814726255451137232784255491623167459663924437899246932274481070376537600441077048552236489341640353003071359408901051633874360880511477475717583643697851638134195183942686281666680225013093781745054591864257054403842287782280784447205752336825671246560496294105227984162043189189577031575162535406602373508704917847989114915747026021931587384672147065407068592
434 215908366192773636168658947145028693709948527087234776352682132938950667044097728879443452382075271509451924964319786770278955493998830785997625217181192389663783890637234480749643030539592624983296879363096094003405034231588460030251037500535066324163084887707139360795888895700050208965129933152294216883120525787012680637420526495855016021428751243718700328169354098635141865120047032850044773211706690013792442962344658294075173218411734281766520405089273671309063545295456755016540141072809621540343210212583823761353296065326250139665801029898717763621405808161456128
435 154759917191716715229283047983494885369248142325573310623338341386186995928976737523803290569936873386205598736867687776410287444637721859356730219177354392396432268768367995131544259425402423390719045688910276272852134492769205577846262225154797746164574123841604367701820715116629321527743578460365770127410593342900665584892398627260636661533816749294624637450593145327811555653717230908367983403472644827459936615335008201641171797326517995017131908506666369527432075024978646775744749355797068405206840706498701219565715052854789832159632112507097190245985984802246093750
436 255303887736345842394072999418897103634116286389659836417653040322808519049703324395328804376898327999210407983393667246669492177171771596086308955995909637294889629880744435470496658249334914371954524673285374979108814086808928124691877920273265347805464886930939903330416232593110869089601542622460104067548741153467923802908116704373875253585116040798965979107778410903286963999698612800117718242434934376921416035515319900451354665580101001437638741751358979207039961769967206564578906398332521515778916943684834156840001545198038654498897657086524258755842150638561525760
437 183839888871865567024010340422964712058899452809746516957880816334032185683127988583580310059208800850608059378692195105264029140925311426212187129841615326715462696878443161574173398052714395865822465583439605521098783269697979389988607270613991413898734436323280465613264570551236631283700133639848188539753110143880963924425093444606694587735313137836576276342498595296953490929524092924272539383415420671179277542083133917776612099777639153217735041064815445880162690829808255706919241759329784788717690835075740900059974174864890326967192065527200789919892318288449613943444
438 303275639284220976394690462884228350167422757525198828310031138314950557132831648259972005562923234735233172541932865235515320016599109327544574360185032945361104233983109909696028717116537154900828745968795301279002754119788447430774589716787659484690845870184208690763497948624982724281995034319810202589176742059179528475760703951558032657630790306916677936973814138995015328786578629078905096717909463262886862497414580164581373878311452063813585840288617619440771653894031756836388224608050369423573639964015623604346166962810806208836325923711402887437667176344291689627648
439 219383541765854712627112294895625269711915437344028629013431807062205462774031796645657639455325890648794072235463109286495766603060014209908087107243044879816864808609454417302230357835330861793402303858402504162515051687760364210401874270303162652152652636881106329504249678132301173589494013514777120620167962924216062396471555985540570943095164498144938477301398134698688960880347858474184083054214038029050813874078581368361570225156398576756189668996347602695506939466876066028954912088344901497200310010668688795172709228766247887243525253787875837678531899830499406280960442
440 361910072811758279589626528656340650994791448622352879376042385218065400249692715014343031312643933984126519914241616142814748486447964254897737293690111353773428860980017053665975791624002712255214037431225561684151196790707237663392718683403293165323398553717468616663726015365788711887132546866912047811546180978115516963971855243974844808240808307013300781056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 262991891968081011553894193397341665422188067631915555676436614876035977395919022450694222038295097360516600736690673734878422189009221823593349240255252735462344026562987308623356201085124199012551423907573104540779265835184793963137127135574151640336574236725864616174601570079227928075649723875846292169169768818520994174747051262630892628337655234789891131677610294296542584429588437454991335800250000495245412311100263694052974964489799773212958973098616723439355821449381105286573966270248384906014437305035029715488627385728668498110081077395796197412792489503834653322115552440
442 433848246280474050285031283721275847617300454342000028529337506636423493776439860551931022957141482549434752211541046469450828655392613634686069021225954526630044435797457596054029103348318826075257648459570925056557995136084239670141378601175498496508838333765155673171029181613559954824813561778287916901363500983102304006772839930741754526065467189706069626723325718159034208419527467487814790739778301177319912730116128450977504826193471711054728047089153691595703548556797587061744658012852250919746643366354976950798090078873367843646573411434221660409133583715237861384221884416
443 316698323708598406916866018563268564654569953250784489900400596499202944607826332198726788612726826455744714518905544669846454077822421540037994257870960078504811513376994023397815584250057979559949071625672586479095470366319694572848773791012865042845430336757972970424838408189882143720946761032916198778596839985675631342390136317115568355165022532477245072180234129849127433233987183390123995205687215962915870116682266555576228908226763671110546912817804301220579736399499671695252599069722309701195979743447123230562826342231696129233413021520013812831954498949566922469020741295806
444 522444451908235154324215216795773362624779663070804627584296787677932750681580552071929811116675642935778121148594431976296099814317358709920521121056163750085507436566719331735882014955127909317747889733913017185139228626749216932215299427075932948707278393161116883718723883081864676422990218527907109442769842659981895214196965965001428292053666964613014910786909314419704866857895646846369583378259366169208963728659170578767460494941493980952959631707477422885555627231479523353364976555517206683700478054827023676447549637925727547519482070682527377499908664902825935133771554619392
445 383094050936893573511931694272520834201683780865715868359957806864398798054435724386230335580864074643067756042884841213515252062810920176107975808007886515896108406967706531503167743274754683365411402819453250114994960411864983259294684787465290607847457459247590218759309362658655241006818101628058292632214831045631896455890636762870773554509700122441258146393437153536767111582235229770274529318791317730626077418272154666944773940756073489170526437548770874091244798997768810633523300661136628656069730635009312734114924602010403288001681840115736354945852326636668294668197631835937500
446 631973175945302470197575300826269575533011162797018184475966598152373293548031066727806175112131244390437943175517294771451329730292640149819119220566394688646856031520044731321609621617680469057021004233227338356984597972391071610450186564137012303994792255760036697151738278321651853725877812733198698230247141619068203703799113692803420995804913404317988529733059987762863374411669737859030792326176587848857823766484386195645008813215277250344098502227316867630346904880614923331666812418337381071435990961987619420171437496290667271275117165865760010778552387173597946473459502672773120
447 465492316821954444526602123357526279372892622081485746917719474534477111898111297546472904596672046747707460493179979925097990152397494417747711610375302675018497061603511064975088406436985802448480957689522199397070516489187345607444817605917772172219437787205247554116645573777499906600907130007052455077105022932481999291240220602343931540289932446201054361101115886512357806182825129685091333912266426944197794617891404734960467461857278108497356505161137830828235760889101490269667307659768404237519282826296130077647842376545249621492955261466679701364674295446466076866963872663216325058
448 767899959560669080160218269632829407816892271707081685834855377764656249899345084444467050848973657667846662747048891078218376415912120350024748572329176200237325509260758128772819200613032297436335294395895293966311736663345771946687212030299141709072296147746252210153499424929490490199209416597492497329495439682997125778732863711722163914475374301184977867221712588750254393048058956206769286205743119709558000617255113825594629676057061220590671735575852726205142464206847176857779767583754844848935629341019133579286141723502651619186947574656008938614123329889983186163893718955038081024
449 568143966195404031692807492570338827144716276251479158884626142998054569807005734159781837468461840215176806251431995612815059078045158888757156433127599428977133140251673011972187117247183888340817180618433643651370330049826833676716590490196624928701329200070299630918364424334630333293367703181971229206235727010197908764344377640263955891920978526342130606515911138303133513645234722832539424434583359808156921047743277981436690833476481321885478590867778753753222696952082229091073976884074579594565404962329266666922339719266473238234412285564206495027862609405230773209415166509150001562048
450 937237003132790261996225812091129220813341202093041583610134445685155963965273194926579834889320947249931688306533406557123252842351010561636280324627296583975447963623988463648345614215432765149388345343622397965604874145308595582257659814884240597652494873036941252724657348189344541427408270129500989492258581777770715087880952585269733745576559158507734537124633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 696521355157970527113987356302022755306040678149107953800310623317269639717705239665460330154984205826392703131399258935955056124065556473241570919895701931469079918487759945433636244191431742067601650581572046825055435124855412494531297899983641318149114245575703580561761944413985832342335708537144270202001130364541933041543698555026230347352816955310811007344689898293740633324071896901807042178607102995218449367966033446221956182961347724022802515876253940567928603275307075655023056754264456144453295536773269423902546981012506759440107438497179797275064249672119360680530685857175641395562950
452 1149011497480830230446500220228836866394648717580470464964233857716030748567635293103064908725583374103337840868136821993705058667267474559656577088284235116056932351468289005006717908016403715004433905307819402329114858482165334030427674162273574527354412477945356062307736463460108881514864987228165995077732390177838930107933407056333208398675199983990286410908607487669014537707691220250298256666720011864352299155953588041828646099331086563715138907949845654683124936327368108243164105072166843417584446934390950849232373395765751288159088956231615404744074134310741512325443998545531715905912832
453 857693442543301634156022721365792039813534964622080105033032295272980189788691090541001575497540973694780099123191766195761809834450568062026745344284628012744147493847285484114400165558777258802041371502494135127058851369697492751439887560184849850124928579570693486783172275032604077583749416622719412570580676085527971452765341696369310433148008800078864568281669485901602239375051543574160441129382411950525191864187820115841859545624765270817146057274757764889059567391290157379808197390869672444323959371495447708553676011976076633655704062038619771865988682906544666417735958404499960721696207908
454 1414884365722039632343914346865068546379063080252327933762486840301051397168867889379712047666273175843969277533331719433212250313759289064588742801239761989278360631713679528992781677736257264897655677826046826898657617221256980561255346032560084973406364852066698071684482093421105294759525227081889263931806939253290590528123106184879983349879891999561665330235598760854296062377622981591915029619352106678306083990863378000993747036879061889863170652835506879297040024008202788749712425463142094856573633002920737649740186344968990457491639418755938529059273009033314964810347202197335978739748569088
455 1060822918901537703462140355834573262833094463467257748035038591926687132417949381797073126490278246935281178955705672319845851710370105702783132650751941282764255660921980244044760574500072778403485217439943670516773776764288327096794178469253901634200382347594962023545794926112472569526724115953049471878885554542542330704840525106837159684099960424955884019727895409636897767822769040157379262197110153777984914746369735414516572080753802682610946364237684702616056500961693364810958041517481307602807152869769118375497647912233373339558087167984851109781534042944550755294130794936791062355041503906250
456 1749970313933387916631129171865568019632371383260790081831966707254275269552202322518535610718824946268884501725789254401991139519917741716495303639394689439291882477673557303925515053591534306348052171828452848878721311017614977932834465908555268911190221351858923730969684526991780113137601176598886356358385268888450037216586464516812687088729657565713188217310195193442507918705188566809059459478930613005990439871728874540941297511423973519984638516830257629463061168761086952613656571075821920152207312235370132059457649894460105570295594969630140281282531574399393155531509111000320836568146121850880
457 1317827174003605034898741455490816895444273244165003784358685423558394950018824266629079889155479448589877960168385943036354352806186157331847105452453302314732728419125507516739487646180593603408777528888475976326702831389089327171699299602762521291550229716219608265965553617052757627579099586303304263251379336803858984246539496966425035559546772381865816716806531940823093019509119707786482283515973920581686125992737054382939183426946187274091887946917768107499527236063269704160290621976184396150115080173285015765981197307395310564632489577288650069368700175536264638440192895198768876032899683900602056
458 2173928143651480556330027217846826459464466977432950106896584782276562424593329285049633252351517978633078216700537836336566101937932455977671188852786391736952337899544909337797702238685898021789190095227243175113676702650362871674434188795692565153568846011611305850240829868104926494169967323583902570117515182478737671302476325454790220761674122673768415907016756983634964084138004346043971214481816072203492520082422613468579010980027076900044791042903926554573210576775090544962658634075291424176990797292500114106237725943785132014646767063827516055857891913675820812020634300148584645653243548833677312
459 1644259902400058210792278206056000662292214375872924516522812201527153175808354706451701269184503021402408933888974744941370882010665366685887194924745947162736601295494777579226211998008508137808234525491759477223342359162815950289228929223485836095060164761237589128253185621753534517467468783890803373108979207000768302653338199573121738728537940479216452735582256092100468322395812920184580351681211118598198724570814028460052505016251017422339069687602701488842769879370568804407501141070371068185392750258498982661959954638791036557232070926344197013939237297205908660067126144476352540251151185438670560462
460 2712415020000671956999435409581770665981601398117778323707378129805511899585743569769055008151032827715431813304041807969005029094118205837159385157972589573814082823711707930851824445099932830786244136155311512026993534048659424415479990775720174755612252761959374435479308325605161502399581042067803844847136606074530103524170137045220254028906467779104952573471343798054221292503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 2060490759868093733215084020508831460925693727291669865504444630191439173501296064214853565808187550103642494856867640549417910120168310383563201907517652730879825386297856883282230657351298690857004788334488914891969238485255727405702015948860869204038158643999029021432641695640057323527086637210460118054738394009288506303948183919269792543876144285836342819262113333974324424408955049033379099669841717615406624143176213452618451613622848081532472108736215059399087625598548962068432542687949121043052603837125843802557825941901240234452714142528107933560933194077529332065930794560591908082967667146165113828460
462 3399032391755929745427071097464567960212255297044015863519308049902455055987709019647570042015084360962260136161940972628910296387298687976037481034440814335201327410868460771070489089861228147565227829927012746173111217156017987975404959887291369079354533096252565679880773613055507139784747717522813410735254699283308675946182327293589592928744472532842782928263384402311704551024021374378233137168868498910328973435023391139652031084813250621881336775932008922620635014401510596356338843887078952973056202881852699520768704605351869005427066946883117705342872670816510113934645982718408425434881555017028509630464
463 2593288897360712240905258798102307816076809718478137262030168948762298788515936581337457133179910151005477573759030939980562464793128869387597728278304952784676320395123094991937036382330346472173894263893948952785882738412094795104761275231077838983492177484481404584326444835742996334623998817086461089715492182831641710534652020369094937654460500069248572531945794373529033565706274728615207622983406861428249457122092440626531341613698593230771301012951050878537346823141752937474841430809915909304200820469261649113698733413428729753213062055778188398626411956541671943529914685759905521889431352430792860528509394
464 4277938129319491534130616619454300999183490016119512813986156337753898673839431167745167127679490303175108152869636445883949273041984272614306926138083578921895427697068221508230366770308059766184400133828742257414967927307685938948955320711189350992149494871841632000926765921625487214165462120944818411068608188964477304721464363855264860536715645282516901042025061763774749628035238914450145916274870428548412988906836159343657272840930974596891466377314626236110234894046923217562028681920060254053596558810381590452547045932729762903757248968753140223274736091546825500246602716486471226777693855126032199222034432
465 3277955481354600717561516529725108070632838001140146924876824408441261785957652245994113749522889067354146303634063041040621105147319886895300517346959260406400729499176613834749845520231613201432685857451322882126899812358398921797628908639782530117224338258473115956821130060411506786211598467854120630208334814885902618363038324092065317811026047214115672059675263096825601823108530766691769432644040811571831539578031653447870176897820894856932592548476598305072505748716419493000356216130472997082099826337691741437104236969721504898904290669931569190080753518961134592964515310775652778829680755734443664550781250000
466 5407364244198197357249772711499615389812433603848690887986959693421397202646152791859962518924591449691572238980121086725107064702426374363179674230338751136862931716528423406998004643392153883359463467775013452068933018479334812204114942906146816340613820120292026898340110533895851487883408423395197129533725613342446207576781667632486167323154800762570391412078797416440056087049625057537473015541079505459205705472279520578945239883589275828448234188932090063257630097039513687301897216855041967977175253807275179858106792166317871922729685550734364184317682076559796323362939418248898465832904671683235955096986583040
467 4161204779056095497695735205223610458197641754661236536856580385810263594093447069388831200277728011317605268639222526457273461109470462550460063421785398027404284299258918021543157434398429662701872256554962615160986048024981424155627011226750163949172617992883526830874002501934713503860594622484583467001303573743717482984424238020435560263298592010649398495905038135573466915614657858176000157807995023923572848673678184460175600777901349997641161422703428390992691136155259318065644703680203012742530486193337038622678992117416628492304092479234678760636968410050821098941455598656508494274592946720226421712865828521942
468 6864369403035327076470510675477485216468240692466045166085711872659460422845594859738401180944731601598913715043616003330905840875044672282321784691313313789961813672107538254481649500261872260080830590674137524798134575266947896801474860156161110124773121795583512582755427285235446558269558267506628617630392133391090991826502288219402810483014613757853870569267760615597635537706694032404494438985138495670027694143537746169489252734974429102971631522953516144915153491454950212108463892788106001263699344353456677915876595671647107821404872448487369131926547129097267469775552230844837155406208061184817386881254116294656
469 5305069140592093445922233558311972020990113380106278866172149135875437159588853934200243567084989133271273497908223298101372193733061032738742053680008523117186834966408950765147323037302796437108097937909463532448315113407273661699522672209793686308925120996964487069329393581923505054285168467908887221724979963439190612318414259778520785040771672942512265519169337680686776938579457739403471576690644908404534090518433230386873999306626282423909849421371658184101044807446702710247184254317140617064083549685704124354839473433342641413693045297889472436096679216914561766238487724571513501302066892573725545131345994095727028
470 8751280407415305748990485629999244946045824839473653905707011885434005433605915436303652507901056793497217271081152768082239837506607545758515343539717111411396616188605036978639930045668875462029601210502195526596008473156124709548559096592886777180291139918732019773865142403940818385354506670095214318199221421560502611811167960252146317987962213921783884509251243443394671183181097514969461000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 6792208879655664989550951212487324053268530364955663470182857624112386706916575565146285639676452663661984054693766489576245539415218319448258696975555355371324325952899326531459546393198282198194465475389254410119443188432323341626646695436304227872458758529561640331310043396386098650941733460928783458469132193453635271916568343743830494629189432727858072480346988163440759610718414428276652847538592778283597194398660709335726340515958003159765842549884151256163184702586476222529306114746595706485558967638527930827095397811076677831957214976412639629102439691140116457201204364922995425154718058355299318611981206886800746970
472 11204451115456699572668947194835175513992437135355195493018781083569647725333456044356363951253429615520019232978756231977043260251091742863688780230299393389391713928528008295856897972249054687820471393424149824827499559013665874263321627931037965712845670522924055201885302105689410418760544818090594690701604707931264246737082454068487078056397539513541979141647138090928812720878503858559777212001967262144864084626785785907743258680367966386545457393246503563411066531701413119296124801326753927227163267350922028550267695477799474960171596615494816216710672327412956135259304509816282197307349118471268248843396684662207152128
473 8733155894342296893998743994189706486374547717711753873998294207954285721798209260556755688800454264374058420136346351281670296676186040897033036564504752817210586459673182214595505527148338908263180520619130717448864536111630126591470574389592798317359199399315374106345454387527881329172642893834104865320638346130466476698429402483621632544268165887062830175452474850961685497480506034964877486235799272722751868549117666500547299682870409437824072467456081145937452878276546631338135415605798205271174886919217852026258386673887649127988106462645816171856447523049893534988853473861284066421344767281153259975403558834002790936792
474 14406211147867678494766111060688375584266698097920081358389660601914813617192878098270486443509964575100219206498728679087150050839989342825728481726692284231468749104095740739109118923606018782842739731957248430824421353390700665242743712630239468313605308458409106218877734999279801136896305237024077018220437421975471266575151170935387164552411579829054326800238154427734616497859711703368293369131105309533943628278257983850958004357668914055670500362824275287177632617763056374271791128004001279240106881019354504672596695102385782611306359481368707223161585110100128276465350312238606756299699082368599200556225438898729724674048
475 11276227331414357826560402961944807265501446290339128380574187099269718232884218186625733674580145413478702323721668194783469140957689943613747853104015299123312665444392478739410635029824732093502474340016690788743991381325982312364275040433918757864015311708046888902263274329804441699203953237686880967848487705061266769617401152359295879675187421452250497546976096185203175271752611863637376631444734904650665040888296283990062950705540115101429658998897283592166328452112588959803320949073366239095757836880168857718802106660061715708806745948429939900228649415609919040645537759106632589743354766476102213346166536211967468261718750
476 18601218934190002182801127913475591882688308264059653028564790676058325210841896531217048664301867612543963354716481759483849825600582795748215269450802631633846715845580042352110964162372759792504240670211345525154386949361344937957746414131336088757239212973735582288349726383161952669799042038154060016585611898142435686121432040247543913247932091291383106771669749815756015062598043778916388879709197685559590608572842996976266327959852203222936103888408853731481804377418267557803682133841002189538126069208199968438851053328225725517472501802147740949260815450607684366543441791875224092194841065275611721072374124653967681624473600
477 14621137599260617820073546525633499410589932154318518843572208320091499589811085057802318126617552615135264390901406587514732068989005645132547851754501321592213053108166656020017085071376449066742705343508586368540680979414816129709971384818734369238429152377854354958616025808831376960186363864072067624269161119775026700210683574540651082587533994672581086772021824049270082565404733515207569937445759037458200498083212433533580349185650608749307724485954534706913296562094393788524169933955538857593432617332561395614517608035297356764192824128599619717300784481718473250136147778969785460807438649304109796350440122026656770410281640444
478 24118915319062450093462262383805907446075029871452272449676171390936817729597710614702812976078384610334724274884667348922605573811549635578694378287475822186423119501318959914925674535535149156165379515376675757754349894743857011140107866974915895457530640026793399161297145445325392058468216179788136705098861834940934529756557020752036046041018804901506808596830570359245672809369518171232445484646384136891596294097777538481166101436158087023585519791679556708743213713879204919593530734939382582963188012089013714558957297891396890086413337418980617284230634667069318315854720823215730101912322677724163975099564649619536251185558192128
479 19037749265360828048032496325674782272767773573667759547819860172997455025374889075391285831422467733749092301233723219606963307921954395916672411025775617103369643160683337793101625408286679450711688639514765128535819558105405154153341027677710440290229698741350434900391757010561230381772640255333075989590853217430841953791914685271244534017728741905631536556006816614344982302775636963741566416858709068355943140922690696725456218701198833230613917027989383607470067207119535341498411853273715140612413612008543930377994711602464361892955267751428898403116942029990372613293920294207580661383327929849769828665691865286938025899873730560482
480 31404453931155922480477954100784729735568314168185314728848475969136244486020361272959581744564585590147346049139607531117793638110266084225090079835856857373623715577945721255798313761303004265609781122206036685462741085024923224373443202378574707565364429923610526117040006947122406637688235632815591427368614183278612210504998435588244233602689049818089639457729428716333385101081329258552395064724684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 24891987091464740196160744664200248132900543674053369761361170531091444742288436756819336107502975177905578725830435556413559607331706630672143872206602661772260260805662080665053451056348495796389371363615808446992713960025662981456674921028286623107071547697565812004141698068777306155670477380196008390911133757757687862144528268098313081351229809214565729658442346588595505670714674404788242118040301766292566938486850179213211833048294873304881460799499671201377929728983318802517202759603449338684836020280004478831842952600219763231747983736050547667576243320740680701025197788537141942766073357910827843139296238953083850664625386182656480
482 41061447369962164984993295945819136421904566699467961006065470869876340857408415196725125474622456247549537064723976239846205290285841759656570145303510125374169683955068889189471422949937217951821667940468706740988119532031869995942539726928682231322904095118857341355172639649009618733354514962604459279366028115519794241348947587375980792285151188560221311254437498602296162842853566679605651874664208484516745380853337907905868044983819316634629024550702903571415434949133648946693020129759581962132580301281089555212563055763446448278457630258518776272416099481684291814244632417997529393107649314247581952381981854726238526216972450561785856
483 32681768499488131351053044920111512498815311174648628837471765931768650854152087169338438392498299760511908888305939418610563272349964496043849430031962938383080906973712156953884779497904008762549324614712688999309863963820759203858170614819391240949431905326990888797415847781467451963340715742215530691356666468886654388801430908164165663207583386635237999333054309910176312818978299995145693154772212167843725945590302962890188345563886158150693371221274739374333468936361667807616083306542808508101153884174488408550394158886169260516159252537731868416282884404267827521644123957903582852710688262075781121987199756569656295154950883389030508006
484 53911235779919886117544031481016192665954727068158298521370536157389189432380954243810217840761762437345764068251545412395716174530835675154420175286590014547599977150368970816053298751121332738735473153992600230780040481441849650621307970676427810976252026563168628485637037730457492609919201597091671774979425908788589937603387290213813437929445970487227651697297356664716681272061860665933523481752044374760107472579137362757199339403319305397837174511312979285111480985277247286524642137802702392183997134328779423490844634777416632834341597020696911609384994249218719827618233729772737378384454166550108765343313845008694008490146410391480041472
485 43086984789505787385135469083981164491821713567962771567971815834006747643035282872367838655325691482461500528327881946172717024875865380081437817511399240687147751690474576010206261851571917586071742822965027124942410326808177446534688257086036687669813158062152970786604120499680991305865033128202214650878286607039652128332595414083825930677660991469185013965987239889062532669043578848042204605034301990748201165498332209294725527006659849396718060490141933847382291482941981976000087907289420424443819167493891568631813777218161472725536258290195227982019638430287689395915753827585966679369344754575341886054795637051029189024120569229125976562500
486 71075332503570603741584121199469936940995092364120705527781791869566232562000233850178978389124949469018452732207020358647076808370051354688276164920180340617330030874538065528462181368872224618710329593848794396982745559516982773310601985834267533198483303535470241735441867111166670659847216795548745370036825950440472792853611526338828239964798330274132373270213967481410799424879729697899788026133493610154692791657786061592308860289979035758644870457503239796313311472152132565046375709951667423056429857113296791285226437502522325515724640280345114215995782006348888809954701834065410439748754489880869742737525273548949549793262604130403808706560
487 57039254991615712768235232341854333887715770506434124393629699097351693443973933376852784077245135966546740043600003235341752831344935468245894858207103818208988865741578188611902424570587109776389714865645088456865252392585946971464343440290672357873055277774832272104644242499023706035268483511295995509672772656081455600776134768684232086240661279762024959508630734152253123526206081895621977579856218497262015189092320001447888696594685931094671247791424800820015339000282045366975236962869959499219243248755755273750464309939729606718641564823704976855819545222460830939921798404503592166754967079989053219818741746508155931469420196718338599717358058
488 94090485154958751560971440315573886830919716712632612499166529513432809082162611245248948758837175161538581396490284428281690136245426960220006408667581751903129532512709519411367399395281096028291769687894875616833643274095438098062836347379946240742209631963456247484607637328430648415423835080348542780437058034130000115500327991890208041601183740107838327571740458620549540940849339209265715417579222531090496928149607748783203133996212863163004561560608121312413879312746441702924235570103929450225601739469257217432155214513157043029476097011135349865795221542263619219397884478747833140509300201250670300298405174856593326859250024021913902319140864
489 75819592889069337364503670402963144107034043388617562265175698818791024124784254989585094129345087933560226627058645326687810082719506036182029405401573090705247659062966751914414067691232237038334763066071697526457878071546418945356535784187740788656670522235548744598672496802664940956532529015018255398910468130675812861519362210479772346763237796917016097233818595805288539687845597504095708664908446358601371233622773606097032077277903838862433432789104255554166869790252836265962814954701987076877157857779960022357725355155705837751965091186459381675261444177247881956661801117309685502408354075568800561968594823117647920012810569882179494882919052008
490 125069780047849308742517615520738708932184832066064660864149822861188798278439333473057553261563824272521952212395208572077971663880725172317993317647245983975713620403691980327001778108627358902181189416144531373776707215048597636628179196913103183204538952315425932109140844528263596990022183320595862974096490073477518152596830440650881083749465018101015638030319424021492805094474987957802529680316530304030196890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 101195604760724244717826242682579636402667599019897689272569429269963904475276898721302137837310073771201280049508258872942000861572896986548154137707761152592054053568237325638993927900790820230855109839150649990712435201948002003973846538457726060063022030301256953284635526997345604975006376183184394212151675726025212039030084433190698176899691786063668599471765195078897762505348002294711797661731058195308319341415548459840446319959415519701634993415860535848611400163018497281402109470237668301614164880232794485661802243826522189561837609474234402652185446322204738434542486529312204597706575913840410473502413110434508998794177015602059438785651397834990
492 166928953264136303829327016633272748395745993744683353710239706011024895650245755274057721783223218578357514004893957285301941980022067586526337416500361627701992836120204217940594580087849670124087455474071696574469841318040808228571365937832508312358211237358503730203861951308128313554437092174604158192219338062014832459772365813419441395584127938851404394886549847770985547937284061830526484116781837059697709498093305282435288965204702414116104895969358195582185211181566339315389177935084725095405796802888591982149222048418793579292582110342500176464116277983016475361194722781290357721122533097711708814147905946771855651922209690715018657379841382285312
493 135614849072027648131363713368909424418550484374049648654166748621320948357605666631039617380169711809098629874304556423227223671582331093004704692812670967197016083228712838889558586988381034312841236044292417863903725480931944272876636732580066913529508806097640107496554519677227761868873009308786912156623336551503416452550771072796491016522481726327326715264441707273397020943284091940906999342331745811781731732689391729465187041231758450173015215030715574347875346151547435152847425804246864363883223634632848648393550915204558537940223269498642668036079890443318258432411640391960983752587497852256331300963381866272447090252283472533230434449516579000423308
494 223705341734168568112891632981542228514147795953449913539072088020423663805880511344627328476975655999817907159160819726073736589542276007508378343693256435081391795811781627837982825379060042285529009749984903093322394457270737604774598041866685852187202706571350805455237116386404098277875406566906808056350623746285716189690494806093590547163351527926529636533236388010644710592686747294393823181896111059563587742451705503922022817687644057544339439648638505954451930595419161947316285355462553744283276985735945820843800762560742505034605064173964026248666485340056460805773794819788350816899663069609232573372003244191618001531393765773627695236233035155243008
495 182478240836292677741005224189536329262550871041749900187210624619888823251582994826510444373578586109370438350237792105380402479371024952583692386981693722257728300825022483513469485504825012204636731329299840446595627713083618056294072891218327785582682179096178838476498349835560081552102497876915965656988319560188378587670887430997559644388718676599274809341876058789863415664223398623226232772959234774734618882459337957220831373083732904715046928754443302786387059798030459640294303919034747239774236156236916027297305425564128544816978398080987605115859430964258645077122454470432145286367200400661801609105284328041967148448243563052528770640492439270019531250
496 301008869048247630264240782742361758696591099265145081307390230807775824364776754098944304171340858570231900616570904010133179927172873748349642524516879705717477593169387028553796422899728843043391734092371280845798666254228167145011465287353517920661773949497050257095763553092428572468859294045770747769472812136498936543611805560958629447054461938537729021654804405405656217862770707577854794125742667744454270340607094018381747083124951412873027233223144676826476532608980064874317505329435318088734980943793237020025141060948959268438337972675398978954770955494785967726370288235230620854082091507503815241162159523006971290491390419848865587823020621044824145920
497 246527903453919383333957245975308118062000389634523515312593902870480427575222319274807504549090116247288996896349751434399841855516995283124168342461588464662503099564196559127779941074998272910796838708954239648568622517376732138002233790412567667003475656374087340412900267179934933479973617677252505103572973203467852984606602535584393831806614674689206704091565940959933955720506865175583099514262648807314737878321653442463814383087442494255027275870900112982962097146136018710251146494336145638312693752623846619219399881374327977490377564708344972078296689231938161715305227607534924303095335315392875059295051337612064531575185687944861286974357508894201551043056
498 406661813590442878010631030476596694962516558054444093948541763649882743962971938827685813027857481829763388688600048407707255900803506135358559882000237856813720188427063550531189270879726929816716697061009613666706541666201530726772391093276701349557140814116125127915771225009676790611191107477387393653823548991218650371821210816587937293777818170259323364653317099472915715673334912518292413031425151718317738698109732489584983607703340190447712198620750550328413035279179570269774064410571057928773486342260585716857240019755182663519249034489134255655403577542552100203306640951893023718201691460065644601758491083487876557113724762406459523530709650415111773356032
499 334399179364531522100104422002821743732442528338930202339044881340730409294516723358260834977642128372366703439393714668072451675400905546433390917307742075939145996854925616277130935592103137412175893239006064395592618559046039569205823287798794310189764424829507470905559876225777029399189611971675970430441723172992247446065411327350600227412451510047375739800498891829574116233371282557785380748971140463329461880941296535081636410447463724062283100881772901245587724502638153737304830779461294807117781016010099983157415731278043827514725982980614010426947993881877805904519188447648051619158721845352968899765525075765618374285550595816502921182668478795384125000000502
500 551609357950992367112677066180787121406321175277274164624233988046608295651590541046756127261781993606875276758928471313267270959932050099217004657248253352008759975433349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
501 455408855351808699005324370351062908814571216817659377278675952640473359479088320340555515515892099275175095098941311033798261879806279572726410644204917824557732304987403636784357231047815839119291341212189271611488119780868446153440148014204319898161223066941744099282858524728640214295047781034529967169636889947744088530608733060776636330538287186873734131980931390172977779542662221496561705126053009311800535329314035379715700577965134759149487439918030591022480368140276475820686002835986907409619620659617036572669508764304617997043551559818104539096072531710927833006149525243768114167702347087707729337954843490980179699232726686355462777052057261313684253890687500500
502 751219775707174121373429716195417531064561092958825780299453258836096164052344023722047988371950683601515438951752757905648506822590428664240544016155949433924663519032179679579571315096534331290602976158299217006245902452891108268694406179888463779766510007725419827035447893667458128655441277494104672965877412289632052700051705626427978692344539341551289284799543144608191095335358581804640584992415070389330687600146835788356710347459559740526894992614190784105981148898854023593221378861787240096771868305186070254729875787343551713414216773626090884341288387224728392880245381123074308877909904257319547301448543434637392888207626464058445799986807891859320230234631962624
503 622684372222527860573111674355112707650652564311689451421706750812390349841670911247991451412218847110327069640073805358425976607204092097226508939785961263421892031775216749286261898071128541069431047070461830146084673054113318997704571186176379503872159690718116088060927538988897922367910835759852835713683682299153826021656081090305950314097179715340985705146843209544515294160052782038825423353419169280570939433844079211523530305222541559981528990360955958567637824143050746667535151900567873790954524686369462002968856264616829034156614136471719144955885591707423525387681580468124727747759433432331324356695323359128055417307696481676190597165576025405285020168288124479994
504 1027147072946903062850373729413488072398340213534533404461299806449620280949530893665565365075350495645374266129827581458367234729101467594064155144171783958444723940773642165501408418726891300732156565593962407321482034101162226361511720822700441329862802299172780873457436453876402728828828030100284205099379449995138396938823974298746311756363266933644616445997048747791953138061707880084061261136160611248517032685793763077646166038963068846127806641327597989675390413863056468605957761414347671377987740421770511338657531881941798901326441624556435692050551250703640403289552555559616178966149176428191500968189517307962266727254733704940275590811842217368459399975244253888512
505 854786830259348279318343047104783637068292476596724474786433896203274991971389223122675859547123156084199200232028040588826683150493688850993658309850856833627354201242629559455873301009156732893007323494301465805886939236305705451943710021732282927593158122849569236926789901929864704489400801877238167468763694089865779374582375333787174286057343535676128181847282948364535136811880477732778900161623933956861893149798213639383330191228893976727693353942982830356454748346788841660793409398802474865911958358811623415430830931703838096885649240186462054176690904286285435808135137698662925236181397760465694456818172890277517912388556965523622732661124246078543365001678466796875000
506 1410008146156618389270399069530167424578732538987603400786434753981197680172642285241613403436083715441006307826565172735577305074628130873579225328975423771912976956216054141583691167706760971735076939842225967653863531799410596930524549154856185853099175073905821467474936269486101787546896667291420939065494489534777472416893035651211341044557242401759815907544909971066541064722845468238766013900211340816745014509104086992514216004322265944432328805890175182220894933553657906674862045735061456252888717974063020895110860085594073232528805273616953760287494976816014035468318356336624857996690512893284319965847500619848239425374622597269341136223081691190858718441612645163335680
507 1178051368655810080136787196045217249790086436368660454135122813711982764473431179242795335329316676835700292644529205991143027543513435111753342487066492546947266400710573448722455034782366740089729197257146672780232351848660123475713414026712880576251897257968357500317857744816399034072091577717766783265652559655649832876394206917124504866553337238128416001824755112159801366144683192947680536729440924722144629160886218298996849884940970999036373511528597483047922759085986001964924325498607526859477492516487708465936676020159803860193564960451007339914979908350865074718999199468926970616427762367429337689537086982536991549684985555312519055789087316339635652634295052623299122942
508 1943243247042167832469871823093670088574416129886227972047237810152511324850242185299441713602619759516655511049904605549200283599422437910217092119764982768949795572750473514293592606585792238869300720411919891326650459886039769888246129754136518346059423943025396332886646918652766498310495802011490693789469712427806186155979642452569549680216462129690873118117681278683689200932100248233814436444023227113527101726233797272151799155335475571186540898631857476072138170045583168768026087630464870522059989103209830826676302425703876703056726161243519040319689488115337380880708614477688334506043093816636171875531269034488999799826198983844895171736962271072075929982215272290022588416
509 1629973057465408200185843583346395365893025351530750353018975721132790908246435895230651446518710683100355994790619294041257189778854802100664354138317196403302004781915671667585299665878835815319503191773771957715844939806642699379967608311462718721149661173073959750429861565327887262579520881052668505222193118772612739472979756611482721270898745997774234527053605081696963300253497365014329655784703730788767397535758498618410238165065325355816671408648900599428339037244404087401702321493394029458739767158519042487092292920633196324537162230914178162104501998237928130864580851619695744877885638062449490061542279769203223690548045690242252903716942330871642159416138186282762271176988
510 2688701015523029103066090153093437560394188387521409754144311824946799442898405776729979995181318837402250464672221677136706122020452534097335601555767017338342922990055927480285778861148077370257439983540526693917864174841509048612739032639753607040890010673755687275900066489212701011978381284357685029445401296642806168232314631995791420337802104726446557353590008896767314871189319003318164588710351060179846629349361441222132891230900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
511 2264121404478166250393975150906235871701364476247052522889039384260613319066449045257357747361829062486718057527369573990504639445293487461794146119754677371465215629586557078653205032019504769093695014296504118859744469271512348350166991859185926758883108168114946156461296798854177746339468419442645298670095486424649832961252392157819332325616894734813117442854232241764168957858547767278348146295597091877251067443400028712072506073007830469782847123089588961457783918897637241619873264004352285108920328025676467326367655326544484734644910748283035616501772175761035639111361706112717297145884427576084023976401850404895724665445477186271184218931605679249924075864969014330939311176811010
512 3734744952355234734257906023980630423172753181294123572727439579566895832107110594832244910202241653020496833262461351279398628534017559026207157243128154575902226723698481264457705772827879701188199351574133354280175567983521387958050533982615583372991839535823423603399910536124115441874355289580084535292992019101481659380632872748673114904347539147429500843416743755604021410666467912848113982514348703248836989703973651334288698413280603972214196307033870066961820886460768601732939626649831373519164800737827822989137192291839557736440005447984919782179283427795828124195499946594883396142655106395579656436252468874010820644921402967530787843739475369851717677407798085315229767694286848
513 3157296946625063001250348399580556978561488710318289099592600047622113272135948052838486277524505910254131169374726758377464962717050243506540496056001012218864920769924068247891505502802540885887995120817424654882679130577331878604258748321894379370534604757202245842026566947020066097596338092839952734913722873200898461146142097369141266798605206913928152728181051488500603962818126466734667397885761364464938361059877815691142981632904330607557085366576447854977832604820347572414900120570251797632258020028653276488919772669947870976512401945449526556071507998875481537696609852907315845384122060602578992658026469361724605080079083354247931593825933234800836286719665524448361687515691745792
514 5208058188949576961759966826097863063214010079954673363370917540201147830981291335326120949829713454580731778216273747858268528296681007175888822653243413622347883028831004729082088145436727886922373380174815436831342899736631721468103731960049815031109803780176983298552505785901630786672703278537099793249594975981009841747192639208020045003746975788007688555286985952927979234944496188438127654578613914950741036043219227136771400200304676467411377778198056904771119124608230982184215808559504715468056195456848009001051832378255487273430541662601295975799582319820309205964610723441057649178179574030559912759396967921609027901648696151728559763710153681996289913379740890560155862992020307968
515 4419986904035941424306582663116102395977594961209419901378979577545963181371702984338051293619051434655521557802440961309022393911440778808435428565298897348506407256147173952972734389172761209110477203660444054224465614681665397590717532647105345860446126422624704751542598976493906372811556647034575977618746763848805173269543129928455992428175020111189383613125159794529135485071961516628312657702185208660689925529890837811643330273092311213647784769644496043170284300773463068525967693190514037959303603941738891733174817774294009976344798933974997665922162675598986212754975818970461702649993557441429220151217749529114576269410767112647003307338570065807004105806754523655399680137634277343750
516 7290890021658469546766221562469175770560282365846722590854807315218063335738246966374652946779794854175797877779551559226313277265409476726015143615324162028196880169092944918218951075917752396451997327308709359193678694519152275095380501139768522171053856715696989275234358845851043506301104327944061907223089543428267317251304661883074013405383179569129028543079732671755447634835817671186046034612029139695111169718802588003933433052024837524079499888897803588953322856590522558871888574367438046788904124516534348920585162097628037374465285770587795183170487018572584884695170211122326223387500884047749997855448528869655372988091962728840613195676762656841826553954954512797665320459694862499840
517 6211690659729553815494270547912172864846129386678946389677882832133142585967790397199458055441030448380318905299219847663207045523265207350274727610717988879229981340644200529443755618345382378207836294724244056962446333674940219777026483998378536739292349791692261209564288636128825977134519798168268102994802375982493164876339575555542179139819865314253023339416267560996456046744016040012674044116804138666368188203928103627839983949217637201947997732376202325722485082036374838472702800839754008719610847181496138262456056993082499165960585867962885336021990546498678181865133227099606070142720356965226611258253548877201227827876743693683940184702751635860540201664672847817810566466865903689593444
518 10246335153350221414346977196491036727126180082679988657068891089693254829502703742266458818753643903488544306203150603038886773445501159832524076439260471921826884664803702231545503580115144525211698406674674464875991448782258443444774668206253798463001513462481696249819184161616773932215242198598635352960446872378776514252896007120941431077378761151469044561558743241888709716971350716423912161024066405238352728659067563342652886096831331666110487634106955752765341188274590007088768484658238618832101678492847848948809153232549953071944524331890495664815375186651377994494563548061371618733619320179364129985611169132871785975920591052494288319860682791943421091178448954995986864759987841383006208
519 8763456646120492054289292404194560124747073003618231382982999745055416993041582666537955952936172776091841267552274569358184301403736046911100925912337113515624399618944837334472881145950677319375151077238312583423580459846809039386432403877529023583085103858520190403326760299371757895414968748967575337015752637111852065422758520468216249043278593843088868561166637027074909595876784952951186062636981467612826631997329130325457584761821820938646700372130457073113822356221376221201976623714753955353754050127766720166333885810849597152789217015585385194301515458214542977225513112310974730843702248380658950762832369283471860341695611486379274641024741141058426403502353112886393755820059361389794560522
520 14455508029076736076967177309536572984751869426556572243296927308740587826799233222871688579087873224665538180214201142639078541886309802849971195480210413823830260194565548256362805034010497631918601896526257798475537715036767152996449831501269038410004558262514201663028218860786614315386550401446331791659493198711093649486689894824904093890613162103066696747016611849809459270429099875275698010812236156097726258002675654813836543790395655454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
521 12411132196708134312060115431909930046154958348247575504045691665549161247052535715899928179858190353471943423460594486014426093319701020745250143355160913254459237515280673799906708653435362680103437416582932578233290829908901445340496795531385663607238275575842412389343409070766237257874035922809247355001980128152733704299578785592077976188591487591190685338982322279450221879784097468063189409199551401548998882044601252981253919709332333232528524033864183857482042389250615366031443565570477266925902052014344951965743663845040969026322415491551864058791156908275034786340039716565121370667797637421899615555725747491471111973046642283574400450593680231062967488570965361564036550912970691839122360864520
522 20472388001254912140870526806240736434570958986086199977215857273700640505162501638214825222819260895530583861420722513211666864603391902661747595610809184521584230954646135628099959922349868139997845436443616669361301716412109706032088876305187810845621027453607969976584411213883079494840705350802840408460657742160599570434441343730144148092430060630825795022301740769110485680921255030229636252679104604966249017843511402461610544106532208244001591397631159647343108294571258680117581823936397886137476094963283926063548081530583005056407169881985086650929243205599418279770801266786983147564972381321438220886548501909213844100567511133772576655337195481958257527521532009206401114812417582893907203588096
523 17644578870642501604797822591117598612359228026865617727523148330201614916434613374286558797913638520644023613256479273022673827427253124643300291322974431966847898538373686697395468652986180604484750514012880464098674147536020029965361299926272074849807817040952238254006528836338471023380881271277549041754077227586278577837827405973181124234709138523026200020098477602818478240600044530159699450892750222030038099164736516927096243691226503095759191719025666869399993811867791102501686178360420782646120438008054154060741198456377462564543576443523711586250310311453031294013724613715414664384109173408106286556461438867332808935613391277964032513965323429756635696545474987821773644279564371589053579438478606
524 29104999195734190378297808569883889634044577869656188754757939252319787774813822943509676771625972968868886026232002374195466646555251844613750540126818875376882247249332513113527216422960794947410209425907999037564924781305479304641021608940275502547424242466493909274926390177980760649564285013107313614270704246889808505449771648566610553550841848964162901947982164451108314106201810561568643194051182077874150910494026311597880280757298466230759495338994398468233463216357694998241751589838891291169605054573993336796340944359375922433162679189538138844045804835305563198381364361444696950666388929277828657580173944247732072690621297412881480386381255542270007787352486671233683078832970722495981688090263552
525 25180756845668380566573109023086953266101443410298918109491443797721970581916563884837576970955007618283215296413599761966282800451129655278125920435191407531469386460487506501257599824540736944668140354063009423893108604273121500340023803573897466182546553470083866653900328638707791538530629596317655279633363522406585693045710336407843902035809367085363334102580477235193985653860966160708754398808402314630350960385444871170326238109713534883935359379303836919582842825582052538276283627039715129932740747632446994465405176413179238502708536745877938017052442263738245322642639178123519439022418200476300693132203756892981666650557190332054595888597149992839015852734690231740088961487344931811094284057617187500
526 41535961830151633759512046673700750371084229913931148511014703705224297352133209625203705291375205797724188679740481614824136945982143906293273021989369518424556344930757889005848268684974076161423845088809167209559004126771120985379268997471464939137597447184690843323663261693837407256313741068032843162679534584061684582877527944299342894204059717779627747249108816151290163303815339128076533771521054571247548420487760722661613268721963981147931558501072632983359272311423010504102747875126898042929476762452347389731217457170926998314289043168601274163914655990998634131874928429051402656346020104432106672577809666123587659837475177424314364360274156120598396300947138078179560157634510286707016053777917542400
527 36072608224731563861277954422042119719343464846010524975104281903365310149755062427626035471460219594734508333672505641943505149615613385448733712003323798183689038496318798172653144555759254501178349676284517863984564576324791744728440115277687022482190940307436555204467691343887757247785638400532536883725073703906595410360905029643062570763407512076414233582128072176938296347369394694052080165089825118034319663953825681340849126032310593340753647628970877251506437430218184325019083330759474408881688470884481768930173934387203595828116476121848827771280483911580168698289313993721343310942279424575001421765425998332199153602291475472695417599212056149368707541405894484334577483115786320247953420055949478167058
528 59502092890151968752852493065905062306727518044612622816048729378684880576653704434864570568975240978794425465499563717395654564873583550436667319631601065775891705738341001254474399000548774679013551584133401669033697584006328197281572925258000768173437300597765309056159914263647936724144098912090645325810337605926063809553039991664513679842522912713395314218941726102529352481873982115212674513106364671255854189290863164758769461384320251010485500927760797377423289357022735636794040935428764210823909981659406560232941902049205838512683050521514779503828146371708668126469058626519362213078411124917054683273292991303288541864843742964009139948743812131385886206626961108110246590819125048206675336532962526101504
529 51871802525287191027062429633208724361428239500163256509830453159455370227035830620680829562053044049624260803215075517601705571959391128569132601097477582695254317786142031215898039908466181062812618258766314448411166201691135207560127514998878007792620446809849764952783835861097921165749361271904852796505429742089775371696317229461669836317471411617030575509384002841960096275048688568710475851909160797194277913492664236390755786280892365515834015341202212335146153847061245344263948534213406624546348197303599015369268455821080026762236050750004894243186135889929827213890424693765365540970851813811814900525922214486484742340339938227777021632696092503579673753892169201393487486481907796089912753340094664759101968
530 85562850916914339669559151298126470764491514254715452345415128912529273245432515743350572052439542450103227198111893664752384328282023097841291349843602488732930317407992180225823394902850138343426287186120081729019146264176164735410833482463729717846885006057107686159450780659894786442024482937792185339570283105660877651037019662795034296346327261722239079080952696353321712024331217155934385937529462498433243771067608565603888816639319556274628414331249000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
531 74872779579556460387972525009145284706601508989276697833739737649832443247615358164477370064638209267382795957347192808964656018898349228802261004554741677371247269162170530737094564433312948013249099800908421448349482534164274841869547329697172183933455301510282524502021048176414917069740600835905444123817789614399517778563959563684797867408426104862771717379196627251782116176130315431351082140862442356311973085084186314878146860130142436880628695031537640588691721628238228334222675257519580005108551906413117875876226498418926243520150059800080871700035137845714036873256534694194805301253147487435930062600389293531214110410932169145373243932403462734659946197625037566921874890641949354402402431008797598095910699030
532 123502878326348962529818498307044693186076755345636948364969092561879836943701876895035852847233335098686304839856764710839438365783840967280719723678212991754614188568874849696073178634980899709516103982023863142316971685526939394025630218491062570343475280946381973903196110940522478428806500360251993694529646512968766381316526345213443642612632191604688817649016738661737730842716362920550279724091814163165822721076449924515520364865001673182101311979186821567370210415982769548282603209430208691930068081928627598172806219122785648598523320626808324550641857779322669002222708986574643272351279152614499327650941793820226315137658568612279910257790662568265807652717019911628819304064522517340924000742497071873908539392
533 108479889305658572561683352576939404117077263207077169868097890609825348419524069895208580906698268311421292039106037196619688531863980931458981703916409795987484243468585985146756854882861447243877792143846828108545530747717140863381840516105983467938961916786834190012964276016722336415624100628399713861627253395563835736060887606859881587743742055681628814661502946580058794078917341717343381162710595806157148097119431848563833426664172837357157866369104709499121963018751308359578581334643924906250817366274718549925815500667595653248411502995469148257175558813707592749520495608922700324411315446375459201380832427619743846921530049345577864842885798379404764125640737599784307992085066826746795654664085737953824148561908
534 178937587865880106783452730063879891417457569704771263496403537215220342021769769459210181846633767948435388563752446343409708729471183921974075127189384270495063678955394925410373664830425610318718021149803506410578331285358451191785027140812060802160126958667661528935386054770217535912354504457055479917005120856371607983964022718171821991705181849446544238190933925170581565456279598036203241348832843315792075304283955937153380997969930377368965227540624063907170932032660833103280344609981066722167295911868457588773919730055219315312408653951180976272036645216108409848224407233430314646383324547884922571801375999931800641452996821330135291746173494690544944698270630080176909396086023251497142759714320772630370926460928
535 157761510824320696496656497531052193067572704477150092856090558014812391008928798524138069197320275413089800684924126003242098000950295932218423587223574568610416434278131619529455337351623713853654012314193676836735909491408114037203610640273014987045836776218978922667568911997011922683401662409604634385718065822862389205207506349051225911584118288679851402911587142179026634461287256988079480801772336406097309355497199114896666034777335199160529781865431103762319647068313648071469558169758106663978174698887965894076382387233307381341763860099291992519137809784370693766913695390672089949055790707773224808732635024141404421696821275623401718202172879784469380348512745407271618561457007801074325925583252683281898498535156250
536 260227164752938753614077712100156554147297761938674933224192550548717306191946610456268843882343402711336810770628737309077074052146888996532445114687126303968256681320216244410622125423596364715316398871281303270676383995827286531121843930504047311559936516657431430839664578125854430088888255310812775505367040833647503903743692185360746348852367813102323243022864227593263095820792444809804414276690153225235132562099876322613471403634267357526880950334068935366710463071168786015965751518846207793279355366507519341279323819908734417594336139139839673911178475327632844461707317349475489617682740693452304368830401552149558471088479598142176821996259420489926807925282707946581392821470047850663439445123087311365105186620047360
537 230289086566929387191248419056701730489530344477371969738615449877286999543686087702574000227982159841011541646407850527859850669291332871858373576807823454674079029843183358862123260937189200516332407422758071494286825529175123373376176720939373871221983682539573954760489526134882769502384595091686588899262504253780768582639580705998642464069522527607055956859753068082822771878799957695840957302999680981869512892003118151580728849868328729264374030142819848117577306541212548622802338893025420661872548008224598164851696129658156694773474715029399039131157516042872281948193012778315663158065548316931224761754044431336644450601979242435721616083305689221529415579078745462895250563136290550116112345058526837659760802236935244056
538 379860525134612908553357550715712731505112393757146308321827239402742363096471391016354858752229114679913761762470385847395216490445998935677163586626137541796454298896266868019210638971015124618579930599380847640165611425726570134301735182684785850990168354049805827391111055994153282298499658853908110949745738305632827654981773834840648786197399513024255678096102964233488220393972414360610900819817658075051038776860710152370094769062146156539164805846472124078636631784074192001066159152206369262369484793456524964089473057137932325121173677169636122133926843976123695757317280617412096101074490270600736479921393134109025474160294919896833020020328410929878038408045891862227101224925985293293507933826469076943541100761319473152
539 337411678947699879541278080524949733930866120372421938222394415012462907824560949315296546850305156236334460598768630543617549832281892026209915296822848031988809072038943785451236081156956817713662461508205043993878582168824988003515759864256511700605656113959701297146226630703484418927696634028020894144276983207652503741330092898141043240580211994350077944427248217098731982985086598976754114250064725785571567606828264366497074489644975627697410409633381489526923505271393464148082578169763236140097656378442160770504418919193700859296773201034834497648051042673747926848646174224979846839394203432344610711389104709719455384283513628903989506854699862932670732274741979124804707417836764070216176783543307063721015551884972134560542
540 556557651242797819208331735711023216357041549681484846602450637256967757482131314478526847063077911663272400730289680864156916809217118555175274024010666572133573509608132299193021951113429798147100182305772027795605775351501612775915959626539516229499864057805818302721576864093532219431386906685296407961962452324807300233645489186276151714238319633799488755275320157143183513372129740076559858503742033193909919113363216375152260804785954697510761524982104658123161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
541 496198376061584426580991616468156812188593696869683639964164538163687020473653550097834618064518293775018483281547358787022043697454628679093708840351426388432197225565478274134695741632911657798946671519502225088433583442015104577515532116643142113758815291543088378978564780340835295074422329772587545753422758359958899976728906489923110365348318182252375263773815972427914949040023660495283707345966611259726209621586384067320157239876759707769827619665410726016081564117286212927484958142812672974766746102499640333037010168454085476393484773639347838219070815927622357270842595372974885067134496593703341486265607116639426247667948670682817637754240684392412100242078178968445139251384462434791146777058024304303739918509171431414292540
542 818473514696742446145425731460190399033505766987122566626598736283026451923223485538436112842767084427772084218770039065342351435443463045028546230739187972996088254895069067192235678282238929230779779552867107893587248688167781518757913139990626017488759131598954076779390794693452971959222113473085066367398221652505732740408949104554024113893212904140618248394859493801331049347824868175715662706801954101232726981773886644954278171263379564374063153870749919184056153855620145335749501479609765286633371388837178952592417750651137666571863337853723062817232959198151393753405547846786709365930335757743327854251991577212672920974070989856322963798410947431344290903623805312496835810265188384955081977958895159738791461815777466970537984
543 732408043369319718251814886100439415692578767254496627875703518815110747417169879472118038289843951297815880089562590349572545266304760222248007098255384639189821773841417345554965299359347467224801531816641790331630702997268836665430321158222021038475400395132102251843080776093397718685856358663100523488785350980201212198889668040890107976676846405218925398155658318670006756657416940045435737157074683691224389669136379534479104616376630590227593831510684123347151673746816883743345739567157692941548884072581078640215453212855252607433602618325893317466757679190203588371124865767986390935357602144516971471948328408428963637858233725411178241691783459538903503714440176467619980584854397942067942395100933257096837222250612099370697884194
544 1208096560279643959669229964994880935142951764485832019463601581499158452046238792839619195881015458976594648160242371762451319115623875942966162857455472522145467443676107114242014576725953489540729968950207648816502238705594872499968008272030771591307734185880284573311959182782013260657006772136917941986062135095278850261330341246723571201933501895414787530768123668481525498103259262485270668466970601822358697239056254146137063318388988880257130400875225435107233783559643442169389864640709785799724343466793115827438434732445634435307745251299357164335297350847808454366530697611537645545151654655270929436325530572797737820831838532653440902939367162686576921421020284136691762085285237456466913302386179519057243619561968024019997294592
545 1085044422668817563080986983324867521095204213131589749911168476096320680226203521325010148451144525335068504544440761292973089961100915534518927775197419523336001716575151558470257117987052854200055621174671007670494946435178423912634452859075814094783360135629802214854133434576314825948011329730665511714029330919794128412691690067963554204438474548019020041224482170113062494909636086715474934144212972399594471695875476496223540996855299892293993344502211753606535716258413298094780582379925580380799051545110796605796422487439547864917279245165507694206812736742562603870347689072483817420219080923660292971699571253375239910484421106377045908827142964762258470587022700530513763457325598900751490588634240452847734559327363967895507812500000
546 1789762144266570826863044110766480627446283072659278766613445699349514900652444474119651329102465240284482856295951635867837597710467011682152561467464252656152071318719619597439394011542833684022557720807770683170330700467714739147594451012169128805106860409654819910355902536988156064059814134371368705923901870327239058771071206840117523405842614700674632357790329973746081234506083774329558413639554102230515789402538146286535008823580121065632597569684213385284583285762693975948895858655010222423939364247756905150901772424654832239587454970737526351593285072595709673514007164977165648975452726749530733238944653393076404994211612350183995405559231369786229186289098615889448301945832646418105022040999013237509672401354717771816244053278720
547 1613365373404556361978682804098823398510281399983611253703416260174093233546043758654095101423437016287736745625813559846658462411756023243545486049069292837878574649421502571764300384756247117658977352558266905188565184091198091849327334799377470618143195110758600969825829235583116766217737103097640163625253662357177469378529057013596885608826228421823861385187259446571488578378518512620395876609808604341886101614993543803191975051228807724367569355530936581999207484230510813856784879926952210614388317253068988412153144543204941296646282081501580588962044318010527445934119542044156866389917824759174803175236779353894489741742319436994342736964535669546046918213705683838148493588424033798176176912961700076256629549091812732694146878943419942
548 2661213957525941912426266672418226602208967401348707439939182375719847472449037248227197074395863768310193644192980715472405186901821780240712481112714010142521869088593315249273788502518245453602308276830588063132399605069299014635093595530366711791413112394047821607211312939532604896458014345317698010292365904040017790440115556917732061783703184637384443062800526967583468840291706281879223921733558780836097709023849415665526208113230622703668716250329115683161394163582291352149509098519070772586344903327781638442998918755345631800922867158040373576481761701734460073095637338285928367080075208159264418452248310839067732032555006814104182726504161521394136288577505675690575090843532727265406028127390923004190385811627845094824359384764645376
549 2407703132601188033736713693637191513064691004865558590790940962651687348253299212926261528647272802178756037566153885297717574826323661540417950741979047658491516021393886949175093757991548036338178765669099034982070715430657001995885408713767877381143157721725503415575019403052351590616141981600961920074761158226930459080388023872903950875820350060865246088989976034976419738524432922623943188688422109027775637370666988927281109431304970503796556710852150196264229625198161254185232232639945019174383544682005284644342713671714447600308297767776807824987126022237561805032350640334396736377991688470520314592435127773714029145848846862472357536427003739591988409718056679519468637703522513946451799506732062484200185183181939119135428508930517186948
550 3971451524038292737845585132942445146598195092163620168671483563347275054962493501941316496718699175231840021078579998851659543516532017863709885130262581790724417659554697711647254106861740186245617173423819492677045219834392904878539765826300781567841663262151494212776026254352823250513496413184222658123932566100650547843948252140682362525564949151812087050554271220138117761906112930162468853787783373550266696049137442176984770107793856763755968586337985470890998840332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
551 3606221296186078486560150335706640191528561945255078241862720231770896127564811938097845382975100925600120931244088812735597053839427877144781260254061923348263495134146861485602316607585904138571420751153158700528694711670843695343822297820283718941584064078125331593412421984168081307322243848793732072092742984695737745784937278588658806567840444146855153695996098496621759474588342002479473765049988621218914313118648307622315134919047056892239666372048142568678565637805467694825502136265746963288019339063680385555631155806826259702609104761669088434950449382600865560095620056838184037682599264466246803873981823581682933564989777736216451196624950271557868471694982169690342868342151492747578717457167013474083832702460054964452311713768239667563050
552 5948369996484049330310684432137756551222125334638155294635958853321307283591172067996236586128620290704910597715325598163615841481366101111416242153695894727625049323712598373554753044298732775938409948844843676262056583013732520751682569403274348877576804961940726856285702956601462984222093834556897577988281512484780363847093688903603296922344513688685012955588777289665005887429909962581741887777847989510976594902001849486899732053915975809235081892954829890979308045608677418531310995514300895292360603095811662238711999381095847625239935141882386865722519052354288512405679094025504174252729592224982721085032955294645182838034775391923393250845919607871225631370407598862281776984272028146053568085432826080486082431885449438435663786891157037907968
553 5420948954383839243892305465331525354242036878944157974580417765647886603539607466672742751642374204491388791765089882340358926697727313712330446667183454058964626030448407565772287112176324650304154642683467808021266532847245570496454387690450041034184902831904354495476541397287351007367459835253524540864753646896257799713343614032282579975313734061313181682342180583452926697543177949797853676928634263242128358924536637412532507721432997710026286015948661402094841365352516605591620640948164520672323249610286754876410085839992742329175424147909650713689614593284031080087286336041936696536444393679140198941256884679930932897094102545753247344024673159502687132152972558215619481694616693735244374292150302668680453565434433226491711330903245394207607592
554 8941702088642688529629094462106483937768944575215331546101430775589367921361769423950205348052946738328252354360232420668669393246417895315607742890609793266210077927948524360422556474560334315587305558851930480309507894848837539711480536869570015655399915976725722852485916874638160460338269228467975038470994166734365985093940989540227856273739180351933636034183363447878329050738777246483093267421911673362957058999816585617239030030286739187225045152145885834782945144271276688015114353561010765239079695323223746468237839863136671928493979337358087767023111521416596444432326905943129112525899289118376714643728919421213957440843488912017819428001575134680316862624876988718906896707491330692347564967325952236426613086243853588794199672456427931474853888
555 8178357477224436271304762246227323032475976625136389137996647964216431097763246140375507000435208888441688860366539625834800584583475963896113749658388828905321041596783829467182934763125539014792406203387055053359141441896400274762439729904514682665093312969941863058955366560375136209836693917290054501967745646306380876300259998487575381432264592491729530885004536164975030522610553264443370691019629037488436178411472521589541453203945431280857910192925373903519631595609785232886710314265883583597448316568186968433379953853004147563789935674765668032810172769470401361577321655797086624358853686171019729152767268951808482537479770546402087539006876919492406669880617045728098887915605072940733850693395335951116310521658014920376444933935999870300292968750
556 13489947247124631615751931979712627054186296697316703465396595705506204259716065946070913771969579076310058098141449387975059376239456580222363787112323751615310587497718099509935339346000431668903737313870953895113726298714637157794310858331141624849611607463759493497623240686909293113662892534079237236172150807485228338575306458413890315910187526910024869904970044384681753730914572800134104642550956967197424057998737099575118692419066657840761894890733661655435897664829564532267389878813530225695076734243919126282875117713129128076363505121054514700430888054536922084083515138880496769306525077237030713236307158928720738971571429943146463874059498621162882834808285603311161807503715450405850148483618969227215731177949352964098854689579659048847388180480
557 12382805456643745069594090829517457292356540599954954837397821034585420905067299658431211188560239951533031232187170357090206710559365240868989318212869634234485472432504076956035504542509628532350160450174425025736415854929734515066753666317568386536772700485968808625282678610496399284167870857240747696837743730226827733777099694631687372010652634491308661385389848325255573892333630632127848185350737889843349567811054860969769959960659355800053412154645341645395361434579905117276493164268553730030484931507657575644253285420033196965341245797319832422578639847249757797659576350627291014450711031397272275789515229748771020137898204287608981384548761763409205902892995987175020585538737473564149280030970587375040054729128325169687401217715761055659218397610444
558 20425020440139228766546811862253274558178606155595249465713453872935856602952795647516758569923083717826314399932360072985488924252668818821806401189277394768453707453474082206418448039508561087395526342101450904216800535361141937290046671898746378391440962819036482542423309140010267781764725336749511345145208247292114662614628526742251927131058926718959758381205503920638041345423415578935075934170466131731191203436378571594160527984998008496293528950263431201755981736050966473793650691917439168466592763776164748991056338178375057368122052587032306877475569702803690388548959722852116213346112028138336441882296735705623162880441645752522235038351669218300847964980576507592637992411359720302589815048528068426336198891266668544164743678608990953838565694373888
559 18816056100188486857356861061255071384734788555862467323138518432942788731696254382138921113636587004639910405977709541219798525021314885562391175456175622678860052053979101762228017589022033827764086048722389740576219247930021506938042035449412307139083406138647934866400499779143141045479873152444091294739119689056562945024538290069611652883881604022854374184181844286758528570677855898148342777742321668457145920084168569682307651632620515416799125812833123430286081177437081295210134436253816622932827929514453693284160767761385682432500119570785120203937379021583132951686100862819211534128896159126561255623074432832566545817111626610334935895086335621387205305346774709507202139920980949891343393205157084871044728373189022612084523165118005393482970630696960562
560 31036400154125198723273253992669123026732973393460601379360532021922167901016788250482104498350760297681523052860081754388020225396301999959626723493435359548891787664936863624157012851217938264267986227784704214692616842125303642912327435633761115091125427166211868747437338535741386271319226326513237256548819480013097710176354904512282569931297488893343916689396079060232893159744753102040177994839141055296617679730281837989968252255983335503683313911664281670759408168821962249301131264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
561 28693873459702944972719392320483555434426853849626567144579696825226991655286753913344161866363278828145573227023685267918674228207858137775349150440243103390561908958359738978184476460241394793206217548861062962714082667293041848077486221425528329707852491671603512473015746309938349382116765154513947795325464482048697320148544272573542244629234544819002165981665870527873716188576209554351896545818434610956711975038946517240156071969319687622377576587278299753860669543743180973010785751531054048153402330128302877889580578093297300935773160560829327801664820932755086758565694223605168296078965658512774246937097217774872143818035573633394362744281237597076635474372494268746306861806921983563276374264863326959051465231121978609433003783361039057358085381711130368560
562 47329424159688973007645263887036978948200543548031071544949497005054567940597419149114501245991068291201149483865566660011535616455792748103072134205178394147140683578845029944074678943726189656695784653535290620571528438500926468779389284300568991666573370185060932337635949398195030695855197089652765475200667965502287344093838447121467600280336202509702543145809116094368662213061267434766349983149214302008036733856686477448780607689535769439647163734651746633280755518878792526217334431902708327561662524370547554466350221138896437499146655195581323177988523647641540078986411365073563777651711433857845220158920711672278951195772555412597726277870956994705485343668071889632634810598479180972806322317859311048642908704061270455873323406638582772337046732094241243136
563 43913218509377748722187824561414214779642425904942422061230342677138773477816830531589377139587631924525738527259500710458039725669650357800269994978158018335569748137242815816724511142307028657250005795326401630166198242392249984856237303732195074939189336099155929150622651068224682897799158181541719205926579819716090299543429105587796049795502735794049612114797366355313288673374827741864887041029345543455568633504426113552260352780929352851280454321180756526713780902348031198841219064486919638377808496662347278880904260289938343431529505003389870989776059425340371052787707405379815338189616922983773238975472380991626750762076916057174292169235087611203085801701509550965488861191985264050893026174904357909517811154397913718620821387770146971779859196297400401943606
564 72433023544495883446163673826356470358819991863176211437100509357749400723942885480575579996992533483571364061046350812084306573136281186298421190075053876796985590909120826958726435883138584766971873213280834084031409375311643064313058504666545169379304596396438520205180409705659045259147947426234139339848607916332640109966977060125836031713730311947880226447434259239770044031233630963957923960876021613665160607857100945111943264926450770109530769347569257233828405757398550569349770781551183546725458856365783387997588029400524635384277838224691561893742176393031123911130360749817993396722337213519741773467375567334779816138449707870820153686634918025280141164493871527388075450741870653744841279845894666133863188843587830564284477176649387996063354997910961108549632
565 67443700178713396753225241956390064425717815293060138095509951882172063284912597964638830363568303005684352406417863595359478833406334958681568500754947504559721284491618319132412910524678768608516417089992947303737512907697980260728156475725375160278810746428222326728673063555044280064534791898647102060637288290487099157214083625279806482940906114198394715279125255743596605530533415815002741351517654349384468890603461227202420547786021278770305479068858552611911581946563458878156241266918937027857807907232665908951594875139491920595853836962733592756333377560013833322078702070601871945270856694190348367638482088523668105124190927238268333006573765475662091502892855485184365598699147562423405889247055991124643742097446157829094409708048374341160524636507034301757812500
566 111245395126745638986995799552249990321343459250276350690486265232628208942803930366740615034613472644742696005307534656162980885586124711951528336433072786139277544308603969637851409189222212708203987504044698063096053776931271219465319447009765286225952838650565946407706101927408187580001015145670823221872418857077303079833665756534039339233237773026933970821052548577586183972809377458516748251801258634868078595933379672871172145908762103210516572614165706614805773294105992638391194923181390191376121014143153049368494989573111585220284777453839110250137553422406717965214585030707488645167456132103089878200144012686252847409652454546812306845439546923203968350633001884182483583564833961272376359906398663461710521743358339405932886582132306846711403082485678671019376640
567 103949426561132623124228777144422290156946432738002009782829331426461633262985542661625646683783058411862239946245613874967945747546584961336720641256614381919936223301225223429866758386168958560664373275562243892424529667959120302806240564062082234164055331709474025844530246953821184026362633583248038829577209545542419605773365189187373817119198836659361662620674489616979913014185412016613663044140926731738965056046851911236073933945396009634445699747183808541845823914278702523575365150415970506563411827381001957308372015189585997585574481445590760256982694157044597525197454646590013340258008996979843533029322249532264719596285362229058458430959214295592532190006659354835320755198168046944316873341878190425218022860580278338908430936104598634606844880892230750452698688058
568 171459702209789217085695499681887471829681673486482026307068408412214401028776190679068000022479763096986098744568774480527089498190561603278383966010762936427045319230087108162439305246339688070815303606148183048256752491271689683144197237244808827535337932037783441607937286020589427412344344363076979936876104100052853312637618079511751475850240091473743145484416031354778913025079161295077331301148824411628568232723845162516988655131940279776499781918856845063013010769146073451371706197246620420437266366969020235428803142235975007984707919148792772609152760361452690338144076801046522137726469208589671770179433568880353744121385505942161369114562605915921928132331027145258910565455682383417313325726046811700775234289026510889806198073788065756904600085003535066469649874944
569 160779987999630063206503354423292184030349258222150136498411772993266970844628596959206332750489912899395435484381581262904623133545423669870527828052786456314481899058912260870331975999737019162516546088074964754597535144160637264466113608872675394429881235016873874842725517762432186552671632955142517847398078626820137331806152749259926704611620894508178912441339491255794433240075130153290414747354679187305695590643012418863452299466448435115611343362975649791940238495440676535742973039444267888571498127451212854435528764335540425098327577515657942992098857361572916435868268255195987517236626376763328200300377809491172475516513081046486977828860567122576145039212761140902368063803992465433675436283148391396540504081796969772412679482852703640661620363749066824484746263151928
570 265198630722383135849664514748918366012060195583846572090003193331250413676444724490478860397664342218620737163660749073598251182265500908600354530358406550417483805381511596840382210513865785161404655808229341115135454970083323578330804867794331869604675295601426916175614133844039628998051989071177848510649325828472856120680283561394144019916551761678092929232966753022585084917917739507067591093891528388799932450524270841721755688606608790159706258980702362372812230206790454354079319983069184456900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
571 249554672507138075439571601339133724766095133350353130913441815981645252069575191586354924852573441392560601943609652876364537740127770257382203658747904092722552756602548442669229205121334340261551255364355520992794526128469509344247699000050526931179153919079169022362619933529767354029630136653457891614687447147599826203182218702859104958891401955575885562753692813634613774051080482420535326713880866391817911459211812387850564663931231338566110170051073290872112970096798907665550917211906768518558579300769710722724320036417868916787041693311780976971667457314646247903273394059292872785271002899363367872306826246404132448228762405584450402149805305176723531368309776168499360042113123406915356546760787143244563650184397190462804912109399066761994232852867881714731483287162507070
572 411627436367003411522217023349931963233169868656715618438941598791383133489667319913926154534364591719660814673207325294895199036556875755359924342685123505165945678417606381444234760030591164008629779577727987604659635556805619470211164496029989942655176388196279540607436564987284451535537693012042937928637531151340489392644783749131733373428430495265011447024558402542323225725236487253017824710914170070090465854796049460361840451569889013503797838531743586338711720088757158108381533888839639659072440640104254942677583967286200985101739025874120083309476948393779065370735123329576410432105232457918796744786048789690913262745762240715526429077902553921092102704573259760138191843428465029125168668409635793966579858709777243506833393526724507483955781693324468861246266174783619072
573 388703016959268165435090302320820188813941711747036761354087587312757564974241175123798420145162973002647678537322452384171600130502595774094529108027026493891112175984155176503226652672259416422789392799603803187270672933707997500326725745242258720182331157026524812269432248091513349641052380258790053600319151243888712174118546343375793957935022703793591220716987890828400775926290910759037879936876066703523121988688600311501859866497800205972311240554748865823603184785413452693459965186983419167885845805798112647072745896447713166083286831719796567679033644037490510716354122708156902811473609776977558807401344340524397129240008552296988487156106395714287016811042155579896317234482480162504876202402386169477728172037876035643298410489530728785279451049519243160826136800148810831708
574 641144391823648826171576755324370393217854427970702159433019624586234313658740438234727330782697969463453956899685957997391048294936605847592689935994415039438627211364872806776789006397572586520863155969254120349111149444412276323532359610884645190670578225621782486321073313714272606496431159549185170127897234632835191635155800379824099362947987340959982461815974440183237322186909319446293801102228515579806821765537231034235293099001936141384817091695771645944009377867384387401591346717631304503154728101502953117468579364287002263912017718936779814049006642222891208641630900626277600315199451510832272858698401237641015486633556113034495039420501289391235766688622328634486579321269133880799476500329011777924489463974170536480041330722626828941720529069886557305629413516118325198848
575 607551808995175843331719973278600503587157256004209133546893731307715388387786110646125665692812637577345949726525032596280134297064415386189673052795845635696387517119114026173749528348206678452314722651398648469433854740881303635452478041914667656532971238967513875347441883500671387718272235126891638745470288505130945592310674244402338262314045229220261567025969207968541642741258376066013351433406704417359186748767834033317685383965053688617678536076019348051420501642414662327968240075102282690592778496439167488958210301251481486149903229894478818235953061294567357501630135983551900617099154107330750041743295409124650657370626902508585240399110997867395012112108623720691296825798215491692231687042501596896961855313929807091586218190571480309361551697122649784432724118232727050781250
576 1002121978468244369941074441745012452362728188294255588042551078519368431744758662674417731893532421563101008732389193226858291615394232618119331377131535461950108942579139348885079147086706623907911402513993243890354742227477131755817863386230493367740205747175723223348606339513484958150874027899703034957779268709510660387525743554812957560378842556979139526485781632538300474951578228274502205901569996398227130764895796461026361995041092213367652594643124279565703215258754444277869721336979961668290306540165181115404045702681504777155560683349236406337781158458268323533865647892658009100668669121444524904209814732141129079176589030009773899367298354284093853696896683590724219857136362107750779173655967242999975700526113401129933576874481713804077184629398648751484052286533146981171200
577 952920505111699815756154784105351658932768057131309295189604865158203670545878728730151682224522915156803246403495592629651610898453715936837770765269988021232241947602182119968500651466147930599409166168391897883075994028780537141953548417074809501930585068142302416757620597716892735820428658620720425492282952473983037147429246163278792204184232140516143192859033857363228246116180736607024076150168054016910545558407763551172359708358284686548401077111189521421745695938698763746264582827202780755066399954141369108910540094862215521113607718318338345105887237353356813361817225927448396233803596638986776872576694848567446598741365426394732531043992922590154036562028607477364599429312079423808308612784823262366479558614242764696812041280355237779692231312349716507704649898279880880221717056
578 1571785500926127292435351424545187037866804351969679127759831832766420502191774593952173648515392517775271831434534307956133243458582425847369517869908969551692484507090607620153193986168163287187640771602622430367578406892180033636095093234603012063850601878085271568451474782647268552617273251417298318125370484406918552193055253029161983687232744838937330519306048357388789113162164958528901706101389744728023667982892542803321143379712394445382899795634485465779386658109940032690172897642544994606726544062214239237661449818668848983068412867955486854676857798853485221183018778104005939997398328539721550872797514349136724926776958164294626113212399660690418988618718368670906024722740492892828494742631070953513640794843335932169947920975687505853419354082439627389610091070316777834830364672
579 1499797950003157435806030653105506146244179234983155150258061026595117926418976281528217784634033134818821077043370374751063628517032283807910409130003232285994974232499628416506652994375360371318304797302735967465572094435327527569656489260045839487058690307417477662949773973684337875851419109753130462726555569401606336813189080937013125114037503439606514344426454248475701443215042494644255462369822339687023317021229602301298111147499935418200195169584312470398405648248376775023835040464886322887689695769096148229201797838797449376487234565449278536612350891137309713645282791439493640965233500960101385042089920083088494132966215756344088431566306696913808513706543169633993143180981087451676018384955132920626250990168502236769359683479559162235574602119489623455148092494325692064969071360582
580 2473823458112729934887898990200496237988573957314223571053816668792964609585205023143196115863473621222524351641428968843847953654286551620571562857311293986449801030868283206175538009166111747104995242727149341043442905458494274726122385392723591681332378991573622115193725692806040734316678717212050831473423849591408436776709964762650381265733264923416538973031272241558604408494271658199098096437826684818241667049136428499583755371892278034217317871470049752990392032498900531175412638448881463476152822661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
581 2368679965467564074234573360216601783529100845427419204165655629981300179732028152910957562198888731463748354090888127879485515411740392317574774057226842676764099755281373559114594684229183478288728197370570393507614396370872920256644263863692078866294099906672812559086046247442291664584055485061422882679754028801953848302777725117434850866172749604109771692688213925408024274144090746865504827046689007684839234387580569867143376029156527376873673391857349217804932926160723730144474271835814181240524707837623912212205437993582293591127292606588760376440731832919277225470345132896785259969458969215267713888245172141458803227191160881893914484315027974837052758804556160890170961133414584679132002685902236392385191812516360808965619689630550227875539142624255336798008813562350586794026445654716580
582 3906984433305337795518521994071880193678437797559253503769399878595841763461393404158420971076351206840238994404109663192365672632745241695348031041279469879173550818912440306918626428941602259518470679483103366641120137781303881400196068562090914929712626360721600213620606235998424935532970276742236542879716783939002199367019146671796547246310530620416689262636239793519081420962639981574267887196046525501108545202148043336810184123255123705237045959958273131353922649572371943566001578555211257420961334184896818487824407174816687836652490182706952996916037516925051837077657177086775572725815225410470332406197404171135257651920718016506203282347421959926633504034830184995883820422302958355438305689840477931594940031232801359502971563143961338949599059697109900074730013097265561481086615938924544
583 3753811146136751220298801541829037643641944641166711964991262000954381431676388818483793655338532214191669640920051705212112467464010978354210688354689011512019145274434502675607541239698370092483062952890401923634151425955036866639292461507650531951427482373906519803108733954835286414458425503019401767070006133552403620162908149167091040413619548375238596677400055400325226554732049211491716438807173203834136015470983711036877578811068665586490494724236690185697265334226674647953282745385274464054891137891836033633086039598824349909434385911631532737349427878776620298852974596727799898849850332285368894270706640648832843242764852269174371717654098566128566669384877276587205288457694046200054127839799835116204626489469723133467386201623072034303603377426410745429112193041692448186906408368345745994
584 6191659491977919542276436394133760582272642803858424766173579257532399760587259540677450928186725027407616933644355823676698468416270274650716069654532438610778993911756845376441805925853462158101625584474699471612711182434100605855888449184415958745105974010883164083622641892004167364841380658949197806811797725814351983571438905850104917358731488908685921532940928693229807252949739759029462449152810050857637488344233860478860747067821163389064169020355613435358755614094819249074437774409567030439658717469132007788713616185706736486255719907084098316041846310303843050733593498410123337610943431594559090468192606376513059324272987593438632825187956047380536495700292516317715592184118008479264831318926848016019337088222531312939682279577230323852231430377929006644776558808857080725028364641131036672
585 5969332125395337205198122237855582392700749247917092770135902998799760641072126337613862362838425083348364299865445171797526480474517259843788804438488532901999352421048571851781223435411157837988504602803758130480151050079455424762823783938320611374687841856030247266342430141248676611005873779998630499438635809113413706755267657712413589420147753962204717208322497482619489220002528820372563334958829397684617200172788240548324944087826107306593061539114764977127325712845189926629948379934922207884960208262731636345477747913452101022613736859216360101710025616738825030669945976665286761226188004491086703338650805452042736235852231481434501812884422750336635051671046589449047749501803785844218375039551079282545532846103945936181822263894417292777357546948902196348729631836249609477818012237548828125000
586 9845998003295670032100574856439391629334160715439104872936838568213437966765250608235124129873066037685207017139983726220513213478013829444844583727180955133157320402766184044444901132260342367970867015142871581343571033720736827011283159923317584283376276934869400009633748946933194625253669163423466042804571758741372154796000447171858252158568080510030292721848096816684736269388154565174188733977802234683545198388462966270463649232219319616229289482995794401681023505393100021548266049792211421532016265361821704099161141159435736931921946708450399328362728756576826322893203749385218598210763685729398435872428369201629858693024116389705341382029638632436066636016239227722795682931943249920668927195378786807078344939536487990046555830357282218345788849704904388207455242990468569246970933227370483548160
587 9524918790552107897752489659713152361489973957729743994394107691048693641959346247583667019324928890448829326224790440103414520624734626793379157050323174762504932154829810903138839908879560032518971850409206464380518255761842081038766961663912719709726939876635311849613487548342407635450590457791380606788015746891724929612551462583182910125710343967415801950582589104024072336958310539461706744095766668160942317371180116437680710317635761763277969659472343588133462778011921905368365926498632955099344713428369251464870120954876911292185433916046675555227917087497708962634436280399520669913114353558829661530131856464789418143368082827594016393281680891337337350601085408401532936316783693206037165789359615806132974728096194254297523920650411939505839459641288322801322595995570565219270779036797766811716942
588 15710667653039827541735034190871924562302845794083649422176733510149058185226865901782158280631155129895293052418431985240911141727027353923648944061677668367404810098275807752500005785137773287813655053008585047393702813761992090733470887259837309727977065940186729623207915695089321856711294568158258707265040046389341466095409420050672275531892087291488938328565370844844249761151510186735620648080840061962090305531234033002234396884296701489527839781915758642132453951809087334284123014936791180538831397640756384238573866656703289842002087960273011879213632352866112820501333557101324434312035307181848665171603950318105185199843717162558036804121325345815117048854058991933805501447727471819486736831864594626593503687923858858992936821426394358114905059866313790657695224889223288159692797111920861995073536
589 15250145718570089146951353759401466692744366952247784559596913093643219646463381387897591900690583088394082473261111308079240662783928529670901658431612986498495392836162945512192245972944604153794330732998508993993815785713699525920242151746385589823881128659304579736432768086599196228633205602771707440528491813210347441539385797717803876756146754081919580299075821983214378506002809748830635871803557344309174127780013923518072529978515738190649368254544432055785658368523500812499887592245258044221464094927599473688267339418659616680420772743404622656700502039482529432963019829936934742629879784152433435214462946315945892254762036575756412519634361284711000652592923395593826955605303740218143007404622263259238888812297407202229652153241671985524920884449363362016019848794123482199200771606913271297410076908
590 25153980365205130807746653211127428861425569848596097451036613238213264825206923636208623542008005732571708816432678185373020698527912544578325944399534375374154370621773829798804267169384211158223853892684779128871919708006658539775257222211621266437470918953977013302827755625844670969331933424934289483155486697315719216555025006848964507225370094901650319060804012513900176555623485209932698363289270222030598999146919035701929533004333802701900510670887522951504147785180244771816076022188694364927136958924436456943029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
591 24499593107982444230250421189874269173460319208782932623305838906720114373732482079140267428286319894312412231987579405756189276084600123172997652091681529229911115400909084589746607472222585955982725243751564715297998667772656841351172026942782273243187472280545932077320389898275234938795101315932293113265082926005834970922775407396208777083885083364918061323123647838515490120027650433886039866889354441690320172686609208340861138659713864687984234672975385597032921268026857322040321082680275422678209228131290517987185822944421719019595054468188922515979488638051037414278172406137847432826780332460120818348945932618437532141787529672900849064237799714853771888236781722164862734921248019069137258129930013979466614937780806985834113357935375292517993006162766664788885008491901184926498483798702580102850669675090
592 40410196674897011149713167361215543595326895647037052761934141837763294410047861865076705327940912324255108864850814224864073566552480202042487088205920313638022646535902013175226891131896514829305654399743179520092656633716702441552708626504049609137268078842601643388764249030903671782940488393059377085647339513644112921623926750512594661714308378806431763193498433349604311421785145858680226130896891913166805442946270432143361304416304418248136513690042773824107718946503976608491748334129762404017276944221758773811891444818983128982867518109373435575781279071282198670662172835180393996806056515859184887436057482050634715337637814248480025607644827482534808654960817611624719439858283722538852094660577395759484824486255163639698104805418165606980819118422059145130966337610390559974367867175833521722230715711488
593 39492164972487101303689458727855864277864717332139385998177039639521806378385384301109550837940460787028371726554741190716343303442337887045909874146124383292014462518856797341855787264982269174835551876543042919347413270338462978012842800725287426493478987575312626603586970688706334691638820146357477543921456062669091116998246693058287363894367149587431997772805002869268761442310806112820030913768944170813794145490866493334487622284506719977120396586899476550280471177275047900739383909469677399323100649939554313578173962781124079989576226744815003828735110027542161095284430856417435764948178241416057278793949934691081441474915703897007265481240205531294527052274438043939862069866222658582256622203608315364897701766866126826224965740725378360162661781021166742083039087819005830176146297728571205489519165411994192
594 65139198091604162417281652707965596379790522236515014368255633901957470722721327756096045880590734997404910523433008543647493858579980874158899369061059789507338700175416460007223595771404786560594432542932861503458370728956147273106772570535341171794162958942522551460247123310172443864726274569738200997117476868896779174186871192643978012838575086743266837236562627110340217042990306155376865042252300446338786508702604072065314841601434013522434300575735864757920496328882554017039206838733394147306201696106272576092463887681912233397021465698577557920038044148505327085568558950909043506893392144593061623448751175678173330204398181938473429121894869271187340562351890103937790811356159288711157271697364840345309186243161985448757972000846370647124484479662132258608248701627781887924063424270396844788864897995767808
595 63874169490073899833157749581884504964302632001045198739295380471444086536523613419652028082726469118582079263197448729000062894162922539857715128682492681146030376298711173878360687259508256428380034901980227433825730265532774670140328549837576186830941481085819203116169545921137508046303908202729432661817223136582435007959421122750660132910347359718502058166192354398964045966631112269138380550359069912094623929159837239284690390109983732725970146748391807447839960003321295714518936162777647345951259978313470963028953298703976889859222423460488318867880951077962255379781193768181845772204893116703968644007469823688602550059307371495812535562055795738670869061232703326694256688127326714984875961943209782643443498846881593843147693766947878914070127785839549859008017442576479391624921788661595201119780540466308593750
596 105355232191934741833085873317400629588949392333513680383339706420481217069534143765156870579091019543414780576844990387271271350926888143086264807713452272545652874783901064644876227916516484258682504961122976079773324332700865019930341918532293791985010131072316129406552094798054844708624461615209173282849072914605543882061634849505578446471716592089474009821962619938333743700105959302580930770644455084729386132321228905236237318040027998946282818967085440706572331815294213799403572780130296912887518989979530191279844772460092664784707148692371432301040804292335349122042370774150532042627566174554065809729763649352706369324781736808417162340530072897384990190721273765077217197629314955436310733188192900353329280047881231361962208706965142975950495951705187668863421789254245181816293028695381808589744415060808171520
597 103656594434081172245957776472507299740513459809597227141620041430620686261351377135466503992636826827933559963810996346011051782508312040018784526755992414065431804317594358769681822285147446504283343614399758009898700908627732574804701144719553520882427571763236228775878576978548625636474366716460379921488929213052021898452069308101660105871313233622712156069819964595132850130455312195931808972078000342844192451097862669815509065664329075865207411450125023596619291823253946073999415083125561900507999762641645792175653414549822131874848774547453523658302018467674184163426574550093695926703816100288828795365481264144374281494850683291658487700343846947301026686166956554484170434668673986319975395346895818925395734076239836933584355454403889098211220552420855096415370950709065324443292559507853898219064203985294884859444
598 170972853358555647862168411296738237515228826252241453277140863715115686668258362661339467182484608920891456634203342801991139501195983787340313632442700345594662746599349864344926443798767716423744717765959715972302488953624844829381111849783697565127425798426661057279696928377951569696605587234391370464892708138670310982337161036620477666781343436614873110868719427538408257006579000741403105146669006643621038665434836413740163831794898871269467899682130745565262858951572084387366245308223130890186624411138570731053235829731101462746372868298921886280548212527645670651669398604555894126902259472171134470215862087599123518557910333781329768115205910480886899866236133326469381638766723586472096231200692368777163377299223915880542477347562489724000013049977290437114525562288717219639638087457027362885978718556393117319168
599 168780037247759034267303687877813571209909093158851640320433293281590025132394689145232836050263712223534773043236504528861553798037030244475161704830540967122037462393167082721748907979485745177486178527544139456539699006082984343520058789143126058482781247313911478092491938817678331881705752929611502073269313956974675984777818779306109162503874614513784412717248179797839260534993560623570976248584472991136419851579604603530144197576079424469548558333916666716337752684757678384398116332435666540380810219883067561839270598068102108616679478687493441724620905846224872586278263630363706741010974289864044196137626456917868929733680756678413278041149853905309938892786677090809068185426338201239682944834184220389175724377850572449918557811824702885431443419502263122311684025773476365053513661731455307511856316162993021600000602
600 278388112916490123028979313126793790108746140727565795548044201864620034762759247957956772500023210452435425431111996776061708542178985326912205730190093912970705209218620560750224626026866442936272204958783947218275866451060792009687040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
601 275735606394074671370408284946102984301870977795462606319786023933873930345445616453369864360846448980866725633406237194533059883024691694013337987023536061346232840092223694411609894582083606045599617471741924919424956631958342109968071322268586982899102836734622074063950518731155644246244894755179611651780613530621244389104179754210638527532221338056844439864601679194375643210436726514531441645210196539214563743449965259899773386743123714555742156144480638154877505148446452023117086003470169269595832646016574273982101504335393017422293512271366534290307677286215107262788887861719545530870581032323386970928664753559420649734042945754815894973250544445163438991010813618849913572828169577924079863631332669825978887578973745701915865703359368585845604768639596375111874498116043349743715601196816564209610870597218518647708000600
602 454801459124008501344881485870766597192350507093628328990264547157079770434547017825336824750965176052903225057873139590019931432657723914236736394300520788326855525961405817517563735700462395302670096742533526963998277637126668354122289732816221987752278295928300926911636482293543761558900801223045726881882673066981771117063302245139362578583314227015383476197391544783572428305234041833750909266941574856148455162131366398447115937663141922537869499950647284728369132717740768153280421203429153199777045491098692143297776708979263755611952697358008619855439606157969061961968245751233565795195337518186269700665539901061496693083515750243669528913128218924566777830228926985334215951938706004676014242714849988990006200483701955172844468774690176396925885569060287745672477425779872722252545353462822541296602866841628097898113662976
603 451967748393794026436657853952119455083594654023672727959417171755065305119618504535260432711359866955776218769799039800581259240741894083602184467792393892707889543593489886426315571389144133546563352749978239912021970983321466540462783001150354545050220077591193223051287661218617853049793181160110046148413059802719749542028743575124185288016086827349684323532427033493754654435630588865581255535655924743482498007466615474352422021839765289429772463484661714257391426554699441842265779352339086085154918090736288726833986106699818143495022535118487793268880159289932681269091615337320339388605401818953868100920714325820237588032705907827967444598292033366900475815283552240065077261682428521013835807841484452325292723825386631981565249004306009440016537540383135261849430621588630405976567649292807114408530766099943490229869210119006
604 745479726317779797271526917044506699387282439263980231357348094595669909303657492640773590433946025425214072478734645986123051390102582286197271776538834160657773456131662672612196365514286494962268133225585971035147205939211619135573206384321044093904108511716649762108197016011889356175876427144352827109426495496342241550931193601261877186443350769425977046239902795387836931350264114433764349784184047266463469201116705080379836870950763318980369381111185923661906608667044224747328072508019626494836640546511501971884287769271962887071405648454417338521656244661923702486236177597263877253531697279435441221010528546427696533379725590110159683752985037016116984724441214782488892331430289592381454164567277760223982607086629678945559363874668088383708076320391163708314953490787129509352455341547121740953299361179160592962366537203712
605 743293069889112757407383275218205080683107214413313333187148342284177918449303736535418894911217385395841908489422055602114623300809087047833774409652635898200445771433581745633331696133169201982390656998990654258058508697733412917403994001899096459627074825805666791515991069603959458435896446330019196554098896379248010128653631703977097211723253672558595650028823707950502518513146999974080217414907880628211194874606300790231243970985271137198022609222281662800252384183546637794094510809376850319590561680761053506225093497524681552977836492794274645072432953033719131635334426463318798518583088099018223495225175088056376556702072828567242957291010725247443216167798225930660599998204553231741549307056492720392321764579030908146413872736666108637758253556197148377339812392759280906057876359745856253979923167207743972539901733398437500
606 1225992667891255621418706279685279430809791357158479954284008588781395181546364985170201367387656743473534506469163524264940640565448278080493972448088434158552016159333532844178602591339926898294604103534777234260968351806159642715403365353283840243460681663053348587205199339513091578060394027345955653617118071683281740921418443627932921486360797051060852931792328982568603909342568282954126858855239613025966999417377101415670669338352741859438160954703984370753858622696228828281878315055088718677193115311915317809634438292902157202916176510779287345614017289215842624145374507785627336642946157815947356441165290460892428085958970966221875597685282170978679919759505606446170245152212571826306391390608260883636021693687786911167824727513691752655780718322261222113327662909522808000074571967188931576877303888840663252457990242204385280
607 1226439190923949010785364676909005830088154460486659576969694268414497143974523537194777829506176159142834197692006062777399797396052628978228828906953221123713786824898206678490828942158366331384235643813347201692506777262654102695951927351187939167140908210514553372621468861308032566070537041633820345304299717847602660222239080035404077725979990536883199399159699687218254559398980629813712915765455336725138164091018102015188938730193818877088601944741294224198394651007416780195268472168280148888990763760600565359493886131028285774366792935687460060210762923382250285396751280132898815079803139475548881314100449273475245151341594189302424915936481912193137487908075538336210594663470901013717136880261299163125426462668517085708652460729981700413883831158764849909695154162433523788800368080294501780849906912595029772554730213967958377058
608 2022894393376451091087432782167686609458425406999651910408196477012823083510192014624482657780386873102144601546624485766014081017834160783924346384594116680652375162781131638592086866733287278314112499164277414148735544221478964735711145854624112596365305363605224775907119090825200975816305184365124198965118314596300045961397794819887905309119578464868932749698143505029340757488196912487633157907504712804681858470915354453392960728233981316432130206365008441297979762690598778601007587923215049446608899838358648078003393292664060996812541139605276736064081696953126606053300621617080784249464901198470321671785908129471494388185231132008605371043933058078948440239470017298791709267553023146761261827865370321466587849903655851026453232850562433233034060138501329741667894379114137860152718569096537213346218368704319637471373995729626333184
609 2030301519566458236623824069038325453086135297662309808274430742598499303177843395907167817687563638904374411332066513151722479875385325502586040554656362170885539231565678409617574427854664331531669345061939604458289744145405091469035173966821037887770689435501528488848136071079351722577662256688016150995617135992447346205589836067441028162916457771655970623770500407502050750437124617573260117998185994513008894511257116716440480380636063828858566941186962520714063660991613516280434849866768386586636930778993307828037036807982201128433403982374938556952015702163754489003269456113248238600809439484512146331660790779276027995490868360306006422042422150528092209910956250115962417558393402928022361326073646975598252093657716867664274355814440566291443407384765407568064546182791103782442461357774951848727795110130526687656214567158771954401888
610 3348783999244177034691419469991687306125221926136715965263459811143514193642725742776912120654890507335050651856906435686252443768931566304570758705086337295737423842760882553726093404695115589918027881956362272674338343850168760570769859113750868411767283368863502727028111459189612166390939047447190998336507778457445402778326601794010512309697425384204857358658023906513222476335530274030263178122784634934997377212546423297660367192098382180615172842535922085326150736793124831416326933000382120285068934777205719249450001147039851616142991690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
611 3372088460311212033922276881166838636150615554675076630767229626516018008511137435244228737038171294263688531971914588369104272742075333643506188550798362081806589578808408227960862456170477194719869902591071251185857289464335910073918460010087289543521918809848242665038159073970083760330988554116994216670246735899186961004174334621113035723783416386472366836525947853262899529329950106857388137195273762127153806971788750495249063279908514100817188153577406155537380749103621744800665519275600070945734752974918611166154370336285674838439682929258066536139724029271812751945828751854244792096957918756661400800373184772784976682693084071382012552965320631659331013279480417693606497786658291988700254862713526349042346725333765415237978037194320013732480708399541810058890353732625783582157137778884213288140225214075911393502441434535332912214251110
612 5561922903941202551602006461498559617077687753498391113834564934287273318099420205606465855246708144855072907334959744554180315210012999711253505788433827682563541525258637838630855537899433537598723914124052081208334021158426470307577945250027041272206545996062714625008130587163960519302356028098736833854161368210417708084903085389187447309209908818078623997834484878276146864081020991836810850183111250822061772316605849153286575062967639971563425395730976545446995628293959445414227656992521790941866741698932367908922093615947723219924341299259592888639031993601660188605613070113741407888037646816055449317063370983131169189740425529282589771526189760317238435811125925372288867573566889324776995221869620370150522482308287855284021287380055872571070355180544356916941473655337021809998977501641029958234606338368955375477008686623175758265188352
613 5618968853710249317958573975481862418230636518680719228717738143993829311425560282986393773745971046646098378781042348039662076555197033835803061563014446017023311819198674360066326165238734696655431981168086716289052699853464191809598875212147289710699149611504926802517855170313570514032902672358015653153699838232347444581079751985782134322860870896370697440603715991426161865232117883148691339828055678904373122992320250530873681107605600190958084066790867585968258205539787044568186783382946868201800779956283106770603647599129460097008039170290883766198210267351402109703847054752917965412461735605049473061945226862423800054925636271001411331811446380666574471558224094996493615703710781735180817348124713648267265394521757662398991941532188620034411931670584969807266181912445576347528598964477345190222277884262985031480342912417693832597602080708
614 9267915035838336024399401027800263396356543366383241364371380915321028776569371836072129699587523344266245528385829807173756604497099139810974620797127883398928730070498464620785709091118381755815745438046417577195044407822046718284241402529861961568088130179761840657460582079876123678409027250312592146493165667044058585191516815656557789707347093073586440365148436525205616880954206145107369692797175602182834858478236343518126965752280070880791290553356670255531268292875782099747856630615388913208852934078176927444707071471745765245434950031206397574530281964963744884298261234842325157041864105624492131061933674083036643411069763824002120065655564008625651736145229266689478891492707657119619397119742963453282813545836908100530972545028404763017855528481558963631278192170630740037908699647711678502678411043022571226256484235793440160567439392768
615 9393531892223904155985144156873751596257913522800020732307177055987317435198318289997570278814723226578467914520910286414619499822466432833751257307185781154038386860577549052051989868504106482236267849145749146028620170265081849199056450254544088041937645094194241702709356426401980096686960680061657460594464225591226827929815350927073583310241496447835348650900174249011824540536771755854179174832966222539243594861485726959800843000910055795094657135952019396740013279349757720029504631501704336279930402352558216633097515731997807415329958902080078619600102790554813848907272155481446962930368275608206922419750068876943623338276542733568901513820164966321776255665672438654753356842539688436320930337446341058891880254565457021010719932521790289782482025870390153092918514065835670589343991186282074914649155858784035366682019230211153626441955566406250
616 15493650327547648787405415337321474240352709090764690163172361300512991453532422624825902238938224172497645236377458789326034695637431413053498328788675480618634271367455870064548484576316916753164751463326801649819797945456278606798370719159913635870478577110258637390358965819754395550197423279048815924258032709756672592536152502170739467076988295561799129643533332724576282832386146000601801617317570854131570324184552711023016979527333966044531248551288036105787113956153500176297764163363378794757869590556478130789808489845864445503287155615431708124763867280126596284030717087021128960749132681823562595162856758838936828471180814926791596273523469985481410712022025217492659073714467158891916305922280204748102578706175060414773754527272392551149942811802358134942411583114938329397385404071531531013742130088180515939929979933295823993714995825213440
617 15754739781704245572121896330657037082388713285330824354911893246964082743631806961353534678481087371154077417096220554969902462509263003852043803252054895964029097265395929002645595386198847620275412364071124252393177022611301230504742197136244815218981313461895579345845858316542597726104715524545987065627478145043490444790139060229168068178711310015180910250142562297357206365195782604237072658305624892227222783582330532856983367954806712795290932361491374857802124800365134433870933163335493345025963266208825304095201804673591180476660739342523582059605091683777238470146923384013867385537040569045430312641729291347569307307617671988315023303867887949231015904487810842983775501472168272398520823716326694757899875848842364029923616445343183612629510370154499341606528548838026320327760724252632426586198136010628515342270059098329178755532581022779614056
618 25985764088216235167032238793346830207254709600176254704958151252444108216820766926165001054676125223325135115303013730160699326052777537121557709691318873360899388854426537177103451283686177223030152901977155662943097603586737784934479828306879241556449429943236310386472434174134413149396198582791197711677490569517904414428923419951403639617021215999811745783144245355599424371411436398802014753278567345552324973301389109083329500624134674101349063457510926842068801289829401211999128619289667866030338113638763556808038253637761851025154986633539761880886015256224709292922219017404291653098476068092961060709477164246740218343980293152756752511881088300133770845304868491892354387769053774078066148162991337381677306752330895122959075199021369631965698421864856730547922416704266849943103043872377808689267123121013779216014795214042924441143493336961646592
619 26509346532351740179809331289650539387304100529876298193771245679107759574423348812667328933507492081872738039712597700923496940372980203680440085236059897967938896864067015297295943883399019300423799437192383590170167710040790207600811555491947668241989282528528909475071908469272068163488683126606107291160077430030081197895337175105020088129267046170313319873049047432672984697991229423451575544796501708399904271293047651588515918557996428253549081770623726981045271985338170820388822942533380665049707829622086044534426034682769775404521528132139822658527404186374556868593225264926685191588199831043424166393927572902630510832817160844668094109713141152421095696481180014376841246113103985134539371753528300732229426261987520712960507200252016287121417619371124420680640708414813028074863260352316235557665072511025186638111865675401798619263587159964081760622
620 43724283747422680649289369491708106047710384145925788366225570519090936232935320458779412780366014328363526359627516396657129482445042225615994669639140605875338900408417107434395787141804533290652126297757271116014019849048434795924133977938130081636262873833896809280848865202726294553613929457242490000677234290151346341269785620010709880560971586652986627897632784738808370179477064736926380051479485931873680054126094656873352190608123815625709950614405547506142217100490058872653122124320919017545903617976845532211897712838990965364352905427118194688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
621 44749454360270455799251065939604991811178410013222663113661341092194701528348141905697160329502737222288620265585835365919062561934316973077670374700868514454464183764269974826099525912946375256121703220773816705562945941316920469878681877010111758472181120169082261504833011036500593084729397218192018335226002492342225800499764913070596164771283247099211372401684023538240512632603678325047932830245252099924661215977121297052799550708576912163187675661258846884443875540056820996654303066866022722248949647723258052132755814425802001013868683219574044380082206950032730568412475081390690624307050888273717660013140147117564342632854376017381120116650189582029486761537898788690096372480494188039752105212776148856007730385980655201032489963036873646876267497661313980420117019704835480147941946571596697333568499439805335093082750679590386558760316799587228937924620
622 73809260535232631126080118462821779695963264817072614325311769799817710809968284074779926584837902624080458289962875866358075249364409438374272115851138700295150165561713559077955276450305581662441955286041073192708766423333620065252486079014348592576128872342277292687169852742815025573367973783538045272493809811730244853208599088382970015238269194319028115121295338149712487919881657853840121833629263313274515341708639271983070035042755916360863004047656154865955473363729470175296681413009329909490730639839657173279438575978026683634160420023835136899080195688850482565068638126044640293659874316557650384541293817344149015493135355868288851740821092310299542522323660644958786261205716982613329288087615342011710596100558978173723394724168147733915667276307412961783142299210977569093409071743098839292812810041627413158536566651893184523413752940149366853730304
623 75783192316933093944892124411058881512816682031940710327210683848380782741664440875250546857932400910498716953788621912235072095664718908399471927660510857181612939132157856767334670714941589405595670530336544267228533855227850518901822475691693840890519911930223382326245948563144472915900968762505584361611360657572234882461234222110986533329102897838576151112227696464550676701664636074510432763580094872304781942399482589902672416911880830672916023033670275221578122766566848313478577036559047162623902462932457094699444404469131119107144682505956278313878280220242781089534328258962187723749422491387373310332619096472762712148277893772065708322564576263528441816908162396135100415482329205970460038076162841333622574442746189053682115372866455480599861219566589253660421904063967365018293185371635876180113958525944775534914952185677934548208139235431546224664609394
624 124995805015069516141650871786463415623842216767023710765440705440057350496186597936892801516541663165106741154337110618690737492538711389303457029519098864988862254489109023137422118331754374667317469621946253661521494806277261295058373624576525412595936167399903478552734059258013855140118817397801856548932050465239451625762371904237493952508966670267159760958127755164130901717529548567534379672001827817061138745196404326342644056156899447891467530664165968417645549103910245718668288897793970267376152366308521851381581314349822499490682920775645609370506286779770314085967012210307152403473069193546474187592537800274456378373406914675522782267595892731780578426270127649460485735769415738655401328089441473375976054227818021743237240322901366303381270960498452842405298991992842231600113882983546766444881243687851530859518969899772600337506214382214448509460938752
625 128750819210655790896029515102208828475834610573710661191226372717439420549523962864924283589078543408447819725869135301289146566708609854398457368849305356930399091439093149019458931519492649130511103910529944244742870887202452184315632141210229014636336496124842611363993386372159475623392426080861754573152586223421860821497602707058681803700617328218507251929276555747689497916807226576306689932704065615967046998890597939319826998885056798908841301596701741270088984154211881127123599648432557332041738231940181360328091871275403618691667987351576902275556235628597166058750213922763829693538332571870358818251658618619385656422446941637938468443285254963605297247261405228426807980262606970276180898215122056455685697774157934091725746644738814525347973128183806634674892481376369814043926585177309880876181253236070010356533951934032700137322535738348960876464843750000
626 212359639296183477363347686450008030161736141408780024350543830999632003031889178688402318812528083903727846700859855123120573162921686631419993119334517792885009410503825984447977796666131141557432452431223660932757486355815975921663834565998474470506115153372986207676221032759390829716530825677071372963210268275077184141741611623133526606152047816322862466732973188962410602961783723910716591450362395532046526260145165761108717629299962341003277021680222417443337893823883704686459678658680813849984602384913945210017262760595963073047500508512441959789592105573957913382326133468441080616691990190485469751289487645827986651200687007855581831418453652847885219434662803725036666824606171687428044575635588473235046539010058271606648905722173557459002539083403422426829357445603517745381499284554637671742852933484745574796398178602342459573858995757093202251072143360000
627 219439403078128994712539685406381338292856447307704440254406600731690646044424105104853049472341511546555026466771760109225500414238294681521713666325494752964412930171347611735275975844929075285135987040122680102918476776554820015352739124799606166415672841038987078960196528151646484222627579959867929676233445885917325565618465114557376973743071439193101847699672155082956402690927957422107944354870865806146008982740468679976678489065899444717539238487918226161397263671724958060455687059517650927500323757480147433113377359899633538283980441521711468626626078735514984526190223759194867878214172705817662399853144334959465649640878089408174479257838445316913385619009189278524125809904049258522847397609296504424055078211913514119961650119862429072867431932398434198504564076946530302993620356164334556500963725671875224488699295514906808941832620706736892635354460718797942
628 361939540395499653494921772400889938354396383874724039625261878087634888941316919481253580694092651153310538598064260143910951830711169732929794612492308401563488189855710546970499409475057266749713696879554634471232592905851348501826113779623536286449571617331063929291249623312213707769389860474963667539115714848848662638903365522166535286647236993909330117795908882808223657603589895189439779758873018495668987868630606036153359420500843458285790315761311638820499824920010371057370681593454722245928524747721841561407987610479383965875916498957537380211709976969185175946528420431962731640654255662037650689732289540992297333313731681347257430931850175326169533483782445069870765881433556173693073293725467819622447513075036873475411286264119719002227915081132414479030523865027290459775313249923384083441134365847128057851447802422770279921663431387186845272939888845520896
629 375199554078178226268324890634730836330580575916280025040880696499203933193277647243244729899387844725549801025522204120791885825534456691610707477959817026698181435469771721671954545180215586098320455140125204568013122965709758844406727216965775859315471896385895187744040524091139460803441026981328768097071535925551042400413138332462630010546965608071173603228735919216970726039083266573235133372745603363659231393745474533143710814317171133286882670953663287414705855725022225381610096676385547985739661902013771928200033139108375369865256332978356015233228637753235349187112147622858736673510346132646999941376152822404736783536706808001964481062987497212660894659762078436306505840551146979644296402884233967668938219961874636514159822224404698142768383003595417266019991443965596018994354228823495738346859528490742925431838924492752459287178220419278060155941376158859926868
630 618846834602636908868961252068900686013339834479246735793884269871887988508372799606907108061388314132098034684338395910375635510372452185849243377753659027797767612159700370074131607465433100221543259295546122792391403309496445761419008406962487534621284740747116923895275400821370983379669188171533727584664658132798879184176850894156372668309846457869661303717621145448275054519858733889055406738767388505681820929425070390146425898523256723777419952329017446281532306759019468910574211138536349221900679639088020945182457485166891980066954343777922359132932896818100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
631 643559508536967040590710762162573307027547228891045622218315347305200357052144882253229623499918090655614752425765073976547229505815014358937375736054305277486340347967093522833827061130811946763202407547774116259692440609823350800288392198431462799686037678184012866515005297879140958762992316859101249609167190141422617446713710030748231034962056719373902055734312657188493548765156719281661450444036142065799346974071143757677281817040802966771391583201843359129162002430065968794518771502439687965136757245565149010887129892466150990955834942343631512824459179461251092680368541456884672519039988137755013429745217638702727648998267305315030743127442282369973073875134390976056148427371757063336129248990970253173005432680052959920849053471520571085792466013797504887175614674824119498741454435534251381884239332374627314179726615759723513802726150786477483955311275645893764459130
632 1061473162338914438211495093173766383148425120114526776311925818111942853783774067672015363566023442642060671780572469613180689823084587336157728937262447585413794409527322700014373055224423184657475364967180448392719069804301556733329376176143669399763477129081032648564724950312017857685998371990953487241836931226639203652998318868946052904858385398137825524731471688719416009209207921469687955903443876326446462056537983910738828903930725480107024151705233239472857588563401990103122653574902002038188654499253247537456913534735607798352715398909530439303289728770200972797603271655698892329190600652016024044198364171320304021039564548075552736227668289603829025961891371007738987719222365710735571076935634021585661770097253762762021114920922468679558004388225332001733705696158120588600057673320880158332386385661500463662882969901585088906584496738300283657931427146628918673408
633 1107361560141278460500086679109096798843850721127670264966717333260527298683272171489993148700390215151756667704454397976461453266694482190186929078241283625756425251162746324040073936884038498898590137195088586158171489758063006391297937811971634561123111553389201734160729655736323088579451268195628510585390244909343899226986657726110802679485667710749166505671270433864735635376101321595163870122964035438455400084804904968808759485742499933036609778867530247072110871717390134266243373695908252477179652284291085697043456236976091008405090389924028312485914521756381914040615588498847108116309174123013529619340992756391614362039305057058382629904606208032552916243019670619982356786258703186734481647290311664570413288809224916827133991488740908322728134167539992766463633855123508962760413515094895723906076356936865394564992987453786739348234062587462673310976478474958870825737592
634 1826455942322672870747579572257154943878347204309987206089696945301679619061064220347226978969248254222567453381647942274068450024129792845765235565621258529529913605357119377513198414174393399135715299934532117441300372078388710218876218604968535084853501259871346453307896283693842784216800448460446879361813125580902774554181265640626508146148697892910778733175719058165792546144329250946391279962706484550818238905844458985939524860526886786521129554287628926376243386417443892655697625538325316991449623464650671168589231058037844974012471261916049858726506463240837209254306236498025637311948135234210873047444155314394503357023848618625597889338392336510572202914606421602182662059699804358626735372756183101521802413968206844201528550979340181827869364574559371122907121395799130916048004404638906327100245295749545277740208618107787125834003742446217625057119621840790773435465728
635 1911437822920080772089327912419148462484398767099009147063414744687749171457981304380200612707814407960071018591847626521253228246556409603121676761700453454841892003120061866708149329268353357431053083415690750296690658303475075087927200297589389768524476632066880612927008788670940676693824428563746781421542213246089715106172320825313663427115939910833584041782456146380749661116964815080089977027036107966698579076758146773108092314279286072976624987463354410180734189546404453873038453181177320641522089303591856078855069907993057299650980700112623829113185164580683530745167485424636827526561257484983943849340751961074485040756693684131584678144315453582389591895110577590834475096003009074005284737197357918127869947999126167623573051193533531275091076468673112162735255389835557308313535671951778251437842892127252929478634256776190013178999202447805316751328064128756523132324218750
636 3152676327912239328186595588100458948725959642985383370054313280350476372001697433978847531381466362703688383448053036932080903923301969383270206334924278859143496796080289874460063212128456444640646402675345699762309600688051510850128963272006000050658008582834811708278483288565050206828243914332980553465774877154218711309409456265786865035978631505594558733775895715807025880767171601765182655524006177598019855809120557376041983840656801128384542160473892623438260573385396030361529614124284967115977718471445941394374525505152114583030738257941016996425612153924085221269751903961676010663184508739770964144516201411755401867997882838613392573753642085937739689758962553182891724732319731487855834081052615499569808125006710726890107237373669117632910826987132879657253319178490622692484252754811018898998846659860666801664814582389102191775090787909770736758659018422956815943687208960
637 3309760726174407806384667814403263230862103778100648855568321836341431027237062007792415870331101189599208482862397651843191935100669992921513767654975519919545015656435995343303432865949237275146672835526263962913056253834466515755774479211811773102031648062760896384703362205161461496801129835813259850239772433059687955507039849999785624207151943989044539215580676171880052846419641465095319248057583926363791424141254380861845566221419254069256598187161962959025934537517203765241508410840414534198280509449494311586817488184901544114773549016444189696091366528955507787591570417906190951582018473394451917879849952046435266687384502933996564862386692247380911042913903924539007776040130669535012270384337574103523101910831741879175606804290716847184280630256812593321308961645021516115648804426886714686209689990582013833177167850883781634521588796521842559256548619805585909198592365868444
638 5459027293642794595992124329744129532233394051403777126503095146798463077127386654467847060286280253290602427473909299357455441411014474020770402263204862156212156967973001986150852218767206263810093605536739096719900734660882885329916608224477954212975740083606114646353301120854251624844806398113709850690098988063304142764086124681537596966988738177152223171977446051887881911475300482789730168944114617088467843523863465988421606938446276256640321491428940316601061421434642836994315586139552576461256214835564897050957255963927823859634337965781128004868153408482894671316579294747106077531269542633362996296125764911412419143742745153738397769374360798671971975476216423533417138882245675399551776146979531139508078612827446881763982708794186239960869154360826049531560651034706081452225079921561552610296968241844728241950863178418067562493474723751850470007952091795428349438878755586048
639 5749028098181181142021957811000534267333349289299989932357487270676864508334868248900794505293804351704969134715732638049735342533971391996096837730372851939914900854641925940267367266111214798893819531445886189398134035253747304312062526779980090938156324947449591154959501009291511945777383259585154177063950002321849699963785568792012770868134690531065386798490206755111627294379840906297968666702736884242258673050618353920352018319483374788970864815736743786182975769305071703276356106572907994016799682947007514859287111939313902129715727187801040685182902971342765732367260007443834957895874448539702421748009299809283900411702023904378445648069490614920227047041821523627458835514645169111860352305545916342519239620496678283580374425648143980292755894367920515164676234821806684634691399610012139233634479095549344105146749647697601308285264160878448293802136266302395707489253494620160642
640 9482275276644415837202381703386014972508201364931842124789032983631862696437307132217593461549560328958517861581237368078829584095970237752528717435929133112374216967813777246931830774736332135213027088081661666991796497535683480019063004249896657048126323252988482174042812036706447686525402880539205937573049004351146265444500931703797744497107722273762826709768853266454288392336201153292829363695080507507861094157486263062526423529195463327187657250230657006878316984850056038270472740367936287630425750642266969503460097997226064341591302539394934967055989461055639922933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
641 10017270930431600866321884515846621361799544597163664335014442289347177428725272293478246233199285955940934151098777022483794664864374887370364540743157326647742314580589587781643003905620432105482041946404231684757316254436102366587639356742819774979002292729643919964545872303185459574912830722661986839640726228035401993538804365171409675782198575047437566381757364559717772904364242377589956576367504419257107484468501523261687505599010951474385338140342083843177580055691060706113178918420611396705294398485107541841135519361595967109753209665246813206684595734569618098211276055714754052923082428337713278470051393418787590644691853618978892006042051303018795844368639447017660239702540154191536770589517994944060079298278125029949563287756709954667864547681648388370588406848937757191976682777949777124275139095419535898872464217253800887461823928415374729669890125730923776088970628337631232640
642 16522167152710398231993606362074694151198488826831497077103690211554266956940388020756643786289831740771724979177769467813099788036309177950775520673231106032062725094097577018271495362139265722872931761787128288517852896582781858865062274416706912658633637401025185907880554399013774259705921138577049196151275275600592618661261300722029331044636981206907386634755001479661108801968948469057153369263623394173116310933149476677319566034638376871367863181144643543750736670670505655131391523133991350393090678707151209627624233403540256708683197744910385659822411139513042166804005970179943372020354710654492004533362092911006313172232059164367212439714939925188365581136251388029975318661656079855097404470424603722046689250865076730058437206443635435562413584191243505330197887825749237481005962446909378465574291128256841434904126300018506309766148364260974423935336069511209030039933669723252719616
643 17508838495949112360649147656315359972812931409646664493477239781669280858508551313047740007964316492016389014684509502139716000003417216305749308633232624025236751254419306917543749176694392979599669154252628944112895447140077788461893926332157801553577214936438709792891175650920087072251240878894894468022351935839289166779460684223809664980038544609563459407338489172288542543892413573946365033736922541743663272530258389369496415277493319563267907904460198126593713823938856870380633697697739048075547235744269041661097271025207194014872497204791255339877611857171128447656672468274226612222711838360989752923091189087009162370483355948443955331304435718482831653987735742040375621772822482615281284605215471834696342219311518734066707754815573809908806694717044151731631758465200228007751350482037750945429427595802723533854801824793004297058177088136109644108287318033770471615416828936447716700806
644 28878484304374991802946202684674063474943799837752202074627997152369583325784855221160011179982798132278123478827572185605302730357180763257782725079880194153023083427954367651892320916607202167489273324004708851758444694643833203699121582193280291300953109901479821565110199420372572227090289453059186206670909315573214818118322449275490587135459365915527524142367824431181551671043931961425844180523408863945216570996350040256921701485863187207032572125600585662783910894758107522889580418105467972122443053522769479044561302722106468688328807868221282766781501487745377443832603954579860770499560911424655189012525493942128476814120061402462740793490115915395643330332663844293441543870974609788647491545854377944598708217788248117243731514574487119125086055541128904092663676799756523040144975267896809205425578491737148046851940961836232788507778523169227867280688695612872018078309073253358257569792
645 30698275541772133661802915834452506447065361206470347986139697368359637417793299318295279906396148300803784744467583355689742210334063072552270493956478832638459154147946610688544267800056056345074469627940260925152492627756801597128427946428149856389999528433304968793799308025431725326960569944826605607836026577853791420689879008152163406001114690818296316078100856000414891549653216725781768845952945466020947650834184610653921772597193207485071315901077599340261069643935813745507132276102262114314344402301687490799897307267879740396994194305876589134614660653577922380518410856327818452615996349941815719562975256854336927442307156646821465695235948382318287217631801177647156327224956525898358513428402406492644152920236320171167800618816279199939685429732230535286055073667161966482750430012113141723402910732903649001756934653171095415070308841441327053854021267298435304837767034769058227539062500
646 50632632636370994057425732519218122006447839499925862960232538279265795440491978519703100034003779157116376790360422111387887929175239111018132622634380800433672889085253749792501859234720012212281223370927005336016238651082879560547876319170555685393843956454224627653858073335622889896725484344645456366619508725568456409097155261431372270712111798675629400191039014646793586995371942864750279348876718309777144813196836920169660564061070928641219726405258551971240784329780196062966507910964209155109993276410221260773478030452913522045530031267150512984336111574102421455455968214021103140762478444400123289021145563047819981302968814841280707937765336985971593323332414601969860066708622113331604869323471304864754787071808115115154362799692968852471933712950777004234339434783239879102779459577642868678811201975110247860053369810148518972152959786599058630485073253099777286063011856917620620336824320
647 53990229552781583038727581739530880234731588324433988686981028844348972214652544287405488946617428798093246408527332185761101456262936745549914332081857139705764677700415203114555331598528199168674154590767753799708720223163283209137774664592286761946750053613318295517477317380240270884324189629335252192362070228024726868349330541879184322409104871979043237630585794313809054160342043467441326793568645961122126563834050430149703957640201403987186017404033273679897870742670640236514855865370719205607461472157940811264925586947384739564756566510300429388699464064813054258958935493308251265369913274535995709282579976787692242923305429706452397114718172233498546536520035169543407706911802449834246599608596909086401744183689364224038729686357090517947806595007897646445840781332046258115986998096190532390680693691606130847915483149335679080554594418945967343961708991257751456737442251558098345261720210058
648 89049436757185591887845554530600953955720305552024481241137520993895019846661158043496519101267225202838188616614884161837894960794661730930614442264095479376766324900421756974175357790347722732129015968933780391835296825463187202511370056823603229317310220548653714325979064606530582476285172771128350892122579798698990824686548193195562309542724854864457738867112439353804069076980570335024880856869999046626715191879290597422552257068555320587130708052223230489776397524118220527619107061453815039237433348836374954456208607521864841455790509925371681229710706737178203627269741010072594648413559248267407492626428214685194004719978430268204333222793132681090583174112224511679442637396458038071827205682942254414345677206500964575978032125587512529514766485452130492191908514504218731547398818569917528396796158243175417071649831564340562276308176377054071276089894134659502005380271422246372656218032308224
649 95248198258607338690920671548772959223485961888225211221382445742701754322801804203758170585549489558903575534590484597074679365661968747496786762553895440622089427537563703703424440254220960890364671264297773694228250378533014617317536365756329372838483354535250649138724251258484556934192109620094402055086102275912865793459774305648079020629018847938465063584082264877666907485792282290215349494974679580847156886511114001477449223799329601612932098062933171838534539583924062961776103846687411627764640745248092740158341373219243095448614392761799008749187095986350528630397385687916719183414137444059411766354888773926377399962374663577917352646550189958972520682587468076251183480973360201728266907002064778737719764155165916602622381815023827422945112164315990853733365763573599711248484674208587993165366799420778141842765196849324989310508426436954576648883569803272981606222558271817031804932047657811848
650 157098576229586699245708427980318319803283743450630351254196859586486812464019322285424100190012711118358946768045855190872488043547583646996744471312977976828874594516319995025247508779095996720237950218773763781639304874627021488864578255908279201397592373683342662017765012271161597378469192028870313281185681706108335907693213204021937076857635726026070928296316310439766258762038983264227331297674051307094806965037313024349239244421553161045375558498702850780252830893898315217573166611018125821017905770943878981903507029322685301123106523684715141175871622181148268282413482666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
651 168552283774058530716721691295725117974620692039917173732170840947979072173672672461728629905187803597156848306649716977594655610921940328489609083020462058081673151106346812862356810508448646627131061846788389203809530274435180036682456521527325710064951153259791669394014782446841648435862352474312169688242713931059301090958934590912021500654224528387086336987011715088454206426484685987450583451808559343451904889353087103110207675396024290280216608822414521628000951925148500098417204082057283423978716499908042377210412495806875558873880015190460196808950190561557691493916821789729951827649077903156785128596024989035971803659945080210943734449476921608059108102641412299896019468075712494242938026868729959921438555744920613366998256399764661338828719680684869427557194066841256564018037896248772075008433627011172937272126983692820014354025604679479713550981155238727055301330108794438976475383409374143563150
652 278003076122697610517894478743605088506681823311466750724069939801500088657257381910834840097788491843113204784036428467039258423899386987831445803389716258821027075693965291206441172687433171682366706135475872991097102271985653240913682091323686151245107565451343042855841769240749743752069254263696846588807237015584322252119644512544180348414471058957508434890578789560411393261760885308983569298869279357842901589044441292775881649846396239105992037350706213855343205833572016718941267355550217099181799160583672418573075388522915497394891210212530443581456027487699001575310990255315944635314399847147437403337813733625159646896002971064909363531633476700239778225779749732820648991103423612788610487311116777468349521782403027122020864593317366471765555608539264736619101573084318604354732712764097866474776126513693521169673482753408609135756961556326940211138926360846618962038092337495074657176145380593631232
653 299188358776021805361474711134157033979762574005917037673010532129404166691605557369283343829895671296488088519411481288216714794147449665519202664349376192068771438028507030162065042767560047294552939014754731302832622282754276256018237901835910676694898130676438070631176149612857568233983048814333495081638637959343084631485100623512952833633710865984496729258208417686887224760831549758985718514785547144917472472291818236631549048144661046623257518028236795360328502652546626880728620897560228022240423531853810481421513479157367646241636870226426146669462254233721391521297643021416338913959506361252261429976333231386210142107445254170380334816968325719621530294318232005374767258330931096662734999463382211464455711263660151112278386857073507407481899543562030537358027147915709048173818123661974364067065220872787748772378490066910142634963439114120640385046988541795612814028781369870957380516119155400785796908
654 493468158885168970539231426318820016796219587259961268862876620799857070262993788311759715390945992123675161721162573298401745180616874782152671347997303830819358516162960144207744602995227240016881439923963794218328279397602521270039443986985744418108604304594126939684187385793299125691271917318264020918226344450006953012944455680871097486478213013978893989309616175002766156565855919463447226680450761640722892107781138694560594679302945886711463709241881224396157558646010861696850086421248211454876644370179011872845580728878000857376720015786325477530712789232419263349969582699810200029003679181678327641715709324318710055082593104069016310514699787546345302591518691427606797776924520224815926018032662359127180933253680710108058080023230824601959253081649986466637982693246534819845797686651175482926439488993466991166930324259814321958176344393660511534925652471894935082334166792175367475384434391765837938688
655 532700182580584546192596663716936570279276689468008013864295264075166894753570852926904657366945894314465075643416553199037550921157497195710274447327562464146266768406933849721917598057928294896059851412310856112702165211303671732213862349234512478785868588176183672806896058395880954220945301232919593766373392825811115062235720058128565629999887835772467395342606810928022759086691262682253145359898820599880538954345541901713118428448302738274742352052455419174803541899013268962769828208338233736360942454369706539109904988469361126940552860060182821277353780775655617560462006482670171113221716201550388798214342115344556198437546322683157013558457686412175202926865854656217911802286842250647863069098643453124964999190869351391146410781202259652704923590190440320331009056482187261869455005782843845469838999755843102002880755270545666206406785457902988810402233693886499309513848920971668121637776494026184082031250
656 878611282433888525202364542437919432141292346049095769844891693393928496465117015860339260032297638026016698812622724324897410157323882555688867867355080260366775527436674228112225560689390462456124044595273927962112795444600839622539240882422470283538212248208413970956924807758289613653860511838807718035106187228088326070196387254273610598509453619524578160324146418343469511510135669209498964872308942905977404215720762261692419567177998988744220693667869420752854948519473605821691969204255626227112210125046084074081849107962776071550766135700326655222666026657617404169234387451256192930176394443904669668838336576881536965735484234795362570887197347868250165224960995491185659389067058866924938876891477404937277313697489545438775986052050296159135358686653352847061467407869836935722526660077843711470971283700169735187909029794973229336297802037336306217483717323047065780822774994592205339127976911286843819950080
657 951360366833443380341736313214807584514883835321369837706683063377741541082018705294995762479752498380320841014544578652730294432251517937201056243795029662557418375794675843747995452865464669771976766196806902355749063322995054342665073646856817568508353356301114491518361070303738000167756489610004294392947365829700887717546002968143471323795142270620351058028500084084116728051222053183486201423672653571003549088290511775195081557910142402069581902864644906241038524367988718987356828289002867968491136180419354318653477381518662518506774436363313811887414454868379165734410067089150175061035088773042759591685673957784155751938557995230887618392587042313537180981701699647875776524619431610033388550363740206214361733183237275053675573164986489237776696128288746096437196313975300549425100349843694724771084692263622553405948003199567265374402508664120347171193382010920583161507805415135967419130004527778742726650727056
658 1569128371350385530310450326236060203183893732260606059375356110921581240531428150454186118729971415393874457354213746555467284815103311373782587003277239307262110709191368081578659315813103742122685127935141376804386297236211165614148442834631132135602239372199557564425483793556166042408063606925588750571191963557487040588299097915041350220239440804613463401851644043299979153588346048987928997877120325363036329244268338764651691665492500197538911900461749127015790409526494106171237971871547131430730568581336107812058501805427087338542108753814641745031028238941600992069636443209375320899582194221897399787634115120192785027266796009517319589610805661603723989454147037631451925287843570635044000573745897584723819210015716198600740360512987945517647883681242757969100153322775481722420926762128430409089835541540975040532911468393525800240493163928835338050690485183202006532784024861008053711920315085381387728466214912
659 1704226425148308828941343195465320716359593278346279577857482549176324930429742124909522336230357345291297782966594005627643462338897033015304175097179399790567105941718465167041968358827815553432851273392910943927917906472901642178509062343838302633815027721196204855226736639484565929290009043835855378732895894205207826333295452766333731299808102627656356371644608957852577032269569978091937823887208950231609151792419281381040223571816297050599365988110346481112142243650279691669822314108285767749557254171053227887920430606345339069572839521313939068127423323124215393900006113235771376553604902118888310874360028095155511738184113033093597370970911466977707740809739849289013711381072510625503706184646000512250367028223367246873113486951760984799881837746651260165828886303619916917611918732434329146472963015646965814373223152628241466717009138599244187246337485043489383691678780119077516152841942843599367204085895360662
660 2810866424034006899248797213449679624147504372878448133788617209195890554994293405435476426145423749782188262826862074702769225855849568707617884714253601915085896920180213604482385207837740867119968610239745310708586617011245617061138885055473295267536889267151259966114291209046891241680928638474053158292799502261263845709208133288511259904257369577627844659340994193112656401727592199523168532478902868378018087372800093548326685682763532729108868185775833320595302963497401569868509251092102519339449630149495266456459283569581857186262776298727141731590992291638899819498976681941321888534259302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
661 3062143688936398363501811909970281993073915496226158940078750267183512182191390072396410040126408397964775273966208623527849674873981860849527528897922213405855083186446951004385826468849101181585619865326087846140136081934597522183173760554829943463297651346447247303400082728520131698154687152840183482555218436947813823293144793248566981937433204224800322614229351733025064219951475869148763366585243475805788309280778667571867106212317924218332742804552463021436549977632929903432592679864003130931583237059745618383132234051605378416620590865256894072640964971082008721837040656001691266842653152473037367629586573097934122543255065023016117696167226317036879342556256551491001013669157023163981363367810894716791618156743265285177498520492860058506588024808458551925523881814435428407359545523754890426268570580984943562390953203658195495739071982093388206914915483329788672755595459718087129950470275443994463589921318505708660
662 5050541855347087461931951237866313030350411032569955084548241282165569062081374396811425925287997158598771161688295081960047800813132840497078116463572506927198189131962607691323219839781415821012615812384500334771667394556010591302953021363969448697911256401916017629075073633977467599051931929341185823576348118777873667636272016947190344184392154188914052919629411647800515080147098981499536233794130010557511746724049204425449360155822028926265169704903563331880597237205999296242711372699654193845764657498508558302949914014885709053186185320893461284618770667477783823376216844096349629878294996423427220438997840031499756411460553864776742049754473887407163754119498153330205262556431960971725974427061059221515517546958682524543610371945043073633259487812640955039260709306421912854692645542944158092628255817945242504937792770850258839288694889030032153521876230330318563474450734744921394964104436121572746146424568638603264
663 5518688629968191857059170473045773686719503756187257473519330449533652449875571491038626600070540814447634884537441922594604458101357773510994728174972962046127059409146708603905966526095364921496616475830117625278226969070787338098503331633557206394784654806370887372806104893934602589273094178671626376082812673881233790188635676026094464086151175244840554023139511041609179674755192507477576905561773240402897294221194335143343301702964079270935155015586337620711325329798187543948711686052916290400411137998833880088628912353268436444426855306047404030650264300660051790890073827119245221282087067487141346484334478163133316492340466815191488566876998319600591342979656775437978245301050698021247893119875904776045174298617893954264480443827947608354810644219885722270425884641628544365146362718846729294329625374442532504309484592182338776040012603159837073296427966625046672939830999841856882658863936214294838526024222858206538394
664 9102229872677156548258907279486704775220041169608874346078351824944323089765521576868788501456725982821217121354547524273019181932979643388385717781758817236789948541630769315043572076839726820302691846305067196316663762604072224290993003306446132009093281745823575881461628347973398444041648947825459500960310391378386238225248368092901922076658389029332031561509147372636775648030877363697993823887283244662257031265699494051676313154217273026289183342407856355153190283849818096311981780339831242345796811742376106846499896189093904050035012326846516599400475381346247979896504347061707935988716223226635604389494645287499022430073420223029948071339436895915368277207908795534790953666890629254709897099777858487750047022657134255896017330180264067653093854619440794302372765262898192910173540138218553289542898376043324464515023764760057458445399616502376797943541178524120456722736707083123008636744925651037972993727969498687864832
665 9975951291634266176434168961558356498177303548131759339554637980569762741371433601671209852782161183354840020931820512760539446642045383844099837378652471785449769654447748025591186293440388903865472481698279638947211195346540409515912216235202857557263010141976221105860854563097774539139462897870869100935834924280032667153492563539291569150151754684277625044760542091247039834140397152236716178977666296734839154493881598369893822817868677560985697438936051053722395096618014909484942567085857040671013981697025287432972486876434616807264275316722013914401528922309583168557179077105517231272331810744902321187024223151872211221088590338623688363381439596587269810232125468076029364701257533058402627073402639366769489453737105429720615877553493378511863591644079663745511440747193746174305573592599499867284449077118382519675065424508456416182384760713267058185314422509892740558124369425695675273058071752529940567910671234130859375000
666 16453781655378188552145830536220866518572318607778426223020308604456170000343544899995796944579620112743070027120080246761677467987937287142443214548063859127326963866644837633747570068835024045978610481054911153990142386873594944729177773482439380427547379531313924856438901510450602786675952660405777075052993306996285927382779647096782316752154419401252723337457947583523696479701941563198897170668252808925835256746302413436990797284510025489720713264919533290773591110004694253830977470177530068964749717292570688434770135720613036631282200432514757278040226928409330412700944408023544122037927954130012035417965037818450176262299253174276779942080018376332258361589265349956667562703740640695810035075260090485867713999599944186227871672991407426233101882150848887626995345307362441814113048532722533085102463482349922253044583867866491543954479425995759647030258209643599406255882432928820617857003809398829656469443281770724448010240
667 18087432499284329055907045789521377634394161190200050874449138214376211536331345500868572146748280255713642909925206808010602011741126057037659399287815164519732772658103450410645100831356406884851811790222915641783790888830929315103995721677755244383008529474623034071164405246613062549914819475386359310564254046449031948938415959210450914016757283261456082283182260460128864583338711247927905414125190232725356236611224936840142496318659167494205513810582261175017535725629795765754093848205057059659883858974383123016444807612652845195088704634830473345903854668536298119497522741661586940203036305183542235553925222496007834749468130243440798511791557959794851428889951689097423378649075187830203415377509354000436084100094752729250526852789962264147458846979698566435829909978882630507627160637761438239669644473875858518581602756348067839668670941310049194237660538850896649575239893762987661306205776865855758589605459782728457955926942
668 29832375597718358867390783480674035274573767620023783606351641679645487863836166035186396357289915302435508547583167728945187273255955704652002769360241687372620163165103040458535017203339512593115152979357899293204535535906842733564437467498590810416183545936297079173373705438439993789519752251136379055039197196488302683285581764792464399912081413702942942054011643707413317237795513813043618549699640107493235522809108384502749246639887928239178214344831969278224825961791733269823769349639277715803679215169803641382056526413625725632538189510741887041780511503540853962301960518176274353587841394464057767434865489538921688877160569874496417328551736524945727238370303899134017060572458162704742575750292494663663928375963586723344777193717526175609856430652038969946200842027132752644217388358522218965354611236509491864855556694554944310306371856207158315377242324722402473939672744469507115219493451486309857790288636387080263702675456
669 32892720667770677173654297398201743089089822569544829223741453334071142059828144933486005463183249429897869100070564127494380229093526803363577086465352962987387463038273390186966534264562642560862703144924701793360826223650719876473375977032080743161457942586377878418805191173794108849227606141492862942972031808385051117751951365057288802902544194642406186366841181354838437760145594041692187530819852761830974860923903028765431988803439862325895957229837151670213151478858237189007579773586215778778493116836388306156948227330332422604725706547636783073450295019086711827958172468494002434598322311399683709515728061269192667940960904626899039521816253960909679676987205548669975189751285112692411146637783351381758358147453292191117641422228008904070332403732854801123146204397643443755693740493210136038114340311454956545533658566887409572722938223598058500142211630739653308072287959574851785344790907362854647603964064501280317259982576828
670 54251308793153477398969485381125294384605509275040785937800173602729174653459870866886004069286099798589093526020544588715642026100692776301373817923634466376994772151738103804004388504538671113081450413176395545107404112283141106273546404782911414629073796838308130076638509027911755179754199575028588795980289595290253080598416713783523790193772740052282671416280989405921474229532069159171878203487169811071305246726587111671492201313360071128372888990915663177721428744458537518866157413430926025468072723383714370244989096604111813610691246434884794357491203034593273866928588242738887456930610180878194997010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
671 59995552804081266034286543996500307273688456043548683435288107741906708785758076153741297026890153511257822801712701507704795739367253101722200877627193209149237688411278527386094252351017354353874241688581058443426003118788311456603646150064787077573650631371452069110724673172228601200799957849806296085330365832430087365387925075614980180986884028245704012224395717412719440303808931179977225908161449350549663196436404794869264267318960000297620675867501204465842111749045247683481359749224601516234623000164475933431399467385547634663499455988009285838282339999675063324599823226415261549927784207487080995506647955577759145161731347404537266933158681231295724148369934095570237586909599880910019666905699198464797655331634906490564520728908408577437452684100626765989065276916707773927439829936174263382828686594954343099780008873059110329932718872918823161300268547510164264796024967510268550523015818184402289608172808754329282864715381867170
672 98953006327044147322755133032834455801866816013492744332984319939815150832236765489537233090847799914566930325281296563977517292826323468086323239430558830787359922448515565007245551188214824783115626928321802416252035089045291724150268648757472924134063183080357943812335452876468311944193847872583522416512770633972908464792768633287586602299433440409595893871925711037477863549435127937173629629964952370184852171710718443157269811204315481320095147719281662301253060688972813659241231106157490424933971661097571595129024859827946263213270481295380687658918232373341560137759798835200543988283965253786123248230333462659983909895406119232340777298866623675201131656440644484419485404985953967906463327733576172443103247806819628529107025659446360535566070956752493805425695317442950944757586371548147423584284397287473922144684478633762862574266510926850337089050143828280005590768812704658852433510893845390001137721357763712325238760335871049728
673 109756652353125188159401961131939351195653416918692018248175227629412940942058138152500941246362559713555829431556626104010134752815955605477536511741411073112345473998007186631545756871380378616437504201256495080302596627200643773559337340370262417014494901331065603287868517350053583956271546705155793842092194850106259520164046832982799343355522094705918307133532313359213775780045619567061900377385922945282920145013356736153520673116059806061820025148097798154891359149675692801358075673988856386740230918372373513887123426841251186663357202815404408898594183182359825894500824275794639246594370452356586134332200325942662748073664558794649858348568959580992757331444409054823668134517499159552813947431566190512949103227421935579271040324874219626070675659709280570158283864308103943457685735425954005555263389337418442762164868691537750436112033190766265140157260196239219617064163677704577675319062959971308403661403844424602331460696975537029792
674 181025726919577270950325423310093827259443879769144462782508990740747740252549522993085365662055415090576468078879652089744452359337674599273849809288992041138924296726336023256963722559945386024751899092047893684168599076823710766901407341143293020751440161371922525847654675990673746066179144326658377045290422883259039272810326967344820976976146969240299468644372447764838437498869836544270099563248406395366097041328502224144211273073994645500575052107192344130727399585012545262896991962599930996831119091967426252195624641796658371887541035958357109572045471164818793496258223254003135240414092887053773243966632929823594589831110305895816592098125485716498112225420985729137426349445898972197372494222044701213316251031083802434061511517631997011828329417785289908041668826972577912718190587523083999364773771515792201556531770954063589499573943116661525877393501106685760525180834609834908907337721737061709395581190099163451354063614867719323648
675 201386957426187600125599413380971971466764140090037228466399496549227626672085818460541431707386828646872633305146528275633422037140588037932980709731412737247342321610121231535367575790825339798026556965027322068175534127769012292330205962626873838839674428423109189604487891433966613638878182341003573004506637765264321545489637450594756711259009518023362082020350835635112450061072868812461267500081422704999106548889714075435159295614722530226220569285167836654174224192800698574288636494908181159964830066268674221607683136467894270429446787519718743261572991379496733859272950966745995433355501722719176234708191402513303303857274389355718228658675072030474187724198957752522285019261787651014655873625494997221344304612532488600940219788110876340569553029846854575679702604987590031185383783534698505969367588309160084224660286207658143587816930407020855231526712117805395921329707519743024026139877580933229203608014756810007384046912193298339843750
676 332154625858887785204110240098872852337822935347301666051832859707125372888209114903343137893990616053679592778250957766223137385271952119001406775087280278270700980007136821437671807897316397427994032270639302668944648181972011008067259135283837041294746548278147707440449117942352687521606862800457212015883415886113499254198720520896582716338756480863137454981221760156384335015553065724599689132428026332085849521864823469010304507767664441327110027862610175951735443285848423201561025592944080765438713599182120083049049962621425966840948999949070907238121565880740119532189794179414829883374897219759169793062452344537280627770411227059724032272909152814755335486386016585407507812568105706176917560880329276731096403145186484504237093297090343122498192145620182164978232771938221908332277262262884384764092072766068030668727118046876191273376089981108423266479003320594977087282791633243789045651095169455471170077609398839447646737846060081532108800
677 370609639890520698139231497283555534077436917880434303028264816037806840973326657378624257891824124164796667545573738873629105972298329968647594459109027651033614627543615913226838486761969187801170635355936442506130667668180829585774804940619914862299412494947205625352625595824222834984166268968221756605851827058091721856579308358958344607131446638307359934504064539224554538218646086841729548742342454119128234263022745852226381777854629710738913626348578440256453501642926276831001275326266418233979721400487492578390144171657471093826260255923201903729270702906899023552440982936768955337596957827264125327012168071692950366264023614625833407629405950562365006491710834760948450959002324126936553345931783527161968289173376516401623734946677264500292007896242698601157821784063359850596037899938561873722637789968777897643781969497155373792005630169011422469994313755064192640241483712785790365642523726912778996744572216731954492205177233797214230525444
678 611258900277498235570213004633432307728206316366229008802632208157161766054310841850643210955787560560489242359156141964833312253052140817173106441731978272727384431946590890909908840581920010287954878955764421088191327130417224209595329249433653058889872694584032871730456370333390387360846012015638839584676353124369015871148105074755474193544187140528752330583530389024087025796089981734143234193872506145653989520762797449836986521696054684264869317796352922232867024459393595765950638318838905931554950172345765144413584064301868488807474318695954141785357541348415868342866222451838995989765346825913452395955757041540340005631384457707677601947584473823811875103335015595372885698579603653398810823934448472525516665085184544507705151492532818755160135383313072936659582500002898731384150409247626189675393666596432378704807437540751060468195704718446333373045385913385617811668518033829677347533914956936102607130445150358066410176810770214484367638528
679 684042640816538307655902022206661241609097220312018623491217955814942964918549789969682232664836180451282491183658509174411973871799246269723176963877472059692447262449667931857608141399875550108780613737244896473255823118011405075224854770146118235774898516512379684430220333387356777144078494583074622419681861276094722764214701789211868815855717256425793941602210795131883467474655851734962754195420665131035325983758451035912377341934628281806134657588299161513062672208792380852842440209090927974745656387216125765430699756372790442956211823361181809860317669565296059451482420637069169972479917425626724982629358068683238049741823126139537833267167069283607905882325065140136118186113873874254349196675646649151260464006820165403511147861263440413133654223606081806099293959882146395588571535535055112187479917509484778388020635752194323618648321551968603028505781663446431756321288698661218116664807220842492040526098028218973493253114026694625206140160682
680 1128213213161605124996809641922276940656399890251356934837347572628642965508839697917056465525149426594741630201724835247719729442886517885646034086697138292241002881257790088083649677411964920627089109370050345657090380766440044457594965698399321053365577850055959479652956634269025278482779918726068707593180365597997766779068584532155293479928934813683837867941452160863267504961054581228562573377258144987494664458127926708994514159032398480677211230412977434845472824885280839824486311167417578117838792771692687312729482739777494033885536662193336304867431752297578091696957733066058679775601866650756876495388124643328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
681 1266271881211244075367644173406487042028409149913980957609604900705811739696513042795046389941142699600667278784022942400303870440497041651526860010628007909884215745848331591608895441806083609089890766197482875461345567463101748150716834866164521949707761552781286221346047157369420272597552862734263594193921105750799787259577239183134755593876177334130252152477986485358422391442488772387181035356107681894500184717599097306386047784089080418953548587460009750202550612893297951626528707348786624905572201178667206360048529231758120145531757515927464312347113267450768591387123652349636767157230975494318009614574181798328047961483729883770008914562695818036645705164379408207626004202707955215551944186705200911248496675283326996796347405389148336750025835074193704947777160277716258922487127786858040145869374262899774399186065073700247452484864038098923413218911745982300670397415671625343245390973261464766494208078353136862118154249374518834317698397302176680
682 2088500074608327306765602736433340999282346557450608448042812561339498185901525526474739613011964976145461566667378500938467282266713259698324968192686709490594232087933093028089213636900793973726422285721404688330302797298977791405783393576964248424538552531556039604538868153073570642348661822371621940217394078092841937602555186775489248156748409527291955114546568289520783518353180106453095663816993377921783696068291808705310484333729789988737786210823799948777020338132414412423210981412322108587469790281629430873848916694678582533895275372424080117385068851208723277456251425320569389117014541027999008199363508744443654315590025498229695197243705588012321859075058564325897567576332345207294708893865081502624690851588033124676132998496006532064283900388273281601554982178232069461271782306197459310281536597598682175528273014150039454121424061093596952477680799309194336901911547294881117020499920129483231512916679454106703584147514980877326663276147245056
683 2350955074452426629687256199726999883191421577741808778565228248257688038607364987007370025070975842770107123785466009069020107407678459345938759645028481467835807726875202417118031276939602859502124220695016933570180796194259178737926096197197655192912057104381860583324464029206700759989245941525591095207245306588869820285796957131496120086708645729623289414792929523153761121645476616619907830061812151503521807447007171655188681716668367177058257691863072234212311262080687498174106295703699838672660765520257959624608467837804039092482111905299260902651612488946632963977558157158618898518620668343621878630714754256543248966695937853192894890670597409191445065740357655704247266154037305983912881784670849882087810211325838732997638768247330018850478712044577386620334595391552685220495432390864156511535291389263203718219784966759766041710438160263556146791566591737418156175334000711470296856719455134130589472025809220946580890396542607737246517667940515865006
684 3877496283657167348018881461515376184652536035109912807306362179890654778946791848102188416126552688341914361610216724463730096053463318865968141465698678192232129587321723441122752240949848031289527413559704674940889697739364637292224725473885429368747816451289449330400350857710730650446854487971134565761603979859087682065507653265373856618518721882048355821567287431884531811490001599777315749601664236231870795620769302584275994622783950648612854678823210855555548408999241658789908720454455227803564089241415434189045347265590240937709184822774558938459786660226405597841025477860833750270660141547124648977567936109806936514081589424529707579381774766847914247973097012661958613588506769688652227008934407500850783682262915523663911854153554348712878533297384832250483980791048517550048883071456974806765690806544501250898397188920161997694313552832340763930267709351706023809605762635955196265958084379798432183263034642608922019834515433271194289585446686031872
685 4377554403528640145462663429274291582504792408797109203485125196375026054975857794123188909801474420423941332765016836340389875831298242965331626760618378526320111596700423150308911619588906542175602952217993154330692912532383683961766603852739526580607036283278149567771013442639443532095701489913416827936568018620759376423024088976758490697671381537060645003618836449325745821903807335356365942494210458527124968446267304040545512009783608583486594120448948746806048899776830445497969006100220419650083209804057134756585303228309652811115642935327754860978662614162469179288806368942960753367547229423446321690974906283253382598235429267322346142337450260908448016197498044976856370364344312431780529994717546652968637539566529109097342402874743954992015046622437398677381161283560731421723423891974791796531830254108406689958042982808107389403830690006879150467038594066646277477427083430800152351913933107924634032090149035176124270307695951487403362989425659179687500
686 7220015720829465329288620037207133196292113806919912911401301134769180526024084620185422365116412172307027406030300386178208964585176219669719893813018676046128966686369125281312877847410349883664815160151449361423506165242935499252998803296694895002738748536485633930122476326248775378815262716837950710428125038255221441198258357122646690116751279289375818641726762462520733620582593476985978121221460756238281073720252143442361271730793963720466523808366986419108038936871862551954784629668840344151638761182515066301992725677526917155306380442243879337710438782550615977868430121658935234601766868842936999085295776895754547814819512174490742908087386326048768878771719600213016905922181649010499329633116918993208161614008373131041200918025124144446146075097724087326844707959212399824595879502100383354547699344517447285144237526550687187186024733303462751907974590861145222506785132752499790701785435379834892669072327128532623037530781189702628772026321299319029760
687 8174946650237302064940408578390178745170142799602998850482013878762408293767274458477362975287111242189433255435871949125605700691492613613213876494001759569903421362127805310977668646088229482238786688000470647268026088109306354038878607718419188034855990511369072125161656346975635735054450698710086237203680088733653462716516372760518382953924471541692506509066760467301963445776184875064745625167359389127500376167607136535852338077434273719420758956931527317206134213107968117746618239653774964394661948700206478434957759526899117967643047523336406160508492677519032982705781115872264872042309148203703778350434036380261405070481551857770518389683554669074091967541355224497598247179071832527385700444049943400360871325788796401235176410821239179269227838625822957214816065342265074941318430253576419553662063013479402144794343862072354222063530987267679557218360275471195918596510973464706769397126356911352469422889927769914025235120792456831361817770260417249802683058
688 13483140244325725130053561918274828074370579002357076972926211880784754590569439124260883846431818758578759150979387331467359194978857168547301777681255998938205554938981451834627753889361366814399568590241878885397300081523607388250517481946070485986348550150641700234396586699311830986613946933786763849264266730798173320009867877492228332778245091733528130045123422166732402653656647908916059235527302531462988625791351495628942398483157993658607293846269616995450619305537814432192643416805430414514775572649028347734201664465526886880816087482507948901035348469926473918776668981450601933735762550815001248444903701801685182266695189179507428124329428489780464165144352341120493771455369659003870340505036174658879698622072403975171732532633221805011087174021536103028586169690249888552620970833520195286222363238015652912528793787129412908282896176814007784835020182239259046856659090812900742357406621875784259649529658030143827871650950598863153347165248607531317592064
689 15310901920073096435747358234587238390241023426575729476218942650334622707773556729302568878107371172506422747161973091144475812241056113590566842424424408164687883660527810702901484835177467209358309761496024699223544702614934676287355980133071433489932211766370403619358229097711058392745162425981096223306026174026889678920916374428657306857037154619071794277783659994673173154298219162812664279385831973138607298816607161894871946521943040451859819956954785287771669019793318735521399649549188735121039454433443759068575387658522460160835761416752726011765284499347681821976620470764065440603625381713291817519741245760134780193738801937032192726754246152820719507365707306068449866720646125744633072886108058309653903072115523065948481749379222034649343189445341749263316808371052810607967364737758804229712402303928332066019437871871239595664865150302570160846438086071743953444783281897078702720744978196122123145061613219237484389420391250989866209817983120762927764101808
690 25252619533615904043402732383929386257192788144203134521229556810678242086374648084720677824301665490805652582514335060052340088570135790617697153036048284595600682482979542142640335256834453431220035066581002409399244510181971494824651794513558962096210436672735833272379856947766430147245376051223563906869760979699963781013092200158898621390351244297177956580071090314169991146208453428225571006712556502674481415326341751175162586431828756390872011349115992338894910020433686851765238387780188946179646730186239620819885749292931093350361614685719816857509995789050587556325999782621879845906172649736161060229369874779834149765716900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
691 28759109530150474381417089791562782687014639144643936950006313729162318653683395158808562375998516517570740706408077612386422912348208341504977555690198419395492162823780272565937042901284233373451311382386713802668575780685394980336121832594655793732140057840888439560774713701398446668675707678233863036308207524092973040609341106293940683393712655498510135899470828597805005247906224897173443292471810208783299495793198192453333771880070230811424565439268176749934137454295294253030897851342443688092218354895831145405602509752278454167493693184598479600323616924393951465312649044104195096668067764372462526842021769762976713378989757108847790405268559180787204897394360947576427202631421311453283476591785118554160035816792637211012500559358473721072782906384037458725342288301154985000324429327485634214737791363871406179455430064337048149316279894161987510252093337095998295982309373283541026169677026653113751769935746244833503089556251188475341332025182034874214173228715190
692 47433004539752704712638208584774587867428527650866616193042363036721082481922526519225591614279408043476225515733412851884949767554872402644415643546106483848837255033940894966536831300660465200515124939733534987033503578463422932546283701749209978672360228532603226367103993509645092124986116559594254355783209945345944416339770251181318759031068533892895849541114722475753167903287916693038606743528421006751730102832179034903672946145034533481023477704048365620543552700801627469069248552492427241126910682692883457043167432347989703738530824514171114434891195075449097603310682567368053865559781392300831678443667079363260598113190954983116799838574793397679998119370719120911035646680923731360323348461272604018401267647587929511800666153107518907904010783335562395524520921709173359122899790116023178895717487792134376647701663050414056554041758469328492893307578658931669447655726307375697592852364698051929332004110133931647881404816163790776435045861581482891553874968051712
693 54175792139683214555411956812017533063950997020757159122473740672359449349780485584832138398030215976944545084736884086072022804127556887612315530464096715273432197949789587344108623225821748489718104755273100421062759397804713678647964391054537498913817777858004222839183499168621035533750228536732419109392916019331031796699170664293368230094678983277084186151446248801724410643957386857527611271474800105995580200097550504810223381961324027288200312513224596169446365339699240028825351801714712996863096980534944451326554382637011866331135762594445571482631514709165821231848005768501320296765530697139023813666033135881015684125318254914550052879640122443120481774712591526446097777216318093845743244412947306810244239411427361342305993334019776162182019002723105786577002879565979766157455868512693034611787921592931794341959805443101115207026000958916609761111320526776199533743550343031368437443743813942231773599307005180047023595931617740955335371841511608947202680352130108308
694 89353179736967741961612776120127563617093095455718583662352564020336973736197548679929794499256336627242260080389055466220202991817478019742388206035581545162803778019284567476646817677861507263712431259756972095135046012160734653404153824348668214435505622456275025792780023450751368398944183828129365205084176644448906647525875424222924270602823925115289829886578055419239248325215598894810929121997107509522616752172621770706063482685003898007377126097067259854163450804339228436765727319141598656966699268541680373426047000332975306841121475504365882468474121265098300044858316933464620574337632721266718910637403292896621225880819819950419474800875893750991557594775729825850652545629118191096359496349869754613898847491313254999237692089930501170800473182362972728068279900608972579507445113003343757148083534492589093531305193771869052425778443661945214169677631893481465476850456859908368397572153105688479274843599118760959192906362862439361726152159325787372418113081450692608
695 102349721020818090852161294869230665047471887253517819041092770397585637709695199777579199078098310900265519615997151402626575143116495495480979154504969658207865147881428027055091529580989023277449787896063877199077956450977970627133990282328342285971134502113356930840908067125726913920979165916820307567830831114839599660005306215999146368296048404078146775727999125036693395453388888771201146378988931257093138689972425540457055821239464954642771814778045553455646402497428687456193958291691301909883731974359714713635353028785324860169709803303965665863233890428979563279653059831927216429760044160744638175004625383697048948411942968866534514030833003225764319063207458690924942738587274363195327240828331992624833480957383637435565045390362999949868052160492095345256120743189968646504202097806995270414478945127710610202349048430137562158213468209214312710496531484503797300348211970852128572989083679273114902895534647603949586577277254062848244053895996330538764595985412597656250
696 168807193451071443273082572334728817469673641074166855745115279013565204481340876576294106747906205125377054823191588614128248770410086273234972343148876346680053977178911786856263923510865500855886600665074578584457399739792016607280817935367987597940504528387325113746120365865442677523586339426628766410863333514744887297277079727651396596011824011310862041257236693442228835728261286813594622552743194561509410141586979900103388912546695173881417252579522295628446170070956914385093062183701376607748432215907043394239484804299140540426603170093224875932962011340708264700529689616595545334202599909941027929247547319330091066752698696765335435943487256001946038358416193440234523051112095865630565483802540862840002710915824576715587994068385363783321611436405100903664957827941988027155507025527358614430985704444661933147657308949957150748298951142234922697127260992827356799058789429712530143699714139354396410829578788472863662339771187961624647525145900331743894426082012687237120
697 193917059809296357257266748679745835098761477580013123228742480177068312005166184567540678193885539021952389245276763867359688000437920477386741257430605047973752728932054434890604124555010760238309294322900198783146038607416615252726546070676793282965961050887422586135274089989347238973343531992818669640291611582810277733427719085265004653118997822917624794391391211778686687563855943258921387822558477694755710314421935794601001236111448717267943354511415573221264281597500071014204568000435628692582298995602414398768193712645467193459758201371613132277881277752869197337984374323927440931461007295256521163778671061654617395891416857204971738793068921596081565503215788055104801997696347978880170485583831232167269078410657337439099307120784702958962879736930616338358863876083870250335671462617315051632902437914896008173306160551181013313577439027323193146102111871408228131377171742382259610340943383273555793030276941256274261900550533017581613703475962198355684972387873024997488056
698 319830480810530832482627984448224595297588268608866917790323392503743070966066080113447580459023786815459324539053090232349633259360718107538014006014458581861641323781511299679352277161968131592930284100282321645975736874869945367231965094876322959968805381964452555620712093965763385142622543521497641527896932746443419747363723404481732199322796996520650687135436047038922127839988071562229208884415533573199026151139805889279781999204559214781842937372841100584595114845276671406063979298947996990187239214849583770704265605236050159317194674323223628595142442406782712855052372499943018118005249782453729928088102985822368722371220150888016799202409641956626227554760629848318501345378465656238753626115314478663166790558790638786835190681165090788305625162272345785230495035004961957480500554201331803087224787611021258134904793356838451101882170127067772853493685615524271599933929985747744569267517474948787301017271795740991660539796019974202490890027848207094535645620841114482245632
699 368459499523120784570170629354249060711853664233023467915609571703429337336854297068336972039187320948844585826864091328469845901828723397981558809698714531850783539988875571454473567375405810830623397754259099721194920003622560547818103405832450999867476507183648522204119342865697886960846896607942755045246300049434076796071644704999538502088380323161710732350856477166867785195406943453357591149837173820183217754114496094404089472792961792026079816593109265932630359837894249445336492102314482163921013180784660400324256558726777427073509125604145899125093004182658037699922648089787135389439672420979040041705068269021488519310108396237141398809457206287810339080343785799879177548694008870165861745967100096025817765495802407264842835168043768127598775659100113212446303727908054532009299964723910674968279573148681188205404874334371511481024808539412935226518496830754654574804765718345651119533916410275064069991194907056226242569827192045718741755904382632288873675514398801942100000702
700 607705463340759477442633425283023051330360812899277154380556684789645765745054285008856631408016271822231888266972103362285555876898659435635372881951553023041937776351692933985459254518352490885687452870314080434822053027023597504114134172794405471860064565276537738158210943961005325280000854329300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000