0 1
1 0
2 8
3 36
4 296
5 2030
6 15200
7 112308
8 845320
9 6386076
10 48582438
11 371138460
12 2846769992
13 21905812786
14 169041544568
15 1307602672376
16 10136307859080
17 78721657307320
18 612391634798156
19 4770987007606224
20 37219155177139126
21 290702353768374570
22 2273036878855399720
23 17790932071581562960
24 139376267795178244840
25 1092810544290005150780
26 8575087408892543742250
27 67335600891215041025940
28 529103953407304881762480
29 4160133438992441971225830
30 32728449212901218186996100
31 257619768328057042479103500
32 2028867805715775940478953608
33 15985848348698212704361206480
34 126012246436873690898976440216
35 993742249509750655763417914688
36 7839862298039593842722150222060
37 61873883161593505471427651770932
38 488496992207780922154795393604200
39 3858015714961706964838189272102520
40 30479389548405673734105161390926710
41 240869521987772715743809596093688700
42 1904076454091099982408176607280403810
43 15055942142812897234842397164273292300
44 119082240413564853785326706689821240896
45 942098718015721523900356529201997739106
46 7455063945321769775067247045437313224660
47 59007521480662728227788337141073353973604
48 467154128903196082189567051208977320660072
49 3699183419992723895824274318306606178560968
50 29298181931367487637529124218696387400514188
51 232092498585209688844092081860429176314116800
52 1838924340631618047972376026042309179608465914
53 14572894775665357164260066755347418265815817918
54 115505872801006949654809385993962699221696830168
55 915663266961141241979046556363985248707918202800
56 7260029349877676359340716536913383746395728173200
57 57571736164117067357932075192960240702493748979572
58 456610905140394581307022715470246057988788391155150
59 3621987880324967951753155606108147677936187486954924
60 28734876590861483282637500624532848145700386322780012
61 227998129894007728111244695027860086816021631700979190
62 1809301367151545952641335042106063305302456138028699208
63 14359733530662907651785197155984512724688222649640722456
64 113981913792427028038355586269767069290097555428467966088
65 904852799985268163450628222002284256710383285022690065696
66 7184073366429008067477308678742387142083037231337581088080
67 57044384276941331327483521365747170673265008280229345109920
68 453004895337202455950521420554315550404734753710169069415256
69 3597819438711286673641813593638718760154744450673023451525016
70 28577285438103632532728063133754934496392923898144569673107408
71 227010762541290408213894159538949901178231102798943974677919440
72 1803493442332785042677229705347666633195045916380752339427833708
73 14329273174283889972261921712993722753188650614508050648675217464
74 113860767897999268544970705172678958882785774877188515254402595236
75 904822368262225137783805355386676476816404220837804407213241768376
76 7191024797739374629234422210634233129173122385647278568014438149400
77 57155165637914557033417575356721840599910479613136432961369371718188
78 454314371856462258289028610917911221492895263659079345066342254183536
79 3611543330444433641238967238441831730224085772107248505827454595529856
80 28712014499926277053101105034538226092514883051035724373903871460398710
81 228280138478182076349987277082790458990729946559142422395530161444599000
82 1815120226278185292514283940558559318996708959774997181601135612197889660
83 14433600468887239104944882459939467137923827152772797801230341893345160920
84 114782376902274380443475364344327131378020295076602533476216623698358113330
85 912864382636379946077193105023182297985373877517398078606475040342321600570
86 7260509779668676331405885661767671506867585173998591499245522813405651348200
87 57750677617427687353981594692897167993840391041078336730790143734153758670520
88 459383623061426253069310804169532560566574099961616410475460987530455829296096
89 3654447666989817068196652137568821129057167520177925762364743204242639373550988
90 29073356957680534766325257777930023192706763673305625288373049473723593665021306
91 231310427112333783987113954409930407411502590639747934204658197489477336632626980
92 1840438281023804888003732029016052887823653786045110673161059268270963097961168780
93 14644439782061829530709833816757165905724851077529176839749560554436070305153910346
94 116533068367362283037895701472992921603148508058143300323252837961636044483488851272
95 927363482523150452741841665579599271296040031713617209690771841503575363879741711544
96 7380311279882882777795998023060042558715944555654771682310117917694076888724284253800
97 58738487048402567931568080669160559971887649834044801949443097370456816650388475672912
98 467513054215661338712926038440726194661116354032572213516226114086645195784087447145896
99 3721235659772720061819286505107940389627212682899446924912057664290046718639862334783264
100 29621196865253042419134800630268416543766101647830990660126026198060725127236796370048876
101 235797714460498575780460947953453080744822653806459551413696033087223498481335675213544100
102 1877144550304101641915789136062361419869352072673767017658193267508477280922405753699555128
103 14944334113103071951611740496077287107470043136926478039016835708964212646047505834090759816
104 118980488341753995771644655066847038288616005449490109366325158589083740150793013089473340346
105 947315983110274821229562828353281504392516256365836941142138738365216558669150051715292875700
106 7542816543325873045182703942188797359110543458062498353829713240463413305506390111793383579750
107 60060842698608877937588900377998334899586340623009075995207074365282193285859425899006010026820
108 478264491643933526252194998458340227313613043495874376446632757320065205426603085602445604052000
109 3808582340189918993895900245459761107344155503459304112765325030594766436927650414593491726091990
110 30330300837502137953166352933665415671422813258303014026341569635370936579169717030458331408577820
111 241550486547474032698352996081635073905648974210509732110256111230090133894274124406204466347001900
112 1923785408757990487051647957175253832086031840505674373143964017268975174635222452587155785084638480
113 15322249755705450381377854836096859176930071338312287383015693026503146880025552650927550885062151960
114 122040884509287835236355407104218292603328490087975046659535691783946590029019892572748262861058809380
115 972086161326050330770758942476237680944330417356098191740116124207168349182731266226252801927188062560
116 7743200276047543315333917829932049657972280986010603702150469690512411258221984593196423906635814367550
117 61681121665969120480064372295027253096292106059225541376906207413755313904048430391397759878052540569850
118 491360000499597095341150730147567416925032021574992384395440705133979893662046815235335890442768153125560
119 3914378681406663902220750145293014608266028719128765570116557576750584090692353669868321743638256570372320
120 31184667506223416570137735417690570690819315284259488006403184946232827542990388641625738569693386739286540
121 248447361320431272034432779878789008328088060294910684809427518735118378942867616655871746913935410004468500
122 1979440279766520793322411167504038841966968800450694408096612234818905837691287903190284996379022341586933470
123 15771206660355982957701913550156349622128705721290239458825653570947464511782607094837078391371091516440762860
124 125661347289583453630312221132409790831455872645330465483332402256785648935862004368390243394137046614235776240
125 1001273085294126698797741581169831580390219168404661174284589328186188050102962879245743292746253345684154619530
126 7978425445416547619814404496069936116129120433599944527711373376877719707321855088405120299569787024415727867500
127 63576327971875722581793658365206996082621444705015760902077544982698890454719129380027663722456529934417494474740
128 506625537391622630682240491679854038302117105770022236278260822746941448025874246538835498300749476515278666195080
129 4037308111692669054121441738389993220075057808404052068147244620975098550058437169908097702777273759600288928306880
130 32174343061771879945544157589133052027766903951995670642215001150789012365753695663313345309398628479974046334194400
131 256413130348798112433947064442005801803428849740346479002304617722182846483836084141190325695856160820653009172356000
132 2043541293835904164092524152885117251492996834670984568367760448165998893438060252535376463191874064160926417041471440
133 16286920275601990622494033672681657714535993254487351588174383783965532860041472482655024159478378950746641549466733600
134 129809576556691637731306322058597672007113330598829527878433445867760283077806833029508682123892214326738994618775867680
135 1034633473481698345325486716491699879145880208446662798319504135659129163335478439675596375550363662335975601960299715840
136 8246661505856273112551633096276041530674436585760845043265042563374752745963411569239220275784934433223520061499700307800
137 65732703004376876921257534807887727961505245830328900818368904592782163585482233989086264462377168933609033583801103636560
138 523957816025758380174318664384811769016669539564903038165129409644984250415104844501388203521247505419067749322055025383480
139 4176596293324653923009425683848863289373262957367207951298570481865809644071766933984541992199708655341774328614783455052240
140 33293530858091838668382407005132744937463593665096544476437404815892221006920518190084111049867486480964993829287874892493680
141 265404471188809281776275752879436709178943804346569962168152337329023370445091674576489429353563151405530346721079304000319400
142 2115765258857325802248469753410100400598717700296548886096819108810093827934081236841564648238415181516076048016998937450517600
143 16866984406063648036681527212101162349195252595615866233035911467584853854036616545483846597545402947186969411200886666257870080
144 134467698356751619441315047294698421425439968816356813964019708716452741997642741364106858908568744536461899341166587698663776620
145 1072034888413121151496594045222233888346965071326279458988216908278078290056008568519575090915744866769210771995532774771174130480
146 8546929953633376256921259068388152761473959989075985886268026235602597936750457264151793859335717538610064833844887970763136940600
147 68143040481729898124061779860716600030120157688481590972096943749675456780918803586784930941633316681802894630954923655732902170800
148 543303960045457517898401683340599499183602466882247347625656879524602542804977895503676230833381708770694909109171656435187380920900
149 4331856879278288951604766695122382753574379212498771733618869422398007094615050749239854825369265239672113821650953397649055535270100
150 34539421767046517357473846362414353579267294597596799301738939397753920845736676168820759051404398122402614422384882295106846326183600
151 275401074919096294968039708820892681472401513040718738264515260505612198853761804510134907033708953641734350899120465688919640820930000
152 2195966335667882938536812436380185898488633576711954626328882614815521262886626313293718328332489693538493915073546982139087024472179800
153 17510360194247601737083192249107993542620333360553107120345028904935090229866867850532742712205318090484449681109207751714646771476934600
154 139628384907820323149331495298833884557929967492568587704704088065094922559153211415773514013008288438081594317311533280901348109337495100
155 1113426268336082702912676298392787962915255781579774302238796251577777695268775455692619844995353730452119202914375126307736227079014319000
156 8878880452390198700220834362840956345830635138822041137874170159099515554211916324901951265596992046724500127250073977768097554582539880000
157 70804985173855951481568547125480358763956395822592072622452234952145740212940050890834514693797406102575015376533473644207159538740340429108
158 564648571055400082244560547759121995178147478628907227899060740233486540155139551461623987700487762102419287731561760926042162928579300155880
159 4502993186910649394407132490800125471438112809565928996605053010841056417134909249009671093818825501137842221852271075460516147723481658936216
160 35911446376091112076142645751185986271478456474303239110562681985926615257742538707984021933745168222591328750479431097767805649267930738373238
161 286399957443553942770431929430181440825967231167723611162592528331260188993066366123922665564678924847513654690261830640077400564299006399832560
162 2284132752337359020169343598342593608832291926900176709792868575928200836564607881125508663945489424368146301532337032239838395093303224620549032
163 18217046678584641019322935928959074084475697977284525245970228096313925156212617226946037947870627637792863212584709638831176906395172777602275960
164 145292346685884638259811123088810374987942711675631256420705411158970180153744037182786050233047733461424629102409033033302601014984021646832859100
165 1158818831215199715842504890110974906738339400083455824151468542839164750052289760355097538681217997513199214505115339045547820974111062694067876120
166 9242645399307690962307870818607567496395580317342004588894408369001670827444053646082897492066476809573563763689268011135234934778962541204391355000
167 73719925059469424546824261326341872286282790084852976956744537995949147027301254548807146040585550118578629814472749755986815378936848373081787675360
168 588005287941202020353822108515605335285040630445197351490205116320693784478731367609661701950387382557742182394518047236161716754342921633979177557810
169 4690133875879723889005346938219594601034778786922187010966260983226230700561067198443505848930413767785512444431035945608174857355368937289163623976716
170 37410784732387734286878984409388358725153167559233541496258556478436082484194870117587827525183620917636886305221246215773873206809864654708327030684946
171 298411722153340802132969919687119747671069481989973873221674543277566105298103191776914596967500480111209913638121727043399262769349036293213456058069660
172 2380358308721638811275578385096278064014393675688990687343175712812145194305674830062364118289906594350245218608286000396642693049707509060537760510029824
173 18987863493913266845252771700782900312759189522172266511726832982768140586304827968990021681290298002960913951155338393464968063097844937944940507963333882
174 151466675095253769502436235347071026203387112072490484499183303923541878584441370252241886503078112793979340646780431261735283356906759440782178723938416108
175 1208273432537993535275325130258131839235649573962415251495327482068341476744486808272035146410966565123643313047433309779498677076728939539030132056928820188
176 9638743476489606203634756586224266144311905097717395534425004730286231904132197090858979581887451826957394901580403443420631598875175087120274900429314024800
177 76892255413821840034672006033881758603301457716355151066534198361354655671404046421553596472655227708001483947429115510362791717258125177931750306591251856264
178 613411171103319597612560411624508597516665703796100511637664120084304083476879839062435509872781778924465509379250616797383847739366744751656919261506626707868
179 4893590089215523051011852358201679395405430125729535501464147481140728082154837008822426771082011087575416457992006353496699766143616496449072273232891240088768
180 39040039213637667254214850352929067305617844666173670541021351757910534126990046601012056579774927990871665401975250165870154235114895601636937451619102400352650
181 311458062808498512299189085760165830390406990908676047912201360459079079698742758240003450842225678520009709368533511403228822586472060562108198353665290872711950
182 2484823313206788917397810542870603541338633833150798122349328967067730271908401057235836366891672946282787651585787723819276186222444921748194478868233617450499912
183 19824305329190170610540609517378521237156374074286368572805441486023480388516856805790343189352078888523327748899773743801103615150152652490774169667445085767528000
184 158163731219242421092333668170825482130340996256375727961233928339792102904205635660351359494905045140576085625266458855858350893246131737383739047065875494325924204
185 1261892080157623478557078977664874127564554612776018875477807761057616341879350400158774291246266525158979920336448111238185013774897272861783452559353221968223175852
186 10068014857652276902658539615758662744383445966936631179355584830046671063784904304392146962605606710827270163821249038166338388518015121461557207171348512117730395490
187 80328884022013485875209429531608097060336811961398110931784287584304074375446330262888144829856105444738259160276165785150779729521019484565675255074572130861881738868
188 640922923961000342716214026286830221537976273800930518497776737104892449933075498575954425326617504218748947581610343629651824884508194486403383758985099285488986677920
189 5113826597827578650673616933689713278433753658949078691679281212117811616492446373942422433694059639469940440080219272066279226694708226474756076199151205864524555266230
190 40803014163473082228489266488398966322857493435662542240273216015668255986568556807418255415216707074186824521654617340980690680868435142254606336581662214771688447793060
191 325570080654020009433116408810877863890206924814819352618761527077120843962245343846599709713057263527090142852614726908461988173079270102771396819741131662446962660814300
192 2597781731014202228535583142286431426371357710175395780432539308897674208350187182116972639623513732060402515284509634600574630087648397621030541369964921757430514902519400
193 20728443785389414528925743380866151298211796059464478283701739952622848963001182196511581313205524040515322149524706173339195627014244082354909934009402311347955123269748960
194 165400396385840160278782468425805573566414142449614696771664101642287514764419820598603254711822665516498868776276752278958555250209318687069669245967042861436936746917227600
195 1319812211744399704329773057659378119795282449808405118847637664153580811510176416924617196914666683932973444217457041634849220252301149036079621310055796766710589098108273120
196 10531577514588723467592444086079570987782239565905171182919397198193491728699138569847840378186229595292495328710987190307029515642140632719218001645557456746514490905623453800
197 84038897590840715884670296379582704206847499836126504519865290410011808399686034786888539293570400196648705771227967070971427023680347804451400180312181231220903659902570384040
198 670614346336643286017097372706225883661817972822477751961966406886187280900851824606040786673309249769907195225886035026382107770627110678859530206721522893064952933740888443920
199 5351442361729824284122602657947002613126662166996576308736083073287388562355080985507790215982469141206059599824773776786282974635402267068816696061323909869410535228806047174480
200 42704567530323324626767193524556293421163235466139915008821458411492818666522029832119669230390835444072578631510431614046781206400445370569497666557514306892954618390244061300460
201 340787152254513563140881493319998021233345583936098309130905359128646230217276233588532281015010576367556608112599691073656340102301963705407437911465083051613365664847854571511000
202 2719552545859052500085621291256980797259509463070403460937100314395635369317909853049493894977019508711403901472047144288486272714053960565412673136372436545410435869510409053655380
203 21702861477288265057240176429090844901084453973603742622190354181444410839672976965357053473147781807877147392600227798020279471096125725921715279488948801815974141776287606591983960
204 173197569557629717760109424935750272451782379622076540450160695130313174289397376187367086077766774415214261156300660941571755753245690087096277253018495918042841734276586652249976360
205 1382202862180675994332312789023328429628138100675672856197921033059598730170399282973462516386266719983472780310288304968656609985574393648118390699030109893766653031696015008138387500
206 11030797999011417592881747357411933977998237945082931773993306107416081833294633124761625592166145544164198821759332785273351592288071900078303946844918549324769920181366451514563592000
207 88033339060483578936095612626830500873394677182088520070190319025887096825629371453432507762539116156075183272186900751806149171911781658516041690533331359777790944801591378296932397360
208 702574637708151908959230957391308238549439981378226901291647300625308897377095570967520772732948786036373736494125546172275048436054333445358601555640221320748448587251870001416740862650
209 5607157605919329737144396792351698167426217035437459058641599877980018382515529555060242359247865421543378305164164675821395224246528050268537786011232756640592040315372370293271741336520
210 44750512457987524481597928875859368225784607610599816536713567269795070314966946154490573913998618964759009993606013642274688707422254704886297173656463569861180789917602653559007014732660
211 357156180443068994761887232995541620027801112657576498425658085183847963562302488158420942697058178520069936644925491201304637069241018545722583226860279737261861153886950931956175675044200
212 2850514060780616777974537654345664918483986679112913124652594750855448379968085587824387495525183496565493112799638683466766261792681299012280316267652497149938715694298159570764504029778390
213 22750608690127884707069464337364630869360231291572265218152596884451012050033705079440609031844772140378104554871694743674813532302267835052789715933860906299315302175306481943553950011057150
214 181579837852574410821297492849143506169486019469206391882931523293234078008119610551623312826843817367142426349200841149846843527932279823823058070619637250998895475112867390405841128547259000
215 1449262160268638991480701336168006032151376461809750166757798979728680580231920641708768726395763971050330057102458500822862721116219439056310057745726911544631891162008147058805800668517542600
216 11567272433755970050813691823193333277447210225509087724984512993710945823691531245023286288982590416566930294577844145603289352896178596807333497150068552299605440413863853911620884952901440000
217 92325063347341169009373000461807312400312923080309148218629158071155638975077352124484282779225370249640150701083814633234354249947893512325673533788092587381954331569197878097337988337988871300
218 736907303155933835311649135989762089658879579574184782502721241605194035576613184550896718558444442783556855725944415161631243893430737021203220811011149579209633155174760284104227437368671043550
219 5881805528856701097962916100365631193301908033228298855230340521238161887693359350989419867869917489841503110232195734036801504334100647111663363426264269777040204819717333744638975873928993896396
220 46947554494376074154765201716676355112541765451964737017141184410266678053433506475250150360814981995471742971075110852754463017011407050234456837995928587704165842789498827607539177077789264902276
221 374731119198736681521423066256786836937490055535630409272836011625831792527431851557788173789599315849775269129090268041046816412515681589227725571138248630340745269868955634551682181192252088200910
222 2991100306254292815960283400159846014601968426327996319918616786035541275977616580101006352735321950248673818743958698999996438385529894389485079387509038289906945788904942728610777744715312858226744
223 23875176251664668161654814918604886524628301076833280962155175264180674922006052803828943911490576663907076015614335209852381648035105699682359245079758670648510679466840734453426989707526255128101192
224 190575271875594705716313475949533752069536370145636809281831896171016001399145438984558469984141768804893527573345881871500757427070411263641974416315172640341864558862371929559428121126503115310179088
225 1521215786379779650547899400383120735704609965265030390389003261900142266325780771043702819026849638556725472070681454444047593454728909491691413198610639590120027368837016380931944554200966161288639856
226 12142814904508450456655879064849537419061033291701660666009767044914078231643657539068897275680108439374341727406980273680693092889737083584701908199362727067344248740501625703451916013589352285036647800
227 96928650096564391139195596766771432735147099539265477583871231029506363745486090160045545949126258465441361379240949415266313419766531703097971916307022064902727191397828989588271714872701066128863423808
228 773729498604910934449319669451841226224145258546266834869733935683117264445927461202753933595194128785770277681964717652347933926661534159636463472070528458056980359825055913074412943533727676287544407236
229 6176327396934829829907547681360138226884183353550800041699146823635235933960129074737441526867043587002469001392166478618541628997304882760612232459509281851035129095417607711418719512407148902088360715836
230 49303254906035693376520016682333323752315986304396219571173599030843839721689736116621061130887387014616150243704031662357491515468256148986967132088964092262919809280776910769577871774251556071784592532840
231 393572699854958723042693020612017981205893452161096811432888537147978933252841616883853130818863486145283596384697575351447618594936193440066297559853669955146377047238219177782617349886845030842251649126200
232 3141799001432080253427269127018316029082718038778411100284586321839612043217912221957448726270676794686892600618381076388846192226663574496191557991104819327633787148425181677536568153554292650522801256525694
233 25080480388937031243307729918330625085219680646773634166830783267075721518139935795822237523637896405095795986967912402950768600265869995754418834272209622222206666191800397693381535254562161711267332932737500
234 200215313556615490772379287890025246854847782786799141412093190701134413745698244180813389685057559279789393468219643420941042606430994472597209934897492141217895508442189317794311187822438890769236938517932658
235 1598316144339273457913894216451810768962552112295042172022627481189228250680222894138567618547203959794790143038315276756183916244571663996359673305864351816697667026730099563289944416556355633372898209292167244
236 12759451367671265884036269242714301607829551850168494666681714691391440620487665018986004585119663867814947503843416990370899687549801070367396064418547409310474315836494567447479573112726813795292138558239950480
237 101860359048850315255698462593063757508868118734520844935978335046364897095520264175884167619229038535554633502777164400189708044359642207671881933716860571482421963565234337167748215010306148682981513927726604466
238 813171705373607074178382571912528373012157147912813487533544151076281284504005747515513816376164276533418316400062175087082481704836011817802058793079239092120218250944856488969804539323647597870406613412663147972
239 6491770184453274645095608656540589707867023473842623318357194290821882818971031257645099404346390995350605246398915476292710215907297669668569859643449136700148532110346585347921691222682193237252496351215208274516
240 51826013674916886924402448080769240656535319088968810686091007201076860173764171451393434845388557194401618777018933257824243575175014811203755668197430719394811578792197757372840389557221685914813854154660312362892
241 413748309539046531486163053312469869371923495586529908231703051171465249802752894558598418941581811289256985635969412887592119170531071271700167304704383233291753031248959016066213485460082412546182354992923396655160
242 3303150693153553490817453908886046009531968729696238055208475227268367618617005253063634378546510375377309508894863783665135064654875277118076488476732607837031231139150199411674432601995597705847658086824053879392420
243 26370856699840303623740540632956624713194639519619395726919955466694494532495570677952118436874853152783170815862326688803949646812569421920466128590054636725467903059547060938037137515296449580707834220175230690838992
244 210534734549570825166650545125718482740695364460857902123915408131856404447111592746290882382619950695652919341915221514192911325563016150128706572113830850172588237235469438804588513446492639576251362570901258084712654
245 1680842079712172797144457198138608654704146008223743876169892920950120441347715458828315405717602756468896554367259163170404446338452219992881116902151161563314401377840931921393365252489048368486137078700362576669143058
246 13419417790672692264384561103070327693796605297538939760517390683701536760291036579628694872918960402578585968262766685191238166659983275851019362640431717453015709576139941992821952757178544222131847346399985777268145000
247 107138118201832622999943642836086478909180111658497671808039453053656791482296729426480237028847849319278627801523361089866116928182868301289110597635480532638367636341195154994055975388219745279304134701864872731054641024
248 855377658905997354015314534271871956427774810261412496867959244334021769763802899057599265795074300917335036892444077096038479836164176511324064568573089889912206113581730220938868191137075989980015944414881897885272823312
249 6829286184305103850054219885578087505364591366096604473849953106008611965813458173502145753926195769654030242187439096098246131699392217917364448458783121956219178927986489703737498151977798684559636370587664183752466103308
250 54525067779050449177376541221115988489248881925028223902716849989549732549969057066975205848421440390440370763057672857228509707548160211077296398893999874115328711124301289094667825547028625660578796970931881879135183307938
251 435331988183150431687913764540091035941072120518169205903259853025564970187929553528940412375655788751607633666050344292951936616473094258104016353771254326903371427872008222506418929464499694792424137269033352820951910696500
252 3475748815112744389940033512613176102567529159963534880086029637183563065327055060285696093251793864471525196501030603935135246333325684114721493775134780015640151685771368009768100806386843994007165756939671282900751843668804
253 27751061267665868828002709757941660150877581788226592348910435932793326942558503531002360314734269609298655189067256729422355340372964427573904490914099038181241279333108224822152510840420622975786444459259468067178842199399018
254 221571650098075565842633683871983817619402584782178758687314514399963996336004792009497353871072202428540719268568093472123433271520983063608651507450973313545821848799712063672980843342172703715138332239871397454896395280856248
255 1769099028936325948515306718920957481371159865745289120393555136942668541842771980432257762354718895775455193508991544671913474691332053527326639614154016725849689974953194118500625971732609225845207581348245446158691996673814440
256 14125161640012749789074970529816826563344181228932719328598577587454168104833105390591528161828002921720946386737530456461448207731959570585516260801814281507281208013148755437407601420836218564329844414361024120083422448393150600
257 112781537992112604911918887058305193233079575339028679792639185930454465767679697825372076467269567069722749082467730234233379462220922075867909854676808704733934094117840231162494024221616446931391966049037484945510826005642606464
258 900504479816246748590135073849575829414954151321539637863031400401728547907721746146270113040214898385129452181855783289735487803142736289354558907807138999909728312216897686564865233094299973736903218685229854469220474386227202560
259 7190134192170013126596020274488523279576279911927958538584396444896318848489144430963024673687585836424826470037976426492638293031422984879964449751072994139187831397798993499689197117960099198076014728711733001413172240666615301408
260 57410501715249014309079583775602853721815561672233389960207994656512060542736563181515370579453574996064772347771488813829601087464250529130365167464548735418567686188221090111539567040562271398996896232346483775198785211274473339104
261 458404520810102674018080022146377890450447711540429698593602660295328395904969502994343789709522799322764080861924076824542000935763562972612328588568868928265206803624782957884390386345379262813365170532185629167054088666848809225680
262 3660240488752346363655988595364607984207522058132637690695096067011183823893504675640092733215081518403920281506269093399697495541903642850295278933056228005510453862378927366498718964225816691066017763065302751053025970832577846175936
263 29226277551961962700452811523363608530589465928767516364404056469989533551443441924210661735048105089445676726065216275743993317951728752494734117693831940790153052292570063410316056924564781110197983643637813608332071913494798280831968
264 233367577899805019947893422568551735606351430619094758424273749717552720942168704644740329391029267617863201397810670479075791289516176162530780077597205675528723970253966798511371724707436829145474877610576688137036308679558472043954384
265 1863419519118871045952214916369905751249719996056374546344161449681990074884986339895093709974618626137795769812137702120437928076731328110340090178972920376833661050549548954417015952131350817527365521133614840164122012370295247075237888
266 14879346102837043229408186797943762808562325177297867914724861978649653969615112148334497429935609110948422218228427483054211618575364890787793987527218469606421261861495703677113903162436027128425592573640571447472329490968906841817515040
267 118811946792956913188036886214130240909717218162932957603172010524498577593818354977061456558817361888143230747237348156039594043455247542833674130603100323461657445079121655247750375441035914620750053530913263083472131293062487455032034560
268 948722971204675808474173334844113355053588215609125535284147828451418050988630055948861493516207349313283747826375523241590786828738104364323688995425818227915422256828043390319675393976654392335913725016138658039895141823537939775176295328
269 7575681988120501892778291510972662118260247028322295293111959791559815547379122330913741107511635877609529334304430622940763525298308252533444049013155087538462364820215055442967944317826566987371268100972787797640111639506715243017050227232
270 60493268148849738269483852017795659543737132026671648447426719038959911996992254968572490837892504252764454563123489823970404726274846508921339091170768836824426091634444533277361992527711481001169169046958652186845755395758198782565650479808
271 483053608892612483025257155518392481031274504415619737313557834435831314761351057665972747543689583362105774080786827317131322795619002174832990997059505563343018031002987208454055266123482489777520985476052956588819275158502742397284845391360
272 3857327941777516845690517932380261499917383333980869771880678549797577286488026094214666905909002630511040532601529160043636882976158754747136991335575117181648749380567504147721299359586428133325123266760597757924265525007188847395686983876440
273 30802128105039396759982021088658410433658213835740925996341127750423360632592687682265497314011169136757534292883557927664071594349909280389613389918485697253136771226597210137555225440457950607850222015959958900921690130780525524282813956178720
274 245967534687516508216543110248915994486191119297757381924145160797821390788362902433270361776252239313672059171353196440969579051242611418984265090640113745956837579873570509408306720606949142236247806831105486416218313875210716305259695227939280
275 1964163962718607542517764162708109328377682668542513405408128084714581679098345072022539057265539999659101687582928487474255983767417900653608155288257591485388380456340122983324059316533955616193223060975425722146107291886614084686778992551032800
276 15684856614822931232468222278166165143304152740098726728297906789571597887507731492474960950946767738094068088890701616862910984747118065112909624242984530265724649075609490672788171821071408866941589600173075956923100379381102993788659378269931000
277 125252444455682958479065195779511747694723028812839564521299802461317035283819755278164158136514203318028337311760320268950348007373595444817452762769731359201196466407342027572137279113355156688358844213578612921056470652916635723662823993202028600
278 1000218057186930109226048891099148719149224870789900502383592890871827797893661851373495472997937295337897159500906237380187008955907112546296522699281374854499946636181841316216153441528773728403902807099175480290056510852607832742616270101386052000
279 7987409923751299892875048929093688810600244674947907201824030911957505837415255078334644780432908294280330174824976390076366801724688618444375292337553082167870002126749727840341431109789346754814920920365576226934407359395383871531666739305028301600
280 63785217221160637336395418126058461578224365818727525747403521061861285275366245585838207699432814283090148206472355041552554991182799083380556246754133026938455546096675214773816362306997845093890063342270576577229986406823284507206057236509718889200
281 509374109535845085610165320592020168436793441496885916543422629654026108462363273555387982843411567874133464412973466950625004731692114147090105591612301033922772021499645260236792080776034605526695207957898318643585890781989718961905410840191391126000
282 4067770458162847574502909547633488214707411626710730239748089505973441790800674287881333239243373191868340152847679857522524836768532187531194177245820590477794541838603938753433710653087027690004494947929114016020847745736015884365165646560492294619272
283 32484690454838788624655129017030071506264567346749893342947394712762188401989022963656059300228337296360002083731759578958944582753182733768550801108902666218378865446109315462763229053602720139343368743625415670913282981593863436155453656051439772912720
284 259420165480642663432311501137826764043789622687828100557893401844137596660808454010640379553736250901183131683924915220267374946879091785798133162955091007101066342062378753664766842967823375417135836925857307233684831188014438636846919225571994416446144
285 2071721708497605314635778190073709697524734022592795687118341084261037153509470546066479534642303476424320864187448314800073583941780340033242530442096515189096002636750810087144558320626821327117732926175242774940786516861408932946415191638118941536019992
286 16544809398896654846947332836241713215204633602576732972281981991034651987602929523471800848387313390408102864605810637988162857702603021382746068801922706454613894334999843985772343222261196469270959683757281208618325362481359994582225410210186781534741040
287 132127971634181404483674518489774219362645782433611930257314055499090948356834794522640420009867945729848288645720299405445800754698338269208923275193533382906226650478115320100380657997249896008313733375745329920216088878557075704108292783153120179284612688
288 1055189345345334109131310077733199466107409061501391985577912865235338545130264405995584938252341305156116717971268131877340646457418690369791159346095447397804007907351902224558481484161147729148436163242396292567910867692785182453668698373024048729758919020
289 8426915482598193019733125583920300076597042594596236134836410348618289099694729893590431353819228349899595095898979088476334715811482263429355764308587870187045601690764431869990003557484429260299654270123241747331587964800313408488080986662258658139509878240
290 67299133503558741252397865565859333218986409729901209727913191080643673160249970270726714335248546517518360928757270071612587263378711656672319445380211671847779480377013379727168591074408147768511548458502682464671742234381539373966791559251616010283087166160
291 537468334754699990317276490136069213768544587021021392473755948544127979719110062104567712661405716404395542825033505784476160709257252983870587626079433496560124319417014904087443215336900944059731476645744373641311103579954027290219740234234039005497407772400
292 4292386800587343736179490200855290165042336084435087203150686292288146774867667904253091432314172256320705393040203961600128068234502243332860680319943513409463066950914511385457034624108841799586391196402280229530145706518600802093095422304990378070738282414840
293 34280516702882979012535037074738519700068230212245032443100064071537604837825982533976360154413825275336447704700166606437530856951171373082344479584670330053968598555180454858470585205742663089272681729759905691991197126063234299341288497504025750448327406804720
294 273777902060543186474201489210546992210688125800325338046056600684887571465894247762994165008100035521242081505260274348625515783440237047944816449779839229163188604179348448286697763387620413627987927008874584663946498826496026185083575735890780640611191411006064
295 2186512322422073555542907990272602616260130702472257494802743305597042343907137412599924148383886063207533080356188632496818360501168188250327281601362326054931551292824223386180927481715179387713906658034960775344607842794340777381013500989025923085880389718318144
296 17462561813873003932531282840715052367731013658529769328616072580665668993397514393905980209440589126707139422739175411513278083306699312819362017944059339240697031245936242024737760766925484654231121244880503136286919413497937985022032826316732146056502590774377540
297 139465393359520981027123415041959392942855338103526841130088710787614946824447166030903358755702428334130854530541471448336017761856180017500343835688959457440471892161434101568673874573970267950207049067905739206890861623619465549160283562605658869541265176529462616
298 1113851801408705170207666643904636699937936353991868144645125629395359161886899994058772846282242075355365524098027159718189928214108751894620336126888296550256170040313031221238154900677433844671143340739352775208544175587811927030550978532806929511566672634223651588
299 8895918724685930319443500858077512573426230660526420859992989194979484067044087918675043206416327521320201884255887368770226033663023714706819388425635031538121955294365325968141843280263118078208764701936637111041183182614951441171353592878345048166381440812661287672
300 71048779918721959223058611522759341924246255963008843388297791569486944284971469694538412422642186414775946478656730782775773364894643900431137796869783758575854168032896010705048796056870969024949914964823017144857370187918970181633261595583449150725264307945819164512
301 567446405669395643323444381769981956625272210024219473197416089767844257189076116646013711839242252810933631679294411507949692872402680857032618519563507049250688338406209505392798473788581779697242025550616962505015369918619585937333099250912568199106833980557077987700
302 4532058065884795181730868217914056111974136503895205411212661123375385916508160145677325876868002918813500807190600103144098989530337756278412830199097205658786419580704048593376168137859799129271049433627453911347046829810483965762720150748348697016959080102100929937336
303 36196656537392140820163924292300470929629289559500076556924959458738782842612800093968591440937194346962025653874754124053150046292247136860700510407263622690440616521057990610017488540454878431380584577992316083863817719702838726728389134708636994006553335107705176774232
304 289097148388384385970609031209076871427181701738411543234702339767708072563963858307135710609265876116016619570428006752849777429382209772918818910169984286075080810489896859456197482864477479445222564673194213033572930235641496507185181707102247740371150400556772154982232
305 2308987081175141441060939944583407147337005577553134860159839014023820889066297571702873248448863181585700818083152210931521516255015426371763299167876104388242677066424530203957306506158414800197539821709672371741875018425134971599807790106231717397902902928523991695775600
306 18441724381330436836350576464641685238028691185561865916963927100709706928079142927550366225382469981781012792958013853074859128810898920887666388666265410096015886511611570488689032383301835778485565106468871424266212764074388161837275689445824214330854896008878540027309800
307 147293595865118172990869496478401391877188427603804677429538688178177812387968326600651583363260069053309260588115208678533694303042550861257286981400217095879061420093680214843756620125926596050483358626482098505821310329099880914593568523456599871249360393212027085399352928
308 1176436528580091779094033208154153566878364087524262292838750279619471034843818962020875069443958875085752622865023382111702637646427255418805629336638561747773220031129178494227053220400039174928242990570300238958183563012935718560246818154107849818451052272983588322488659100
309 9396268557761149588959104057883351573342118535136920076936721078026173015128715277651948053863428174146449699400692825531938194512872817723185505446599969747424070061621264060256512912198430191519623356729289232880549742621957352397072107928150643944200495851760333360536068676
310 75048948194087227059107638855544715565823225223068094248140192119581922443132962393981406085666926036296980912281802012580144027972829169947332204532523352107846668633438572389237585104810526086765035750183415982192161773176030743486236700837078066533136323750291692774211892688
311 599426658329914626104166086400195068292638874639956297347290328144077861629694425181967780876116661557035523793927025885612624746584055397605233567845568602500346841864176956592428225624611122980257230711151939756969297742972193041002954963009481277997530548266958560957819810560
312 4787730948656056244043839140027038246898809502029069543538848402292387471509059558309755856828507230943555496927877959463733991803123970294093582490831724775091845280593152199265545918709708197779278004161623439899822105370455382535520981771116261445946346658287385033065508785792
313 38240683473996963594103925977115397886157960981122674821437124992877911563106063598132033407167334175184106360536451295055992026133122716151676119298328518993444767196879992822292698204417895100713072792287950282805041269606198643009700226072473581525717577655786168960411984834136
314 305438491551906037315564392910717940058463965926506900020141402474353554247328606409465094029146385061333227512146095047471481992184068233622652230822464677246512379818465302223764783372151481179263329152422544572703507561079037135977435581327052442254931197256087202382345864917988
315 2439630667640257515786966512260168017951957920723934504792031923614260896865988295532515639948739639115204441719342238248825207127847886476275668457615615167539370623142066773557646065465778954402413188437210570720019966894834031348179038126677027244206985394750224421570594957800296
316 19486174410743788530344131505814636924524621416280425156228714453612402713229162063171738229665085391776509423829328256320946055746200807162369692630768864456841984747388905740500485654588494627401460750013390002933673128984275488869598309569179974672942586700238781241264434721101080
317 155643596062358102753356378518212164801137078251907114867428365535040282630947071891852569549934150492190380297456444742985770622188175713109209696056091789918493698565053643785115402981468049112254193957749259194207464960167050753283106633368082936865679998549202314226711849899835620
318 1243191647017590065567911386402653958438175813759380635722605066398804834972640714550302435548542650255708115757707437966819789512608233201660945973997570176863426066556403256565559072682858155349393386132958845296744998642868904902021480266359124189060630572314418896881372541233293056
319 9929949801610816096540085128342953380027992792574784498299650871583306222812506917649056932802591635509133801463738942333682252459284173049479117514773028324874907805419130504675840585758651794704708558051944134273985322159582984462409586328997466945996699146810968203700938179186167936
320 79315515596926878593132498878715616219342872217218158748283448628717287151192737607518254884463140334534534212582929726618325094075459458872976150205586443578569719932288430552155734886589858989590047803928480809796697807139046863034839958308853000930188928904129000528490373404476572278
321 633536099304673580109613052803300688345595656320333001806760912746126869038156783514893726235772978839874776777786665621860761222885859003723474466759277212754499883144300921696386238775148078832666010849897474833989876004502769768705986008856698876196496077456150109415583602568115420640
322 5060421399207412232197760060691767272469012372736906809249988131826473802887767015090944240200547593241412181203039094284026979285288691413622285020171268775526155902393914055778857258715231145779960342984706479486772245796718716836366545230481701600503295395951008910213861007733182571488
323 40420724221701493666390292461658060173462067974539631778605829317357218102762491926656486985184887186270608307876308329827091387195936524221422234583143119163286451565666522198471195757767956965160843400970364350957644448460170068443246784210610252645423733458050360775793576897017082806104
324 322866937486594034364011580334743528853093185967275329558888352613979096915292905968493048755774721848521137480457107522530336898096155684045718551644447382413806465085732709220270529759281248116731790187389520440263682961919418129377415108489522097145594602808172831602752823418362945981096
325 2578963062815345271315020012701711307345151749547402126510147837790282508803425831466315361387702904482815201662486503772717026236219969583711602633678269473941283243273618995555253891683123787313209858413576846838516026959322254286378932426302281293163675313533903367645222056117983073199196
326 20600071182381591993231134073731293921454259500653967317123960062417379521776451192691507095546920572443864478272663270386343914236201913573596626037298258761876023694812447334046132243601315427733950130613115379221429418625243416054958422966119795708038028442780094129294861684874831451064400
327 164548663372237708194472212055387215883226934981904351523731566595010886508951978191318603284352289165682650152604740650647776555630573853953014059704086050817993055104286224130919126937158458920939950141196079221587366770446536663925564850702753109537842124570641591456137865084293909544694248
328 1314383271340519997241187061080224162676862600441797691881394128685791585054307959840887757070249808881972579138497579902568341498805921000942878683196175035247542528477942955956207273340142435595596813033005960515843271477829983511130282777527903469110443682725012680701117123930383503300851356
329 10499091030201430052430712791992642511336566565133536826748534649420174998905867040817065325123243918759564396657275031583875700308144076360102698709286879891640047471833005108191740045224377492298737034605651056987624819432888883103195671483739557145178106151811350962639134798842270407507426176
330 83865507842483381872060698952697895813823107596149215465134747928794761188258753149891079419564924709199456804261782813231175327032535637665081822214279452462819197873788437184848246194228577190491710258775023103856922584330393016285518844988441900380070867487271395787451047124997317299039905560
331 669910910269570843598398956610644701039988149119284136533561333171157531349582936751181502975512099549929574685508872364523623933363220996309034906385488605782751612130698985622112218318552144640225560436276937444446707421323599418731138544831067565574387752335042921981386698276617127161194024000
332 5351218670511804355235077916871462906050037779266705561942233466825147798879552565509562362574776887412524641727581661296577327643998403458401806673668693190187912200292309162495490749579340029854653143825119831861707090703814896232988695191994396417711783209495674223495006961037073949304552003160
333 42745491137903006775555423618067377140136347366053329880734613706550535468863686739801600643914374724806642038843188786403290458507251295848865988805817928533932957767676320065959858084559273058737753478962798952768490182112594910836262211857445184779592248682515734446639600277615662958254034256120
334 341452171229834177217234638389407713656201467571665096220189384423043922515280028820151062328302874653310379224603104985807746550545059263668089577531135052192126159542080294269457513351069127268720592275011270317820770416773357502409136768292009489917975059376844945923453357221405151354257829005680
335 2727541632597777230394124621576821100086814109232823324419776130632731062058118974679585892628178289857607340018313165238563163374096660824194081386552950494812401479072671303796070812709543852593008085258144329658940272987351852022607144013878146117982055607969796541118286247454204120228571127109920
336 21787872678356437986762435725745261039780430318743049804398382057590668349718784801130994999373429933622657917508911413450429303780141911445052946640851423789818061239848642398463827301929469924052783824388207125058522487044349238457799525201313874214909771897825219834990832364450436119769855739654450
337 174044453858282896455706687787352465496345947136151144270020194546720641958145682253703796950569043155511197462448908313882527799444025183317208698271521642024492300971600886494852056717921845528947489219138754636553324043930056222812924670818883248099072445816546767168365727143452958721095516570291320
338 1390296585893972938240321107683159905120421530422327570872321729008403802222136170502868445821440940761422599723188037588765220478853795701326521019852641553760632602781636866703143746481386407105843530860116380186033815094456041469016106070507627923215023962461885470330238780979510082408408240812991596
339 11105973190823655795084534117827405469635023857894059617235014097136651296465187555275596239615651095259738039468791262635758852808809719389004546664840003957762771814109012345781308133241376653851817984303548350126233881559792526599489860770786206189567810925844629342727400345198441697527938895080736488
340 88717168178838721514515784063667463062613399934012462997905412655569718449141827007121951277865464723131961958642526341241456138859737798481407049013266030539951269417192246303736651089549189414939757633325952377967242871119459220367762352612411173214891166531429390905442944693374605588577257124448271906
341 708697001705598700116902016520014867725415191347885017465361221836053095534077155436593298236947660406016725338458490158350160546869079704933425180167570059621571276120600691741737923452780457533575542165502544737724073592319739689632917541369375552632300723602307523799778915188158612953546137766603849730
342 5661289755666921329781491742073325110606822419725784573854555322282327164207776983223242082086706433704787223665523949709089625318999585449443090873390576428542069003552490089868224384460700344743757628383712902347383032141521591845387023489059670292576217130024425520212908231629632389696127810377089319880
343 45224317788961834039480559285325131443645715060636022593901545099122455506319145173346785962729880195457144502035240978908599882706103258336240500050882936129119538594358706263206287599887355094356674968638995546621257272443904005085558457410282579607342429080803979187840662072964707082685938520153774015496
344 361268841876308125905707664743057013879743155533161930819097004501753815779783856948906938629071098316722440481335985957192565208153359171408019915743655319855696054967364871766178187210429469191054903121122423471997339722383477519349711997762858362645466691515090740833310361482586928098514020942409427884064
345 2885963411066858989960518482442569386475858165228182024842456003542511793595446212730014293595530735006001787417931253460162833574084783428581104707746570483950546910562546633757371158843054485608024709776886874891259437543575305998796841363674461857719418942015950336451855825466137212122762901853363889393596
346 23054353877010111461801307273611672766978595419969403218859344482076173073046093810562333486426716074047109138244165904789754796246303207936045422085197468035269539698224281683080984512015418061128146080334435269842901600145664387917999237992566229560335607055160045273112583959713334939055413342060349937312370
347 184169156798948467640814254655790462302197584261989786666428543301940856837933695355867202435694412714564305207684819578897220803115945166154072645126173896910475526514211687293940726872070540104264874065107472572452431408234910602036999033621441793632458297170847454183926362196685776066183316605991960962754100
348 1471237019006884545403437062286360501638089628129938507486146833925566898860941975712354749469502528638392515619987558043369361857600177485711492284356839399556976326284128919336215526285591438245909190623623747024712925604675945855877873308151423046351164395737251547245557873013747692984931516385026822919126980
349 11753039011124341864440732690315558421951984242216547142120679642123257902614565474828141378095105263588679304651157221796367923671127230631158965566444827424272041220077317756969975205191036726905250999631040873984554997246548302036033295702543403768022987489228800630483756519599457027419112546676390636813433690
350 93890032743309121115250497917692640857307838815972311563946176601001680847312448679621756479567691862721966594233894744441034764233785222382178133489969487138591801210302502777582572704410459882289341822144489201409755261973208556011013462634883378943276213762187565872701881594577137479172294920805237480212977408
351 750050616523135295257395219296507306493694416695464845137016553202222365287543034967446434823957532065268808515843384767388566890131409376440116097364814568271922782874940746504947311830957757749950260091067627182520216220560471054401524702725145672450502958651674045534605295992443463834860858223150923854825631200
352 5991884222857271417858007097200457393308440948433098291364527006818403346093360783560135627329506679716354733612165097258513499822907863217305025907900874881525959261904523445851966175732378504687536626312805795423302498799086921565475642414921567832341784746732374135888161839738092500957762231453942700848991115104
353 47867197675951212123523578894342524586139525299024279019957203933849058306028221387030549309573324891275872159986504124051501541403692023999493797482496644604330164039482524901193321206444524810450495217774300261849912756399505567565492180348326275249875350622797985510684001924504272234922031605401992963818548382608
354 382396872739297660691552783634486667616250417232852614322261414923173439848471615663539268932725626133384511749619795326700057747560488636797824249286995694731181748028071740447810600584982472133114893541397330337164649121011079349143244678754220080683503528261271819536724730974017708369757943978104473908733494315688
355 3054867584514751446615702333807749479181007952855210435578935784947574339306157941409950534465765587642574834277794157437745997237746840515169787699997711325462096448603839983928811293561134162311290659941444777762205677750225879215281006860590955539438927996408019346580542998848221809509827349743205507601596463593280
356 24404626646292574333704866330137208449429354648942078756051689172463055381364402989778733221998155299193572329909801848172143883524135266635146729275534016155409202436573706224736238280054305058447457916773335182313902854545239638117945402601169317692991238956071907234871393470005102727021660623549504407782101630123900
357 194963653997545454526778928047054773646469548404392716574435253251803140334037952510066950168183956119243767366204726339133556689162934650650935475906502589088849531140754571692176953062631196360684591334078190229007647595887328084189420911423298167491893449378259932774415806932071711179547009546511780568190421895494788
358 1557531518726762520127277426636747239712827621653751023653758826477244167242922985889281884949786153820967236269216706656290790678452051248776862921128358632792385144124671560277752380098372562644152546411516449312001621430972931513650021011748172479053742602847347543146357732055224153767144081090332507448746978778303800
359 12442903214654867915294093171830042588053761717511501714751466887988482124764242130495391869447239082111115293478155279637481579985144950435620665741650021905337060978512241111192906120164135861034260433467798153716574193505746409991344581597820351530615911583012788856050351778812816406356759107569340006257605224653787816
360 99405012361304919847071534545301192042578669459338944351809752356112381856489744729748863834648087569238536844809179887256491825927525982284887455694066265465453819448690663222285943541937547200376601238965043740646030197277271956813240997495726860770078053971001782623273364382936363038173201969611092800178032848117368138
361 794138985026135048151816250645162800049716454245980525248572294687652872762859497768114024298891657540093556917898126424483692604239786199462900723429200711306801154405230833607000120401164167084728746937459148488516200846561210295549536991196324208117816725185769442777041140693249838944500100369203953431851366355119269460
362 6344339459479494110918216320718484084612802758180439703507284311651939741870818484318153244107958842939678810768606607153158082032242878834314217569445486672283397309865396170319743062261094926169016159267003757627785301540076586167723222075636397500660445835451385433637770004446732952232922658728670688310695535633869460982
363 50684826221595910883203172621229443354646631368647123849707238831046696554555248844197612544631388196448923789704676229699880359206861836426014325219154211357541620440350515525725822026916690069523628071402760381828882836545738889748595713246782815095043038608740594653437607458184277657246394784573793286155305342598410488164
364 404921797507123494150110934652494793309656528367059283635761111612681729233914520970876968545371488255107396569156431638752420781925735797638093653680508874269990423546543640796640063180472756111365763438031651327234076518435109782109808052996170456156222462081865184752798966596914565502169811400242890692178539059814436454992
365 3234938182703320678838879969920899054032592511192333443570246476229359526714414807322124747496442419589775968418959170347351609896682674632840895660703944455827543980141545818096573388682798783145715330134556417175407858980819161865138536759006261477043778383638740074770571372156496945041853050335753792056057458246619169692854
366 25844161289221121671307088332158256775281561253962891595804404226347579607196443523508430876398397890688529322230128948902807598762801316234679117112264711186150744720586146126995327409559038806682737180980888703822878806107430261699167699486186407881459758988921885689556351128086554641618495675980242674181542425344782875925420
367 206471692264185429137729541923852358982065973027561731378181173669336176662829047467090398330591181974183219972375406260907378629673175419971238292960359086674439201428985634641485190684796765744955149347566409234610053579125631332254819258870050521783727954230372128125044155203669954730664095530082515253966581699944870450824540
368 1649529933582809518957808340594087202355661793403673677065385810296492798117500573889140018721644398234410170674398635269875585177619564768968922670951567304791296986214143845270432414780823251827184407444006068903052463825738002894758788515012658339869934418036441715976915099018201830039857956148590026064516086236437289552986604
369 13178363573936494775162369592663526604905613300437833733563200290338158428056050719295696618953018232366357923445109656568436828890401034442121617632429875434250197015663345727332519253693425753096662135243029161286519564908315012673221234861419656477030455988770130009728915707709805235399595379991658850660394368136361829304725768
370 105284481024201767416917832688670863994845943382561810677868026516042942594414323777503421045942533389750302349191542902445275401727622763314156888133322845756775592405231748339474487093522639442309173611068075498637886018164565269754978315475990251059828084404087960497106048140181182808551533738530952515807784467145249650995869916
371 841141033143728468283041278283253930992809856768380707365196155466053446425741584996424986817782862572881813519009217535476383945674143687930960551193837041742971740140451254876506125697627759749898561463180736148037049663953205176210692987590911658487973443130696518817865377081904255796751652172943704411700276766414706648201517200
372 6720086341122978188720095520554582388221435425559158817129098792501284616567238224620360767303789440879537489626944739555801876617512849232208041486118912766117002461840449894615624208289787172644134671152501316939324641363294100154966825513078876367050006550114524850187466379565751563371678946825718771992092331649808974624587503218
373 53688646146041264646975541924007484364173072773543157723813703497864300718146876906903723062093679294192041642671393479286073090246829333139647005136972146352763812558721097632299234835503744787024218624350050763241413800615933817147303436235649354623684463675261634094334508436185002942552647234623057918035615455873265726400502183934
374 428935123432145585681760732179454797205772713739007842047593447518416978584297269348265079019567861026968236184338290991692301865349855449446880404754675311146408988509363318903729141243836215427581475137533240771862369818996367438708872921595055564905637683801730179406622150232151828820938800766057591297792183710333251677877158975256
375 3426906985772455896932258690874899933911601210966133654828226581558038994267498115168178675827696307304614191717235326959271172003297211103880398497068710737374062734504220272963573814243674671548854025164566502672005186204628361108211803214342233226872745137274589195126621968819738158244562847360751804917263721316327082215380069793376
376 27378809809800357909814923080467546286048961916179373344379374765254357565406672510721735301230256649581102181012149834840781350393570206568727933778346069881979617287493382655405971405196175774284494353313301997540068182707640772616724663643648539422713663628892995535817863257198624709183711286070264150402648923261582860631428947472000
377 218740069624344916652653357207982986244082147382844521657675818236378277358095226940529551136647925151966428165127938789887123171556795674731110823602213755034701285534710795288418490785239470511196560937628254098495333660558075087570107608098565475413402709489032234639402726321158920374722178143727284840451128938740021680923454107241908
378 1747606502872776872627255843449590327480642466929208167552825197717125430704417229563127453967561784152058659307627575316304130920432673411488147191446823864554725786624296289666447684683745270362297692977452165521777742087905924821305793172509509625380581224731672942975655611927232612276636109152058189263639757300323804688546609327040286
379 13962412837458383849638474728527208334028135610510264184257857636444624696569593952271282621668350823743345472748539814667765336486787706618195599983561255346133002447721465170875694270490233968071740733796510531363564433201676227600748969248758537934038137795833071308756150990754634671926908055930964496046171404677007722277186452229147596
380 111552371341055520412874971790225724263430636116602588263700291495059626867029975085949395842107700090156405219165303438848141243091000342341077532872412236150232580331970715097540647575325957311902529230777538901697278670756120411258158976162944604358161569933215123675045065765884963468781601172944144836033759624587361168055633926793343180
381 891248146315043612284470436345591725116791431670200969052619613382924024574636419039882913303118172604185625590310593604707375554130747105717795244865749304159292363136675074943339235043668889724040727847773465998260125405781824806290597744365469267952726535727085291826250184974247727322320564999074818869549990481464739191442280256167382950
382 7120655344702523304797800772322630580491398585258998889457693991170622634014482584792057565347764827086782507850950752767049832672276422995731715674814367631063138440594874688620033881821580842920134970781569414996416029528972831687008336166320731070226079543143624189714612331848153455187200107521908254532264816096164627024752512943806077688
383 56890896387454381573945751146736447536149296935278801914059571537527496869637126013127157008169477992891009536649599979473176690095675656778058883823682271295536959930320625636969693710927287136657655252513169146468444155767303110799326217106398037592119544503801838661237271249116824599355039651629375201943667945452797373172262410396367860520
384 454534722812944166302635187059662816503687135982505768616862007488028337944397914964760651038793883909439691399574400454698748078834503997438030956539134987398995978612392121674505854070976968996181441857603224089600175372593913363273537496742548957609232823998346163882035356145031909397768534547324114037858210836685250240495916230554241183336
385 3631556656982415472288081513369630525045763095468935106404042393922033831544969501238271666153312538494117977373134566138626832668687191892393948557491256876054851336849875441650589289121282090054622103470840977375758098930607666137158819941253166589612418263910083377080079684024554884415390278805673821939233003190933609027132247156482481279168
386 29014830981619305282438020376401121541347080443357533562022293944916882824294870374238070593116482782729576478366879067639435437168753435223027573909326927400931945986092473786914221775853746637854929886817120328169911203406698935537585213792067831761440643976676248113082561364792338115872926220359590151055294436316793550043161294674070182790560
387 231818835917633493068964590610924822217786591171341426562832419548598601414385440478519399774608687989924280245968755731642218296495143100997230815587761751060040796267307117000116269714224177979022763707553449410141154058332180599202042069030627168681392125693097709791693471623094373130864289514537854049533752849634813633544769245006449829022112
388 1852161461827544464431259023593897645561300421566110493174339234020122404039699149971595273462435373847576564785715128522318950716430253924335701631430186965684736506408397406671003731721409473562191267133309668355169780651079906293327533664749875078228747229799585029875349524197051097074223805153414295657523982819664501712356028667386120959977936
389 14798251573791271152474982413751755269684534241675110188210527454390731255114575989321790515462424879444485648520015706855783899905287663024979185630612244279945617676701362669655288177144923933951114370794002525295817192809039461148395914991620643819002259700692362903801999640366195093899285847628802612973442168619215853689587121266516173018788768
390 118234277312343194766557931486468345404355051115648034450013404147271161258592743029319140344472885451981008167135711823781109494313340225366656855675751251261904138388188591426624952032516123674943164841220556333828113038048325103696499093503736996370733831552012147742937597138362753867140097224093334483004929353871628200235596709013821491986055776
391 944664991833761494112619557587167823113367618668571111023525150895257640764056927855824847743563623324869597708022322012737658716793361255332713333745766576372445682497128763375786367872687091587624843299393353732887041797864809633246694077848271912748068628939893239839160332610830447935401025796643230230433184493366434049233496228233477401532902080
392 7547683128358197324629002843889919152631131324162584425714869905462584015124309215628217455100382041615264433761148049984555728325790516672450106289123418675733115927858499968809679525945980261581977650941397343813665789449005864510385993208818890926370148733474655898002463784048074571929601785804209393955963618226435584485594471655689048762341052520
393 60304664749641578846546450280415249070663483635406376965361346721623543163590981777027711774055108131248551533172858993710198950720402981851141506443970211843243304557067523121107630554719987714983135075961418997941247406643134417208351985096016762492321628092788859869910356188411562001911082777438163641677328035214358498373656300393685269194389601456
394 481825254236934455458563807131543205767472529538918270055909561361167902826476363876268736716988140849579253102405439803511427484910278352106293824542593107350269096436632255088093357911984001056718045888007091276676234527343037626668372800343390961483872346634152926437809521207786035225915927699651293984727520889734927771914987117002985081180451838984
395 3849724113103976481477557304338884081945869578173999129975129629154291034346050251611945052169743715266901843392421791746457939431431357668358638614716426916916914383538871514840075726532989724672977002818058887617322257723175160427878326845286778188312797837113890230984998887810941207183303219505963907525317585749945067451222437833024578413568943538736
396 30758917314222556869402374830421436603052668241003587164982516437459168579512164709094583455000231271582297314473137195906399115282967689479726343004809088824488236456891561635013411355422398210158411471986699261957348830149975080638797768897539734523038767564547414538208199536175059812451162767005686876582272364181242187591342768521499539887103819927920
397 245761508552085067080149363854611154725983294761969095019403583095898565438330512803900575295102130519809819698594507857579117518536420146604402711438431197901143378931564825008054329651387999039772980975566066792537946246838379654815756620928865234610291412339912603457717572172085897024654893751852909515816008191590057523836751859796131982875836732712760
398 1963622767811178943157981272423563125886238898976054592837659177093620166522982989355546786248981906636911948962739443891285362646592441648128867188428700467181539179590281724327154835704464068017731274859602909773496171648893526541038354718536357231453875397737002346749595009131226982152821064712946578675040688682262322144494413309037128298667175870574080
399 15689301982351419338586239029942564104631136671747827425408890622409547968277026338881134675202232748417917002508967359485681121104511574363937725624956783265882301866859197073856528948142443077402298679392058554222425139719895270933341778844366323374227710939755813840393354280753676928530681587608631462510305169748692761461459570287137778483222664208943520
400 125357564824118390253782727335956548228310611414710854710127990707400378531181838245488716321290041910817503689519727876360114599102853322502681752370839302993338295887719671169996872985330858540607120326473958456107099329689790888045796668572529057130712144044593951192641820052185555741395698987692978690932208920460546680109404126124342565330791815165492460
401 1001610402855866540024017313808269409571945036602967458926946896105594144102042852948802084486914636818100348171216474554572841602277176120782827875182203470552903262186778585122468709139779513621521955708425903019764319027903016449611090681072296118108727195607603993693948755418245949200717816456686039899375582919038221466564231350211592385479153069351510000
402 8002919603876743601865011594295471589332812818044466123227446780035900481578340107427742323404072202378017654113241613260104187673181946902704600844096931171648744853971309443672672765431187030421961009107305730347351778964169160022271065228502147585645454273394442838892200031339322023251065231374037245133923870610617443605765056050689733808084063330589806680
403 63943944483697939997506949053080282956030942851628313225858771594517121317107974725653419133828276406340183395261999041668901959666290938332624492388931339445341615223053482350916338857209689247920968432556995011674626905696823475904849720748699771697622107648813948998838633129842260543238779052951462080921464295217849465772182509168035661590404716664672310960
404 510918615247140822725399537560210170195134734017901086976519991988124522225624781637421197963632026126358961501593893560829372794827139022955407088883783846726359089543557191096845895009372340597425390926633234929921926003038778046862060495394409993241011193987822344992431236411759278127127981766187937862325224548955676580762261958633419607128497754990099929460
405 4082304145825046219536254348508705399687940987730317733728695179780701794192792592880103618886549416620219655890249930307353902340285601729850591750816732349583023345034272050948322774171894965044007949097861220039314271305375987041301686457738898956895363163130753095108530399960783114353328348076924159660057850633787260663828071230730400317146743625952320051300
406 32618224024660559617266313375437443595607093242456163899586589519387957214867167097445331275096871538914849899068614278641568326426708302199509738104540498025101945153578428756890731328066665873640166020117603894746707314310452542031383301078983738790920582816164831174456039169587911494823946329491509890687611481633548275177327822060346804338677530085586901150000
407 260625304276743330729248006225266041623903157469906537080621489167609156507370658319178821079762146888549981638623980744131255792183468544127774557432405719400758356376356871513469586874990851889125921645821072383364014470100677718756739870275175531000907179563224591662151565105084001214071094252763073607821020649507530125912335958219313987360718351711170788553360
408 2082447954485979822192265906751426611964291175715193812171300218125358152161717643685278776391932802237139086608418662102662551172029393335641918110516479531881797950015675338428915610203499458885594472806968211640067952620016623063394723505584190113468767042826938872315946792816149963566635458781242780474492851387749797457695496573849812748901499635729588955460200
409 16639222726462677303830663931775492988105696025292014655287923986948822691913531610716314436225781761766114587727348403653734421929960278445188892938132314151132096400651730697103763521717230475210831913262380201464201892122706616729756182760597737753648425671956725280970815262179782853292547408974485623697672209040698802303437710306688494049855485960375316738552520
410 132951490309403751922252681159868958580570799410321182263707341133124330504092003515173586919220844330177503235498387956491074662915645116189838413526399101812663785656683122497286169774103060571331026609834388021592909031228570275083161045113613426861171354037790795681460174698415118641173894902853239889610854533798816563759015581822423048880688447630206851392083260
411 1062318327657872757389704634637369533525061110449234035415180022423941526726304150938312852507912447378977942205259250596613926280901680044917398969957831007204983642359057678058352022419231777838668729301961512231290301165241939137807100594881943794545965391127475457064931198520380473784824357524255695395624294214691498869346165702773961855896065785870217249156290200
412 8488235530431134928121026669614144258885629326234792419511504177145332624106514801579619741304555219506230806057760501620400789258819427317282134267269381599158217011213442423815945310723570687544192409851794977031668127854398370255618340381733788278450175482435551376355502476958913836169052065194925283281905242553028716231723718079057650579585689410786946958017645840
413 67823695034823388369094114990328377305161514970962263031273141236319047621743992128118772685577658210177912965353158887600583108485947898187761941558450984238221940566576671050314389854310112628816611528526873850124363231684737747295325027039107270380496182271587438834824543402689572812666297069569617752455422706480587439322984275715022129452563708888417761910431089220
414 541934428288103227048228124635842841265427490091145127543628626332391213853332496980798641859147606275568728792625087608005760883366816640108053785721028589058974927492742005707638413039429569789457414927277172578080142746315666502975868532151682143559933298914601723367084364945672541833141858331825687529441195326244665551017605310434577755435479961921445736164270621560
415 4330253309059185879923413243190157975253206461660223792368862674811568410247863221005623185088631027510235337372663433076926958263091590562628851118526829935795962685785850722388112330667467752590652565660914782676725116681033396458719206224871535730225727595993802225372173034955751249446022480995095856438245633280118298573582344824251005735843238194454389572927402067720
416 34600400133656231880709900436064635891340114798717430629008377361322772764572857601563230329035196168863504926117465797961702252936725121991285949239285041772574881864748859912783868259198117272505606490695969008233048087747031951451879451588242146992074077048614563071791566947018464881018964911942482085412372729589604603635283921520642580494196902239489274644452613297850
417 276471387930776834022188995322683804484022605036025901361096630886086564457654748273949061034913938022242066579288782118720389168186439032057380871694395939702230943531745268887933146784589358671206331887075189038207366529510928537841834380021152199546881095092059139527499179017834349611124099539272772913263683185191046939043660286379530171414288737298749473256598218808400
418 2209126121629594007014784598916256266200469677155746358516352334250814168012951808006365600181070116587258044048091672112009743124816982385077309681960336182976340469600102818780957049689017337603540042168090761690641204775455409145296647199497324489838325230495537164367828914237522717820889041517976348044315254446701151766521407532151709703677432381583762618297198650128120
419 17651924850377394976534822197269369110311443116843635538774240964722024932543933040001387844178683048445137029379792295591345217547576138534083413032604020396689992417934816688147404262099375996766396897129699226048211652984397683340579032518141784229239643739496154334761446416119987974886165035419936678575064170641071345385170294744267391454078299759848728825561867125216840
420 141047328071376841432749778747459874533219561154330468279649127689528561842874162116736967525030618433955070865585595078253839069304497954665273580916921237824477197922841127269236626638589437760316957470899914131396186013520295524604556785558930154620642254022922230535967802784325826064063578026302033384366089158303769852971152223365236497996784317436651705304281445700376980
421 1127038848111810642109576368514920096247955150147807161850155966427318538385153684957621494164938044569520944173494789526959616667073220601846172848104105998093916691907889016002893974123702633404442423845844451534200916692644082188085931974303834568804684168997505937250923289113581440383267534635873893867989881216755876917449952281815140254667672871051570121797082863998975000
422 9005630661444674262512924061335266430573729814744072177343961615683203627359438859995564209428319514230583520886081849403166242281456519554371291364572019573395336967065898479420740714421196475792956635917972716034507688217755558222991514337108935664682567718962963830895016299542590011156948873437518658506110472775735230808998645711633671296143416381936245689496297907046590440
423 71959907209345639386589163296463523702531363859981237452875375489952404694037338936180277801077058659774092296280762259533930282527740370548652468316853030873669415392750445859103374895006166681387951400145529826973286920767619074986131438631472833377529664478600685477711743641864072158976766014591371820504955307939554276038494046130194637970456297714550136531309094154888485120
424 575000561975798564761443037980811129350502346755768063087131585032911534037572096199932691689690941729948648230224546075495919771684257035135240139581551743821870924846150367650606019681943270386833874143278450958819349823478151705970178244392699474305056755017836000758474197229937500565742279595968447484894333789631066308219150562195752366616934516067455583641763044922637135830
425 4594594088550394045099427410350986098927555679801177529340314633856780395222377470847623740839573752918390000260434025961490488920662660765958280006534849569170056757294360612605389602659700755215062840867926923094897453483156289030652505661993614420968017575237851475795070608758479655957503355834512262564539510533522711344606809456618923099782287497529639408746942377751124986820
426 36713621817815748038459495949908256512483994490387091508721201785677231480140386658713296601653557142391296041890283615217084020153982557056121242947862741471432137355843968503280192965629827865659907623221967464536482071515430535044487796164136263517995594890802684863629350908398305060775829773426957696432130779115618621824995986378424386258520524729741200784637471028868987959750
427 293365139222659058979192368337617306945218376099629922464075760232781099448400652335377846978916118268122778527214435901001768869618365632689564030373315071706537722875626545690378911398163357581556048652951682112786342275678724243781470267767767319983316936449030891309972265224656098170297995502287571742307294643496864404207187141515311482172032843752435660492728767242451768806260
428 2344180069048827210915492396130744119561902143062310461666773631302391609909301350209163396576856124569662810468423604570444002095657319325807970582228550918620240589965578949693659367999753166547792300632659635428175931398210548417365361656522934292034102349124573001124034420922061156900119544414082035920912692038215989123300637710983527661067790246536523694539901424126769274600320
429 18731588847939668520547311203154008287215572667631119243332048952845533682205178799300997247944571128993592004094845786891523189591898019170265497575959129233800996877836401512923427758655420552687959449150459708269470860041678023910225489124780545532655517019873989103285208741050085841725550926621745931262845387791606352739573000381020839260020747133268877619705902320545324101397470
430 149678506810795309411218174660916375078181151434158502274418780151916291142439285106017823458162971953958333349255368835981979850420741341869065247148757704020596588264414164405501583325554161354432395786153128791998168288526935598316672592823634118922713047441112317745651257155460685057914120716818801881327249406501885371583810745112839510387192779989463676423029145986215610514271300
431 1196039271724106778669092857567643689790957651687861422626524756393132361585740598407780749842581193908337026260355038359686530301088463464482760123334561718877690345101207549599247805551091960353819669899791372915806721267930362135810318542451130798977023747006122957558578258895970706333933857702482033958033612227295149637311585452745236329506434662567304585329896500609591474813604500
432 9557242479415199623752785210833754225613384788490842696780701618648527389410108696421663202248141857411060493431852886053109482863666267460749493321420546784478112677388357987086320228651746135549362526159978526778804479810451342585736612825765606102159181576254566165064293948569927849337809283058333394139342387032152904494645707068388301271444044541673347527139424405525830845463675520
433 76369673041086852211894007450650977205340753153650029533672081254654260781768107375882849890311883345868898244126138927348223985827206481088223750424112446558997617025265246245705403064729645318690805060061867521347417719346316915324009584189284138946308950639809596752507413477290565570897338034446268412946943246952970891863234715338747945805542599125008643622193076347521930743704128600
434 610253689928168899308122517190385398916144057028672986199894062366056523305841595549387327820522336657619541646521343851187570803003602724777616859249549931472522235661978464453708336127973596238850669159250266384781940728119979805374738314378563140782915391488073328587368865389088744214785972720469964530257738867209262827665888319909464344341913630401406568435953527751572802994965625140
435 4876419371693922115815598219010759942524529185651363082345405251422916949566666466811757006326401468211103242222671920989522516212832927833656458769771954117502250657381602924105024915185788285154966991051269430621315240628528694948640886718056145286318275367335570608941135871605677167468513954506816060556364043479301258040806670850507385833899090964785405113436375909036991897880496774720
436 38966628161450638860134056816024374428061327633239944726411250382816239111322426304124344797014450606122335990453082024831459365684145487019550757839434089123264389378945909194687317654811036215983753633170498193603689450457762619301822760629034951335298437392789361136823322195165677041969340153096312725397220111778479685374769495733897662757490884260395721209269231921529512919319214379150
437 311376438689565640643295583083601114321848661339058145266133998237337664554909417476472912291164901159887302893007570954788394412499145765131687355150433036329799547789767710766026750228281360784885359567328584750889950627624222020138609573862340806068691297911413772860773712655593998648792573276006942730522331216896782740023072702268820884770964058590492829671473940561865784074783758871930
438 2488168583803848048400198099759010528961223122586228086501603753429924988513160407601498307152890467352373336912021994554372674754607432073181952355428258274835944055559292222296788245595138839072681864878449316095555045921672830738183778516561295397246585994838968815890878029515576373489042070089418739813399513762034765052528060596500202397334494293342352716137787657834808277649777370393496
439 19882682956696887043557496819659954320514077068604124490974140788949745827375197604828933193791958508879713896662118936828341752861059906150686671342345097175582541312217364968402625670507200019260661596685812602166216307104173311899249777549673853154670434959500510914793433954385365171164200425983618302209969763939810534196400346536264215779566221938747862022937550443673111471249615516436288
440 158880755948853791683398374308000335218411097364680571814745939044921627493928172333459543315263937037067245897048184474862498916526931447752999877874029631680608396155807289837570472327317005815492831437779775496627459080994855821885934302113718121864926557742268514571094624405480424040974581239630907055467567781902019488294643314000038235478090661035278206744472136710866163112235841879868196
441 1269605301973646343429937658232493809506471610207465004289878941327110052957073095729903066712065761547748898942253438280124352924511647290966154686738331062968535471837870841802124890218588900077657656151879651878296319882043965296167048449150243763240111669342980329036825691244460115873668071794108278913015330142935076185785814347978848376233755449946965786600174752439981988634650347758508580
442 10145355556626118785422634285326437604678968774228637407115380383470609291679933321142325734223491672907833572010840390999859041107048755129627614160543423149850306243781677262954824118656560910516871439570914815925806090870375534454987535563065515177163936215804533126118113467084948606000926176513174800001881510574026077260394354569283300429066236957371938084106888325908350311679379880300035670
443 81071260660830572769377263209239617472941166536407365156793718961609133551949704426583413349058877940555881484269817591586989656971001443054920109710801700806401834873510689599788126516244049339387019088432031243846760453511714987518425987172637362573348438158760715428757344420771423428150290980469700098584957592169941382030878068898332093892020435946423256069243098756349754257347700254359271356
444 647839889588954964152503891656135908816531448089872779190304915430361271602273671016443216795903590814913769667737870181517794351640104582925510326816614212608621905585381489183715485565463361704911230702097323323888603025859377973689495601371732577434417698190019997393708919198835832077987710471284728690992018199563438982557208443637286632837330851009613604061275633770092489859117466473867691136
445 5176897237055123568252651102282731636317717018342341489670414296756457733801608835671985210813051945749253990842945327537888216300810669206512264815140955927765340829043731801833234897409928654579238097820770813121351743682425277502935567689425892495936169959576396760170126674022364695114012380797214258740048833897173110495803136905638475443101243272689351510754669570069477297054719739963311900178
446 41368759464024712323918125644027598776255091763018913432911064970751862447074767015448388251044703234210241135993141233034777332175994489404245870483082345598629244708278769490097503837874889375593829878562682866828878851490177324747404443807622526177863700110083495451702401931211593332256069107284900901614081453982886331399507242689108820209553756394915068406844693056237818054399367521468619916140
447 330579974086311421704283495039829284979396114628159980745605615235931104964562944111718129848948956575020029036624932508918210528236791272746418994841080776636159134386424218732405269092924984875207983367758679546363688078277203724405671486170323713287976719288883065341132756409506589867772153281788937121643591310566200376980969368044720686180029541207826926372397882237688702983985107956480920592788
448 2641688890746731897000164874108200680851421078839247599076290567376963730176575345215955472334723017341199865455430217384067113350105061433303189324169713310851812693121580415935817190859423006508625939005664262714271457905948857733977832386476204251491869466451157924069640506683081111449279020874271083247829466697319643360457387895382687248062670884071046501474003246997497644620707669769052451052304
449 21109982757563351331774244064589960820681764610492011403647255737332814180153109790782174842566589486127354506143015182657823209109106266990959248938133849153160824101477503641018739595068354651070441553962897934619303854378813601697340796175688076737104011200371134607014988484014591048667536933496106575517975873082639500796549768977588495736945848577579538593488165348594984258999134934037982957467296
450 168692262386859030197074775518634947733535718587125939163353995583649518744311805171417085106851850291574823893423556035535067147037661123145134968742068290039531915398311953821619565076558587897018706636518912901931312351054244074640837071244630525775632814322691610610073542604592810466455072280012023716999995560049883502999141026127260042672342827727386355956531665393521045738572629697523366584331056
451 1348042292084396418757379564810369952767855132589091049047940502628069870758816322885570975192908735885936177866282753535248052373605647835979230048049002027044318580909683118240165957664858256744802417429368861270706512944802148308386513744516704737817266772480563694781444615858030682124129737772569241298689809978688281589068002784431070890099274501563411212210863147846306352376550106875577518260646400
452 10772411582860304050315953030394857544230139517805255094626421078872413387912557319548285747716913755877083516581827740064114978984560914780648802653803759197972752253432881539287708452454180471494907383049223698240292969738277850566850048898982309311223346228925492155030835497735763579836123835598008901705836228526479718506764345877355693528062715194601010031778179108089234255057005365995150502595321528
453 86084194498071320743618740409067314577848027895749578785412190690856604096509371617130798680441196619348614211074502674904172642608048189377355189987812531783017807538049483360385126719093533910678144052212939876818622781503208576216109050435262463434271734428467656613076139940799425699839696676568069862728415383966151203947248432296206569352693691618548901925182590304914338440320218692035169113453956616
454 687915283680249371583263894100206190383535472250417810071650562644135184857701520337921547479280616460526711827136493514366435846489413953439855223884787519162272272014538565384430382033376541112204284217915786387224801978733487509015289212540149565141393907807168761905302632655270431656379671887589147731807106496037508316926544323067329059594281953408987694184509722177141786484439859987482568494073817136
455 5497276084684697024961614837505017313860286457481682459823614217653107760548929599567034059074705105160231836780955356761720069166809068765139524460693400392694625466588171327546739204968472391963327758474065252656651846733494595429631807775181977688459058768995351421720120195999570901028368075782210591725411638848413519310968267556472459251368848680692062766664115269660813532503645018116485540808629687760
456 43929998272128366076721339070838890706642775634524442981229149290490170262590280391156138405939760085900647832060641771936708415111930510084258518466250088105567933880351556631305176412066702344523840846974252427932604418984778115726812639971356847887499262720102186423301240494082446754801881228221694656411415200223006142048221783952126923638043789898776621007304760076162961197176659162830066450893326738500
457 351055568555937192756005266775965614995823804510552891144428671137127636597971713537244818075675573319441157968887401888023803059968118802212255523194791104243256966207938475123563438546192300546858502618464773968553567498649667682680380433707961892867373454160582527041195152045688863446843722591431556369047355264249224122479793029528086449818826350347737050566375676995011602825845691996144151905705744526120
458 2805379277198055930540706856756922878294040141358923433471402634571065375675748701631589683618229667524988379937711937504265772901322628307684661645559195456177025278720902322371745694652835948712043540837048025009066957432791413249205814509223357835222313340419358906629210230284345733909028988761718672722681671549060798834944832519929853467716643874990231858555536282438519193915355051426930874432873563713420
459 22418592166678127627609135165102945279896071475831380432582809584325157939462154253425359479113757308988251033075657895233546494976493924761268428323716342229165315656973616135961480605016090063538779400086191659962865015364095112701514665603430254765420880904341835517135347184387662515813935125440608621136371970346201456497867466094702090806574798957382174473142505146986228718074157597364793750892488333010600
460 179153838396263286200981411894185371956072932209022310205342221978430072981021891240754901838827592109432825437357360184691417660323530589403996634215683056447203579974913050451708707856148271717102735526207870359175971305971066995982179559994137973030008141517793161599472952192221467762475057835030085621335770104953749944627465485151277547167942469962578410018309420878607301505632810333294277178826645844389880
461 1431676587784000561181311301941632464583695274188953123031600908919353470309511601869166998752978385867348721505329284085566256788833297688646804202657338309024556284215762358420683783355946954104033029136452206031481806696993028858825117367243991562049615934979053532845900874933991031526935050641225246468870852421326921091197421887930069561082756188317756562896210134269210062958473627542729389596274922923366900
462 11441020104551822359714622355915094666012457070885842178858423323986092022109112580953620723368874903253615603534875058333300531246136963475352270149401704519209649784770995154800804177659836543193818065272494487139154383247518520677373436848772884694999287369788876902068343982006793061997741841502759490212580730213371327595837521763893778637062210965764902424096782702814078136214319734296810390679697140583824960
463 91429341170708170002357265052475521291894987804506565763060773911467170098827209882146414086738687596000539925143994329218724428319663360401355284001907151478633448852930594270089021368362677641842806326786549852502647396032962619791306147519556837144606644265447706949253523207225314308872339686234533151219970136347286871206752356276658618124327237984057516947167835445368330747633969116584496592176727879623624336
464 730646727130450626698220490920101531352252913403026515268984188389071936985227192059205597861244956110656594708262061262417711957193469903736873431208884792755136722831839812465007236476085449216537145147302027438466554450339411559164329847998449279366705715515904779559216156067850279126797317927827457583880334247420882830666810037783044965391408166570755598905022909252803509828466660549926939801483359250364997758
465 5838890130014411842734784368127602393101978686068983393621059033601303330602500805356667587886457103618496395521601680958825212683627436013428726560969508158758204321632177008383150114592123646899137370574055530296950788170917576158664156941368855530689565433222297835870522963901012955709330763193185440851856005394137841769424065167096989347456856862764768703231741458856964738091670800050653057183269715620727022296
466 46661013318334369588755962221841794281503533749777158328091199371932399579131353917155814346133282373282741724774857452550177902980344327647707529929494717529215194311994324501361957276171323794172747954966596259731024162680630023285854318095002347100266170398275058676907577168527693860666576554256077186145059273557315826695383012419976675196300567146255663517427172552086309657346606873199946397512428432636574817180
467 372888532041400531856969489700628126659602767896276563666491842255118979709672205393764652438467480378292886462932376210240990500132919325567832164777236617438843918546272757809045082901384676389763301994161150590069796740609717618877233929640862959273508186995107439839161376253109233682990072360895637738202775196506938645866583813890747564079464140610861927413985239887708385744188385494099289112520937519823475346680
468 2979921903441928269397114717299501096590790177327789590567611735413215051486837267178082592314222844858518596423295798071054120808333695280402940940504232105882855915020021555987127970436409970531097847627983251162680033103099097336613734616163487166864565704912421117596847549151905755663822913971186816013429961182044065122442052758060563837472682076618147442520792798772960520508082859837635030179725184982889020891586
469 23813965912936418820739257054385017512787215867483077048764141392725082355246816086004391220150834721449036010492396734757149654724203460428031802137028854063726955201773721585062611167990311892460314471850810178312215543003832898866935083229154642519145230967447702003692711876710200784468408074300907682036572486388648673528867997749591230730027735760505731819691539495391802940841243484695268655027863798552326979958490
470 190309101387166353858827895288986839636984541575167594726738211120630276190658792617052874025643665707870109702952159060838239296204179309160123991054173499043012600590885303238970252911817262273322262726684653764313436662913896691307348779227589553473566447346050392675616823256456764603216401510491794480564413563987767088046074298059728875902206430922130258703882445132873863281823413256945666654394974412337192371045032
471 1520856965035328955466663096234549863571803297443025309085553339371906366332592975596459973322881479050000475462741640997178381092685876097692915522389303286831637090789069663851288238832262665063800854666110547819871800908787206360564387736481500436604150771049980971057759770767402491343255643652370953312946605386820426840336647207515286887140543455763065907292344417838936400410614212824469274271868958371274328049112280
472 12153970023287362040854161596145313275716749786951342003492462421941062796195425853998901203467857798279360601969531821891159759368043707154657478200887897819043597639072104822691388865579779478159633746305882798571004497954504308221934995324695872878034017382356205551317665632375266230017523564756653128535099345612803212836461978511286047786366522404846115768368523640662785842165632469445207698085149574036150301105343024
473 97129001446098665642880858436072057123396151757589968262578427054855112083903208875335093215796161784651237672311337357693116482541049664170268564711609181700846665853588964694203714528018065115212784819685028843280541932367689304510301515787675162663907570587218416401471490168129067731397135521956712540826436200252385383140172413093836534586264121609367025186038793730730137813150526691674915081270532673234881616252746412
474 776212542545870234239960628444778119760050823562979725233080741783123549055898774505595894947722036394049480863201331363756120703326112238623473619209196493852215112993926391008464159817894469777850126368235245477596634778085941574819671099918043993259302720338681689263565405470468869502056754873921515093715846730559341739148643532456503246750474471601428703192410420083609355442371447445854461010268253043187554536576707338
475 6203165285886317422382524747013816481731218130306029739085835285722540329635418609486050078092908376499574140072977796972200744243842044798516522685788142385297615325449293501975413403546372297165051449405659333736170967094108809307578154897140117729463301161367799116933686113584860664387108373760381480768888075204424349923283549768693242475349122041463212484465304393814724463261960469190739455902830038606215694921172351044
476 49573206563411960448189483636141103100449309040464840061823361229283182951835538459674320752056459626065161827802629751061972868392034054920572743985885462893676864628510943724075259281233321378821552945752836898099213305178501244654517312340733930250523038388901800372114249036627029015135894101866978652281789289762258168256112513706716831347275495710339832597317058912580542490732239255472119476486546820680132831934727517500
477 396170037510584626037664454673112863241551637868848623301089149006440159219579501592920430984320791863033852381078728791695981742959058298536737584613628774067387159283613094675299915287730580004798359487966643990022206582883636687816555955363924828660506861926623711802001664502878700348567693197740022222663882808127392129778016806470397741374446042744726628422872043015048115359554466689540831107642292348563112930182906442602
478 3166045811620172165199570916882334656746974513189864430571164901072478353530609635182325580006634883480687763742370524025822309596511197678198596325409336745149779572349048027321572158407645707773550356434733027475011427768349752801690284558887038523260929942468740920609794506632197041923737741899633419225281716084640286127434926073964614985576255799242580205038018063365489797016320310411625615630843037950134823773356783722424
479 25301933601862874744272203133420280735399087654560765634843160838297292358587510227259619931359471243636372171442741464336358476828849608773116257994280800354967620151294101365808267357983781569479971602988040125705373120010849948259201812450342617207897238220537468593669969073414405511185106650433594578911583530151910183876153560091283552974729926159675515666841870210959105717197645711094027586006680144378696686552721294367304
480 202204666360803703464570050180541877483306941745047932316452912097317542753614870579853261252692636268104557738483927151056898967354098612292923928054931294953177108332266195274908847733739452728231110760051485902976713301399347576213726006112093674702123231029954400365601626660338995833259826954702307728634783051794889427383681934284058240289552082187625165008417279736390182595957677152756584817988032128497735312495114208078220
481 1615956169186399460523733519401436772464158615109122711584464650379695837549204161069193998523464422035409603937782559099393045281333956062942817140729467243704771621115555731103004924746417723734250778421685764321032427695807859902595944520880534287822745640885677530412752808068474567572977031279578376163504298288874630961016821943535017922099049108201709086487707375459177405265242103898754203655445965150442543852513274908615600
482 12914241905230208959954909389476176510616723457451668602312046285794998241080286277764888705335035693225359098708543882250926817923143147872155712956664685500093159751100187192338168120562227881936789714347107663663637973277860170896425984911664501989949097820833871600109905829637145119909306023056849177046611142164718165148529311316267651075874693915071296603945641313401957389196777353146789250136824862712118187906433077084109432
483 103207008686126928808286847358181898860326945598149115772609023960723324724354920507289840096848830088188880430281825861635204993699157082341880857483766265120586557821924843760987304850085623802440577707360307468433286882260104135365893243525831718487790247542770785862813463801843767428334514454656112655486531173232383436988880281836501255150252439858964441595019714870614342239911589035025593560743964131109333506222751687584617200
484 824803307527751385133479849085766235128829560860941568920129171372913503043675828506476374580693159579924776147526747918478804953856562172144020840687630414588881830281706519092809520978560781585068860515817012669581030525495291711578218774330881330462605549372162106143005976046185718830595115100837561358626655809797467983426124532145849869449462487937717309090215926894188211515771365657584090342825350723433786765291597629191673924
485 6591625459133410088331646562548828567281032244575798902721574017692499751371835726431990831040784691542149197289207417434537432277489378861557911044918998775099387886061700168515297929150847416631946507266996922202642285582430944448227356861575923918166667315056813322882672780706672309394473934106340888122972293724081518754342027007725709420626210407837977719510672021323817727484857310079665777041642464216465751234049422391989289732
486 52678763553271839131032883303372336965221849782155615935769278426632025796826710520171619240100657716298189831883565113928332509191172277516704505886366729573330521838529276638866240816636180759078452464238949937487071837923459965677278593007571366849629358005011490114961071397191971816847891456259024296529318775467394009551509000894387091051280547419904066257007366282634596665858175105980862262782152818085682251836893550410328462440
487 420997523685817006675893530708638990120022397124354962474409814147819241708779723600072992849413750461517159324589888382015687033795016171329821104930665110222405915929557785805361041778079828845557326150923265943061680009582851155659061748340642075380658841737572122504624987805400422180971462723121806884313436987720699220219414953422928119389684327581808693799536108115291412517680057083418518151005670981752994007355107331067669471848
488 3364530146556742211197809272865245384175663985223566275450924773348318224341030930385320284465190889413430291032995588399854913433297521896877889046842937795791425845031957614027094856855771656734992617626601072906539683675444202002247244215611764520234680536552894565067948266408869250881459364015941843978769331568915393607582148100330328504439033016302862257330365530276593337005700590261879458986551362806708984545715928838098050293646
489 26888725474086634312687707261015343231498641519426402229045677022580563314124488935864131128169519093431181272973071007484676072803352077265244404281898426622613386870631770763068957060098440206613716382349566350541993855937001928422210026885289079924235258107821410876181503058794180417105203425729835912399975864862704733674468911834124079286170737401023310110965276959437301243243667925474377833418761663889981281451903407875261824669388
490 214890351912179520884949561045743440204107828036353691456354322243520356220360456247545105749452525347410100737212670876095181939909383105258317360230967404337357822783105988301508572594144517646417756434038238966632577245640945408678716027151967875447945916197885011993369910939012453194580867870924454539395313960536384433472382773875531447230068435926044230338998694519898154832981985043119162845642085857093276065301012169730726530912106
491 1717372562468513135274036380842419449891856366134444705813749100008860487108869423529978472606903878222820230119395460606970377294499831431299858398427875401453287991648037251740974343163119435600190458432601169321822566473800567386080799528242410872320123491495087632924144850578412697634069487079363319493080695024541746612401891208532113225048361499959281126405905270851951516405426379837799374739234103692446460260128623604658241682320380
492 13725021156909564235706997020540826547920911038142368331622465393342245593924607478932508695579195297287730797827725498779361643504140170655593570310640524107525123436899778836197586200196533806793243623077213329669556586018812336658754495704513502431765642203099861319470852667620450821192393978849525122343965100553319430405945826227073547634378539245449925253421656233959303164796537833162104346151752635935853287145317645744936325626840160
493 109688834219856399909304245905751640959367850243403865895639956149591171176493542758719761143480414700458153912480905936540086244616978003102356503773685312748055677380051952853881721527522396040372556379786763792966195811228135786526163713374671268935495131347524862092609769917617912298887592289314641333587350013788771762419032169240957094707521128462339690327564487667024169169107803336670066922969538149508005902345923996277021411572437706
494 876622697383454788908198037318761335797815301652531880628786086902277738740537725576392693877698132951486017847739523375740957114821833292728823986499171730849919083918235489137210578724217362996649709444936276977382659435020054211603178375588474841555337461436035165478293067419413842756059731044806353594719379684858061435529382622172239317379148049332350196605187202702483382437081211740486894666540537710150831707089724810370956671743664212
495 7005899290103081398197689604749631199509462336169343943117020350563753354707323037369022171583214641656726851446945285256544886921449528730051672208154269436949199380495520027717919561030225067344174443054368677850239144812474091447659692332306991628142104377983982409663364006106959882413606645093953586661145111987684147093356652151354236671468089297902348190945726431794534140379773802628253436334330467005190886383057159843793457491378854084
496 55990707317780892963864516305634193197835355833269605245113218323366976175894856634892681512192814452416062117614357817532831174467905156469262602851498314087685330845381776241448174433567289011840731431304618765535891078656105573290900398042196428713978384417180449420089368904778346548445957980146621061467652826099913458348085380369833491488582564405303353665302529298857695480484113459027467456572893692589537982564986192730730358917330304400
497 447475126095059240501672750605366177274329572207964780742849681957262397432655539042409358852937502172871561851934426566287779786229175116447980723829061764203311946511865164135098265587502250467058950483794376294523329675658139255607459844474644888975895358455068018846864127212199311179217894181791463502242871506121766742561468439742209168790613902509864612135256384981936527281340999447060192660303293842992594114344253493995109203908568775592
498 3576207603049943287492412714841132373781657097731244768278821988529420133514286780962866953865922951873490468429928424316264684148354429925455740151649391760781710919459498520240191303041765614426800351491539059997758119479751216621035646335163612809960711223204990269083984115783416270458626558597223397627315283921700812972884748511475174037073657889002171344098524445377515463089573019285319908340051910053106101341538318622884520007930908869596
499 28580999974719984176645572043545438601584205941315522641278370898701611466616021517502891031677259496351189360894484967024499193522128252429608868966948664257875461233977981551633443499116232823237934312359433782686199672113370274824297135052156759677248267519897384950832300937407198918657139392481997372991979566918419593125752718044368440711777283636173617752954042666292550070919466487639425738644101499689257162881884482185166414556825767028064
500 228419400713262957493539174726613006632712165288309170355424387838542099873608288189741975424411931825368836929083887640377029278465196801161760332399939765410054144396180256509763609708214001354172037032269978876336929154463472609421800333481719060768121983002987329730781318162038646614184722833308519705375521150380615308890265647977724126849661522094944483857795622494824523009035519907702137045864379574286764649728223133355498000496214816792626