0 1
1 4
2 13
3 45
4 161
5 588
6 2178
7 8151
8 30745
9 116688
10 445094
11 1704794
12 6552378
13 25258600
14 97617060
15 378098955
16 1467343305
17 5704370760
18 22210199550
19 86595896310
20 338052201630
21 1321178419080
22 5168764845660
23 20240517205350
24 79329105060426
25 311164569692928
26 1221428979298108
27 4797815013204276
28 18857978550150740
29 74165924032201232
30 291846467410061256
31 1149026247098925811
32 4526026287479428137
33 17836234954628421240
34 70319659645951711086
35 277349409046749812318
36 1094321552306231494518
37 4319375606514443782216
38 17054817758946146685100
39 67362111801267604238610
40 266145894791063949045230
41 1051847533530341405938080
42 4158231785617823281659060
43 16443029233354303331016300
44 65037963334619131279316460
45 257311435364806280350924080
46 1018248294893614699940396280
47 4030384077105734579485109310
48 15956339636423577905576015850
49 63184478402272525118771462928
50 250250099706154322683407468684
51 991337351496346813694775284124
52 3927795453369100312443727902828
53 15565154775074846189574215347920
54 61692501510815648852598698036376
55 244558631708625823067954702760108
56 969622655290049599903276672700148
57 3844937211375578674211311811423616
58 15248959432356417540907503705969720
59 60485804274008970873865873061699688
60 239953421136312186467046076024392744
61 952047705622067770175010450471315744
62 3777868956786640598223843262491773328
63 14993040238844744786281726206474439875
64 59509385934944390505859960398237832425
65 236228645996750825695088342655993917400
66 937841483829292070376486965023882659150
67 3723699528710651451307595391775624541550
68 14786545465821689002040837373824740107750
69 58722477436777579746880380061180200697800
70 233231002136179820741474794274075514621900
71 926427016511652895135990294725116763226650
72 3680255605732256075121613240138217346164550
73 14621282043174237522782315724352265474748000
74 58094167805020769392150518368257903496080260
75 230843778687341595435635776459504842719502780
76 917363310164572699019385958907616544286195580
77 3645869689001117607591004088142983767490507760
78 14490940369666128087329114839438200195529445400
79 57600566153877714991402485359868662685614053770
80 228976454956388258794224024716440492518524208910
81 910307170197617378422501224691251169433929566960
82 3619239805724864416372806516949582888915822378820
83 14390578196751060693948602875245747252883908074900
84 57222900894832067463057880985659151797971975813060
85 227557692425366600898229844821303962166744128567280
86 904987335924987605022431646799001464749824659550280
87 3599333948791728468558142746407072065397502296491860
88 14316267219746485533065005203181379193983960060311500
89 56946211460096178421365570734460528947386611333958400
90 226530487081280358107008930246526732278097436873856200
91 901186501490737072960688468162807037738253254725450200
92 3585323335906872397750207692114686458211225056093941400
93 14264845109269657285842239877914137840720916564340492000
94 56758426215025211722448581171452244990985415700966300400
95 225848737716605341676772803038730563644098151218142067950
96 898728533864037984113674735743088068319845867416954673450
97 3576534762895616406632118194584315993857961008019540244400
98 14233737764156734693309268199882564086336110345502504611500
99 56649698867763108065793065558526524635054378967783720787660
100 225474766693168071416823272623636309053840636666994596193980
101 897469203504697518271897661913002621325753702443904581459280
102 3572415923238884445199799350736112681837881844614547022727160
103 14220829468013837878083921616984098278766107102999653184262900
104 56611922009069538610746219458588544355855764702255762212961420
105 225377496213602284525887182427005413137465108641124422660439360
106 897289342844461686655156124231390179045551490834989236252513160
107 3572509726701349542094397918844136132914527397010102026930737720
108 14224366428285155768623528700776190199417021962550539242659833400
109 56638364580142560970421414330537466390553309348691107469617838560
110 225531085000569643303900382236088674365776932836586241609883855280
111 898089716484766445135313463465189329160387490426961448684049898780
112 3576434986359182364966329496133189173938449235119566813234173271860
113 14242884025324966696042407827921273142916512799485233826659416788000
114 56723397674771700646691121512111081413726078883706180314372841427800
115 225913894295845575043549684828369951197075622952552128506078655505400
116 899787119939207143046756179720553232116752887051993399056550166293400
117 3583871691721694782276878322133752217138808981529531751151077099248800
118 14275151191901811478425495300433002921722366821615729068246108419534000
119 56862284368282072332527592662989538282294102309171186563413377230659800
120 226507693311139263615547114950995419680736867865082614056757944839575400
121 902311374425539352936380601352240351656444873298393966574467230553606400
122 3594549636902383303221285782970377902823929500472172306027119816967122800
123 14320127362084667051011284544533624118996241795150544883849029402909858000
124 57051016662911343701661293902844753736058529027302550091173397891240695376
125 227297041392462805098631298891070851008049741421624865929245753396241688128
126 905602984792584078000046057016651036178142511316816880822417198376424799008
127 3608239538588817297746332796388371602331622613588385663533512284230159767651
128 14376928773169921222448481372501746003166496606085384445609398111438316111465
129 57286187586281277681581057395644234295569701610025974016844280987833267422872
130 228268802372655585016792938793542607051805129681435842699717809599219607469326
131 909611294767161465952340844645352922406211642332136729165254470855974220325006
132 3624746025944538648825187301231015465572336263039338833279618274303205631644102
133 14444801816994264685960123726703909360789152997078493511338286551792023162775240
134 57564889849135427271786662066426085095355149505389921879482990658196061968113676
135 229411759034721997567585766126189193511516975725286791631497832405889218028767338
136 914293019723398546514591051602926951200982098226223717749689475130875547070573238
137 3643902054799321166222262178289900729568469489193927972555385999044742265643545056
138 14523101767052464264112590233971846903494877716729396506812420251964860240819361700
139 57884634802154725945353800688054436433789334714878620841190562894998925337486297820
140 230716304257152583526262643125300920539213126521005264401402049107610482206883903260
141 919611069247530546899262723628961744223656624428524739890011317008813139144013358960
142 3665564417480492003926876320791914025279625657235259244800019626540265228622730661720
143 14611275649622741911398564389972911153829082870501229142578853361752658441114800048850
144 58243287072757056370322034568893843767758880505462982390053878617174880015171686196070
145 232174191511993455803724843157670921729974542664797889141670278520333036930445847821360
146 925533594454712194499923753832336858371995960866214101584542412708802380510856146330260
147 3689610104039678416457662198779202983540617503077779949891817117172581651623916300018020
148 14708848341316762403580740420134584782876816489552812759262980571969813377552028777567700
149 58639011433173022315475692575601952750556878314097706080696755710121594629043490446107312
150 233778331748142622361837407591441244748550297159474381679190998651888420617368253416965736
151 932033211277569099616133697512547206251131241687833857118208916446801535458473229242819396
152 3715933331299255394677329977309194751685598162253067439138110286519730287497352292676258012
153 14815411201912096537066905650710724560174882359894444638282088024278422878646828156737530880
154 59070229296655939874124402669284488509738936621453470288228504555267755573833290267196575784
155 235522626851339789325957054607445676298110257101380853223052193453668341384891873931313086072
156 939086362753594978437800341208437754365787222463749213415177063260084469661866535075006034232
157 3744443100295806131267485124674877887511441287119468467490711343756087006083085336777402530144
158 14930612716508490447274549799159740796075096196341468343339434921839411194402265135847640152880
159 59535582856940207983689372075886554070301588657057312120762980681557826169658943921103942921082
160 237401832187382008693751747113791809196691169626330265118047959066078364827306248509444771973966
161 946672792011083388387389928899496547941014333343204160372951171487333200014279277760830091129616
162 3775061175200730223943695072876737137714305152790986899559263267348026043104988824344229804721892
163 15054150742914141091942389450758716108081301186054118549902951123878329636688286067139373797517700
164 60033905343169542339847785306032991594027529917642001011608981394521152110175420236713572138427220
165 239411442450387231080569396284341145472957113702801867683239775719806995983503002203569333665742960
166 954775104092512345095719223172602529046836099706060912424801421516276784887607368980513572656421160
167 3807720400980848624426068028685866148468470259066128192073837190301879350740673222767510354199750620
168 15185766051023097481761925995128327938572232329886174917493214214277474376098626222983134845967160100
169 60564196203993813494494399039617515106739491540095618215358883334022182922391473135150768875041673920
170 241547596321861953364813829403744317428976864037499029467073295501616360050744443231713317655428331160
171 963378399583654497008785689076701994393729285508920513691995019647099312834683438913931937252786475560
172 3842363295233679399666837018983595142063050407241064073425950304791600583328372341504966231648545102120
173 15325236909346940411345493716184219725925348289879051257017555417121411684494271272187067137218115319200
174 61125600292105042867008581394830834309338929332473349260560698881685403067748967620209353982154323788816
175 243806996416580904995763088724446187529108786367738579442876320846659957550059540718002065317084403363748
176 972469966672846217366792033481767502406075357261782957446546294853066942374973985989634043858279865484428
177 3878940863414267839218497944740590280507183195550250460928960104976927176563920820800573198162442131067616
178 15472374525835146699001612133876116409670651275068733326682196986250699190679090027254689622218865974387240
179 61717390316528385462811133850327344224345843096543299020377489150605532546261624430477440926075119662372872
180 246186841731056398062948048311134226686876451999017055045945111916916040855054874835409385707862211504867176
181 982039021057275681893780376277001763319312407333963740394049825916323794917998945061628171326454414281545056
182 3917411597214574146235704466976573113279930655571783646008228006732651065067382734808740123165573716650723152
183 15627019189945799314005399016022671949458383313043925261535989311585187299063383172441122828100014110650004840
184 62338951980467879708243571431272871916993254688144759901289083853214130964753335443865964645980414294950165336
185 248684770379146739643440192131241417960132739073973210574659811531166734171209056055102109829475707170963955968
186 992076485263564792324351355625164785830884965670319807163291433971425489422653700558745270176841804666224605968
187 3957740623989241615353014825180713145399136239526321773864329515510689855262839397383074988687285917833010282416
188 15789036993695869476080029191395964463868520805298851967856562143054204037266294174248822699140820643874711038000
189 62989771338939877962528303989374918965549521256132036589876250306178493119415353828205974631714380028333384228800
190 251298810840100710248654765425258564256632148518109902354779786813105478542009337963066155911646693830976760658400
191 1002574800618825190618862496400495424935972159680100976518121640293916944920386546190136638416395810979788121795150
192 3999898981442779930454903195181004544049127345210249797918832265708623242268989252704380955687916866613998000731050
193 15958317033369680492468053256897547114111065923852179022688873995399789210358597110595847325965602100927136792374000
194 63669424001190787869456854438843274670116931391104702936771754522587264536445646329645866777279862647872581969752300
195 254027340288409775349035222606523198838524085117505876991749898631228308144120378599147732119071098280952459568937900
196 1013527766413079239562016493979062325923445212826017422268693477713851887931623637545993878350734782863389707501063900
197 4043862996741947033448400714655879611566930762527999720379557305513376557576194832155827728572980100386658129487582800
198 16134769012339812368163016034759312142117013077942037823968787863691323561744947205568745438903249544027433233165443000
199 64377565874150127886610230927168660892040415745811712367405614947851808087660811203721755844573020028609599310972281060
200 256869048845325065352972159107868638600702880988111644725257728245400752163606752423212948521227418981141146127610185180
201 1024930401820984117115921250986381120712248503187888134518296356658903953787618907470480237464520227155455419819245804480
202 4089613753117881919885121741158703205278438664994529128035956548069378872373756305876548026255749794879544580612138243560
203 16318321180273808496887877617079164435904297826206321876371334661203610081595880875576737566004520478203815449553630997400
204 65113925199482324783868260218742613289544773081768080720378027417445937008801021201169256118828963063159890789128366052120
205 259822908805936683654841345609152305163906641723614659672620812418453046979893583179815847864873683700440380017563038116960
206 1036778826964556629095945470928575068490983811068845380125443241252802505544507973416531850383036953447527858243544203387760
207 4137136630117131204423795961298817488380313257710436381967167742065947923448295676854444719153563591120285461146194231952420
208 16508918555771124597162540797709863979846933208264640648215455940431407739626052514018144245577382273588885143769527729341900
209 65878295681585844742305482621120156298377275833839932406707078420888207868697611883907714245767660061861117015838779438123360
210 262888148066146718653615779736772917042962833642243542720650572960862699695420455541254575442570927181664536876444234647408680
211 1049070160147350240366752973344746538761153393137852625128086302451948090567245323032795162827492494431029535437223728324996680
212 4186420906130762162914082800496036781307754573435947842383262580750428277070487253444565547274236735344551235654234779214981160
213 16706521388881343981033243800785566286876234610936924465740259760355715133173562429893251350944479599905854580700514029995164000
214 66670530539719138168574012241527076833240756797557543936875538321243257192590055500972222495545537520847184906315958658974952400
215 266064227110382728208510880270279719430242197974802879466840419756988015669113788332216837179722656906613776070421204595516848200
216 1061802428810775007430309150042314881437825991769129249911301037518091764386337989972844829056117607553421441803978325903603582200
217 4237459413813746635665864967525940599124802629684819319001868442052090290896518949470694641521201126575406871158279373863725990400
218 16911103827514898155557630171694920826256404733219142570810110798716396297157907073601506855899666613247969328553583465118669762000
219 67490537346262692525896992886664618484399115507956485928483175780627909587291773430074994831896477022110289703423037010180743884400
220 269350819030860570735869117891040736910881046690537017092635214392011015475522427902567595319473632966687091703734413964993441481200
221 1074974492182755784449668433648309305459230632936411928058122887930047932091622135381602990744029488203722691145461919800109572779200
222 4290248240607545485138406924173169754742701240428310443706674758380967633267739865382766905289378797690172624479855504320168249218400
223 17122652757866929424265248594896304106357024885488774939421349626509074631201332149488033973900324458019171017880991785027009575701500
224 68338273536448412636232110951418339348942204007493863906703784590456384754085278582644824347067849507143084768252181572169694246235060
225 272747792138252472002913732163269601547194666215521258958353329727559918511344291241926961415835805448283851163099936998872563095683680
226 1088585973928989462472778357874714834312729810094711308981756018091181224737418689440384638713000495011875739048288617392249343177443480
227 4344786467877774219640388522796377751164371837856064521596297455213276334287837431041408824898141382028399294991866480128428081779289560
228 17341166793937534244075476451509184082695443932545523023031123598786598389815919859207145613008740514996811070904636503081257629262601400
229 69213742493850752905586227422982785959214933416980128698017852032203627622499638109133097841884085273885404336377381234969292689610210720
230 276255194796092978626217493856305042949435431222137823509856356829472142297333333164262198678422770240301603999637934890259693969895643760
231 1102637203394119415048170398699510807773130900893946910808794881546877332743097705459097733185482061933951368812682925247079990052196299560
232 4401075943238142478163277416422623623316729473440686540478262588832792149294277378941455204627286504091802942865800603933598072475231746520
233 17566655395282609393184728784292430733189159421295541841131129904585591875746543569538572882812442372749079629967249627094794519939942134400
234 70116990131428562242072688468932781432267726818354023321881833150414208388276558208256371160366588602525437770179172547915218484934573314960
235 279873242170531267968737288646328557452729769012223239794528869497356789622233368243197194296976126723456145405407903879790308343040609578480
236 1117129164246952417336862421989023431782101238494965389746140024083161202065870617806994435837864498774456455745456048558967865699453599914480
237 4459121081499850758004497038676488367281057675188737731786513328831458798736031319324730185781456989489317640227520437503636666254429094797760
238 17799138095451924603723415179634553664461866630655072018371458240815173455431163432641206190409725846462245000746165588397033852117609901628000
239 71048101900626016394938046316998094113873119856253969576769323315736711444623614270250675556614111456115283994805765163642996693609944871791800
240 283602304635741684338142512732618200166916541168948376388093742402553186103502917145771573166319008465959884062059793297280734043154315304807400
241 1132063449530364407172901291799855320174677097979123240133475490581526374690465042639381443396627764137377346678013772564445470032265950820110400
242 4518928690400078819598099337328696448427626819058885514990328447840283506917361408964367595152841671606590511094541404738538328407556911403642800
243 18038643826308154562601767880341254260400659459831710028450236670987057397600400748162129319561567720380044143492482018712558936252051506720054000
244 72007200171528857381724309180651663005588909050871125797761398153390049750800551496304496396636770187500919351953793658571889782451379842860298800
245 287442897615497720697913260531598816860792102412272261814871716889200205777860151760092001211263834788722932835380395147366207574628522323480622400
246 1147442222270603374722591499727093318677380165745934036579071212991549883148491140961999880054482845432467985251933939280492583077073621570917058400
247 4580507817853821260157092329189465593763180193079944694826746001818176270711032572194105870766114204694685891418477414755645555030757997461372026800
248 18285210325685218509292462604961625746012017862073131112861620399067654052231138941435859306008061833346762226297226879329449463943657891456100898000
249 72994441935756787718099473438475160989338247150815974330098775364402940188709105810196237166257997750631242808908851200420704789752775344315335920128
250 291395672674724973505839088958181881340667911790697693214138759068002637808827525031334704128941377564031902342819954071594675194596955292337897372384
251 1163268180928481563940784229142792511749621079247149993854474125670968763856370224294701908783353822196579755930408407841846975505113365058072046277024
252 4643869617963604468315833980456433840005184374556782347573568766681438477673637076367889811477331270222782612247769073247824976100265586094858720519328
253 18538883617725665583390135541832487609858540547775200955388426656048231088294566526900795892054253437163462933066105874424175941521836306506704029883520
254 74010016790993626212911552979462161568419685244511289811456669985196665274493007216512461047112190048451214047709089246724697337746953005621317217982016
255 295461409702566132160444023936113603597433118684487204468603856163531036149770781252183504370020214619118296104568796477151101406612507512167849647312803
256 1179544529081361865293565382832046960506895619006428512347690518081761222260339119423514269320022548407251136954048229327039848538228176854489933875423593
257 4709027233430219654283695344088032753135325024831479036914827914707022887498326421990432503565341518635470072175591625964252978318397641716320740926866456
258 18799717556806015232315171293984871160873445750558512993635334985634145936777249291177960214643295346122007384537792187890994010631726166279103814117219470
259 75054145172083915865838614668149512466194894080815629011760900157472566941575117929880594023438738977575768978001297235762138061387292233328889762177321678
260 299641010051644160433584377023530364143194425177609731615431881986385926489965490828254850506872413821195336189222577999544221873791014079038751063532750214
261 1196274948813799293013503062465778855559011901700335389175333105361663598116289496955054843873019573748790772686619438314362052292060100779846740110980158664
262 4775995692349432917716535502448738237540946697629786929287520308593789788274891462131482228304081744826925703265827616370938169014926449375123408957279357068
263 19067773427272670194407652732115929420633167551899022973761797396267354681603609287208792770863678848652122368245225017585627789989835656518247841099433699850
264 76127076798674254219458287545672977504986272589701885056198208505871797168164171390826590915305322704704563287487067494981355360406007995380704200298841948310
265 303935490517621989669298418951493329542580466640164189808989115952449195393252680295480026807909642950502174735132131689963809279147673542421184873523605242080
266 1213463577369335485727696261436210363909672023141109027814449387554772160726266255611138706597485600842433220677910692484461742336729748938547393736361732510180
267 4844791817666642849081577295228354658797002843945171746044640853490812920640120955168489957367083820487871712663248211239734351840244580032251503357152618303260
268 19343119592314841661689803315763131812553500638409575549101220133459007993646012785510948910141844957738833774579531987579560740765915570462893996030422936158300
269 77229089313623442942540845895046208344744920593085518381628718597544319629400739919607973598509904087742511444292949985059110949960938195220197205099243999528560
270 308345978059490771427824931637646387272915424825942474479700585399035079128703392200295356697715474199063355269773378939164226708121166329856710256392470867345880
271 1231114986678788753592515353276394355185051511240129588201586162991784562976161638488155906634299645415522519253981166537690186021635158454450177045269269335463330
272 4915434147803285728487826558114653362365757059953611319136026010593507372508181143892011954140730962193038438354964730426900936446543211513185551272865146755357910
273 19625831186231625748972500381125581509473059286454924223053780852981536845232979706851719492366898780452317708896366990039577050286694532647340932180502106318311600
274 78360487089987900679832886410085734219250724024271813897736863837297057939458638927254405858967593609685723664168779356174447589866382145394285527041226355185262516
275 312873705174809349029991106393124543858344660693763583359952751849433932183176205909646482521284618748676140461827444905854130063126841431531374623897118573933442948
276 1249234165433477559532054580111771235086720967563783355349587773574843925132653475281738500391097241745793492083162189349618503740547627527962085996930585100837939828
277 4987942867173238083743826327548346969043960802275981249008000488127683549735586968695684651311621400996521148152126295697241307371160074157798397686959469937314733616
278 19915989845137729236329874558285252326507916063191902137764661240633148789696777908458390088101722802885074563610419680714225947694289097189976078769140872613115388840
279 79521600187421381540974078044779561035376592798598346364718557085548477584113553494133062989147667534034289671005759714371027311589966156981200455709297659376558146212
280 317520005855799484015347430781775590905880022148093184935685324715952648950640342297426400918138088731689961766974601293702575549472524998593542120682422985570993097596
281 1267826503416820808651748034381013117531650813780566615926755785572124606210215185780367019853233742447021430876045929273543217905004745788351484906313207904170397758976
282 5062339745480875927952487273945697349048653447879369648125987972728030610583360978039731525390623261111227321259040624045132444409389407147464187084330714135870395593192
283 20213683471820586342103476915897024337077787161655425879355171715910191502851147367882199028125183846697576791827923690311487697175475769884941054226614227267103679302840
284 80712783441403477617841345202282785307461355857259918699056274478196099385603259314821672956976970084147772035212598808376567169360146713432488185154557443111955062541176
285 322286312062128422056130129392258235636531657226735185982444224573896539989792998626907024807623072777460980727780682665735390489188795115995097966278289580108227328635488
286 1286897777846026930032862342323805402658344180619445235576343267297254641226579376021024432698269190303672714225404547801849145121684319006125264472722974560050831327968688
287 5138648084839992797001714137269884628450446266000459256701082942389645342667042310118378236741701838660533559312066211475928740707600193207495244381675196945720534293981506
288 20519006031030521165460714191405089841913492538450804205987295139704070349266386324542311180371183343275749226387110785918855842570725249453003217870771365390165937490429350
289 81934415670905328036216526222009639604078454187423199325569628121691839130789154341337743790261678010722466966088491472230078051207831686940456312367232980610424069154318160
290 327174150654672071479583132538473845539273748780043577542720357187132208743066465836803015226964915743989444222151130248134769006979567012260426371544551710423201732768643380
291 1306454141508222960554977950235583052581940595480665201186413226920708782782123509590097769342274963452573184538818024733590712443194417110332814764363983184512314349267232980
292 5216892673878692591764850574289365569065398906177185491288390039299490261518531734580413115855265955526715233432630228973238354347024401051976653998671366234464452991409765860
293 20832057371971411013413954069720783235463348876118140230951421215141826025113268714564552269515092449524704656666128159162459181098095959450651261367607310924962605679146282800
294 83186898991975488404190591605496443658276543985057156370167539394511591993904830311351566454479721985747865912765087419516831355450282960490301869453484639535306156020318258760
295 332185140741786048083341984538962977996566022430045444215695079354401342716454279687091133026988890740155770937369702997931328791381810558481258922027923455855601235180271451980
296 1326502112503294593206714562745760350250471699661844515152328879163320712892864152552088703065401394440032922392032587041574549797446553990115748490717456917642866506187059840180
297 5297099748103142534098365922213973131261284355738264132916555710633929880594192989837949730799898374108233402236403093150075430034666172306336668444759771842933031263470846823360
298 21152943075175338597422734794790654428556627099987192381929138873332218957805779253549893345695902660137004708237472317013127347160090868197529328779064947315837353577495660772600
299 84470658226335147844191722542487390039672975911056691539689754272177912066440969953673547302593971531040339953583482553868014580617781754741056771168075270257813084744254674717128
300 337320991395813929530325152162279583367180431910527907522801461536662206085103974408324869996688584945956845846250587018792329630588057877604731836966696066903372145168079037315784
301 1347048565429658699575550567764652966219184425339020532053663740961208931684438684829282257899031244553719303314887562710462689115539347613541963762090002683388461056443366583176224
302 5379296955885571291120878874577985496701615583464106298611180519144577196750659213691828601208709836318056024489854785809897573009874958909539711972850762744613743956432512300200528
303 21481774321302004635494590520852941612671742858809617453914852319273264391605375844707441076738733722545567678067440675287646676507718472853394163211580390984388876718214313543070420
304 85786140395452050831914143491212472218372457612466782267710223935409755168482677201555479320257312321554236770703057405633353351955774108004585937133591739907208040604752251721810076
305 342583499702894170886234041232838302660945790584442423891537961726483327503516418125826024454761553759336955936860391105132749811685525677098792171331685659770800907225734456607546208
306 1368100723869791952115612308624563087663546340391713398065724806200065884123617335261825219331950480195447546594673433641331227880275250853933463391613020299204843742708435430399722248
307 5463513329521507923953908349206573697574001865636791629247367240774751633569868443934045144631301501280854848078966398100851541659915727813146896776681008547744137424975460531375859816
308 21818667779711335853718491035884168812707467775940279826345916001940050285614313594038374006388957218145537657910263691533208622977214683591293202039161352137812148289685416667493467720
309 87133814291751603517488722364181814980109572020508754653148269638571584757781451059659881786574938901454198338689270654161069082614535486935720519134637735489969635297184690175358814688
310 347974549113723583682654649209204815727727478876671940183595485270679455406617867568186569873821193576361287845203713555254845321007217134606697928195955356109973828687283344377159849744
311 1389666154050108203466717275470105110469642853813957609847573500083037154457460770691287061069475678036777124892333310761442111361344712085956061741923383749536916385093627746070884076744
312 5549779260869956210827810210812335718417994148549944873338329422633085532429952253031329936509660013093848050407808278085050033408925394025221280519122791990746811440359496381076653934328
313 22163745514923355325220786445289717243295941031166367046352811774598187471347169244066421905365179704357417710509562748932719752316698192454967194839013395564351892333265304976364743840000
314 88514170119650844590058431600997468072816371302030628414210536207259187542731794450577559114943396307889110474416816334437246691112496934607843173878638567608717627159952646600033334434000
315 353496108066907874206336263797907927709250095086733101306322830031100749618921175225338035159159098256781894109892827760152343141075274137173304402421114430793549314979587979168332246262000
316 1411752759565142431749272220270868309423027872319992775669999576997819781755049321949914955214382003146763666483673293844249005251047655672518861827892136093805779727169743210132258362502000
317 5638126481149634016154723468714994251442271101235000886282261031305563578029545837341495181274777399377582667270783242014861031614894526643697183458064604544503688978692374377913867209464000
318 22517134909309310570704228810103977361629488182567419129060637214541267046633754883775558688969810618144669010490501418855928676812791204010743208913728121767549051684029771735708495317820000
319 89927719199990541713726745196774565520299977980728667154614635111617756590206024693275735067593704658213788242202425248314265749659986264649402823590378264588646170686274676019471146441020250
320 359150228859971817250454963017340728207990176760226163365473973282908018111463568540668519127228275119551982543943409102022090502124806127000192421413158554301320106592948418062440302360140750
321 1434368777069318906130690293901332416720067958415371771536165720074337386391171139031963288488469777387218746928521840558692456686701941505913424495756567036022872761198283254040998314383602000
322 5728588044515956315033195533679944041375818137186084173538954230652387017436350243316128384106606386970528196269576204241997865489591897133264257029844528558886860935768719334742340044159166500
323 22878968600557572998445474619425984864565748839095808379244977247560858209404871979315992525764794882269496034950948016918828470848709940710300993007876009159146429631074652648352710972901302500
324 91374993732212976368852799976576809404081263123349113088089550073579741558961975365264302548055991536629969253122854215286261555566356121521398030003626310065020983069044413150650805709366445300
325 364939046746091381437811296118494920282023172798850946757345339050014533029554344320439822761774246320493367480922325633260514854669101074009376559189380635262349697497349805485597840437713708400
326 1457522772851156233997748672360367631202330923699632805985614720500216395857876011628331898583110742064066341251798979258930069026163664829779734090243086708430465716417491765904942591070809767400
327 5821198315088258270993338418136835778385023780196776261487525964680889803440944365083814748297594630793669647109545925503940177629646999362388617758731008866485236497245004098758267981291402620300
328 23249384432631370684107856488765036594578305949562123448952586480587601364700906259952360535316925622276664387148848922141494302336265454827872031762081996937480597715568581433879226509036753624500
329 92856546609305076703842579550414063934293648612497815506096120089435427253216770653371618940101834340586681760578380591909821187902243543770673941540602419949095307726678336330041713028600374305600
330 370864779237213178990433247491838137679847393020951543835278386357406306512571734393883442147817407153698223543709726318611407712558249687637773636511159960680668114715554996917971977855814096519800
331 1481223640214844630632939862497941329501587446747409212340276985210399320500786599932083440187591431283062280752943352510464175925792691805954731316010931657623051379037514530762936950952066667073800
332 5915992957135812638521500527986947165720252591214293525760284489458498673843560499101697499299755111438343153144068070123597575813420135739357097093581604186141956682619942108581780686866368876894600
333 23628525419086731269514436487171231326259874403544271641841354313851512485554762429969591425111080417792097077032212849379402000726491273489616122792812163989588044085595587606558678578450724596372000
334 94372951281112823089837624990536499144176446930976129520333550616121114281177527480372230018821821248041952107758162528031891900184992568329579529973850025006282945354949518056732060551866414404846800
335 376929725596498289250263643643890517043334913573666657519977933558714288247491073755341198869257669926669479837444046932524611024867892463426678791723965035620368034904683416870045221011710155748945900
336 1505480597602933910166822807006858007672758705093836949705946532795935300671896164199964379293777748147605270136012916650709356405308484679374924835424154256589313543541713322301255832229187625922460900
337 6013008928165312689594710461760518028557197576866897400572899914470038371921407489581159081320811922080657354614695291323276081036554778552676854205957554715929283538441959923825663019166009709172960800
338 24016539717751244980537947014282235142684965052300705577247325209909610439375939982056610148179028241187921012525718280494473652317762330874663745002772108482210316779358759216366341122927192975576795000
339 95924801662145417679710485523366409364973179653285385822252019407771630736051055566565609149781485002413431945606092027619958337539607436877266979649618380936350164387772294993700920650764264536681847000
340 383136266505014510234581252046164173500184766762833152632717578265008770609663497302936270677011329607147759329369075354969896494255919659618002436701797767104982366826811782280105770399340944017467771000
341 1530303187401574165817915800994432824353284060432246691660194379110096120424187373369031318538061055000617080859841357566394787209021521842243856895965573889945249800008490249183726230039361636850104916000
342 6112284474682360290280277039388183616812772450483267054239362558895716774014141371788141187865172759535190158633753462301134796102797984116818215932176163532217632734189079049199878571412260903995769862000
343 24413580615880075959524764211648257937841183707701106339485022333269683172331493743335635136627470026078951093501676940495541828213985228037969498145042949706144791303763742032439664871893085025758365735000
344 97512712080436847002295972472515242088982966361254263552680941509047113228297013633919234184883241036391086664065153265986783950325530287708230105528118252130429031435462351597040251551432291130823516657000
345 389486863889342981377948686281143143627046547680240594445477566393940601762299920680206149600101005813891406820147205798656520845098023531691655895923340342796613519888385267370808903596438777512100591936000
346 1555701275376507258742387413503734916756120990723166668568693037508815816896678680736701171298196695102039976722925136705853678626212170700152607703383124634832869969803677763209606729918635344577439545126000
347 6213859130425705685032694092351836429844737480485857768705073356079395472631123658244715291904186608394619712425796784869696989349686708999302272673844938139397804979772379380164618766681993362817729606802000
348 24819806525007314936522004784551717297052790358770779617393754595422194217947229575023738492959839536964453428790210525022595835028802443875876772969640862394922233787878448684357795920868984637405427243170000
349 99137317264426890244410142320423873712541757070241888276467126543267610388005294110671656209584716855660564287147367377836012691360877404510573630385049627224089412569017081305727159436001156124549550739380800
350 395984060898295477062323517188237700659253732065786823765717316683986702217629665886382750563757046049968724427634562167358461418897876107443322661866486095856090442551218074304630958403990262061805819104122400
351 1581685050693945500964485832712305645870185560925196152576984458311869536546160023700963522660019530661876255309699196712912730116132567559562303029003717886600308255981739108326979718653816286930077320760248900
352 6317773716896029870716056849689067805384703233359818279032754162445380157822946902753623192032147483096269422154433726565470663179261221949609114106662183422946077177171301574768736900104209051755251107844428300
353 25235380984800200839142710325320033184779761956183482493943573640970288971728448034033623002254599116267898704218773130482726392202423185591043721017103011705448495395667365702576644272141061334428715789603652000
354 100799272365170749327877821562049073091219374767247190505594617737130545851890569828530752670891481718284653535861253347665964064164335255220874404996079960824384834975203604770895901912611732631384468670390234600
355 402630482018286079406520521989525103889609201285009673332615912560638796561357174429759513420505914678457356022654954443286024548038585497195589005769654653685244877087053665726854489447968514542698923220439141800
356 1608265026485704519863625294189823450725827809513170521781974258553768249678415579358904891206403237246934081272030009679971062560040202967506094485892833385282562911358748424533869879862346543267601465948749785800
357 6424070346021367204607837285555796323493193719677175686795587098737361644873933615280954975529710858871434535056915015683356558929592308838306349285065228975792991011220910951432858477561931327232183919688328853600
358 25660472675302582520022758846958999668905849839716154258328530913754351018302638216778236444305932064954493019917025809734300136985482579527909829852084768842178234068753471721667094788350713677238612178126037242000
359 102499253011492622845038296869612523291704402350088355086423619272358684033157150955478502707938592106491677351782712074834011186704550520913668599216374521624823527611943478110970694428700923803777011548695640227800
360 409428833318089789127116652898419856648550848795841146163545409978637656975499107167986729899812193441759638677400809385607259035008892612721678085759620956895754759164341454966902703581102559259420147841191456431400
361 1635452040922574316693960651785046333739771139148371655657147734117271500317878490216606838577932976593607733799781267835306053587018787365993364217701919672058800831929418623253127609606489800512601168957343238486400
362 6532792424819198090360951413976410167299782629466059685340127723534171254007822006562318765087873813921367000222517266685107327506188106306092103120503481935855957214011342310702285579684345132810761780114448669106800
363 26095255437023644990696774853141255223294153018091985138658393125365081315484049252800180164999036508122224031091957605796675151438424666531535662819743895933383877144698695418986039495896398726842233940102462278890000
364 104237955395969119166674926067001285512580225664483589782394864853148800982921577647483724630277704127615938258543407164495246344408350038344835891266711273572730091599346624203583636543969471365665344508433278809834000
365 416381902814771783228093386497362832206237120950570295007319303860760141289512841176252982524463164521672169259804282583180727203147097833987657547406438806202179775804575127089455011891562413410735400052373552695912000
366 1663257258763996482504476459780066355685038253911157952876812715276806178182161575872168404006481844022956665765669762315847547195673921174733465093082708889639347157255271370611212289301683123750299040193348779354052000
367 6643984661931109955881561257218309014570111149857750411077994728016373226299929765115640702374785604163121930606340431340505204551698548940749186948563924317471266559337251165650982594495984828877242650135943441435589000
368 26539908298389586895697698649805542971716474588418122666614492153143422814983932575099222595670433732103605553370435580078514269993464124985280785307640963283609688384071991516779606905754261964729121969170565583203895000
369 106016096389868035376676596079446126891955000495770295308720914973441264776467734900216564631581395353391328114141902507993766190226329853179899936502352535112133826887961269721979211025125212106213167787781526098017944000
370 423492560953502357030995847024897330380204849312993669782199837733621382548503788570450917900184130321954886190587492011948225885962995274440788428222590704743519218340762826674652297709019253935919087682906340206836962000
371 1691692173355735448207847780336577409275855114424864064363506804412547452321907366201998136833555891859177515971498314495024211069594672713107021483997011487606186139270693739833325908974195029262012806033506911945431642000
372 6757693075919995870414256062969243872930684878614690366327035586216802917118222406009233714329281297929106653368786265634421884584111522151978567000585885466652058368431412343177818759643138799134649913934481047328338834000
373 26994615510130637012410847872277127421422858646633771632789050906663899430901069213151148285593897517591431694688301297811303027146499496005874294384697653914883428054375121781919344783570201994953016666310906433832373240000
374 107834413685380694629011854373695844586046497190930351287239907449226461883386277999330133481716703576545945520116881322221345369520368269368151056036420879998814462747026177055984567555692677480087392323632390662881719353760
375 430763761194799455420391432060401438991133509705958220934557068237455624346345529222585654537376926929854855049351500719137671008978312911915028156967609169115687647584792445907814077950731973345740386809909124680521662371280
376 1720768609050446855795019807724430776363049475515788896830953383383298543864799570275174841478474605610959330105972508047830984813517197800767605112660277051745535264226645807829184626951473455488602894384107536410256805660080
377 6873965005232263271198360827815416565503652478341941420238110722881796022515591792551248474475477108495952043979626397371389202735486582803615969549000272880135449302395170899026010878425847413993062812751485321585647498677760
378 27459566586224422966173710004377628982006346643803602832290627143250263020212707179327659173470185299234834367135698709581274371080224655766932376456146932729928184603558411342436217458995006685160813659738534988065245264698400
379 109693665963675157160388300671030989614204606358506417824660163512781083781686920503120833300563109670938417802484032602509080208321160125283586903102626093055585944459666571020806748235992992674244348471991244005233440328314720
380 438198540703476328097403739143349478760612792352996037432216735931731435630105482426690783336423871120535828819114690579984063191408257616877363381104745618151301853037234449997980436920363335296574178961496414356725993769073760
381 1750498724028907750180874674023307709146661917509806809306687192644413378043721539750589169250776326661305178143654965694425445480590011254245925009570222219004637139451425483003325195112496714998368926885752877625006155177330560
382 6992849119738657901624212771354982935987381757650203636723805369285969233423646458033551769470441595768394728850527714479453214189350629305524581989654329400685664474027046247696467034404834782909952473553857960945349960353219520
383 27934956351060018566268510065522156006289765288888020261739136566127112947392603618005340392465191127110266743445378658151102428514354901390478125043452985874455629554380293136482823623375103273436917270733602245481256633144571150
384 111594633087466150736429025106107049556689280513949285627262662204894411380199055219707798339187198424254550711222648709917108370503341231021960636024309929007909918910573037224969495708149718178368485018791463048772043767850404010
385 445800021134227645164354159361095727202835976135511647248388596698722071605105595581455499064301499907445385772127041626134203674569662083565864923141989062493716636877883281807977532301281818839385846489807927603746824762731968880
386 1780895013502225415680731316877066618864807963110550448966690271933705245054970913173076042013756983382551916990439093136419439638267484476309417658845576155993205350645177833155206716798249246074567694401985204436592937634330070380
387 7114395433777240754370632388092049370374766866653710522304749207835727679533657142577486836240118663697348495457451037624461777848272605317738984191704117989539696088187327366857118487530254348147241679307202583322607688635290974060
388 28420984992525656691498556845232304904864642787541879623733021814791266094783452229186382259242896598571287809424329560145633286451659797959320705018750556377784886393347187576298732285650128942722654743694021955774950782056706569500
389 113538116316948055123917414642216598109673130012146796075230761013977331369676429946520953434580443459126402320475678701764888976444267953474104231715588548322550887222837350981789872897134731032342899110379922288222395724079609477200
390 453571409509373245930802774201562842467535131447796093942523781507879890557350222740216666009274479518503967206555957170425905106176485001160891660873462229650715867436444353440429030384243836004934082169248488397337963426244255564600
391 1811970313277622467085937230800028986216051150871257435616371154880212840738264642344832767035671221487447959821966614922884085281029887328770058638265506480499428934689895797131564188024506791046409993482163625715101881447396112524100
392 7238655320630936129359373863654135711661613695162010217124487883763560631758257153294596093235478644126219698235977211435841222193847090922221913253942443112527340709758557824152835427839904270950189360467778762327600552412909780808700
393 28917858120757673320709029467695517268016150989710368580752238343022695368868990825142692120259382970067348193898793865193910665439644835093706125110872464232155894494058355752428124350642498687923355009812138921170237054057567698296000
394 115524938548071930653504852873813116531412335251167450149561641554406795453089159135358496275663469090653095027849506208124189512380554588187164967253350647599424455417164778102651339182835470001470817677371638679597629813535407793292200
395 461515999184803109654443882818794764189836555394421845767129427572103524012297254069647704476708257764095664015863421512794829616439646013141023792983570272852347552952625273586544592618989472971057303500408619730514993286784535392800600
396 1843737803672438312769957990609727108404695220405790062077227754688234811898288974087017942455306018191658740042417772841709352956463812447884900896144129765438382181901417432462363785994284216551259946508511616965865029849670667885744600
397 7365681528380024786232814229666702222069164632659519331969368576675427488427164047733874602446703139456381598200358677402619065033229427275285606307779143496446839582817451249180843984925670102518635754444244490127933580452763599113039200
398 29425786832319240183393062671724485598362497957035157089778990990516358685007523002605158786623606523261302092113042417488436227152198573911935648049363971361484062960220895220939296277050029774849887902837744559375935922665503026077942000
399 117555944572268319075454624578098598127812423285927060613915213063833900321520546097557627904596464549123023129185552995140719464963682695155067229221514009482828376222362054378311743671229627982061240832429105526386343750296244384708156820
400 469637170900637547880549763756063450352987947522404723989146416345823585612696280851656981234682233542826714112813989692346266489855149149843319949486702054259471653252103886282509391277074787839227915308068775002214497237743625482224818460
401 1876211013762820041359501256630880798343153525181421741273500220370820440205725242216406489454159014930715443235055187202001161919843967217832938535763537474105678007525800621276737542952181939426474449531723018118995176571373658851559118560
402 7495528197077098713916321937478780478070370481079978295360482197057894035633402629687319924784216345376782548089106036760193855279998276189600549004505740687636323324090727982501627132146555272667619676941387857219386583249766852541089661320
403 29944987779605278781410745560330387380099984120074992600153826180073527718213066153912328145796657397463835272573007790098437669907493371518899912578953462615913224625951480476639635094412943527703151025744824876358917803149365151968823301800
404 119632001356826031231652676975659894411147597976370076703005617644574186604934947187160651298877844577716493231110284405317318212193584372989432784396747406383775428326708940323320435364117729321368385620137275740492092666317538993168579423240
405 477938393913539472890024393819524622227239282524679289361845117600320278379326735089596480072288225948683051441933894036688108329267192285548358596792288742949562601596594036460839067280487401889506353302658495572321828083393689283145346173920
406 1909403825955224115310893897297929417436599453288452571047361125157032171567426752071801562579479794619379095475522665323340543335047816452460560422204722011475097247130359665753850038252131704543148170309405737695137980402765289203113585221520
407 7628250877198419956294494355558663098517107468333568025261967642009624680220093894243163243319938164467852750737393427655090531255318414767086185296018804125268896005581460191230866210660685716239197709597119369502830620500610975494786225012840
408 30475683245295001706280826531239395732597558862328390825230913169318199984348878012481933105887037344384268299261568678602806369958590328779744793654572006484996194431986348340234799517551656541351233532026306102377182218799868037106027842691800
409 121753998345234821042647420568256286833360689204994235600514708426187985876848470738949106845981841808964024370228489662827437563403012488949845312750327362684716145464490216024866134951135256739833925636672344093203775708633740428529062910443520
410 486423227207996513707170657208528404604861656863266382247839288584320499660779151079123424418771362460283543672713214051346024633061437946718399667768185636950702649780005181378597583470630604254946827010579037562541535752468093238461275093759760
411 1943330480870335747111454871845982781370518972817421860126146730806592374871361227680085411639125390495129931791038346201881138775043863492824729639918722493564644469414857713671546947135094605337287010626080072941672628157263665205506653066003760
412 7763906549331419530697982579548610911572048057845687855562343610955985987672193528250717888417672968482449307989568059119711630483695467254531361448752198511863555081219799552209936802806677162710705317474779636930812561724945012801879314413395120
413 31018101221696124871672340779849909203643376611357054826995334018635231028326388750842541557905193767174362097224861466847773428706454032945211246151344076753966039148627649373304608174082750619497271555058464031715126443500574151758932510744152000
414 123922847776887994435864422957032156536457549823096188485029054966935516891386682690150960856581028043682222094524674274151812310934054920450035536985215670128343577407359259592555741930997691180112691228629335229930537708444274915814389987129087200
415 495095320784234633638713585337134329760397036284636086329727266984514897118515449498081641552375753580340884814367101827662689940207152671185153248297769854017386089798592519314796605408216317589973860109125264123582043744443280629677002588240212100
416 1978005582530354487905740787816581203999288513186506533589129458352055691369740880629185675496962619245639259317734183052637242030522328656495888810412464432730320502828395429417908809321997087006436789097321686402460355503355280283324193852634369100
417 7902553645063307389811820398928971497313128396748670738279366168664453578920162060705288338117798150680761200349083226759766727719854755681233419298871109799092625817684374726294855514541243700814852366099061205076743163886297258090458654049901271200
418 31572475494845221875523681131160242143163286533846775663428765994333515347314157559510192783751818613529717982964541205257089312569707941367619472116534966020019438211315908869601120425080645534312632732273646454243353482753378401841824904771395601000
419 126139485025620721200346614979698303573568251083850517782968539653642540034315498015144462933771462773057894912186406922173197545547593924073477012133211453689783755385216549925261477249727357984749334985833873201963777314188983826980393648274508524200
420 503958417020736038707041370386986229836275636048842533065247078045284638372314426954269642293002142141142207072622503373646356316551786745734433402962768644008810980088530484568450169496414854534864031546162152062906471444061382465936940779947792166600
421 2013444103841808993311127949871702180969603034494160700711905237782328280466662251643407052004287266549471994826040000204841025066785366409230064252394298394802397730636191858384470790065174674264329971667465696077096708960641765553434283339380403285600
422 8044252069040505034555709109640900487553290474248801583496816387749275058284698022393770892033735565798300599835451089679471470766408357635078648983621138350418588152922543128449235502803017605127839326493282997852587254468003890768354704372448979181200
423 32139045733247198978012791771101215323779566508022713574547694990844536214634265190461464302703160309193038080819333081173702073295923487447598891124299233668323789397099279086376521961356893619179886687572648907675651035355997560802918362433845427967000
424 128404868956632075777330489184581579674785901645198669373312778373230725934493712413373740690549511765694709568862498870717122185994194284468168242272473521739577048140566302875786525883452092040283303502185354408605476541481937565699389088217862812880360
425 513016352109616309653009470512067412166335605556700413742670249003473033079515046236932772608688801878710904549094422057006416586534917096916787641288225499101690062822370689783044620379320073752048802639767488694367023178185389852028082067383480821214080
426 2049661392367165708045462066420088705557054734687776511944369289581252290425360885029085464647033784976061558724399245286892021356368549639759612749107440056822170487630300786639732270857167837847249567981856873075635259622229073505867765339841147513456880
427 8189063222172915252709802364707786526734489439244413891417277877631399633662378469795806812118644207258946263889456395535967935635186090271971297512445123440258746245422853093589154625388332404957606325657917034548898006551901083901135528913651209731273360
428 32718057581153675123923249251029353360344110223041742208930374444142721995312696411391196200197050657136188486735560590942257626098949286399666571674811577166787014614817028143255536729503757894050925650579923190982437033444800686204596348208946630727520400
429 130719982301404479051150589715065536733860184020539058613590065589985592436083826869873192434830411493298793625906613020190738389776308822838699526062297896809296988215783825801946736722032316501867909084007300105688277591505915671336909403795080749485997120
430 522273057563372135906130305609846985281928127287356262026632521125549875916061136408052315789729621547950736019865432686732376587272311797724981417747513280367271342953143556843287982682035327766400215802123961452433503482927000786991419953450519568798988960
431 2086673176379498109130142567594546956097570947017823653436721018662749738408350109600180430246593139980628429007067504469196408821158830202519587275869918977023971958847200607399642868621225241980240156217308323203533058833519805887263172720814402983288038760
432 8337050025960958110370465546340584306296131398071548288739403705822422162863519790451040338753438561525190523571337097903093042822097555077956955826134509514888177429810223542485630467707705366619106546276076151183556435155525457743081031233671372223471180920
433 33309762756295348378020673301851679292677351462769399764448120053439400240878145291099460699683402688277333479622302797658203095344910501477070885077830902172183830909177832490064687696303380541465371504337615932466102622394353297103474052493930382912706526400
434 133085832050293993481052607020886557073186783856500793637066586392669442887585905384747347124437446481932183440656363977738634490821464309683777100243177077690704474229997145121918524489218946875547963536133794329691532310445264585323135224227196835971694620560
435 531732561791744673304368480478739515011997341102626553368890218289622824116158413252330263513796330871193101362485314527572151562666399372999131563860170646756899575893006026048719262608459734798435069939872543601221894975445446547660745138334056755554150643280
436 2124495571195396401309145329313337163327064403954557873702143714709736874496356941264292596725078425074902267061965693224157522754469918874673377758451545718363248787660105122132186152956414741396912442372936931821981207021425286666532828137443516035355370123280
437 8488276947926872356658508802994724355622515970312932652998227400431774458215892640883195870177594198461278450896968810053821171053740504815263254700570201690821525041531951205156533243033483626060312422633098400382218828934654782113810854346070107165827138727360
438 33914419151997387267437411932859085793904118410493827679914825540437010351573963160570897118236625260943697216677676590456176576325924198626153585437146593282629113583034449385954330988922546865604648257382547781923830034547491796272563127794420752016229653620000
439 135503449862519495039022213992306274705210998295226101545987426509391952195353280667043584020188943617620267307009610265900773022941513240030075973870525809300018406255196335905644659274287177745917460089438375620018951355087125090406709826805132000458228717162000
440 541398991747656936969867595560217773055560032736032440126784510815991085966242906363129286177090732684369293798699227032759311619563022813945723134438686554017360128572034414118212654817351662948116446126476099217187007989516025182018487136087536588758964637766000
441 2163145085782132060408700189844622619917270448893634620194484518428767493101061450792244466466774829002828311092303325549530330728216625627296159362737743763295140019645142062540437310615396297616573082355067809732993866688555238235953642122116505822398084150336000
442 8642810028135045217210088613274508302469411296299163814315720616364804270437541013802994804014396430552184020575573719383854890770812509383406230148892612120988328741878822660931223213535068419067735450394437936694881166832092884844918656239456152838285213380452000
443 34532290943619651909922528306637947310052151935623074189036034956178204236574953046136695510647523408816450254044306007071543420208902755307437198182251835205260520628098902402718021646341218458984440728298290728977587573856613228239022031753633659601240812685260000
444 137973892493328686144288611539005706414135911974171514592588611589805856661802269462974807437797585242353543383298683152247041848636456898750691431318755333602634015531769777117925447159151905043807011504441288249741615902003108013201349289741434440654879354198252000
445 551276574641379023653050958419653259439790062231472690888415893092870785939855164227145269479062501303832788783695598462447219777861374032385243777308989668193848601739361916247098696635772579584870357051443074958207449401125090557308139986558263214638631788387696000
446 2202638629635856095488336658964445563563964485329936983058139293163790910715951253543111888133840986150658545625147329268091637872455756025519779128089713933318644864760561506494476056459828000875167819375574438539142690650269065961570950244149667575648279015642936000
447 8800716906789125027870672494535796753909986962455177768735036454249175724435402650479275106838329604263203381546302604902669881573056929964305999016333024810494859166378878570269878788586954397313536887291168761098512167559746732199719782553982094353029751883774509500
448 35163648699275257013550033681626320721697089107408445225451961874085011731298833650386595548147594606253031441936264451841220480443460278226054579505053036758671882016870183262255369632658976353550966397741604161315378029408372828686833550637561664551534303138936632500
449 140498242238164735040402331634254687030644326572880376134213030629157311964428435938621792069421917133494947776848530383914281636920985067202847601269017142299984085845762088988506293412578369885522301478227461555871326932518333265254941564738524880081099033576712946400
450 561369639722254318385749700944532618463827830846558535796122062180395463711356499764409838322183234157952555984278758394765349438291930232955642395008969715026465242766255466017594563432835339320137710903747657096438344843582983952448149283669644764867360381952427794200
451 2242993519928312056048053068051274685659400526119407723072691472096993574567791463491552484304648390540282261100565606224733832348468558731678254590074902113785969591906466035223877308784824400823619101865784953319086374850810817368247954340831650521119373319244296386200
452 8962066852896420233775772804820596194885084031306343437440175864522929124603737332142353984164660818315395361411344329992892798784483067541140873253240519644840668968798409915304535686411800534600853232856854370084812981965537390476292571652015260318967354854594423121400
453 35808769494791753153359881940674568501617537006191387906746256224862114236519210637541035050851240149474269263854344630599535888030396817313755059825085596858525225150851347938896696089335385894303564319648994003854152586822965334792436757994684461223733756666327761156000
454 143077607393699480609825027748892450807582285956298299152693094641150082743695576025101480342307645901501633295199370677045060336178914303038990411537598198393513281680081784358890548910655298271103098127014908187064680831584550239019265339237125078566434044255721538082800
455 571682620127484933540428648686115219225234165169840462508161978642528921970222359865873383093247827246492453492246754925669299650833102177992303862952060544087041508249991724044124731613664118524420403319297520883543675811632727728710165050611282281005997384066986014987400
456 2284227488920191465279189448131620221282233339860834971462332863843584250435915563653713127971899499789652348071209533684815163046970348553506199484207064618430505588413845377743890645430863979767715110165579877933089648336037597484898601030899696717927788853419561450289400
457 9126930793992621445860845632399450029410841174472132256504621135388149467093216428244155331504994440947798201992828573706343882075011290569474881505675024229367039970550455175171399580397605092035664926234207064039043131315525084860175979342074103944160936939669270637564800
458 36467937032889127116667068340092333800784501908135099727880355365594480735257823182840701662655916844882403729242164606758405257823656652664203120025003504045953196609785748226517127539791415770782044432651093647685368387109112624967074442345226334069816454492960141342386000
459 145713122735638027536795438731779161301966199961979216638865971918001515085731265339145592502433271897548234469567529233063496869551993135692911606064978543311211074929590577224254993993564719743705408982754582958689689792430405060323227766592191198335133090869303826780948400
460 582220054797627009143938167248980304276047789689668176816668570288712305926310602345701087375653289648207237984472934529548224324162674203144132913912628528893021863796032170387368912366762394640257809354949444645819537103881481025198782057392940399092261262933483929848129200
461 2326358691639856556896381636788088312120381194891770331710256049362428659613507706806258238359584011255646941128884428546157026319320410885197705087944445245999424802904519630075917730520572800563480228303599250556661316589755015588310832395114854579397940977150625888296299200
462 9295381346922223992164596539030834527023087490956885037671380473080391956197465084826509926625087583512076314460949496013045224109381634129008866510976017703918244761007924457945968173375058209308917757981676535768471179456845366523930675478471553403696944413792001636336530400
463 37141441766557997847249652766900285960755089381858172424085548029420148510071997036299255443693780174626582937615436106780958669279579123279429538309534617603381756235958564833148559973877281071547840561549435246373510069458225234864942450145289706662747296697884744973222885000
464 148405950013235529854661869262436436108056046335402984626433104034924370517238164027024741307976850264734245977905999863620582813435201935727893782767970804965518930660272813310628564052263795230173624592747448945941329524493307807969605306640540891594348013030246069386813991000
465 592986590458587550956262123301972677790348258564073871635210483878474732448009518916479416182746577497545409106119326934149081858426506439286819468531116666048208671941048438216558289134406147721957990518827438998288554386302991203822127728010393310303931352562580090521719288000
466 2369405713826708294132087768384733661398385533917443767873324615012061200386916155811990645443787886222563912600904763985759971201323641794482357010267632130105941161790569055829863030163617011769005865546471096741244657284194981978077789307667421850788236473555400222144816098000
467 9467492849672197574448742094872733304805473818517941451023311283031311703336376083295981921229385298198524113348855716639727756382582367669669416865001484493270311833991861423812733394696543870901645328148081434272480314304072487860551320550257291927975649972955782137698211786000
468 37829581026629892673986899580579634908381000147003611284523289353598212721783084639536505559846169105024792512569569899593870062882650974199848502580418955728803869847180705504228230918173446845031087253334894764478768300038673404671404824866352705578321084800859621070924543330000
469 151157278460500336456469523672402758512347757974263068988492404442217091112666324718106295812940529671736590499330752656475846155531844470561847230161581922510699871519339522603173653282355525723574276150721518936180003171921585218906195260618166916533504670252424209164892047096000
470 603986983670045423108371309475820241181005045208319498997741850797230998689636979705256066672689361632654487354797722920253255022523533253831011104148663226206788472506249230473902498574576214936302993022758172071030905045005677016281669947034001748016169452194238508358609462308000
471 2413387580138991421581999024734181868640873376039505199451676263286785574690918053142470792256844175413898455618933748186314085152504506362584450893470249955050650075809679097033487412809033045887028662566272424183741117586010118000340422339917508356866139226781979645439530218378000
472 9643341394258465779101081227338895910156555635691575423119828289226929112093677617789551737189140091976696942336144404254326242671867196854582026883387037796909193156090265730322205372290423527745911004334823361002978454860991631262421061608162654647271633132839716679935721750406000
473 38532659153539401179294066805748052718352973209206597168443580716961119812793841815872241528437479589918724766454232894365063885394554120099261427454137677557870039474551503471568213712984849326999201488953815635773778714302837937138828662742387585800569200203816225169129852997760000
474 153968325324088730532621239406024186092313425209634691609954901028017877379133211126821467286970280398884505290973883786338721337551723417256015926172100404118154065928939988794302468830804864754555018778846323017417397784355406828439592949152273109577167361918958285033870641326474400
475 615226102940341035786063219331700314261311139616797551798419622995659432400911264471351009959357451161582223241964334346258666111262912906112587996159445668855735001914552209187844794669711452720254316042586294292074749833926672277211513064335143041979985415979622608190544574352863200
476 2458323762626306986919856560285738060610371324611161302514115057983158446606496549637757736189748647398966357445533320494689820343585743007545139728257470270752228941033233354464134144681812834689369710480484922891021358505357715281065036923594557767402144199557699742798649398609215200
477 9823004860666637801899930022214733005523611437329611404447353799342245717280856228462456515980747766693404069420734195640102898151305472427292620792921502155695197228207395255600102851329520477026108522891243747216005862512157938042476068612552380552930140258073187514543261543984854400
478 39250987633285385466387152496507699524970349436642014678043320898059931304727709444488760456455105350064408194256328910224857332397286826827558522758845379820016172815330625795210829806104501437170055564865389410813543076703930610214505367374966592816762209593336422062991425036441336000
479 156840336407925485985888262369585890326057085487633456080993391354062479997529868742556472922538708205160728275672324884159148112752263506182944121848369616787918990749900471006874565347562221209676556858600908976570985891358086959104202125145681126067154478556925491507261003336430407800
480 626708930907993147734515119496108475324934767526793956795526777386276231088741032166861700500786751725717688535554632727675733182764913151704647360473237866944860828317357998825267205915626405314567064237242135104966848420043747754548704656425995683089785408979811634248530593210432007400
481 2504234189467550152998013589245308284160234779686773921762815445472297234003281785812251730268810965420925424180812278116258000544682377224530719728110943735687753904575121928822659327988838428143202512327486868835778451773875663984728810392575531447188033176881723476834651124858004574400
482 10006562951850192549979005694592074934415537927438164384255325148293543702325705116908200715366499432115425128371289844913148244237099229142694296299921988930185461531584500514712623055953749137461901320551776100651737596860600249064419578899570825610505233187082433289770362898695028874800
483 39984885237605333010834071159987926776991680281646572849698170791946012248899265597572529485970841105025412506957349798483066445622575081094293976082290094135462611909240453682386715997833360661567125529305616957694281588343132418339101068963382876763920972079169199489938233461532435406000
484 159774586634611610623140318615144614606071923731446228366852816574202035397189777979589397490195706622257207619339244036031418123213295371623912839296044382685270187801861744538696977886264485768828117925370310407635120150474672472943756376531739750762433225621155219602302948620641441740400
485 638440566590107906031875880996496910457520112068216199280221540898786327774637604855857229560849685087181391970066115874074193682055647857333393970034530353936437500509435104854230663576097406935025137261043160021631164138369733667942012889626458930602985191269048440316251527990738584635200
486 2551139253975410579261225050538053899969207950560999297173232915346879608785419569648566046662013694756276143808102772554109415384539359239776656412271422712002441092821956363671510765150428921872814410837272522303080069112480690228805504495816772350284511202665048433041697324068320710975200
487 10194097229790964429410525481317434241113574789462661537015990205928841794672541964335195557623684708119865856026497655833336615273601823905685401797894304913352736446476776823856573173862723577642662118907198338962534717084806871471546409044119545008294101725709268395629519159414007893912400
488 40734678168383422914494038506011715584976877071438505331496050890312144440656534855247119447521930709217907130146094185067079216655802594581279872833928699193139498432746336777714422893741002393387080106188532293782888025473004301910049271608553806791045206609410390566641406133941312237070000
489 162772380623706147595217880188584119755280571702993454764245664714938966994646047076871218214741680251804207960339650777395128261770517082960342748105651188561128364830136387489307182332309356111596324261155467822117934889307530047300587605919606548467367249144829280621306998730104172207392000
490 650426227698045547418894681789269451430902443820978000581419852474083561344514249391821132038232887203094478325632940188847447492736069110004899673069492625201500328579179716569049820590349491301547332309927487177253526056464851661112020000494286322529805074755848133446848302882209307072756000
491 2599059823868967205247408861240263042261893021289074620501155922283735434796788602192767959660357624887805059339388731587151409828912826127649558980165520613821349234390805504796709345930930017129246880879665400547425042627248505862633926937236089906408734480010584504926965850747327045572076000
492 10385691152628332374435677629705670797591826314935700204588144745662873540410521906592001771595703553552809430502733798515041839995355451189905295923381642025328842114272519159234906431298399994457995948910959142497795245777859186876140692050997904130592283676686873266956792826592680245188332000
493 41500700206318984017064939409761460046797506636819895560941099304214984720038218334980421931573068333794915632927712015586298944527853025972466966626431188275931410137984204486672999808268091509034108024484744183518158275400724448332750619389038556027403514972774808336672837715748172257011760000
494 165835053286992941500969131220234221496465040800203786486941772961040632694677742188751858703898065608453503622198056416606639105888307035178236117998610402787183763676814962437176101787749421979793742294372595198474993279095875563475013804309470963309012158742714607506796052275300234110471672000
495 662671253020804781054694067843906539756286812120535701874732032646267825175475651955875239202269271202197533970221797311850873197701174882288034547787313397185520249926373959200021252180831355937029068093466344099991198457531638910200948111867852627019969013639953241182872394025269436273635206000
496 2648017250816281623423472427985690021924811846226402054660757117892401808464198734638956052649685829247479986547904336788767774827403466931738451815195443967639155286102542392088462809532772451465075176631040869930926385525616328932923925432030385980507041950362695726865403080266037409566404546000
497 10581430112864979561134681626259525410748251726677000865017851451478215123179328617925994109954876153450784361910740324165677683273061261471309500975133430604165861712432272130350613572820019658546212704514107135909611597024294184228527356934087310364721082849149105903536878086095469703989062992000
498 42283292863887795004283836946873927702270158640162534620216407332659715493004716689435230266863177672547734354838709976229483552438869726951869515560627048765867048861143808757159430176840993020948536511917566232744505736271026899901587914305292685717984862401997044591481757539665868621784582620000
499 168963970440866003666167543713134694241588517792662067303420270774862442669267877967651147358209940108377324824920876418867847836743393001511420360562912200102181276198911869350273732550346657303859536099718845099153771364969771552934302623513545552405544496945604575270522047401657575287230218568160
500 675181104876674384728127323498818477611645186768174014350802760870143161726469113102023001260508415692517567895018892116087755493390071690246891449009874993997439827457256076437599448694195540941062404316648804894452420757832323917093858571388448264645100188700251064964090342871826502372346259984480
501 2698033380249246810210283867585784355334325716778105330845702507726316258990557180300823968764998275636393131972291558987502230579399894785919594427517072344151997151386560888599345990775002203088349270972333371870825858263954349366346788147990173506497607149561545906825544037994985155371791721585280
502 10781401476658480228296280830679091817848928768445418133154020301035860526030103279332392479900437865112798025988102951349003086365966927943989949646204834801805642616325540846768364207485601982950946288944695756564155002937350746870455682256932097906807912060569135994946033438894292757863759285012160
503 43082805542634149219178186615801329851960789059020538712312218106478594307326535440543710934428667843208641345298469305096472502237337666650530774378295550283133011749138212108817568927009691701621149655664445888686267928807076893049644144042360357319697942415874989510814372817115299348344877445314400
504 172160529435988675892931638005156414415043449998002785340183348982964653530535066898775902871800617606609535980917362236500301078188435822065294894994038567585298721700512333558144611844486619631064245087347473251591381124845141572633320395169523679469358982181771430611337231742786548427819099985199520
505 687961371633786534649990305011959121351551356248686942911057571190885835957130185631614336722001333128568140886291843983145756237541588218437325356124185343606152856134668145313087163238988552741147271638540826908557035881684541047152892620491404555486874685726287076171521866875929235970347780538332160
506 2749130561453282972691462129028787905059698806607933848095085925106430034152691868535335657099522039484596027411323731147184029217130215323808554171129892972410436517894406584105604343172930152139591019227786585304983547704101938118922268704575000224979689986257391301440953240976788210331830212956480960
507 10985694624209290597330843860972547461976019337805779887919427871673564040066967801171212067463697408977340800486101328350844841809479408525914386667096574123474697496801918551181108785560591349416016725504480921287199317428774597816103713355129764476502968806289009471289035342660933361570378851957056320
508 43899595694836813447538508544434978919623440689621021345959941933813672963409849819334048857172293900794088318030684887418339718343773817416713947330777272787130466528233000721122804547778741608630783781534062846038212230574163727886300366775544402380017456344520220509582963132538739012279482354397358400
509 175426159804402322524148100217176057048696438256599795748617940663200499285005911490115010291029245898899915591321046224122107446939641450892506949706461319284241666091577226984736356456449951177489437526512181224806822210115456739672019802504894818683779872321338483541918971251737187083873484454315260160
510 701017770300287356128791319006480709546312560097958208024097504755505628593913301070199150981675694241152145284480581061816230339079660056445810807770657877322438048995721746446897492950919247724161099686464692067457107876897933863870726620863915991160841586053553862595408082075336404991300428135635070080
511 2801331657934791625621166590305779636969491081010574592306049082765740748170103277462266185314397401360093209242332938897872235893924506100819715945776364586462010466312623029565092272716517509773505708588753110062051604224864311035853539935843653521290226671814739379697222026325697471374163318230917905955
512 11194400991256980688198766580685825477952469827281296215095938875413679347022533927484940205659725864198082124161519960023497297062671502386791205672548749481593474861022203993655441887556525441314156434849613913425428524730393285836652284056661791858121047498331853592151750491448509449195073725166373236585
513 44734028989596980325337363640434179035490831177850961827891272702775484676779724945271545549183957910070415061414157531792372425505075868020834976599472010981553330057921916880752665720992523454286034829398236415737292543537624177314152071447682097567670153721713375505755866777579724897062921854682890207000
514 178762323924279893230007181193935434640069703525643482068036293243468284440817222508327505427362432995465746843526192824596863798803531642689537884417299404667507802727349281102439853220241409498186300005557250067643195059151331242554373073209369930196502009459470805864667772191903144343324495926361418455950
515 714356149184917581992817948460588869305670674994189895030637317969747577210253130776121575503063751597413970251789197796080383958401730263174805594987005792599636857676178884534191604991961909066464937884082559501232683790683218650537670294731867597573991485247403257301023763012044229422545661208383977238350
516 2854660058069584506650319955434221394163169568223912598237015805930630989617610154266736111750026626368003046159578241034315321503711318682474260046335876516688138925084406712613834424119515941410743760289456229063097849112346444534160205825520328743097992125892288917878866792268118512365435460639565469785350
517 11407614111697749763327775715194043040613626333702663593076248478899266529099050454422530128082739060173251622376783614715914597179520766477280790055731965349949457702913993998670659815782149091597194025881840188524316315631226200122574586873736876164038320861422321418800135124547280635685667681941259654656200
518 45586479483401075091022943769719126039646482715849037846584573288437074393751838412814944540077802941745755432382159410577214801609212751065737979523130233012233141931910352455087474476693113816129918510705282741380964662242633811172299840073089239635160148965949948657821867402208186505413437846751220699183500
519 182170517702538498369392861560025972530612922206709639766038016694775611095169043008934520860870466237850017947761751467235381358984576688981774006675862176487459767036177148859970626927519819563017047135145481282306999320106051884004840664120489514404632993403896394698304601644726234354450567581827522645893450
520 727982490628870446622154756231704534494385417584948313720026535689352730200365694992596643150982537487409356658564714320203540427313628811111042882850949491587852499509264788214943401060220721749806325649587607773262880320186145142170663774149543558575361838091497616947740202232028566426552221160380901392779350
521 2909139686035797162877189108391921976890462100160099024366644738661436964271137834733663366902926211776887719966975598035160664316366078693302719426086261506834326456192882708190843541792513094467712892555721271796098879633317776068201759330192648321191272028246325625140302909795206609219404325234088282833829600
522 11625429661337426421456282817478650903553433029757280608788452853279210289136857819639969471722823841924900790040758027785527444516339106414006038358747650374204526030105013878040049097666983915684394452050416969086065887134422839076496907011188556223523918086472242723384952899647729723069459102769020176799321700
523 46457329795215853466204376086225168824770039434565671148557764904966939087772393159787125558984319002428495850754165490801897497220657853887494208058716121930354808982716479285429497728457406546785338115447500092309079842538957221195652686611393654162947695959649238196953850816944717770032189183189328007480729500
524 185652271275543219866886711284447659595122832650730759107326373692717102033404861085166207526287627158948425935472371287780458889831780671005859043547162821566469111525138921675533641021798879418985317974505112591955578011637716870577202889650150643454871637975570547527765460184669877350506414263448464345319488220
525 741902913809865395642926224204208955057361772811470823681446725091460755624540422184385012161587527847729822124818677623301782295312941910432810726981700554665496631172010505756048391208723271924196444443947020652853831354830596279381222216030790926214828745370638457762804676391808565531457273493004048639883650160
526 2964795013035079441730919697801946010960638834376031318496277048153548263203950296072469464170059437014676748371839400918792259126673315006004869132296045875849340360270759140940383463690181293990864849670572990265815389070973629434862777962107583499646992301525097553009954703686692115344585211607503375893996844760
527 11847945502795270638907590387491533531992852954737396363402469432608846509920153856837819937138316537437833438498792559506718342502648361487199774344076650062977706532940243489296933948496180847095058424430614117411648351886886633341064335966051391648379556493153099549593150909877465748963913189523825487986981883970
528 47346971286177640469246999675841138023356829913731890331706764561364105961343673902325597224538097389918243665347216578964345004295797639097981656477627819025490228859180312227475768905094443874262039873303613084748758305912967014559716657025183609444678491383073392120686758222948415384728594872248985177822490746550
529 189209149728151829045656123023008575867249583579867192366401822934667159649939558759670754064863061781063841477612314454929215583982842054535438410689490497893230989944529453215288685264956806315938144668115736966960573073364053489621877799166812029047395595282339119851949988668546100362325137125983317381868475589040
530 756123677619445189494761509021432819468747504859430609417902456153763663511552248086010967529190951599852856087345447786502572060952888139224268568779780739291531658738121655406475802433984645596006434554561595196849468859828530089918817979329509816645106429507689960202049225672894327684557802262948736827181218552820
531 3021651068806128000662291422858907788644653450710169109140998836460586186283852205635819852041294593243718749182304918576688315067963287484413517273708404012118698804602548014922400030217703026594705375857423753440214748251262028786709719311363168317458597241169675624678384661981052608180373858730260996599583940052420
532 12075261731574974418699602077476311438940868804872930879364439308553027778310306842870902845236347568276911895984714080688711207705469653506587452201895746236687485118952661216948328895090098606903676454260413295982397664867399859063333157469056146286186140397834201537353631390967326236073263520659783401707341962313140
533 48255804243941829865477142496470203902325477643476132574486133518009656803169627998990523152637492714636252655672457329882686727675378902826622165077417701125351507151961011890030422011567742701872721552056301498085576055992055519513117193860273487253534034928945919926791691535021300515319930681193834996827485543402800
534 192842753831366976534431712395998543230236340508707543093638317801165323994183563576999649944554385284899080094956514030520873028657258880384597846989333364094081331368722602758128538084314274895720652221729054625924965600065066932006453685149212221741118888052981403284231588367232882635372972041722324888868696592314920
535 770651183614570826866220924664613941495863068711156336209932507372586657836961112652353010295843024237222917835625183774341823333843527720691128802675480268031311375192520045911185839201983054026334321948933707528735007441029242733782406002645068795445449258446949047770182581772846885405545655068576758030840892294895460
536 3079733453434890498905208399883310884871658658661619338488640582562623032541729630187273652082049139264954104052531095079549914201287044030345770387287511069332567061269047893221227563088749757473883327951189798173220993371391476992091720761843988006601733590345082227522255633454749041830095837133481355307422627190774460
537 12307480723320304788811248286325774778563189160332993465580560094885044973251156740564311937758593064479121587257796154466605477884702835395350318402254501115289650934108961408923459766535111171537650202468097278398009422379387512641260131909445973982340799863216222259376675989876213721287088242175335173175169724129323520
538 49184238071762908820330919675581378433898434793592366482820757631926728663416831606445977107094104708952376834680126367000399208934186421750284764578041794171078023142741312387907214829082990248451454543922387024210229105310715617005466541841356842656052678411319439431678748914700795976045653718155784718949867164876657000
539 196554720798878828860889395722300460808937631593214017876236725125415087272639359619732876999395230957653633119974197123414534251713876109880489820706064599916702124073287394625176160224379505965365378326779029866252391497627856392088083484052420239194144553207874758772184123370461387003631849526091373827824814285144870200
540 785491979044653687320177985653412083252353058449508888016872674339591238788342949987266347613122294616183486609277475278781236574077372419198056121824482200202051033679131660554922456166382068718950909633957832020474057104416436900903390805440592767639989055738193726475214154145146664767646635655737264338590919515590468600
541 3139068349466028428532119410777070925819213066452135244450837308665721609970851244905311125062051216702086511991862531726248811041786627672948590935738552516879664510170520807497110825628686748358436652202960482134065457017826642979695567542862595417644992897514569610108988104932590682778654909323863425341318790331536405600
542 12544707182273851900672278683496363650370323015871761563725400916645776723578110747372415591649450889443623620780850765625753861252717671546113171214921975261204065970316871170409826676207824577617431257950717234299553482397399517483751768782109999077313719647435006872020174261872923225550793505665336068841697748513405889200
543 50132691482379308599444355616193384380016144602643455535809499828190920257493273044442437761868211005420428555310152009596112548310560800556734087113166118341629391530489856285197755852725928690470627944204380387278046072009500958138793172702654228251461479927629575350428295276949636255510039586105361477277476517338210047250
544 200346725062797115934954800322317968041522930953694995218958994877455945158102755503599133164282263163220300816562467334123908064965439002138212502690655577624544730840254175167133311388216280261191380767939850149779149329427322971553519588304620846218184020764418936899512001699223667297622269046928523458229648110315714140950
545 800652759955227642484703282120075548157819888769778891032059864900659155327404192515592014317574794481939312118632952311642692473334337483356651986797283841435360011545093931296308214794367098976034115107299995434580070992949835367030039273074247689238210042810961383613977605705891714749055133258355269736595966215000747995600
546 3199682534320476562749048703950735848119596674750191699763259468272542454198570532732953213029153577539956538144697858495662760720724632462240023292860311941246223405330114688795718706912415846121657788306494124560082054367318810364423875887463079819201293377472928839264487003042554755534590083475633129304896077044028981462100
547 12787048190958339753761055895768274781731715201797395428180206553016967283990594715113132951570942852254160817067044491443200608762202226563151118482945303236169246028383400559249463647527957410565167596970811917545672650157826031040095616154812612555993979244487249545249116366153678357082672259130788436391426184199845397171700
548 51101592696781324846291219539465677831514705406856519719299244791371080002933669727405401994388110379171125424578746440944390159502461045012689586629514674560173028365754264901259212606173200172719080068212975199428164345458831316174258784147487550755002023932288383321780443066859987157948588585184230556279019580683775451034500
549 204220479068887181922031317548819800352712218569544642771924375012489891557781740866030317190328630858307216618057743752397914720669606546262252304393362594748174810192098516930607320342312740025680362090759067597239080497914019417573338896767989236806145734606732561790969628913082789841138588023728012897377464820956165298205360
550 816140374369525841070563890340810938557852197746098908831458321175887368913701794979084512325409693249878907896869727974856161602931504816205706011301966542838026470929226326097380422838088857425399818885088940700148081010868511805689751304495596905257773756465280649089762411401119171382833556005656274337279706550019500140659080
551 3261603393024182642531664199957769629396856333122099488836204268378120044501982679182787299991341997551374517398020272271979022047982549210726593695240339815572934906994621985925247953500504620421933941936948761554667972986255924329797875100254979742041271132920476314690575720346393695436222799314349570019874749498720912243454380
552 13034613261100931113919371779856067815323282452235936436213624058713571682055624986090756287208297501761236310221017672151621094805168576393997076993292322027784508679367512196593884350717556653400938175150748359567667706275101340794328222719389359452846449586350123318928249457432064296769788633611141144220003839496421216494795860
553 52091379647944213755882395529291740995517618242749959980793700002931568508570076745776291937041680315027990853731704136729205744050613136327953082408938680222620483447543215472364860607066231679789071341179517584099388585265160645255789925326331409244718128757647068061852275518657464536757574376081537424472003752052762444446590400
554 208177734091639952550100901242797583116038357826342527733429945359708207178580376578338914360188712078223309940633759356953531861916564731201397157416322404057778142561372352641369328515046983695252030901165857030936986712314353941452892969149896001411254663004173226770838684755837009999211881471092579712562332851270162808030760120
555 831961825549287644081100588084241516549690625258611056936759713428927665920586723107586366009721316481921677573991193464239123494613106934305788818388158287736071388750413243276294678681911880832254301245532556580573633388340661947733353178443388975578738695971927249896942201746481581228537208565516091399883071048495409380935357960
556 3324858931253352007209412713905372735199113307838360507457940933478583363151511112322320520023595840629785322575341045839257646372045677308850398582901284723531646698030636279485180572215168694267084276337649502586636944200772860245610322741029393733074030886018575676042209375057122460343155527137990539554161339292913914153959082760
557 13287514385821914704689538332976305749994136642734855301071815781150942336184898388481400458410573839492993902438224628337735900415474529431976756240564943266203453760406278420104156010608244791061591641499639082530582182761624944263468084284918307191580439221585516184526279688398396186566759910146188025634778254204470774082734533920
558 53102500189612365881596616253228308499630399594122616868513079754764681331229585569790329242087757907104924691308786886870430457640294210280726310305841985066197920404324732144273133423150254075221500504333636018178247152562013270906197774181286997513601412033767907149052824877140008947399500130097181144967953977758361110990087176400
559 212220281069520793700964260335644143039046421484687006536593077107091546510996477077787993123148237403581517649707148019884775404932504417687372085232632782847939657437449197998591307240265737018641911085401256543897595506897510572910618015321303537250133485144403187681968481247720783085133990746766542179842353909839315165478293691060
560 848124275336180964667040447156151753873243208648838071453376771735079092463411702468500513285352111790909261969413475976354043937379362211648823166969290495848428872817269967632683333605498935840319373410715967251318818853711315403588263720689392166911515525813668572976358225874233258325794990583681271241591962239878335375136939454780
561 3389477788701759150767594677111109340127533702962047169215815914076537777553242430715269384357134191794819309929672095666610401129289234120327855135695473209989573012304143186031230331072216948887009004590026926923427664291448232086519173934824541832346288107250924462758692935687466879149146308568238691658027111008283382175838614237280
562 13545866093110104668614515261393882606854734810112953152760184371412645882043331265386266680221952192853762663954957695772452458285921929853908363880168389952690171137900563248027040964697163482813773079821280067763989550369941089039033342873364597500974242312648412714409285099087322422822984873997102238604008827415271510490316940860360
563 54135412310224198850921591253670214448093354602063607582498146275613653689365069149680954362059692384893139357294028276798220780773339583594094528936200263527638919416600813140935986943006737376101287722281571547033136264582505411206323547516575921856557058655827465702369742413492553457421051446537874271599134445587311829993882609065000
564 216349951460757084171141161970101326291931662607525591939902252695298400421365110718280208272903665533300596822145190698515048238148911391793423088986262520483010360126397602799906796529141659626234817909495829955203791958937547119172643246912684127299214618805462801722013459935958147896779465784734826419857615481336025576005033874869000
565 864635047575284228149425723871033066094880537774964357959195842370759468783227603998269725758786167334087543313327338413395303088763178382838023804453832427158038367243182619035179249250918240443602514728527529206623194146015763613452652843392402431128526559968040538899505749772560336787559333680169794821736183971134933379616181838092000
566 3455489252775922342399664726689799012688842132139342432961007785641350343124713535102175509340232358746870650441576090367605625177647986511246962656626013632886173996201163001941850881020482882593661545666431942185742884454415864729408802360034069302982804740332225684226394484829838855073309453848148252288909602630965198288089050786682000
567 13809785500608212316061671974781151959733110509881001555403623701013237505408754760665833076729102552490094386139422706826584790298405772037226116571417774965967470556744473309095931977226196992646176341780861444630083697656007554212222711185302233083618708373545458212874046141083762131792919933348219538357516216594844924626048496229349000
568 55190584352071104483998091971231126464002347823892125849145218453238833566350343140594212242779515961372583499192629141170429848316219666611653072701800858978957016723646135854177486786498299610552302421616986409448938924556258777710201255081103889128815765791274025606033403629972577863913239980044489792026273007538079834195913132066995000
569 220568618120039001096660934479927089828137150239097208303165876063751674624099929959872884244435149277367775509045412940171548271224766197246368489363504943906601152212710257407528540338974665802370627082118600420119255359070771329730157369437410034228227065808818901630774043767567102081511523885221992800765769569404235956800248319781024000
570 881501631622130473686850861482827822162417298268133471110822018318514406586626725609410664362168178648497818431101280268888650899613148892745933992300488830525667302574332721316105069269983775540905113657488948537217463300401337562768401449913684119985779361015523489880273024217863551537947369754827396593309121000930034565604784297907602000
571 3522923272624169121232219732604556736816791105022343491155214071866778035832781646143949528591440322752912673142264418914551943890884931638600087674051928488463780622304386217050325723355728055115373187988316796235833620159880965641321460446906122391376745873103370221240300316888761735980421220122062084185774256497725155287008348824598982000
572 14079392371732370785953890726441616266601571002061586461379945611416826037394823451242799957632030887413837533667235004690608539094848871308900125797774835223261451438422106766409880779271552360432237311550272867873173201232724663622459131966727140580426133783075249588514588631757322947225026134677732708099960490477682165474829789524102614000
573 56268495235787444433012986306039163608799807894827751057974016918374963460466245341681481096519842797804506278359224982083438411247199843414226162102179398569833487595036053560862124225604194248533198185071188283401951059596236512567831853359462599070001817840365651772086146599815016452217313437480992417764480688077296853543132374518358840000
574 224878196196522557820490106332989319088169158631824180124461312407550162773805945943907072686041877492852976143074141312757260545962823730759863335135937104685619982426824029369679636997737547798451461413387695054431186449785126024130332798693701104912919968935431427590516540611139431181252479179246469255987197756743007358781327937485850408800
575 898731685934873919172115788766422542887053933032165007260523511546872999047649724661265172286279311954537291975326698432888808921570895568654997671835588293777689844056535815311500218238934903128227920067512574611425635270733445016541356506509240818673801868830250541738851045965320459761442362929373776876211104899481311975698056151251153967650
576 3591810473505850246028455276790098573660490614583378844876912122010723458242093132006496475320751687126308824239297905934223072751926844302648122901368781287862627105162400547306292345914033279299486980874920606390746345087081131589401374149333831882520348567692868472015525426153151002949003340354686991547625655157708114281478036045334890394150
577 14354809173150906727590920407775667163413994601258862913028184676725771834601175012230964212472661594457377763595405931976562017801552507992795241784669534611470652978148352934041841574742148535132337537772536813558920371581707738069377483482576361330237675291395624009615495150106801967966110919789698404347094895366906315453529134537700443558800
578 57369634690272220471791099510508292182575474921616436090183274847719160572380842415634137666933793747989176725494026036144398325884697770890141461814382368341857931481084947683107062115725168821398078205541387501707954675661891935184228424175473153629904604107519781694593983952408775874192636218536466892676560611478395822928961067033726990864500
579 229280644053538376140778516017665895767530437745725124355196560065979090230812724278374011847028705870168465752181022423719157496829242094503798538068296458391948291649328455596970589860372684250669578948097541883263702058630063520966930077431163244808419036327945364846216079092996521667408453870633889150515525297017176414817318202449608601250100
580 916333041753196743175734178461459284738872980997279388750071776579386732937686484968990184527806941591309106280283473893598329161911462327986072623909675606403141352481945037941875180486088862825528793587188960725440343903053044156732639756462241675044188699181427789618322039113540180101849733745625220617903824178419873365377283194467662734663300
581 3662182171507188091888585009832744772411009930439588747444967264846303723134406353321525466747359897294632651510189957725779535729119581442823862220942619930124434607348143292646549643342018963206916422001584239711381618258823199895629781674000876917685685214740464392417730501082142769214574624041221632731537911776644181830747903867386137237834800
582 14636161133648361595827083952975950370686997307400554819826611340366245635751946363734722555428302193384789455015678323230400906182141618300313200098022142394263688419751250423567494846130170679467881099125597945213857510939229751542692414515150701369613841509571779673811928681328144084996202571535914919249112328369882710079561124256624814577806600
583 58494503488146659276749828456309639366561007501315505943310302956085898653849382203919695467062918773831278548972894287619564362563431954962597654276793368890786672959068445275318707946632868388436670005554336543807109594581426862431561613705941898133733483106602873570688596224664336503606930617895213110030825311809090539379641633721141832800549500
584 233777964210424050511065050514969882823957729728294026770436899335015563194543078282702511280074130869505048348092239261366101825133697524101006221340451203729854709506300059735207855449271763598062425334547869823469684340134717033610023859614066949428893185588701350011179966156889720139950966198435522683682957516797915574524185447347931170138895300
585 934313706865631029949464946113214594344831195171350324119649003635600422447254589906040245819957635642853377353667051004753703465542816433877597034468513548034438010236418526087183061821264292191134695445561393588575936627491267648467042238210235643925133395624143481627374682751158173046847055697981358834004412273537803581784303053827317465632526400
586 3734070388610473038902688003763833878507088427259794472511044916605721858055293100254676906749163056797219081018138555728186061107297247958103238370005157193201099909458368933731593420626309713527867374977523907592426484477422641828842754966381453997814160438842419808299736928789774631043787093792312478604995783114094716730425388847852417602663741400
587 14923576304401670599942157385096176091228058919689761749315818366338553651328243670763939318394327236166423586187558921356553376376825886881352797175874755133169037517446011882991009395867706304378903922098396184995723064965574981324470123609838871990164696303860157441857223553381589949722714690296448222191243018635864993709199359999447690740833701800
588 59643613686855554667849742200840233331371153754572643197881090709129452938700720168824028520944503832856275790937130162606713608515400145719967045544656691163937979084747769975856420657534057092994736998378840655516596245124286094619361309965562271452449980914168446638425970889246317021373109303549387238402795451808556280702433329976376640466727145000
589 238372204306912301138912056865191909849004882384516133171426616467889377596816351398497945559827865744316446741524548903392853426369151003551730074537877996479860103637290984376770740074787103169306963905189455923736143316167945073879278490037570457030039834800253424641319396312563927982506411846574692769698930582195639579762585576367608011639095332000
590 952681869467027894428780659835470669076706180044012024028344295307713364969300992059134721854277780012211054627054195615045233433837151729817292465935329168796450027943169485318410383046417435391016680030600162869492808224345746332862838048215813887162991340393911751735895135592997757328758320650646679932108941481878528696603371041732926592715383626000
591 3807507868123548558430859935736348702203012987197389183602303091381388663106032970430205104127147710687136848706356651565068721212623715436706910363617332634260144212844258694401895684774975261026472034835781463385792319841152128330019829481655196961618761065875987916194562326550996214862542055084073697821580335109178353199742844187825164392073493433500
592 15217185620696311588683439703552016967248465601160390823580854005201196289583678916760558336023608589715445134701029499455302017551401251513878648130547187610532903070238958754912407669427182077166399912656210468905677150123632865324329342525717281275208704017207086105413677384831168581873506693712301123818267682865810076093962364604914232825451063984500
593 60817488875523810000473576026400497079207229678412187299703924160735517449405706797483468402624414125182978138175882837764816144218290809631279967826521375984224132119116734970048477537200050385688817304334723902290742946573198150903673072280175742834363466734891607490847655832304376190679063014350570659410794753762945352306452025377696131054881618660000
594 243065458090521444228613588747131373947502131849942656440097695158386107316810933892824393874051313564835665455269564334654222855506672371898701073344096623140845472452251603648199896773856321783762868371819665507387279000716249731397843656816913710221148599399264392337804169853299463931768635873468776958819433687157692998671777595651822396183668421767000
595 971445902107962864466250614373398786382838548664845641550992944464396775683468284794623775561466623803876778412838132361099704684597571448019355977784239108661711064421827174734692115947932924437908155921651336361152145316183602231517893174466072025778846586836438606851117769536224883534688618352064476422500627815555683469799757465221659495806523659091000
596 3882528090476752905585758734310612451689822295138864624844858764861602660717702008147918912333468587755314108190995174282307057019278253540666294319302904545129070435294718230193053491107166165611526981983022961473015815284737141470540400153064247572991299173191812847319347137605569332730943268970948457086718991165362182655364912466787312923139442848231000
597 15517122965111140895952274469549623156346927458860845242719300698789144302684914476585552445006113953735565211160578217302003941222904016791199729009885398513033023605972436179238084587348214593843104737596850628921161844086902629286998494006982347343397329910619580283629216207190098755014950691385450024836070845497179588141785410113000722914921906063012000
598 62016664427683226415281899101578955128025617094781752747990678411826170718526257605784928661942642446155242314856884043955401870493416412557288299293189968902501344705418473307731992709927278958739837383093544851829621985131129957224450231211616983113926947707210436099141341894236220184737724594631613878529767649881445555436542676325236774144783599050270000
599 247859866427409057148055590608442864290192112328807625127470583018988603627940348815753903225102281254179061702360288697452521310684816904556810485102280077451085578146712290703827681736052225008361212687374756227358160634339552011666561361429330632926313540598932636427213736908015887261689394037913550901186318484208102025741073245925829868712123056301807800
600 990614365737923750542644087048589855061081041353989457876071789186602837007201846294598014528369549280167218554281166260792226291390954693141559888764239209978195535146911955470402164255687300361561459518240652002008117564256468210699074855536928766623767764577266767886207554309407913236419451131291540599066881831686170735650978751292659052563344104223803400
601 3959165289394712977609721806459799446525237618022899744152591543771660124808650317056846967063173881142032203772909897945983233862581819124486526083693494416857681649287606419746387191775455980104701302183168244101049052362447553675247414175759515299468146932197316021519849475395702307240041022667822620237474385902252911970619204765057611750998456048571302400
602 15823525232201540008788420970110265390747713950805486426186339204492791343731587493126800322246144624140792563171770094100674291226088862303685161754914152541398294824186007513036683960968425810079395159887504808768857768014944711841827114505719180885851024827296085338958670392109491345590570035859790050627777469746079104248563503118729994530370413814612042800
603 63241687759988195231876836861228606550289038721560659252782751478237669164124584768848569514344388107567625176729914942000757411216961714085748501419322834390684258724521567317106422054116779231781085037696790577477308436468756013245092731773577068833911288917098094341009716205802082896406707956153511251703470443146880534933289527013025437023068667359171482000
604 252757618337164108705845542877844066909878670910865816249437638703849581274841730932059078421732682577544710368609523217378511972253982924326470694058535623212994743985611442623085230370505554558634730047518283450007044682821171767898589510955083646063553651600523317183178562906635792727027187978249118915462384390743204648170179395115339595066218724876216963600
605 1010196013844184575770590562928921402400259345197692220095206582891195168514618835753273682142470907289842459780128923893042843492137766558132872284199114002013756180077288228040039359162074262793923231860376719086044603628720243052827210536992998535822776221213904604584514987269092573085249539192428175494922099788989629804789351581731238925419263044273931348800
606 4037454468450614377807215712969016190377197518727299961259491594449381695861100832455403998031613094970850459523743982782293673720087320615125809831565281276105554027805519491801535024827050516425886297319020123291275547365669120154822306137320663245329404000659943436404164014703892788141995307085367507601056324831247421274788967063791560500920255157122770352800
607 16136532394711407348086729940574561131351046724058233036855103638220636367422787399001785773945274379412548808813784997144495769413481814812150154284712709145549092129711282304866735547985335536920557029400863681759353007210100170783459523544522914824413810698986535822869885628265859634183345105341729235054322470692645032553313956340968531301059211348393741530100
608 64493118597042580797232776553518155114669037020175404703365847217016917302857903444192237616129244104410525268485037917919274586475144688791615018931933484375616199330769627353205336315927147091630636863729590748241334026407169618254481878825916739601597974142281483949260727327608160025756079018798753507199359274213577534462303172958469347228682624211322178409500
609 257760952052027283138994647292679356408241608666200814568389184013142795142733338823682187324923825332858614502860847430907208545777500968003574359929983868247642522377880055831462184983198433659673801708310245599929293566960104617064768000761669371302048938817889176519214677190506511079015005262921509769437427992777007077328799541676315469655841124398879308864800
610 1030199796688326762118235297248354255066139615044603974061947375486595614094576672744637243411201230745114662663234886469833760405713030191275520061918144896019932197528228175641197992908624230637006626280933721875433391372361575472849637706151262359716767878748779038448807059910960223094148610439756617747793855947947793275981891133999346394490622403197224149587400
611 4117431418010801391408413326548252750367198325408644578914163745126522356267363809168776391505113963741078141842604571233932285195252730050938838436586625326601875791207677298356771767923646844300374010484729889110985823980236254288489933356782136633454871140883614586512835204227087979757345476467966978762807138834677274034690139550048459306055103584239495577867400
612 16456287571345444880738666726594972102441746591134453972728258757301698373237582838342225012052296875692353522140569982477219437821893948272057657220370169350247184349746903354965593441915900355438756911353113238001486577538273146723053511780658616560117218903734886845822334063419542674665039539834383253645864477229787957797296810410710473995402015334460120295253800
613 65771529242463729110269711900854991596247336033907506283044783634412381249077523559370041572999738762762202480016190047168137742761428062576101959960607064319256517520403541777894604013599883771786490326316097545870048210555630316373796328486420648060531811125864792913053964583645366132279266885693128962979655746981905587217382420384278867365050970053950077796940000
614 262872156101043772628060734857292912432615632733071156626669690668097568160943266538172647124736008719906552365649214787145368712290203168649511181003621054596965652816299915121758127378513400698814681438810288463794928558445377468587211918569202774380436386733936610889185826198705008238999340287313921801837126540479018382145443497748349872483339800518642582534514000
615 1050634865642426758203341089319765343429650408957669671858242674340084885627693830157852490108203738698385963729999154711680602923780584287704628039347437410283519513635702166668770093579329349460022043116397916328990464747906776555731272427957082787979856342836342627811444538804338609925785879526699782410628384821264321885123759810814887832569881545244878219866027000
616 4199132732577791770752281430486404585814671202979798161422951847432221954354067793797428404899329383734591125735809084794366470513334166782952617477696932250622587024898135983586993387863410963967888636604616259593143086944950050603640116952984863306284970387653300475923180878643837402308087587407032280439203885479185878432216498423474556506727552625483132986777717000
617 16782937096134111038303164294542162423340128992197942594487291568551178789300685921600428953608016637733589303911728094027367444547037773029001532421559066823256151111217221436745627364872286060788090295173997112115957617160653523785370824512078113905920293551411479987108986737122906474945759259623580440500406289819358218599521172704446733992329985326923331286077744000
618 67077504856313212770281263493609481952765102948400261169679967202855247740175290688071817469033656149532757759981557792749158418109420355091465267216212959645915948654166693931441285478253645641402741609055082929492769220474281774568675524273004411044576287723625456073809293081701034504145426390414750374107158742788724698147264463367440777656457071933017822526074670000
619 268093570419667467769890267589730286480311629185086135458045724470374471623062475655107483883571615376343379055205912720582310073733395419115740616295817741927171544744284818808455629969010205585734971648261656638359622684627384362012261954342937332081508097157951135266845939310737908340042771705551095780444062576517488287894724513618424644196879383149860932540501474000
620 1071510577626987730835718863772717201391242238109754776959947541945525802806697361204114201116720104283529400769795474038174334289481516303234959483497615644725147576214188435147405119010411485222310201161857876787164393096480177418215374022531892371323882964305172855601832811626462290822472574198595465160238968292610926865642840662225722376909599173543441240342130402000
621 4282595828540024261854082769915179980215868542497501378572828647118873132989141624887835119529405430057306680281734093692662816956404924872034147336635992214714881776675262702560146307293625596248041953556944024493093090885110401143820374676698247385511804945580153475473093672197728571609903234310184490888981192763058401139377279775658608076580673905590702162883887432000
622 17116630589424540759774534376974888405901318685258814499144793805094653175157188679653250859666385309163444876656811216170682989723938889326582649775623999164542424277318911215282139572577251277222093628381476134772605153338258651829551907856618268425597818556492368977950178349589781871846366090026723528088633978453316969839521133907464175657494229018112108348249042164000
623 68411643739027629194338426473888026485038329768354630079376772467747931654655870653496864930201242304289155795323624284601728076469288852646217324773790389554174061448646962938417770833007319909026268539860073989077157485560263867737914459861957117777406191398182654273635969133839142456920860193950553027134503289861494475596274808008109353380142230851289026289826203665000
624 273427587485350257969957024379532034864225842947135007202723175922740893213793851660229146215514605984574631774571608739029185260468039093015757251027457181334059202666779431096937356556169728815531626635052022888165531387580414072102678180486638534739800283323613560829061417946283118348198503084518125617308627639742498234629476621511665335959883700962025718528902794976376
625 1092836499652751903639391896822105270812622567886575065406836733095001180514722994932478462825332792884869509626489776641682938884781763283040348443155587568839414204251018046594987661453685314007475892266835021585835940439078779095123303971005795878559418487905453365807388897640438526430475102422424471499966539796087825729666559850433118575499578776597123212402725241064128
626 4367858962336891985892581825873127651498212449563940902747467924093626749276317376260357888071461673310856423892036919446731280419335978293065800693209327361976743231990079688238152006174950651083349532198208339358205584325491320303093181601782336694338576209716976803883084431405869374560643585903838450850835746731288613696343272215631317463704142206989360458396691164741008
627 17457521030531671599247424658907452042986964840494706169465183240758098326886017309228623208782828726617192700156170346170593065923173494965450510049015370775796813038384326887295123421322814780712954141899754355666593700394587185902907739925500674554601182541156414999627098870485724673250479653031429409388361193330508739139389263694320166843182404485691014937979275011965776
628 69774557621986511326592528437196216056869512007346178766400565012860350042162744049956866236057680064298328813144893423461713361093615813358073146263393607349828783374878163012799215935628899559332620657318833970706717817113302493606261396396639600382424329788096818719916288002718078078016896552536290068915790068558472586135236535395157768516896307846127635129903020677933840
629 278876653479665082732334785143108814246635967370676175164848694934299822825669031270765589587609389564020627197199739903540994996720792634301649248668003965934010160801372045367144885564855373439251060219842824821204518829102469126241480105401040536277509446790167601634453654746121169043350219703813454044151793372754111306405498577412050478211621995378199488714039189462427072
630 1114622413468589684766027519440596311467277083073151019026607923855721845665592099424961684321384440770740167861403121559407053753695420937425068014951985794596752449764565742780003957585486965788691704165866903310454584367216824920604220269517150064238890884090432127029937110100222854654827961699516801487850461310585630403438341453287540705714861735619804289781699492292710176
631 4454961249047852406070264502926769937998396701496925539777749426384518312115501964002397322871748959847353318904698201825556960947388408149571964817238922551862785173499163700229997350370868856733217785968430192367745048056840375489464633760133443974910927062109337553424549150950562715311249475627351476114143497401052543535519210147716329560399117144141543110772235627299635856
632 17805764832084762881686182772649478688435115544475747977919512392840964880688722755750878173763006057462765649204550644296298986423239239621205659907812989099463568282434670884720276381334720516043382390932646548902550249658863673782396813633832010379725645024678833867808404785668057876485843402247269868077594573443753143841109758634604245647726389816679205033469070419911885552
633 71166871964858192710884239381659825439727980810053795847762630318976038579611527827300040889702327119666553230820698711771163336798271534298662378979504453680102684891876390425108736568352449769120853998280991170242231177039018132524458051119314768490320470971336480562337534791233071766486262344651415012220680367705169092360429472801496409608113191383951712731023405572920010240
634 284443269477526468039213414861204958337673457906576572400195554506357471877641620603238267203942265335977292908977864844084571011419689053670239608697201333357855814919030300942006995917304346009078715457928951099267563029757881318312687442324235622416954927736745582924107508480376674240418131612986674589790095072899279645456103677216377010696383300508073073208309190202818409376
635 1136878320317721951805345688912429336749295064557271098770131483060401475005150666077605216100043300601068743328977070217203599662320105003640923964981642185019133802486673879771344161437770125629362316234862374721377868024205832552134566574671360363091229678558297506232956665631357387275147773425983114399821863916441390005615682547496602576030909063421913622235640321743328350688
636 4543942681414644938435697422966076368585428735535065008636448322551903425997327089427507519828552930724258615234946628193662041101533581601527274448906460281999690352930192602878889243556824395994902929602897450521968886599345131543181722845864803239500112279938409456628830525187943432189935028337227490937122202887500577772212182858777350668669525960578911133273151302333208165088
637 18161521916105453939898297192433331572867113877615513416306953478532733082793067464472604784135047616824682970379228148675236202209957652201533592498730876824554930190328391291988951207746980491040882782333802314797478039919557692979899507460501303202791725308302990534219055594427326344302447154053765665294669395614843447100766744557110051611448344087408370433868039640340597328256
638 72589226259868296112742286943296286478254708707451040267682045770836299596719100311543689384460691773203254598756110291692474735963995802860451232499190827465795012227574016390723742534188789536038177077469289431135677915192057593664175308556107648337275466793020380799178297483013597152399633453001017171041931705704587416432272405124299066888230185776519176630733138037986342827200
639 290129992664087556380009138705990414920406532978477432071144155078537757166910929113389102840170155667895610006373068029955318451072287429071839105109703319745221086659811733226189705070933244002105548568269111891428235310880660463959313025706257824960449680904330870307313942083087169860278963238436024085784243490266654108838934713217632562554055053302825255839642384555941095961370
640 1159614445804592822450392160038686869824343664518630356811965920615825298287036347707846844695101117220162824161432941507935503677167010930749982912525573880214821545828458659681546398258537904354275310690543006824238717469928276390658444128682422357647966113211236062655329301712002113523471310680931469846808414677304667882785171881755019086776891984359692580490678221607007561800910
641 4634844149305890568940060244617499053968981011248952240588525096256976802700607729528601788080872289664346681824333572219485178629387187377243351277873639229286638375298146093674846773547338383089906918423081338569715258212328021487875523538316126132521515604046914365919428814557403506462304255974132960337054675259487370019710648038428147751005555744899369025643070832568837830993360
642 18524955791854478567034651517708042668112181709480497428067685224412834629270387920821425295982662066999349774091338502262391399684276464160628119497525303817113994131201609488029395487575722942357828602841827504797325547821985999320340309118345526267384281154360318202770656071955491102352905766312051176108400664041688485044661664739011284466581826276579183890641681554871604275770020
643 74042274343139390980452082794876461191424130958976913789405160326958072949503336796579791708158418336524002094884636541438104274150667160820403674298513424281077252690212037899444796433103675490130475176031114059065717874169115922088177128285656422988566211537590864954506462529770661812621252579727496969668186924913644013318111582519218057016329727341246528255465603292521082818504100
644 295939437579908110797602844354411817151091473486798769880051063968069544425602873888206139482111598439321353446537227377514849097162994525705884305234517064796693719182555704991722833335077860519786184457246050219567892627007353996114569515762625086806284064948750917004791614108576500372820296994100276215358963420612466003620661070626272777373198939435845790346162889871392741461293620
645 1182841244874771998621421011567898007346038682207155715358309357045988942521424084380402294385653322869377034630994119373506900854436069137414431642707225426742237269660059971868621914895030579564924873964778533921915996469429653913196600077020506270902705799331947621591618858659521580848626686864992124621194402869775044590244056297644247556206334772140925240588904246819982043539963760
646 4727707459633594372427199870477532761783887018258201657281684860797446403343567784646300279733287172281346635863883397037419127559422890391021918944960292961905037014625664625758356415995494713068822200767257267091939685223474369161511531624625734382702862868533524262052063347496200318992759080147975619741783220507839720103551433560745001123129215855627737773563324688046422927354381160
647 18896233635485136975986088889007154851659488026161759380880787236547807496435513517318837141829115960746403338791074290220891361082827205915047334769248249336098531769590380987405905334805880676917324664920688737365922609503860401317672899501758294492970913256642376426510449136715274910297959501995484985416590322341048736131657623769453286070197456797852146918221688208104073776538739820
648 75526684713254293897290684024579091245229822829202858243921925731249272102629292926525590814378381206614498768829312955005918865788801486082865705989820738146179148035769553936348855745194759639374430406447932610710643061158583852106591611881672647906754963773051464782869769315577525847866567229041408658333363275548991379716673960966428537570241295205040770311575322934463299434606095700
649 301874277395003658257724313954550398452301890007237739034044606336299849255223232640893369669808082601894549610286219498359462174604131324894708805742312931023914670696907256820402405415810788076916938730335465262559220812114210693877886850582793301776872068757160171186550943737644211416940801856613927686121580495667460641582319183765261014128895290394256250193486234124912284582641881152
650 1206569406910328391623514008468502443728835255918721226756102291123892807111630352072307424788990332060611467273782218871860803632654407883899108969204811288849299634217889547590068862642263710627889483586284333102859548919668847922439342028278424219724045355314945182755911174691593313282106392347312465177745301144105428989240125377327911500846295578958307549640714290227268034597953619256
651 4822575356731321837682762527942197415816997041128561910345680933589020458704630256218518860873353509371592131710186531242481004041554532213164280093685797355505153986197480074088313105212491173944757725024821617026567689197461634845070710191912108545700224462618305064744204922587662855891123169715991052172106863750942150076356672511465556764359239443077802615183917772915733728557209948616
652 19275526371542624739701248456774591265188248911901019011311741363560888457437722585029437010339743290782021476059168067700768909601182385787893271426342107186861369536287614192907143267544319119160105389915983740411465006779181753377765220862995835315082244619906197530420793751756136808347245210354262642569143368552921896216823166434560875078992053852127000868775549005073926187239585921352
653 77043140857199471633478789938851857076327887850658763973324894599754511420301342751579840314560451960147852035573140442273416050718365369821640233123285018668300364400958611803605441961935330445095054138271934606511513365977583517635213507787952268743556802589968291366068800258729342233072724897545773679940626568862061167395095628607779323903520776217941787950622197040020558525969658568480
654 307937245212401850886116153743550507415458976010085695919247424194521425671457396112643079107019874947529168400634579581322548692703319051306754956503828948764760901584113504179499751730524575916976574731885601624838240353953612196136124838558389829394585916866019645936982388092346068027136205225499344699524878472881032584820261640623649244926087917285965016168666870361653961606451447850064
655 1230809860943180276514924005285771574681622505532729662492911898321000699045877843753523296135481913598420561941215002640465678938746858185496130066743601234707296656801282297987622159594773352420866418582002593077900538041533707495570642975061918315158845375552597220784885950673865186699170967631047809097606339459809908564782095856597678150454793186360486258418998207216995025043263928150812
656 4919491543204073623486708226664948252832799935463340208051931671433713044485998010747479448683733461666846713027391323513333768136632186849214546176071023168149506470171288528577676752803366236487324784890720876728110310086017494982121936272744148512226956111977790799436879909899467715493315924628847056552112978565126138642686386466524714395377314364948515719442032470367590967802074722765172
657 19663008756349331334019593892546961884357387966734727577129070086334062891662084771333225705423895791467194718732425850362647216533596047116596302715145778375880938611323838511756655338132736597072174581909261108984110885797416285939353994047126594202860948236691594150435215660803075668554759745206613138431299151597538872245473529211122945785664568831376238601448610024055601103502634532446624
658 78592341583849052173949670605140360784997706586891180282744376524836681019174768390210422233484865022864618250901267862993881672554955247064564929781799257494199119309949973313790419964112382381528685938630716592943254773152312502466092641704697133129232293496195690856952455242494207613988175469421588080704896971806305903649462242961280673475750652658551784513381910902493501157925579199739480
659 314131135401848279868017999599358218348720286961449803769217151282174566398541400547307605496310422237622221586440591447244921047185104535006798238043630192374365340578004003707916719800350930857161541377136629652508872849225429677126309749877641312650612477249949031079409816012197909218175159938406268111924261777087898368532622155891801637724672891349169758876221254470005095749855417630028472
660 1255573780988991743425814108289662719051734172760100347562944476186039308582169345272504135948839185729849122358223347036327628989527707131144546037951252519997105825459289211893075372994807732349013457357360429813521373574125897399753646372553002982826872017330753976320245737157213610945364896133609822497008335442818626649036116918446983270110671047879015177397571408367909208656489060170136536
661 5018500701260141034343653024178817432085601486564749052270698753455967632935861834373097699839367850033727760647223334519605397123378145205137465533731546755585842806354868484291740177645036120915910683481275290986362317967478422544063363770494685357502240999100064865497720738118435522439638603684085865193828937699993456829569162307066890475464470979557151006385269616783294759788377439888075936
662 20058859463317249929774550134529346570366429926409458496572728697899601018376350827719528283796886549646072243133866206982613470088584212750380557434176856191089886776324699114747777298323165721520120518525494433392455685399932433439353188922773699934691633811459850713292693492740462464932270344362962197447393332315556255265107820101497699781796720492964602489268001400739048878566405467431197232
663 80175001365154058790638870135481339297392213775388504996206542873283878893605393467723669962497538159765390908125322932903978784947166150619806934052912605795077100186827985912670959169139324839174065875593733932632057859425622460034312067576647812840145578668745172070762070046084912082108985348372156470810359769769233053101106598052232545426834423846225466448068196078736119428470371079919870200
664 320458804964320390377785118461335398962057903438925011253157570047571851265323443100098453424427575917735407978969570976913328378502773886127854602460344838297093255383432006841894997568405025888993354580303848788106711271975846250199606805204154423222591366984233417550971379695791917497560815312126769898499639205001269199081569002079959146689166894555753386707453014870732387651126864350575659720
665 1280872591504250768776531873911885287719925865511791688804415900511627587705322753119122117150863007446925964883101816630330315008255737519862494142180479043089680102330238174598100496661515029803868908836746035639403439459944959184429247183402888637952678554086108190604569595397149561300366000162475960256355816757597718292335302969048623949921582606922338820712708883040073530765933693421257512960
666 5119648514535486335751114129786974439533315688500386580522532291019809270856942339957158988937039542264826941737912825688045857813463423937890087424052076679784293489613146718975346322873331534408524772199065138520590586087348819581819308099283092386010431244633275732009333864499417074768439300486877587501019535740399412045160047449167658074502087559491443001670975395036872296010987295321988586160
667 20463261170229685873246048749171460198705400140340066142162439877792889846210900625864146242044048755273098966708973560701771253907421369535038464976474246824839000876628503062285535259208247611216441135943629467765502231079970832022330163822128453137417566654524408039425253484137790344337614746419481574183326847054619083581882202981645843916157838875521134305517763081297257215725949149270438063120
668 81791850685205659370279955320776075447828935287301260644234810048713215900522998257750564084138345697326066147770083003905508465654541370516049584873403063984688791035429080416734443291496643985716777881198164426160325082640319002801116463652766113225561832546820328903831640994648716206903216698298826857494252711991816641646090086522637048081242672730605536014393080578971445101834487401964410707600
669 326923174928024830769895015455295090120417281048035090290277138315851611715573628610650603396083111982394876415120636186453434722236482405068376667287651339748574033316135156438714343519394441094386002051011643545546484138941139279298306909473347548448185352815953776958159739107301223575010293935105459383034224824984155825182487396823126671491700301471878441768153014016113852866680005830597813657920
670 1306717972969230875552797714812614369835908434736122515226545099105914208198879600200394445599554755313279861554061166312629051763073446655979968436962029716853855970632067706327093703228022408257534554669165916740294756844513750197790875160323912372267286818850540257087364177112798852747771867574692030931427013896511510247174354726030529741105865296191550680449745327395837302567708302607818529248160
671 5222981690421458246899135482814748245434031076003959765616186155070496517713165850332317735451507381845871547518869605645212003780513940980995132565344913983666748360141158400146276663173558762348147880514356651136023384408666802661766771170807488210171265776255674662175711253554695184335395315757130289561789455501004127913902083893407561286196722982833119998276488618400537053502186002487653422530060
672 20876400648535514723212419035557813443434197866885996066295206245006529532915716106327499867718572448286822055168781250888787745113552200255523696875725921298105804832630318570972656604762215809996460990165214067371622215420630241611563503973029794470663668425582995709422097687880321099914839957427890165799911087558649635573684883738489965828346381020394960180514780815195126235523784853813880468843620
673 83443636397345471248526096731065745652610913289302848629813031216502309142630773651315742091913504922958405299980652003056629469991191386337717865212513726743173328585931239782343636160405607126824880310349591705010057759795539140190039988721446821590804091144735251434800358979142315325152341560894430078650425365755618176122747525603738012640416588063988679229037886108825501148272944476399856677919200
674 333527231776570539086972967534901708310185320996683848731415545203681096973882359955459781304130084970196032682762728697897057349759434038549981365408952629550860156127831581503944162209824762904756833617781257842777823293433277198251758226442044386440686744641343914983431362538016670062525053550062585859657588431389473076061890483857937012851993119665836323443535525575180043553795101957731923309593656
675 1333121867599606143212885329518153525504718389619314673721933478950181191558107589062599180000578098494093932187560192744925727954834913942268009079780869693158658792659380484117799581032037462678273796054648211476997812491082645860542209190591780699803755827923908619751110902835661544930120143142864672714896206026928234859065378306568589449877402862317605866548103714561599154468260028387132476867115768
676 5328547982906923768570196707031808891168335369816663406509019256583972820812483191352982901831192152571777950444650802794491010643900536562413849578889661065485165006091715465496148151725517425430735623172473192274146417156679225441129203192071702150544166799934718300354215745623039251967158944167248163860133483055509665225962723583588654702179738035783580377562566458310847326784601628857055819211810648
677 21298468854700322631612088882685472139454488541236698550495589126866062385136574508641755467088800679147548902618299961181097393191235440766899602620987434392494869734743650921689468744186235497762259667363524985982982156117390639620120720539310964048785521413152829075940968268523922319915023479658116682842420432477384586517408306715881493153100781266616480146571145151843221796538522580821952048335943456
678 85131122089500284121273604334695701925729467848634824926911518644686891799177881870256888982054628789812648377815467000423841037898293733107608788658949671135073499493603827654070728616313124981085852045249208917144587418022236696538853507476174462130704893194721149555891399367657104538276929206156343467386644515618028802411510825916703241792289635588995785803018744492627092291352139182358629409790097840
679 340274028910027138145686637815965972685896732879362494004033153777894541667710288137857662998826606723099500318881096434802073018912893029437970370539901876940016229335451621194239333344152166412280679221858145445571823493887487491632041629283718551939480507568934282190909527526059298154492131191812407182311344388050722038796556758926637440737020549756003035640244179597727057857320235479469255951415009352
680 1360096485189558317675145907815539819711772101341751086786898083362582632848899985406050517186342173378625267032107573356021937965484595669303705902251701823860561871010232673058706190142109687487454376066171136778904031792253285374171379541728303218553732389271374358899731898119765826500016167239913456745887562114794354324531873480212999837958894352628559125524833673232226589840286265529334816632762393016
681 5436396215946173137013672740431656869340986861160307891889964208985573945838249169060815962161388275375442431399429494422599588772414554242533410180549025268536178444898377647337324593929856318046789647443396752449709479916915561404414269341303893562071032973638702811295811670628841720532174033361010344902651299316115999192729112039997651367136539149142006190167145711993779686318800732120552012472988052096
682 21729661023659863101687792981286038527869876630116716440287662148059137542660729586648435452781710061758271623424345312953145347784372607693697869584003052913292941502908681018243010750408635673526680526008254436429914346834953774679559784762688315182411136349315348558228679853295020885949441583577971633920700521779197532675370000268074631347272151016759749082475957280253843857704951559130103139724058202832
683 86855088457922963532401495742712935212006603842869154164857200528526352067097784132547330207543879364621972864417545883005644345975343078731891965699635829620039091235031565666778077343408346089286983944882511185280836669530463400629956106078115258193732876717740057171166131101016966941723626526965076013172375603255329752703565497033805177121954180711918295309409800511660717866835689174116369047829141611440
684 347166688139595790257945618379833528528114356346444887139805641971274597064744143305014587390652176004231001121644554005749906467781995979266909742302306517259080383636394987773769880714335367302500131157278970944825964266780330063021544540719220373775333523924944115402497365565087991363334347497928604040398166845469944388335163791439873551187837684144155053804374457557015721091798334320050102138300094752176
685 1387654309089285012607052145752586831749978717590944380787812824230137270132199400495779040287736362098518766938282890069928191184536349420676811784083019199271682660291949249812521396453324495796874466511645638170567991130510504674957199211104551960832801861784017938490244578371911769452499245007958578622671577649092153199832820920807118254513108868855766355838672052844342210867127909960200092095315551261888
686 5546576307364235348921964447627460933546846062054588747878413505757878836252885631427846495354629257910671993785827984427751449694492752761641496304830884736469141271118132285863447644084646319521984912065693570184096244370344532529315540795597826746249298145041277960990439392928269399118501291718677071912571036910736005065672667217970661580354900957639637549781485248476416799048754675103740275783276580177888
687 22170176764422385559220162214471907644620831272841628877530854999888514989430881830561775137908325426165356764707442797137532111042778650888842828902800268518132647439110973664255944195444368853151753845462970739423941976831760056626802204126399121919857694878454905376198426658284491441307179645231354504376325706537165404839374971079570586854255029207806283794271256281619928220107986015297948519973892591638456
688 88616333689525778256963410261971612227795206861198182280885922745400138994926061955982664276197852827440490170662072433848888758180697489797831170094562793197858409560424925719881079655500651978043607789701531294796540425474911644953701931718401476420241550101668561238725536249136533496605725506172274310620878523612774980716001755300464208602902327143997145594279601199455199072788225589921234235249511576321000
689 354208401216637567072130007727650700484410672757963357586440161351698121652799816352071009682576014890951515588718779174196250775074905933080910581997747420789031432242948947560663306412113570928576219130007738135716926256551314870692563855079258900680447347284354944273489178762311559132708109887192511173942194546167607352739717107160550761822042242767451263499137288778734876356476215236530888836079266072449600
690 1415808102319889536700727551202445328769220440409548240634226173260350490561910845042864631676742352468471203683672035761112398692850826173921786800176203090828602342936386995261660676647699317051332269333348854328814559278710249489360607802506195900393505904342204076889136316070034551854929203820764861237383601661700480953865850068366570419319083325921120995948419133634756898601206899363200595717900829883322800
691 5659139293311527584068851094810891812804777846469198103728403902740565083706573421687859566568586376869639449192181415032518207115628476445807486679646799137422438083904613583143810641337041923149680640891031160931974433060940757735957677616057021296667040522000963294693829692467987008293124269076278609460319262439335924189424341796933235826028337413533060364623610930458823859085645844942711890347209159921378800
692 22620220157867533546387519368734484959425281384156760603583094378560927653618995523372946827687234422842565482604397293830877053077987856310542193288704716224487515797442990649738368127331393465979748600737609407263723894749629934231847057019198644087529062847089711904814237280846147795764386459397598522086085504186141579775455533166886962165183580994126073144101040074347898062013840068798063586442554019645431600
693 90415673852996959857511898348634185071673561044882100189586120592426879533670217239266707285840824188443291140126698789244713811801439600414484660782400959068434397161896927526990003854527693307783650200922615240721778718609930344334819177233408210225960436500713897203092759291193273452046447171081825297911344523952089244092861886835412082885744375959082030626177627187955951814616298890992953134976625367787208000
694 361402431396822631980439908932801149945391948507472526283758608437156566083779885674264960293052888898098084048889708603578068682923781192581873946965493616689951276030895220134603507553090935895673114090599756597158883189580114655770236449604081097041126639122916514596811281136808351858682291862211444104062748459044198920736156634423181407214871285220741376208259329054434298079501180112648839454492285649286581600
695 1444570913828705779051575482572988549532759837388082731043677978362320508346743655042515923998300112525819668271254560352925062534313288192041283405566567431184562186895993242242704589746140366933846706722028198926192474519062106575334830609797120266937768208824181082355634007596876406949576824512756434864495816798746239812659042998214132034755324917315232107011296288627943426327218501722450041346846337939586346800
696 5774137353280053164474184219620431350963127192155293642221825060249688842946601872449080138844399513128271741525120367573466543128280272256170400897718556335396849609201361249732315410533236911301080881921731833259075813084666317593622450017339907841817967185272345366937693613892571260251053869224386078942248304369301538091929845107164057437469579386584461806122187884697630106908275703665109773975373403393677438800
697 23079999856790674503911783307167961882115940126055631869020077094508343970416654970253084686681151136873110807857066241548247084929911830737363423945714681317874577486550578304955118393023439245092299290608580097789645009615074569532416775204534893414595550777806823738511324121240049259454770097350075717905580675764225587282691337070821277356376236612433866395021902156905123289266835523304578627122289998358581337600
698 92253943298895955008480810917015361674650069816428194730422183526523076426914103418117104227168628008008982025701363737605653685627201641719516218762814856472101018598757589624098875542082618214368187338254845997889371674415868001609885727256392925232777863460986643164444436467160353116074519275825820309558092207511380746288870217891375225518041797349496607184860292231470158820370543923863658385365997751663419756000
699 368752115040182124833890826218186961668383742237420602640646572141966771677117263635788607361277900698135487725562969518416403009673682079097468588872078799240403157492667216687760598507012705348543869187333021526286842990141972646251718328655824993736507285625932841251114158398994969968050427215487048432897948173080127079607623268570684767731682106546619089043311029576932324999760876214476367112771120534162319170720
700 1473956084888185887046173742138356777328934814539794441412381343776978026210806862163028003554174852813917298811224729215549061236784814264345655859659467081006587854738955580747635944257955142138277421289651047058322589538639805522917809368213354914305643612241559837592797190588206060555095941926999436232938223446183031460122589333227749567242705066850261718591416193573489733550089047649527619924208650786720330976160
701 5891623835693659634479299761683570501143695769517250626500006009754328704205887970610076209233543883446571119590547675841133074908455528914567903635479934690704447374280232657189281272407229457134527058721029771133017037399989558255665547596917840145302610872595562831611179912505911523503756622574349820828798230150911196330142881825125949528100261260547138732901291687210863282344470749284914590800451586625953256517760
702 23549729188242709850099889079462767961575717963374659453948798292795123281099428958460106957656247493276550160007847424766597616738838918989360222597429600318173739233763249233665818092912712991988863301986136587733930053718131882555354682406306607875288221524615779056618771214086942794800571189599937684854378903960848602007873162277232975593424623891619273005948751554367893166247280685285720146551614560026352468550720
703 94131995068927574059318012595325944262865236744194156285083634741127765218300732394601732581930850628907887073164276334541581782309025583863361260975750017917755137207298743206783140713929454113352219063303877856666627955109467665372594624714589510341374786887062037887897465395800015507912425334344735777923375112171546966396319666379004913109605310733231783910631800791390160138313695638944476266055507248363751777511300
704 376260863247863594062749340358020922110620912327735366820635476142183716108646020408305765903259297214535159020375171221488772727120179393235618854556721226652652939631647620182903959505029104903870424393572688621818810746105637875522814594089472882980946917376321346499293455920143747592375013652361618531558500826060718305773531461546978798077075780618773588819435816371012721261969255322014809807826148572997709852572940
705 1503977255641554228934594887140985156070818510634994139819166128372066065215878940769406356471184993158827565196938932368998911857589430521054588275264725366106064989010153431913991988952760804619505245481195562025031348761940202593081873348765380238320501729891276468133211058445673797506962951567348434176936660503183193392447001666780482889260164090302941502895301623938777413968931476345633319243138781975219188342303520
706 6011653284085171326222211310827344376992837046670977134734090707278395808086341893751791414979869971768646879635254183955872777362053532765622002353574714170039801733483052931775106600359232933828963906091518562364040876105517478406152680196429287227324034769824428491294978237264836216729252063290949179506668334165616205616760823470835630072280067305963568459595622171015078845182932139782922212380695110676304731030518120
707 24029626258216624196256219767950762100515022209238854373933468187182603294370904736130041953925039365439007572501471121281904955337738808650560990270889474407225782882633696909536174875688844268487236072438304099570425546686884711655854999050044786869176138040763090831331151670740400537990933378182250478134857058909253944185713881010888984444936505678956949617728308861569572499136825552466531081921940759619406494648024040
708 96050701314600075928548587603426440334523568029539103859118515053464236616049247624106010965771045515524633552270602819218488446866761254718464040842572714116645585176565558408716354320458905543121302009437100531773024899403661742831863268285690306594013212795806670119380773063716867549765277328989942381211122251977453506849054318813458900562261520149216468693547730894001542344359653282260719017539932832837397438658097800
709 383932163536410152398892385265632358671820722190231336757963594413529001852471208229005383220704490636985719572557108842483340021735214508494952126001826892451977552090053523471201703663066053643193311781832992583747672299793920065095687899662179013922558611141447541418236909653397551272555467846484994542396247709049527650188811242723215893206742745055322881317503916735866444177525743386895231646759365188262784400275572320
710 1534648371798508396973761118199302887419174953906437780086467255338361473306898248831483709545369650519954080640505206119102898065796925376219212343895566573005121950771407817291667204018987947581064843776926182965089363685471742444493112225458613453704994321558401841017474597965218817862722375340239085889287646730670528433562523657167316490018890890725574090193741383616319966855946087266068082697954846124930665916940710160
711 6134281463873519590511250474519066855952225998764083752786228565095976705394449365811750675799534997104476669094151959501926277036835353059990044522688363652693332555729352524362740987051038927349068995989264550233296032049133127817666924119130424689081585968073278728873991700632092198688605914993083008386009781481734281187254770840671172370226245580136000834034982740310180362050728795129677095584739648493176523211471111160
712 24519914058733266855964928278988362988677568906533620362153552370844204039238333824194125382977764243456080073454006784242792065757062667762319364257197209051320609987093164188435934312937077156556865173120702783921183988986264309157417918142459127412868311707682638475782792503603361982273190803488308607342258645999993365031869070212994601913811538860242619001867378813129112398641104730424326505586740225545522490442191030920
713 98010953725477162969288368661168540327433316232881788762132374894413774167508562950313808114375136710423339100252715698306082337953027519825797962115528718128142816590979404728243882559465652740308481181246487777483384610112620492975167012190745993814411929051810592265409134345542487063721214474989175460495380753261906935794384630544516237906229987618636902346867627866450044913565294794829087379553174513627576413987422928000
714 391769581550403251900172862060592102825280468116296860037638557210382555386202963534792133911638176696094951859281111199941963639604017668739785757861288316337244867204008868642133623611083209823984276751283523380247880220003390543399124906091131006795228358297942993098298673855186316644979858515795050200962278121464016038629065570104925798270246446424709957607486841106228414931083504638626185972117159404945301406661911354800
715 1565983691484326827089274178582579400786588170450349553754152819604132179390549447392359094972940563847430399980247314888883934204451634768206546357211964057304639068861545071142054559135924172657484122560104028404622941885235617003034143786419187805785589607734425949023216788914969924906811567323389489659107248707701381069458668408043896588923002446346182553406203833277970759015757987860630255376190528580608394562890908696400
716 6259565389754308924685805854812134617805582611597040887186546320049876793811492233087029751752101899349040673321251590147034134666337167201772090530446996785710075965955705431807220715455855940116032650741913633081021463966403768963125721431235879201765084929222135691246690268945917435768346048745820147463165805915494879384668710104689399573542179366767726263903684570798488023034772786813681058329841936619556942991657025464400
717 25020820577380118109892379540903454333989471154887084253264911062805655865300427282042331218783542318842868266124573454580358420284722614010061585901007621460202480008008818236380659567324413199381133549394289268733358068327546036503142790361579107661226114756100845884470497617248119890986507095651862558551565587386375101414160321099335095708784801333510385571444417738637180381504178195060992744469549894535134930979140687380800
718 100013663967238893103181338316579038682957008408801891400513289173483653118938467854510063570845097114434516578260656465773620226019289290152964745825778209009042874959254621284329036519075441440108003676035892107187845436870973578005003221741096196130074357351961287154264085773578851148497879806712918054833324300064282918034498380766767205315188737888092079485331806734560312596553784664470891881772108640979049019104444363924000
719 399776762814329094553142805619727274296856833857691690599970832451356837597665717868337816542964133642024427406695199695439789381137248290193445281277184451458769066020799014323004460888088915823412696148609912712209005277418555629520592732359027531428721612819785844363389935322822809122064855204195484085393019061024649505573828644460151233562527852313130136497725252022970809588157175409836355057299115085875809907188518887303800
720 1597997792245823037859904375696696603992953916506357507146757425349343770856560477618691567108238876802473837900974817786226974980553821735905745940230009072395709725985972329475478917970539727635106885345867399601339731207522210665519308376389024990510622124214609598667638575057602433192523146145863742810396774295951547832159971850611645029502912867189566049494345815091279056229791328068190539885091575818201336629895893835167400
721 6387563353717578717629498438133822631128936497223278457100543821470475881276166108791083338458581971988787583060914459900891054912455094818765347958523457759151585371874619984578246779446134279497816140131368582163766447346127024104259124414110677790717269145075052701927896658495638386354996936052098989092909310225290850251385010896372767845008676494861203041613859156246288678377346769286994098678691421661183761846597040726638400
722 25532578909358077778216634195117760580396067012238745932293270330050167267076917823602944477901256902058658186016228061389956901796778997102050345120028030465068083128475273859057465430442269359993279739296996266063997966298518017178651020186665601868212129650974127488024539731110719049052337567758481347333449235684077752486222859623368318714870282435123483750903409611329552397586063278113437532479827960015440984249832568975146800
723 102059764129771653471498980613604955931019845692774775955985017438719277206428288539829643537006902710540119536935147072669831457430869316785373126808010471357789160135743712841665241879008498039414504107972659693391759046742132216680831283017349590278683403804699457184742002834794052703815191097538369017859651946430947889814327614017800823548885764935438727465552214365655493001870099746166645427255372613353196345966733977004278000
724 407957434524549229075250145735836009968707307651248432342889605769737119070115613909437219633275373575688665035063233076515667401523906297424982135454212114823776804877980850873514449904581574739458103284701867644209696619678420194382219984692688204490026838574533169403041070329085576113874891321335122355363325896019719124181167758345174113523864351685636000383016441409714625804263710098841776928478811363431484823392637964582729520
725 1630705578217668575857317999047415388672473759640921883277457578283940817589690460232811642916490000126932532212476635356690930906782374268000662424244705633878275083274221209595445842823731767367224963970459428211796790521943980466169147189687168903093372210779798170871166401350747070662342529385873190671717846466256351853428715554605103033891807109772003975371236801328602550618592877769536724540914462111016424477378641344781770560
726 6518334953706848459153900245206142667928444356740259400767302690176029015444717940684059498896969357495440995910625572446609799776215459048757968329881718976957115731991010954551736257251769447349198390286984904212996562492693099202248395510793845659227981526684645028335662920439710262300658172819557927704070896271761003320777239048525507975117180464370995597516711294227008457331371799562315083579733201094018245946842753224662712160
727 26055427372092625332321504077975020665773683139558628896355729350995114865901848486331875457877245957607694153227216272017188027751012380066243578554422815927457548146057909168938153601253206128997714464050890510263487333212531813146337034258304839390839117870827251419990676806264004411987301469389723232740406631734343357597840140963521591239024651602671167474593168494570592132839110633971554556532789945378441638710518393166511073520
728 104150207185512583297789250385597285032986425688479993436158795210257690714142240020899435569509094461138242314436488203609654725433671055144808453038626850178857388357468484480651697516480663673682814890333711491891927034759359700456478643727406857659096934293614234990209940496703944679371661129998573453924964784867964881641502119289762477661779752379292121362577259970712718205108506729799557541865454448452495043321575811695513798800
729 416315407382276845396183609878582690903618753690255884539154704002548119073624499645199344492668085762371425554119326736267343848568747447616300446230086570192601569325869173553749650055807511343491388630436876098780915542152692219528121917061216576576389204256332159261277587936999851625626007055645165029274323530421619536170691029381407748746382731334825812513849752952138734213355399565915417501638032853646889470577889796887291018240
730 1664122287452690546762775009695434103608424584540303496124942537784239310354950773109197151466444067491979992263271696522507276237790671145437098099503609425244275884001770535403545867490301677594238492280411086965799758089233417516491587047793312634268987676423704932997884428116601873338832905616751969841225634590040849942442766898828721002609088273940533855668156831434606162762755923199300165879737538044922297079639376525108832301920
731 6651941122933869228903166249886444786312650151528242006250856884226263575131568562448754961543601976047797654067028471283953672087857812687874634055477211625216449754864445825377087710207033882646524045179504851684616093327811667708741236217129432397957104693232832340966888259213419782644335723118524477222341488553961738087637148269894561656518446256295674956233177569596633824947517846009568787625250564772665283964527805022481025855520
732 26589609622467039852658787396767190362681220080814967240685834084337108958487701811527812055960887190369266819490689639279918671334275131224561420101969897823212479050477612379881823873877120068035567871477615777583271053703407780729482122503573917272089570546970073849939980328740819612456976814938314572016357759348241781154886567426842651913107529678101540457051994184167690298297905253701769234227174731381110384044615145226198886551840
733 106285967458279186811069910483445627552281826922787730210191027107569974315292764308868254992782633481074906638036272333339549535159599181037064613502539558885691022958971486301843507915998909442013691838132072395459876770207194649703128734229142350176517333347176253470350070477310287562190176120352821945412249293724414778947529315138445513514490128197684927804314398858551777395978780090020836684413790069517743442161377257879931103324800
734 424854577468481678485305305698674117708078099593924896773715249849387105596720423957593185827280416725921252949629525357964446846307948746496180181866491874782260230261811607576351944088758581114264495736749161714704778864840610884534396568586027836389718587392035313309450405123373857876365007364826168824002636636126099328385196982912818132523613326030928951493436180194174152016525268696383848633221808253378609136349060175697973905344320
735 1698263499419835163314175587419975439045966472954952951784054001631870969835091938288838606597091585277592258952147303011418120886964965800850969317360958050665554415461552133611676555398804004623864372880192458524928573610538013499022999089220452606204348501361724319931078262626138399318586838313385000477224675435263397117536095039249594528890831875011275411787181429510499242571045562589316131269325832455740527489619844758914190543689160
736 6788444159863846292371057275343650276196696510597492975733675443236860285683246785812796389615630067014264756728913476879165549681861998375695075352793529685389174177876111628866674186865031703578118340451390180347923631693081767469609101906068073942511272382996705864139456348600901486206453040907399620162908417672056785418816845139184142709270020661504476519605391639156305948370601056058281836527659549807420162716611961408629474390771160
737 27135374776736735422465888056640121210261137449724012239055615588248472988831367027419098085660770206309293492188389977330710892473026278848092748730028202315053784173584820492407004167618511616972036572863013648063201604513124483593279424038646730726521883938971408851547410033128042088423264919901031748570019284358372137177576811305726285992304408022837511213935264030775000191512908920394043420415440165797312834863198463197061253225881920
738 108468041102820343178527751765539299643876061767602637943839929113562456045821360934766764032094145771057818194188145713975923894418761444412746029666850152889892755941624589838034574281616540803204521939116504369500813228922078304589673744667058657449712077311242095939966774623035351946412163715742607127983303047204858346368771605473385196842284646083116306073142035352073955004714356952180368813899209582280517394120229812202580825381586000
739 433578928161668285611629700927818382134696233244275259919646903537083307755102640548741291221551723946433475936558694483989389430277132336754283506235122346276987272300651094450050563783328824125921008911870986435240878515568555490255743262263348750245405904393139336619987971974143520921464371571157610111357418450881058558935843996625415784685364754016066023734438307259987068480309396958111955212272694272655164159180196823677108282923611600
740 1733145142673576103460221057864970788979000827211230897823857243136841684613966896276859529468711995871290704389476059753027384463723463551147130912276049024845460063935096385079644447662935543272049339567124637993314271549722966486634836050955351613902816196819646284362881395323842748526473454276635666307166286663632583983384254422492144616501585280306667124023910835990523233894269905363864623364562030329512926191752680707531221958321718800
741 6927907758886246893721903948991794812158608220092676815900568414939760127075854342123269611901216849384155430985598823846198883761466559726378280353328810012929006002405458882170536533920190271008161959889129140227169928731448936036961770376282477487565471050290348769155927772359016837069570782112230733031195954030933023132541208741894196505972827191835800965341905705916369901904851759490643955697328449018881063727353759379247151455676804800
742 27692977533185163855390711541990247797116202116805171658138132101039098779379070357153197700153616808947571362137991746085658714247453379096359338721038458587363401196147406919197890697288989492932709491777512828132649587446405255935128089571552346971956361434827698116731383172997941791337130073883656995327540138132744848346189119630018703049651584671427117595028171890567319421454565318428549652294990372407945058449855948737616931406800173600
743 110697446595330502704316176444128893139819617077290352925974995656223920715700361580515530827475647705436000387896886678482548574511862578348806483270606303851266859237816671086246644349403640983919376288546459223529381569620771606898971111370643369179470142281850264308952861579231518840070996323458600494276339768774239043171789435675618188230561481770981602332401844063836303867925242082502382791022439100812546512735765763308075325426767998000
744 442492532099494778784774587425958539765009348261282280019093110915096088824625700796237863850824583280837245385905204311789130799126106575202375471290321222969195613354467192520508705358208639453785172074470536193479378634655366646371182362336776376674934444914595441794901816984411183527288527654180447491047535024784800618895477951726392213090966601654070363047183613419676614532259026912920292624498352746802199032967125703012443810210769115600
745 1768783502698635697001289323598035576664764695169720177325174288618760036190355487563583817666297578630670804728232155806422485508099873757791242340475230622866926839223276617521978556148521934830760643679359557281210764306180811412193359533680963687584782159336578129747742730224861616306223683587160481709037825546652775736569680211344442714068730698778429970289758727988050175638613099442999599616793629132922030515625462068927701427708993708800
746 7070397041686664053816530248377111457464438448457083731301974384337078170846481907096636805807133176334225689632120427848327739683332479882413451457172113022552941878539446049789596879364903593372298319843665360979082881371023936074456090749689370379672625965232847141137763145131849245898945796884840712367193207970358777334301722481745772600820514104000378988720029598641254888464791617133117448697443932218012341506951487068324011467608467640800
747 28262678297583162814468099786534198128562203475045189120087299795606344710292975218501951786780890678035645437478698567789303876516780626205707579851860106069516012580222363381254539373970235391968938060402453569317690487911241834468235382047780188299950792867813081507514584651345463967409616835115635180492422933777545018161261833742335082740099182611141883184614715168731740098221038303991631498575324580175926723715500354105429795976927300301600
748 112975225235174560358886488040048595469783824319785570059417701137994622139086662604224890743707291078878629115161745366325330362119675369843940584750661665986042142479410462513151784052195889259764868631211612734499855821242240153762951656128083502087706131783926936863581618775616768201633726539389808568351019026966134799637623876835139930444663442512391112384709310234556751799277090571199846033523794276713340720865802985395081775437162253876000
749 451599553185221890163672288602462122948552790813203530803667805265801160662294649017102453354421690739737993822900314389229349207405924872671909305928067287488596930924717876219390115794149006208610772294439286433179426875532871241368886691481400856952255556251462295534036333803547554288307518734163757957949516510224883871315768807691528987857852402213592311450125261843014125922739144418846175674891676823108050034476537034552225446272836932163712
750 1805195229933978098872516393359857067695901741299048670650546155087890697279061667207165313307818506959776718580277861445688099691706866571827656161117731859752355605801257389995555755441401069815893590760611559069302020079061019876391982655599305107808287519035448469783951034185871163524964336840218420150337165997700760255911415460683653477223786696497100490248937270006090200520595075294051628255527547199656696199664250435577947757805013843235136
751 7215978589335571566179636309375025251757600525569997322256686444235576187137130956080635773908237740078445189625215422819656837537624539566906351593954719153579957241489283064808118818386515337922966803317378534557203828552139905349420525494804883101540370745459914507770790507801011851953012613133717689118475128974025421520665994899948837965711042937677936776235476085291350853578237293658352803215153448933648192326865966771610933549912335575751696
752 28844743311515084224190030060749632086246370006165163426654441215274919628120215079338733710237423921288788037903526932549217093322706305883490135519812937066286447459680830183490303836082635006580736478296565750186943045121680249473133730444718917476786423168842447781335506987713772916950595527574241642775494672878381287521156111144696882739929686134261294620508964357545078831601679232944172603567231524348579904990414739368757102334903874665358512
753 115302441658076722338267685336070283403014106278261288623071545729872692595944485627907966563561293841685735784815882602681986099116791816772646126574595158381434079073892337888419459476510325584458970987637760745095251825852749707942422543638378872593794752876358249193289009380183549025348810342775716139851863644226550251278484222915849543345687460353261175571558512585083247987982996988934651134925502620120735028147052037888051766223592898187998080
754 460904248640005535908593771879543820513150363495124451186075389584290273921133917001352493687789372919864163638010053194765353596557456219469336138551119171262874696630470786979570715577357111018023292830029392047289329736917530648216847139045737864940493045037307552641880108978985688771438871476007237617905576317267634429913174383377399778443934374787103390036174852611157939040930520094170787228269709036904225632813538054723703481489402088925224864
755 1842397347980126715037340579663652406217605212605319813756556378845246873991148681801034480035026504525254934902700887315094349285357567779774087020806571544690267362812988427599686023533925990873592813088950888953663080484721094087161733938997099735030073559939096947698885134174884601714318353016812729316036195914367483259783638821915758229040668211007777343617357040547019993625147053569085163960821646815797194590021586177656015237322583244472270112
756 7364720475110177644943112892930802991847911802978820199102661905050123774805654977384717477026807819351392342171133494893502119394263460103336074095639368080400202133922136795486435111040963918528829030760946068708702844024859593353055141930122127311286268249067745524567189311241402561698044245463370609521211664791337219540880586596570250289953964927749194687561682357018173138108635757331043386010493978589236964166143038386542863554946634151351194272
757 29439444783636526249925437929113725033049807905629437480121064048752397779827586721603659289478642582955655144291714576324589634621247596445202537559843512167393202668812387996230085231697462130810758175600528953379366881975406149889512074818927378502804559757936681132997123178416161862377338624011230651773478508956094157845684182639089934732870996806552997166130499546691847146166533124085182091395074306054437966444399080105375923180920174966976010624
758 117680184361032632180076524082477683469810531906366454630725056342148727651158533500207756637188392124831804994679952629563673269195812921447195175543041376833261309794643206074516280261640419090018884075000035877150662972697266051099820624299403423049852740830699368770981244180592996985943981467253928403820022480305155235501090301594768588622065820289710458065666400896119009048403066831654409628688193641761510280844065269509380345454840254732270210880
759 470410971102069836720853357675346980475406487763911463319499937536603768838840847561753648394618185619700197993518667317985107429827412734379695643479552869798733145287221112471676680590241402344210069688249584906109201618599009514043174486978933896601529033105977242935287526266253952067046860231701296888925383075306209520019617053990151163551196303400520297109335273249510049320057352292302836434652837698106829577172365825264047677467399882815149201312
760 1880407261993953276304941379289164846350536353967050846396896423571807679307081006075051133931856635317365635181421936616368179975080262386674947853694358395614484342454235593959159337846699281302166732433408556099766647509099926306961134202230349634000714846598275861330379129184989389519608438476507857522479103503508432744697889236922526943845898632618093781960373573124121571682714638699825038625167421779083198576564264397857136420194558824342566946656
761 7516692298065965030959381225292303104254082696844411102923813693597578221297094061391305086602459732609116855024987215770415243825261364439612134066189219043075147640725669694855107614108540600234203860965451703659877048193052785356136898789685801103938424333201597746769882144506253610001985894673498034442181816787139818603935658012633826546588265936871053869002066336343508454988215092298971201293448880726814619686975795000857730578360527974330093587456
762 30047061023930012873375695020303697599260716752089941925729971776081645490171938043256884525103195560390163490660656969967853861861359661051818304388526029658005601991306477861529625208943785907807711451916576379204388866365111142209663344132078010895865305192726621772638628492471234909846912952494330148652078127763349537606526474770166652592817515556909677052253192992573877686142650428829898882383307713021821434512969969928236899454913625788848850423872
763 120109566239210103390156241097874908577308244359133799886490879347483448593645327887621328043622534777410503482984734076443724979159662904730138892701719923012245732300686959619312249700881900482995627759546543128906341322650358013271389238827363548607224764424949586177419892037840469776747609322372355646101372883203174119976108238847780894507389533638934829697309702093562374882896672714686903818798935299659544580458449532261952383366947903819176741150400
764 480124170773821864763665938734051232500219093984426658317611741201991546754824102658855484525069887285421051163352899952732422360586370369364332793641113220614406590462171672946388196014120926310181026975823365277664626637772758985878838565636127159850941196330817642723825449841674698840089997254839559687832011838731373457575260334908059403009872421111019541391762097950426114116317578677304099157402150375732300898583921679506278775378603918850979888539840
765 1919242767275183160548879226532323372167888846278077135335789721683278102411982531695620677916232143853928528995326817181250969544361735796142403313444296117299353539593170338261331181497314899132982568104565582406988614116156649506632367831867608995801471670655372035463696127963098241034874690028911856796124746724160822412421648578407106214023830887005783127955421842407074024976062969022321963611386540428972684874237541633202912799768525722954722651877120
766 7671965217374894021995125868187229137345478780560928565244991987208491608378388411163498372311491366788405631911056289947215421773467372433428682799465253708663191457936383212789280511129730606990256153455897335251081133428403582129828639784670984555623682519631879276468608886647888242078542207772914675375845286069275870148953532572442760173237320384299615039115298767811056569019061339394470369612954635431623890539100672482307826398142305700606405894555520
767 30667876581026519094111247645762174606799555674109181774378450086357502884491272671058191101022368403074499650659849487301269271498573517050010057442362472989492986532968378252633721842952705129753571355597092804360273525836866554708897781725339280157944102579138800814548844295129871515361650452574639996843335304131500056054718785148425362846978849402914089828022330784488457030594560074363554146049886805765593495946618882656386134133087367314953802006645390
768 122591725135110019013721331899395814503235127283965785870653094645003893921728875059503943926613311360814203330964332057454084125493706199889812150822744724392095793162016904498358817085586014012189355635706468568971346917031386897949911303017111778897164181086169772874924497575197709929976772435788622714460229120571873143296395017171036170063882743655117587702438261562969531612736140647776548203082454841527416181458689758282234859794196184231024267492897450
769 490048397617994230572230918129992477331620493435683316115000636876722764694262218815068515780020026286908472236432915556797183108300106518297398629543627409640889286831781780034797913669569476774676461792422100394428378055404784489896897792034181557580957991203906875119143560239942098039489105475423199039885933314551600172860596311780207034789343124039308939434624597037453481960189330291766152698043666464452861573669731573229958386900222601598148350738953840
770 1958922058048960899820686754725571120429290509192796804073131110291312223934141470884784177210889286543141578887488573835908870468567832989991135644310671181946406470326784982682804900180033212520488632101211417111972449889890726134149872812515776330758286026346981172461863761843247513735521270340166129187427896333587275281867286059573779582677206484952987083670015446163681250261308453068897821487484392626633912012583789164514246054354830023116323908602291820
771 7830611987447642079904193380762356943187778106328433478284123849405740648135247093370389955947307290861425096175082967730293618669107291539039978152796372570288257267027277640985083066181206955582779561325752418452563136786946694801287249789725063233510853800447193985801036723895729299970226332592198655236854806542458490783509779743047086485183948646300661918859495185228455431449032559515056441152321578628070010550387939750539903855912786918726045072405968620
772 31302182382662327912736327332538312994069250682933812401415618743453734588862434699602637958610305806770513769936943320477130712131676417017058718489133604881316032786265728546019162138200622627405707330983639645447080213155980081745970297892038867127954343462404189943855198288117833226343895757399354064230166976548612189580432283130313819188813360022504969187200720491101233840667088173187269046386365638957024671784130492220614415758581292361927825108954339740
773 125127824400265308620100895141067953874555921604524364483296993438715358340418534757904843338432196877156964884483059985224268243905190881140940202727774982282074147358856848170460543704311434632770684946763931808879496246863957687300924398651687073139178915178142854896400219321643190402168791228760756055818322548496000525534463748986604647351036547150827365806563921346191315813282549375716153621582952720031570207288434347553530770918310880226853985783510072400
774 500188303603927013925277203432937264400021293342947906766502931177142255511042601979226983295433164751368814071649379775381622667827676035142448272869031835985921205056649384778735451767179367019194165359955597367840395654981522678154448319163319412224477289145820754271797513074973577231542035480300337920321052751985048887317630930666484524367217102703501910049950120577287253978765457746695120675502238578645944474527191069707945273650437406355861285849457842744
775 1999463736448921331557522550461781186612275247869563286937808919432696507132683149418296394846491784380296711999214360452799360202764807211419701760926342666695827290335287185572552904555583949967108912607299272795110312464683079741304917237681092005091756047284335965198720217808894998581623838479284749890733635015035849788246231502520787051070861458735067418043547233697217343284616228611819613708436684441836903296455820465993196910153958950281354775092420131332
776 7992706993857659604892012665845111442862908068932309700147565858409784125739375035039503334152412218520221649503395692097307047178346082325213165449250405899552583406740095525886928249798954783010031402281540599138959696389072092836427597134881066927851111953659639422924382912765511433664198704521471298420147650766664410951495477806410197776751372772827401632939837934744722702731860768331290866675768142278721953109554382805901359659379579662800896067312807880252
777 31950275879342328391143178038065469599631497752929815110829694063764345391518360490074236759287336289426578059848956929922491341212385845908575119564195324320881987051351470189031040674758588530004351079476809900515120977683214881796593656791901230860410183237169162695568046059174673485568684991408554376187249810676138741907365366736479284117428684186086548254566407787433098955070748810333029980134721644237937162703478000712705231697030230844151740274350618046144
778 127719053469762403315656223896115428236034663300000939464271289580536668388350330326233875047922846288977819472688779672507186075673027796650131124912575396228384502952943674627946522722447207895570379984882888110949225342529051475107295882700402786134382736782196628070790317031246329202483976894949270128424366381041586521505594115699437947724031577375206896974111465500061952468145698993819358787509345741337316477017078306368063863386383342638565083705046181835560
779 510548645005126493660372881558068862214327012991812722232147648918926818200463941137843774273747533559390711964387180109904824984930006442226891607871889597195336816204604193483694102139776508723010539771536970474645145566811254787357023895053532496833758043510174622652392262945063647274270661868540892577506877234410389676480764770880942783691586024200914492296310714729566546827860210827785926667936991472191416836189461306561259885771667999614813087337228830280408
780 2040886821705315619169279312039767974001511053720896457979081609693773009481446789656671254830502195228590740039067891034179746964579787007562247580309343290760388607634896578903611719681430173271216207372133720101907123917636666146301698290447478765818134364000127324823298488240185908706979852508147680523703060525975727836059989672806784521641511378552031923979051354902134877341206377255129205438259249241829568702462342749427890887257638735049934358884303405355864
781 8158326290085236380823749246474877723007438054396029614243940953543229283110640328647503391327241636373982245571115728834870755347718593870338210814258658726571524125879057863670116758113118082727135659210585653835060967503955385174172614698422889398640665981597216339470098886539877997477942017506681536528483149885972701425401228040935416991459528027546698568586638474587208331523962018416329456916603245692615097022014573457820767705041536183153623033580633352658784
782 32612461191282523143807761164952290403802285439965405243511762561094514587008902949298995049563880533009124629947025290985722317158632275911920554467968530143640413032855752287481711435061480686179793950065730747147780655859071355661411716461522855561035938537905822081115709022692252647584772539787524888761695880005422858176815801311187836257347675428539768332404357735389294326703745965581700221807594380925855397693230737057643497687306406928548857693892340966687728
783 130366628449876203266187365311796243356969676929643650136308960413865348275062246688907311170743883123651185751646315373388041927517948261968768356012799171016715351875988092170905319236130369515943751838325114121403036590558546380829214222786698607831259246555647183433632240740683465366371724184063960486677993668770797483530197708596783041317071705640352697504103164879075552934631525230379597964301994553536641184522061543608067890824623101026129003697714089048547060
784 521134284749264657492980302873351365693713047893506387876687157440609841840903767112971429697116930986645990492816894095686814766893359465657020145089023626871285536892726702830955138334814592048140497634345708273218732004591426840857347983678014980061984730270311261274007765841192753789485029940134496621593354387735288687652291798534321006098346612578802646500112857327377603061961741133521878853743907752709194120164671518710094306564657906500499016929935932401351484
785 2083210759542847434357097655295842171738572944567927814428016029493653954904448045770257181214902103022944098890231283279678921909892864469503019758096730679553278891567934155393141840559192603196543271861447948810085097635670571053766391755376937353599652000868692400718974242156277982053199343755335362848557203313241081474386442340567744254284483508826567422932729562734070192006667920693198791803117793144621009170026000405580263542905638857689650101157029114097370592
786 8327547635100197316048385965146200702695860567235960120738996373167916990122182791949277701700046753079118342625534273819043404533377909803975043029422791963846741394868194325751899758138376017781580109836665107626393007049842586638567736857975298728441278853417051456131301848717452575627709878727431819674718555389168398046860587077358505084500987591628727306558486205728653928508486536764465061359859583408451910799883260715739870595679936281580469890670755647089368392
787 33289049258706209510010641185971008330933515955302333652740880445225909252485553147180508312431640776620718427258717912909860128119021267690070418529816507611281851440069619926805511029538203128526896370358560621307208687102924884599629610187370486496250367761684443103240373907643506736541952400242274786524367256028169506313833286402207307698886017577846936796394540198544399023196716725544703056979827615784237979623281372596881017944158485609793288628656157139864473704
788 133071792719116373468293295226290651622307743486343414823678766291300372688919760916158036533680660080415902184057434886302090587984448979550953315628187296621249671466286602934808772174930618196659080778434551862137890193347817464400833190708106757080229256989552751212115387396016839351482353117680563909252017579560204057921757662686178142356277960164800602666031526303139338082375573046926893813573346281323550074961647334789017746980775937871017582332166440070725427400
789 531950194821810588704289404331794329857354338382071195111711961408662654959581425044193857935421307388532849648203901400255714046959570980708204020769273280972024751153567786993587531389406208836635120267746017557448743193175368072302288524137253223725736705714615210313823602452705006940658641708438103851239289265881541217928025965485057236247936355646576302819161416409943149592784513679345003756525680603110333308192962667253350970719668610664760163680381465769863740640
790 2126455431792983020119185600029163919049633967050040551648514934646672383919013460884240799125137249464753739195581552028070294750869802804961156635621729746257947153340182432607041819755742229281413250531661031905194403624809310642596154932074678396627327786606613491021131909566758650802475725040819366635615293140164071945421528804308782152475415497230223346900800853477745342977863727371799136538869499674431476456094735908112217228186018863656972595561565322699057717520
791 8500450531802279665317337025945833289585170841314996445555123559152841222921633994129444876365387112956113161007234454849371925869147697754626535939174993558609263384443485519192021196802258010452943930642384514208541709616912543509014004138680405998626776941444530920249071153631642634122831203550800943293479308084196644076437194997524592356505770495645074036034361844552681062284618321256018018029623775973575278594639480581894836489523603904707423590854701863174483370920
792 33980357995570032324598751137474594839795793234931405760767015347512468281566819464501789114384539627402452122790213916266600357685942861825401899471794727785118621047229141112309312309281499036387619557603209258746967757175639320630306882397403302598825615138646470262145472096519254325870925190197258866831025007366333684425305121031948769712805159913469857950348145178924916799080847531169855907475889433810451344679468952390641421039219224887997866418422453067927511276440
793 135835817542989715891169917170792182749647645301271898323393641997547348562294782354983733185184872786009691718180344877330168223311886030175384052046905631222556024193511195570885039080333097689885806386177120688059849181661861428829885807271633289901832482439381961030149967010461768745412377069888799001585210399170243591243169971864313386469268463857805423218909409843895390502019748645268450650742263861547650421986301813749101910883188820712235038913511674189689856691200
794 543001458724512547005557601959916756603851947922347212280409150711654026130364620904536949860710581400627532046673082574839716159073317048999767277304980147854870624429233432405762689593731811239907424186961768794025947281145051766235660965462407378181317824663440613569696626246436924114238178823408926071239089402984036156909657379330396260023644834247252055446166745528154078742645770053803393746816187188641857885624209314301813034151861987790734345100785558701560401201040
795 2170641166225609699105332751985396485951482509830153452517673959296036556201048183309990710297931726893835814121808713353471351920425888659281549295730114405248522452169866798149435196973377911191704118628380508723663220364282828885523638112819589046790707618792581067228808465788564106510979467148401461669786938820718883795610657427811955976871761266918482816208875194931854157651820076744427847528709799626920853103335595225367310289821467014805160338708746191026886737695920
796 8677116266338687158023227941061102196232165836262379354575782581729560728882063954239405539497732731109605681818785056525709686819665371852024397457171807343578414087295176113627118423453232474002246350949337889066114454643010311641636071864480762934425106603906493854038365018709703040781431415624368208164188703692624991294810505723225076606092251533801580233078216447139945988945583514086466962068415274521294333915419253933129737422205451730988823235361240462106455639708720
797 34686712446797878595063629708919561749470454083072286291686293282131023442074431611204921430733823199564638549886925753400118837164253230485689595703612194007553285423294696450795519176085622877410250964471455745843326280218690034566181669822755487232959569990914961456754278687882506349058500593321993660875099994946957039345124639895612126959136333989042099497701617850534073467648895259302971576476366854156442092692139796896029289136556089580322384740884761962569434086229440
798 138660002702790453414054473882979801139770161190808774549249672468909191079938258235625710536056008373806811397188498399237792133779936005249997110388119908927091429839499147047024854520900171088014428580679186404694735602223818355125644540081828052073194591875180540714400797202081954451342761467299193887770613138739122960670250354272812718883679231487391423177193961937819827312559488125692999511844583747231333471886839594731831726517486252739628469401453925577659701092370400
799 554293273989977901139979645113256155895323919228677065235848111869225029215086570756556755813219145129684430409239611639396350264532267772311678594032513350386393015143885043238621696277341934487716661462867489000634470349043481578209583028663721661561010060964315030952010077874177357420899055517769031386051300646068360076399435564402191512900593826243479641278667086992464099889928434223549597696733264072642813260270426224318411969984476165420420917358639765058724721695951092
800 2215788746605030717408066263157792793329449778714050204334639783629767417619445476070654686231371406357766094726620287960842618927545761620016797043745049400863461226339720392722353709730596523132460951787715227771684916057745770360435626315730689077469276782704838534855775734575652874407002759720040708736854698898420759051146845559058464456447688426758813712385261578617088340164560589903437108247292926411008188980819475508877171658388947960993314351661741814895331574936830876
801 8857627948318769618365913134949928487910102320797149683607712694726935224716000833797336259555304775338548668779297619521916295867393135652884241684496965776824404704493156649834283304621888704673839069026799336462223122457827154082696213767225211713295748272009627161904644197544438908797111994304542777547960679570731872570305118890340241821033961859237348734174709105180317628284194403933393137003914912031418228795756210897417402107349331136115237436173417425556071607583125536
802 35408444949102396472956554068151469802760068097438010388655661854022045115265641871726051500101594579013861492408426061617577114010649554788408371546730807892820415666081941552861475790026774541257058885317339677288207475987307062116226717843356415247056141775208075743009317277703354713752759191660291283298189318752971795147742504217851613619447462592010578589893501630275594061947132413382751790349019892218847738836314660811087453707055977681198255962344532838679238114091509192
803 141545677138737507076184484978894049622508796382457889232691272750243441726940580681290418241765364719299528547009392821901566720826553630662671481357228831987539656802480974185162427711644720622756659311797689022782392739653207076882416548228730973045678585723712367379607913645706421282556214208986301890713923601412853673329294939472498640955649454592841362687297566322677650738427376418021959845219387049756949735811424594544108370021866882822681150001924116260232696399378383880
804 565830954753627046294628658115273724105861567523492938937309438811489039242936910252865820334396862603407275567277927108925100828286101973815083851108960897622188578218775882039568447465351486436512411502931775595173446539356212124303259289751005456954489440523209056343867105485476740408098899776312365323554426348582709420514907723435264469101018369890765028774387283108635010524412930554635610277298352272280167520061068890717530981369513304811703576265556138112574305777307505064
805 2261919422975400180748472741991187767214288513455366727474297734076256722828546495410790270220354213378247490163481657914357976728948310101283745524892805107268491859920811332261524253891372241048420488886112662417310178656834650696855294973480238886209387644790485169972122202879879896164911677576681480929415823034508564621445906713065856226200644870294369701307001028185813182284536047008227648378464672174059902623331989112431456841441393712688333081285730585132248830765672050912
806 9042070551946239990790790000217616392315309808384192223934989576572477390646446149421617662998223859289345460298995617406668694084521108930538894360141409334876358906538172272377300474119595141178343176963709057716946832084070607128989538445123164688962174111079865352933174967316546938350078600859131421240785441829348691280963461222239304814372786053644548834523206649667213355859259703013304251049081869821061466332891282938693397411619216844241036552930995537858040316325982139472
807 36145895295475773663426304622800877624921718522124348448936388654462109351337329547539068645739697908938226248850870394051765241932612157418270430705677468172474473715486861015828227098148391067913755787315700190859470936391223262655864358410311733783924451778183832714307170616898864856440514794102230565151289223776643345142765026525007752018388751443221343505563626524267345603865867157877176964874242111622616337429831854905503650085258851698913467564613065753792073588491554522424
808 144494199607785256973333411446526279947211619647766622744107406227938629737850598380607488484601380710828805390464304459972246538055766135307862556895544377959093549493175223035975622369240987697488282304944536197046732315110890775109892520254380602200465535411614100897634024143110909060195899841356825150240979952345355101030752589961851435698141047665952429206643740699905164482799049930888538946395702987578286948494572547114811197536225990868707749937047345104553029245657133755080
809 577619934384327065898848337958895919753359736506832763899068558626917880824440158646206652769531579473067244299526631124098470146812159231184098153624087729182333179468442411183390044301573954634886366906228314290493395864522365088759852718374631806752107691720686475121559061432522027780961604196848505975955858613577494938661555344793918552797380756777616472216191115523645772831714126237040038563315259605378133400913787877572553086158537344195617694544105248134336121923178464360832
810 2309054922180820311200565054096251247976826901186191581406753581850116809640039138284963506716980515507759509264500436681235293676037399619058616913400241631837638920724598098283024834189709970210056270847156743193612286615846529010675849660059366280325750376667805420806043934086494171999695589516498628329691656193241582715779307065129755094949217668793626427812920889633197863424084582751186126728963908855379998219302951323678570988231659941920269684491022420196010211121514641620016
811 9230530958089814430375674125725828852503607337559959583512359258892665820680631249456389463091512056786568844347524994255320223805671030865272045101573626455971531091137854057671509186619002404605245236238966881887016189661977294122427060189657234050661148550929010851634398108809367153874399175432987833696150178174261606043133630809234965129623415186733000141857514925137974147450936433913085036428289276568867083268941914497611977611223728496333974195017171686030124676205987111560016
812 36899410903433304851904675397325145285605376519009070763969667090771575194948421283817940454190219849666171882409746465817085913849624715676982231286570305407788671232809806988061964844534792851479945339819584731065342582772616319086360030012898473961105318618539831047219546644150628036805255461369675128449902378776769087704501155041666354205383608022965220448905250217223058325773328634186174448590281104625595043443947721587996974831023020091345728633169466701725632459683091061779792
813 147506959356441852689619969941491456072082357342923562178986542002493587076158935885526843717847131460950852832428337838916576471859940690260274775431833755874574355125743271420207662125453619101551170217040678638657028426011679788612149177723741345382635474524311838626185981776672038633113923292530989154609785119565753421855532661202120311769415695931469762649503826139381538715189444949833552864500851903241088020124208587932600849955025107815929176362684984003031669736499683706376000
814 589665768175041190913878554046936604017740904773285385902482838332643484398516524432541643394177240409128704040636763227063262200869736581149158377438266289188524515078618615133262723486468926957794396975555962757642696804428908122929294278621432674643111681867726253183421168144113712365129598404527254785868843372224253560093749828864539648397200125922798203849053887259831658548958909157605035228985271771113673742817816064608833431093081231787509759833822764009841396318664751672237600
815 2357217458625444392168134905020237750850472703037838107867279651855913458521310820076429280008358394969952380647304666308437997190148728133284404200029488869545800201582876194911253528984193639398441411375504123922670701317995065094454467914679315594854697587394981116032627701370197526448517111872767841206994080091019527389494366250750113423742677184828446826818589909644136552827301303289920964781423673270628399191056603518744004172879307054226540970535998853237692146459143729012481800
816 9423097997313645538802343918347028376039545242224118714385546528747363964511749885689778261295857864534020321580095852773260268498761486457850713204364931198816363726078052633820871912679527997789564314109818769154058500757937928042853784110927331917963429187552204220645724188337670271983975119708817349927421275409786388898942629893548590178789938543783353391276109465398176541655108470500701945477727587046020263734859461398943859909704333222855518624629532135164806267047210576202867800
817 37669346987095214864881916914180468432854872838297573634431781669804426492186247083828885286805990567186394296857045286312598344413479020707016352938884760213146402006551202091927785678804402638500374951995586444669696074033349117060236748833618092905988115839040999459612516772677539338293077949504164394546584962240246328487207624044883997905866897510213621969772387424628726978660504936357511933153236578019221962550821221211676251626340749804125207030231418238332257165138852809340529600
818 150585376808936885534485134426694512351244905158487313969453092216847822465686183408584111051373126506892650986151835559984764553285559180278973880947858023368785047203256683079274160048392864131350596223364864462284002829518149027600686386801573040676534017512905048421119522478119102884597991773993564569308812133959276648641044885849340266640589629385337364292598937016243256131397368612070451005723761381545214338639094922400536259720407294962859288768398835854738233361321552007848898000
819 601974136094861086613411340242730039218899879111112022133471381602080631579313462377118741553943268733726135093482992150981362667456770708778316123465712077297804817904187647823924747425288832184169137564028212501571406247199631976444710585631464443740066855945622545547423116027839691136987103242564373671545134970811495182695291890019692352546384442861376170732864746266456521101777290155588260360355532449663515964138242563984756758207727070083077167511119358343905530486408617836404659600
820 2406429745279052642592858052534521218068363242070105208831582748847605805520713303671800048757074162088591973281254225689716462116203345934170953834737315487081480525020068887931632463954841206864373249519486058027878439525816216168511533986356451961153175444008915296241228320791633498312512862794751501526105625285860395106734817151509430325582259840895449499645572216620539381300697260035484216638605689630572803367085125713804886248221979606970792174187119084274606939845299862368772190800
821 9619862493889414183154197482805107533231310898626647996997812953223620713784754910616610894219915959391267733513394365963208883701314775495183567407764992920346879766167173950372543769066587844315390348235933211285765573660563482591648666800553468348885243064131065480334941622155020333802555284770052578660220710935829459296938231035409740528628833298476605296579454652612767141677792457880197561669157014597310874006906422305334406498199916114990633158937816202521293239164181155558548292800
822 38456066733194185165489032458644118028248450509335697691340042239643938998849988987804690228249926978993680304196411978465142360296385859117323570371056667009645036726345830587680957852399992987294740917032165663562639416636281968388621400818697920643866812797784763879964376930666933591276034281639895801604816035830810147927635677178226731098111259066534147916271496418286187511824250286686108115150732129293196219409265296797786496124811822549198071913851267361621303747349498689390481245600
823 153730904271088156231715511124109032912655652029083750013504123520258052027492569677353613643981144823582625587740951817137058624387361888367957607353359038330221332159165323802999401257628143593462344940784939384237706690501821152491298084867038782555917075175799293057830774202682107590424215303359484460005570991151575593357833035396763211955831770183575896424251489240884718879590743598643675301331868657256728866949512521091574123997111346717811716421492714756568971416676529171527499186000
824 614550845603820673779339159783162430026375928421450577803553266280081500696073422692518332872479506908189341249048546856441864800889491091159623787539806126459430264149832677631386508420637130087295759206640666677708373017848939428381245053017499570599050394139169846646319959095190821577694649287769674213083191467858806036657646230937399872610266270949391139750976556469516649867744089514958050993505798341921235766735183413534986095931492702198115945139109258960293689194005164106212416707120
825 2456715004933694934930355122984856726416037855220528334554101182467036297946041726330827157628665991728056121429976990794082823347864562934839709569183540258627381673965588319343408953521750500427583360228814966536368467526322845980429856093134854341021353174704534807895975095473992395002887053443534375921644672278701466541596064623316967196744248995638365916615501588972078114239275742411620238262099931777584124839832298720599686089787801080067073978144200661152234810737623830201217858255360
826 9820917310812451893212178487412695565254144777189933257103801337233888566505174934784410689105390253035690066151311997209993657605061091003605512324607792003286257490054138804255514290760246972900526881005067534074742904650148468092198088454557783801583609947174042336915934022934600316282224586389931284421219827550733592259488214752213954528405247786904326261211342352450050438562833281914826436886157259579011425981035753353864819024359851767225872946607671313627258950909158106350072619868960
827 39259941481098056978114835723223590211010933121350215907419667422940981950503241930373028292545464363800356808311163073274982763509203546936952673444166431485689224508126634565510427370503953663160373222091950210319746443143583130638163570701271526566649994313592626933057596471285833422638380341863695434535725554952046480305457645930787546778029161456845689238542706099361989399285225089033331999959744695077110099466206596263792722131629457676534476660876335901177283308108674666060388593857120
828 156945026650225372332365571197881110245493839935087944885087913271109116660757142358546421111873329371902869410091797377576744469107021939795079761882744602494298514612581330580570763710128720449564523609101849747546814773065720242955271026254318841760306333345310310191023305553570152433933276710277591522300243914413105974100773466104569315449778376027359386918963097570944673565634597860598688642033197776628449447123956580815355357823758903720132665159329805487430182966190531476580852248744800
829 627401834531922585186928166899510901337019096469925539057142172548188374387290379834114833996253105036406416706793403906875044187098732976447062597817138492082451366876176715129470742451311566921056023074443326587409553628601088635386682258306581528817800302660017189788034548371500949625815539686939800938362480643108322560628904504375041416030391181602751933503366831494627014566342462310350679082565563137963944039243127373329384037634762861653565607221966129513973449801992935567886998006074240
830 2508096981717123813213563685956989983618237296082317470780549675984463573960606602530290157301332375925688695637882277315437805450129737688042625014726283842873232894161736558798775056397697131051804448574188620031025464926645380088053871300800385551066704384160988233591602122376273589149474150971601518705464106589210687535280171114413382625227834842226630058331332390212052702178585819313752463432652185721649571549460780566224118004393984140831358256489025916081443365470907111533250578076393920
831 10026357395844783864701060838847625204023256794601775655841165528572247724546518702169708235365016121179465715078479180699932883433073823660103059779223641813150436224907270182165055846420797858352605514666079030305846706005535193259609945312330528663557638878716062099472761453062282487230220482579788041108563847140027993202194726258524267368939319359081249448268241337582278820876051075664506853273861050544473193401037025141829681220960970661636539534806601327243565560887496046395724161373598020
832 40081350906939255924830023530647462317447662697833488597695148474816848807129514250093307062103483120831479794586031690049239694363244266418097414990636969768412748860082301360816332890226559084486501271685457493970441191829709964715822585590363591753750458009716977309212164611928721246990245036608103913409187054132398390161446998033773590919551292225955471098438200843820592857150676746513671440401739887488545482588835820972903833591570565425295899670514094609849009840038662718435021728262187340
833 160229262191536893834436987078761573317548446245593398444557527616334594301294683281954321175308103581970342223507521634905484994718514019270482624858838766224348979055116904832905804120554465834851309500643157679509940055314561612110852262896763842809204260013095323465821631237327112844720990895268406494096965665499992658962158331674284457733584543570317535195722481055201178281564435368629922947091145147011101485238748644719341620368136382631526944206706259866012376109458688215631418375108608800
834 640533174023841486568800755675872803206658173208379616926875989341387144014951453980965613246648381155933574833362667333296057597604168892748291457712829004456058258966637018129278356702327399601967161118351716697118525757312468288432783387511741541050354127551091400864143346595481508297609099598266280598042505248309423053817754639876106136987706688330631310686328172279283264442671454088992195064671990920478641529992681004624814999858816313003844719928875588042105634636554204589874641179353471720
835 2560599952868873746840389007363253679285891409317493384768851409498873797356476938572126154092190618757620247195272304787896410798065527898636966563664047356181547379973786366245380465965748453702306107607620087535716988927940692442783495431073275642201166453088273973447752191156359111285530389279039113625849146760211732708079861859582940877570501486359643528162499770232635353604014155950005488430381855441023259939004344427145120791810141163525303097567917039716371044996905755529091804952668192360
836 10236279828608512378115739211392106816954239320150295161835720360422010026145784403994112293838474241336786993430219045258004931630520019495186642684833746867677643894318771723007982681854675301216077682217194826926125445849424250741479077628362232259967994075830584281256650230500997614259720408528888959319920059777477317782117321526068347465764031251967398105480287170994498099891656940668482351940936612550737289287879902090799319925643958559640226706231333810767450779455254823243191247900635268360
837 40920683211944601647402802434424523071594757447251676525957640091463209351427026157934658608217213950606980152279440002839826017907234275952439095424149505834964591997839840271639773245155352075811845232361210175938717837544904964806516518959844318732453264191955967186565162890601503761533627288797345538744471215695949388561629886218689754107125764361408075785556701885438705936601719400985063216126313609590039713586972067937695088280785684471881972424269155068020863116861777637961345595911711412320
838 163585163231214117715957231381125761598012978855727482034967461783295522628159260375787646545966939600942381791781720396401819533144491844819050905370724699887789361774676386351492275699096263090211454558464719789907709819919784671512504257409330368762142758222744105379820341676877619767691495080858857185821557294305296443752785436756456259485199043464537593341100428509888931447752099947265966703914547390861617317110434859827166938824722590174354139631627540211008823329199495772729946102962220778000
839 653951071550802371622632870518760799424803743053245679869138211905126748036002230685792828134957564915366887649316737391007145694658755087362713394291817962219476874839223760137802113253563110049169698828263271380907301788063439290849215556174989282183712125909961470990643519891960285018714546453851699598886074945512830345164856451736762440668539166834942606072842894239452109685656014119535949842723583353687986523374586040899689561403491631214496475586908417630490626465559148136249966578296463799800
840 2614248740784978043309421267979939716228912455178892776522136237167429213067395704305168932104246197030952920414818095894224412962890207768060906813806976649350042419276606595303899910146859206966259653665634844077740286738757449606498822981665151029462226521700257456305958414591751885615997711301151539939637420038797663773124584045913205626777743055534624593564605778107378298231475228117383179284329361177532288323498786089239280233340224676574266815969380151664032632602545588073121171113409353931400
841 10450783868753502258085984919381622906962854906121950292749978920026534218661682945032956103767830637394286325052536952954647104972594732073023565545971909422079822442758695541900701507525452827009363104304871355626435491337789010504379682528885731009494643126627673342298612701966707719903626681399932063112332022191252948919211742594903569701906809359278146074271734720136956966338645275104408112166367885078540165143289541076911614509038399561335958601139540058796358614756980730301937608078849825974400
842 41778335315061332612462313361879812168055354367608362758045217933693952613674947243015805380976654088242246541509471402631892057956024858753140410407807846291286730215118259073402829905629431617232792700368782923094446265253820822233244673760273133433053331000234461981938106421270787263436840074323724394885111139136555698009408479934604181605396314379978457064528376907738279960290217814554792840359026920097854841033193556602054487826628645140286268490594250152539108715931390906329102714252305406650800
843 167014316966776756842976306482130600846389960749752202830292560252277727722559468261015342973833419522391630347427513003683996263130816126209418057796576912232533984889816589061485458051403311694960838064483359412693980814532786885370044461319005858329917064996235078446024189352461577649547021893104077597494325818707957883201290280531828440096542403214971200205431883173429291478851553912860394759882761211921960489772936825333277793382046187699836100082488546474096642613756254636281528508625883653874000
844 667661873991166591125376252025723124440171709727173984224146774764583029686121685503712613695336145285963495592444572889004031671418251661466222437382999898829715896474122587394358784547075242244734006974802502440245592045853243698626150603568994450338141402646445042295624542778902547241874380531940577420604663300964338386043760282281421523851977007823052535891396987010321014633215057046332251583802035967990462314622789512389092106744645704073194365115279394468510988637350169061896746646623531695838800
845 2669068725337453411187242299895973920904108187774505324243843513763234967706019484303886974884724697641045759581376778802271909898183092584671216398444094852366889610247711936525218121330864939096847254529096460817698349740672760589068203598520607187899932691742286846363097759394870009325589633164773455446147152210600639150945882982204062629340486659931702323387107242150526199277476309321019180188574472359083319204499442826380608796440821080658409338464415436128466857376369187023531702337156329659822400
846 10669971005223884135358091692300545982734638654773803716189816025533815262362118728745830002650449770344606804259216248117625197210547924876130413532380423468844211095547841949148433554311390765699882348665073152515845474169943024640828148857965674282994062134423662608598879707354778628429014067660666612533013537659732891559160933755994291675001363559991413305747082083146814002119324397505572706858619848600121010386574813689118630564745619308515075199997040634848954432361656405333980242988203687997818400
847 42654713049977392307766790947477326392187045552827751958230625863803404113479938610666435466748682951861670364315639623962879836060482476422445549393766186433307185953928622273539979538336277514110893997430837653874724888102936711083131456680261048213932153813026193149381540799273593398894523499400943029012802014837985657706373103444650492728340795731730156494711997066602092485080172341247480935903405377779631646194650284981057800832872302376944683598442363655710159183461007648211356079559260482518831800
848 170518346244971130612726166093468078938091745003670652085550201575459091584677900655949106622830763722942889348802874367914880871850370013048935682599013652192155360888317071578943373261532235525441988980019176912647322809820502808672061168666309379179155583214294741512591980099944785421489979960039127261404464747123916420491697545549259689741623820662953632562180302075583794782891909732757600858856608132585078379301197402824628859615494017824158013842665111685149982506774740952244029490454056697922353000
849 681672070781293815277389582176813809131350628451113225831240983171428498218383104191564044847642920823900506322914527015784833961721740150996325180085120217763420624292972425921889567590431978073780003000399342086924694747895573661983025433229616318061266751320718100745309379487525511114178686542434083982276216394666774413974627719797620446106136517907172933588980518057082082612701357712189226544466935257370471938609315109751281808050525706481700485526488997164693994146127535712539732129839691312283341120
850 2725085856474823886842265817883238912606605801384430386281451955562591201868306533287137807724935357155212877899221789748533239463379269600213520436543318744406801584811876315296730757823752347115993487964987787061626039139727598227585945402454364856573993026499541320677452439824753503636939105437376045043428829385808281327880195109562294225490056142828527765415637142002657998123809292446766618898922930333796205497788302538639027973546391098875409681000154875230156060732146967645158839269191304762641405360
851 10893945006648458027090846514960530497712222844853857756701816970932508390752884139817909461193926546770349807976143729339070218157661838182196327696870846491389540061181544794813409116983331996153971602621908155094936935204803873677380278017356329603492148587700267279324095901045400988335675505128080033453965576548361110953929065366095702249085957029246819949222681144737979765167154653755815105286086450631136109037255110365840623338192795773885405392553292809218203149459987107573046951818366485977054254960
852 43550231366636289512734893955712516206721279245358562923246716508136253506087466987147565220487090408238404887718762405748172062039710338907581241619475810715050143034107357977218044511696075103219956831379075522241026263004040330493157699537590382998125594973125936155609677152472441440238992326284537058436626949540182715133121807777924767890419853500287530724507430957183508474419634199138371502838488905229369277995089838994884089435451567296303512466947717683848033737489883929904170598941370054417101875120
853 174098910367642648444845692675048048474037176154778545349747630324170029346019219907835903653061404501412886145552944760720948461347463828020824160614331534193947587706987579284270610645679828095257560515835375485052534528248142061438673598527426486968023457155568804196779699652921581658271205047315251215057195548531224894707424435789186436997239384437179534500281604322343920130705423382769103090019460217853973861363361912659187588083737210560870362654984271679409674897552457513827029265083309520672671892800
854 695988297138284374853163965029798742223187039840561015661256111197942397343038083613768760552004071155809372667209687853626315245510709911752357901635289941223153859900268107095283798936903362767620696512421503684212456867602645514119140977363780286662676545570050789538443191461608049432374976349700457001041642666566801068454373148914604291700878036862392965805605444036032653839801594848964440059156915351611218938433075622155989366561024315285412231254182893753927030593055623068935148312665217317061661753440
855 2782326667110100790202836748819085522803162660867961030423065541452140837107746980707371439449880945906474371857841392314501980838214654862433585018384056573363546935345261792870547500484017253159415023650654665148395960415236858268702787027152829208713300761393694304979588797065985690097753309927061964050093696227136853895235954754903021398360315487302752414687799272711464951386493938085180373856590415662022286210970392251769914858699286540312792088743992961067277154980386600459381937824671374735736973393520
856 11122811972880659422239915651908659253262292302528080934361580974501775036549033438962092875603726752784249761753830726632764688733028569579563951446971797513673767869208616638881980920082548485195546752024842291352583654376942596238149462435751837707602012474097574862012744020621266653676991165677657493118262809374905691267944792412888897881234506706944032223204073906483472579742261103863196262902558104246051860186661763075647167744015690554013684325073049047555300065369472659779103032765367347999179134735120
857 44465314537349163469603321960922843329754735445451565234445733929157103599836739207306587561307092375942440777682859597730725043388328772770449113003980942184436289170273269328304466707399518462942722086998233475616971215509546353977269992443522391388793118081371071802402046588157276687737863737791021478165301981142505318593458429885844012087979743427999950705814609960963976088462893167216030792597245877301605771019123613569082119370122780917227969674149151703006485772265624211006312584585175988456385799255040
858 177757705915992937650479291870474079001693325577869486484620992728848588186258749125859378739588760078978474467819968862393399604669475118520411480638631276241139285112576176558614991079361315703473036077568751288520240305312580080222729719245451686373881676405065824810297712540546870290800752719323768242904716635998443660418301784193687291375824468907969880518721079246817861976910200504948802967668529325905950808982287255488581860661006009617866542896370931287045601698584781052580296298870951171708141932808800
859 710617337356243499812762752734637763308636654149769934749384916997021189381380916541603247073746892852612832551660148936269020789382806391145700090292236423714832357493585871299198834640851794003318569579687580402033059601051396047810091569458775759660668744353689074759078044362779516731635830972649448531164133390924160333319512811311811829315578662489072235650284298398716885911460512635254531715341115139513791722988250132212201011563856562046729786808103015188244068117697472278382344902574660073735359858245920
860 2840818286302783632878178953074073553911757674452101693433042659273137960515353602700536926577509902844960543325704921923161225251348160819196790194817545278824023559213146220520458152431877981459115297461909537866701391588802736337953914494542275119873887390755603858886481920387105045640447312706749530432208772911470106470198315817119084917197120686921303315198574365734562432448330003102040237876538710929762089545323838010280958562577626175138741867167790785448256706365798732903161828540851560155753999896764960
861 11356680387714342954732307559804221392889673043039494216805375477396860342211011609806984287202995854274188959806125893429452229668079387762415100178912854890685056344765828714376508556478056760831416939038821306665289393917701364016612433525157302229358760946150782619608065617912168940312715472788425858176141737061553316192442377898329423045311732642709884825138272305898337707743599339282924750795907030526697424023017458293656735406707981611630444867218289022489994140197911175151571914595932501039770314298936960
862 45400396367609055821748130044975770983494360861985381872660081047738832312952672257573036408862509098850787261952649222883398331316104176658827400015952922551211935072317937233548317049121915371929100010469757812622966895366845712530993005894376322635475958851176320607708635752893419413168064900794746732984581174523339098600991795389685708631870875105862129574966952452872723311512549895806158376108516274685817778691305735751638872932050004272698460333742394163081685298126849676848322944063128986382468842832691520
863 181496467593641549203679033481090908922587033171967832042877608762556289461148695022018724798001327891261684882492102563045903771073545828852966500066994992136622731332767522059141998005726143798455196758177535269776987782675072901946273515284624411751763860604959050836053446748640135749131066831121410924966456979489129249042739777647810820124946225649505674728866698060152512227227977607752918058004594688866480330499053967995589200059478374662630696987840867641444731597068051240698113297117145522322231184833881000
864 725566128177746893374078775189129848031409128387405886256583438558997159111407610255220308047848673143189928698038897075204444542169261081325320922229930158839557414806969483467300784559919018716932520952128749686266496052089516634430642361270749897789848874342690223140061835445321906640953690560117846912236717819514231550796914933052583552605999970723342858907566551940470132548410287899017420529591103312456170860265953566811223220543258840451255892294633886002521263321305461681778402500620563738087523043256308600
865 2900588452741598544960004664647860675062605690677202522368017360325801435531460235622534683326336535060537291387566716921641684233075944090232482733469698909359197549297789537229011431176036618136783994268332215365739113792942570461400967178261548444166997401930528592731650408264144737102420777032193440661460895268191023089103935552039434921919113380291729039209426647853473650800941527273470944004879395451623504568723648697496908803668388884038209278957807381833834116680167018977634610883204209267496964640642164800
866 11595661172802245181924494276070469008454959824008135311827541735576034267617734243502611922215988511443608152637692660668104948001213189616975371786419590948685654401529470657626972140135030231253665313199992282100803896566977132978045071413993703171667425201728174926543663827987270604807167592869230281179901221236960857851689813390254214713752205076009350446466071335267624779798906214524913685753191860235462715361072523294374474850034681150707987554929758913433126950461578665347655523361430285710572387213253270800
867 46355920411714816378321335534445155478206746869633248253959671406552900694339280306228129630329736368869511212272243850648005524665977032491922492344595290846289154351672452730815061091754674532458629796923670543993873454621630913838939532641913690982405668468644766701332574103098296929454429887001070672537373732165349534309076150863343892643196673433753818544171295866250715098697248099128607886919589943671273598637274334618992431783168516167032119950217766551254143192337199382794776504275135295477425101254855635600
868 185316969088921873531454567202714345126570632726290075015957563880770940024977641710376049331035948094713879847452223798060992120341089803128744046207238464285869164039713727927007997357781877200972211572072706971177692061794861375466075465038401803894281787625945639914584993687665293453796710693091534404918838840693179021010032702544716497489849102917427633592757159460705640677890373686963902872289912509467346424728252653728440966040207740524518551870660830601931840405895178878067843947774447739450507632971857858000
869 740841762242225865229737304257021988838766394314074100267688852309828412499481548881256435139365528422046471618890793419181343223771476653922980470157055231060622854878110621684389810450803931174906801837281496531531628929680054552859284071284677259624164523321741908770909040991445409493811823697543241414417076120486161067688137467974153294161377718884611349454448945802680119036521064628680523981939826154309302937715036054435786965117858567665051582309977491728613770502064941069028674912098882845140793130357354097600
870 2961665528534845894940960668755256132956834634252362048914934039044064164762247548253237038341195188803494200838358976669098434523283369084695757502921161588622866814776657342456643349631325962751100960048446767456674453060768462646372509120333260098882522192482487670128190117315265309375223958977589529665395942635359865429228423435656495602667526708358935769489912132432714749434466934630602534722323676003558863439443557898155356206517389354639445733380765684727874851770350794989414026888499210472105575162535017744800
871 11839867742804608280314884694575312524078335920445560597124414305588136552398206895916832538664311836882819332206019796420039239042645056568702095989504583497094341601745188474867989407549822008237621523253213060324916714018804504607517286535229261384919176912439456541009824531496538054524155274662189911977085294359119582748028552547352634923935231164389511750445164646726723897396313949280054006012368637373850621989629865663878530849689681938160366332337367829679173516097958193498152323032791111388105347629099178866800
872 47332340193314550392129562501372904187304536050531097202967515910981398685490320530840728277509592609633299700305534712011321324241420497487218118008801819966179728412397444996693352121178992946017943083950580354267007238915057026920683677196753547802305001841813240261501819514869629979431033779496268180713510948663066710929736711940976481734564373903828116407536953327500575767252875257214455289403808134165528913501698839375801629560630958452344272013772499954355344412972410053751203408532227000675050994451956106803600
873 189221023956850818756683525084541526588157405655796065340682534311068045051505457289508544363173847695459977123880202546011374484512202759279154933682484382176423481374130237762837277272826085841161779629495563406385300509730929093418578790013383303804887832432492290008716268975726660714118279012942344625838609889622942541781918984999212380380853551733294232474386425152398019643089919166597906217134899310832105354070141954859991340102966366474226222259312996721488915249349132063467064456823580103053683008338751315296000
874 756451491613029920119801630259100506180121166471792229437312323538147085340072050328678937876388375323660178176287826089370707935368102604957911923162559834165804446590124522475323030564666469388174049017615290717889450402122557593345091836802058347791857161786537679754881778477917134860314046056475006392590290481250659420939792526053646194003851700827722841722935237872024926846655511382854803177141029804767968528634344663918885662785015722278314677438585875696695490892360208861934564679930708574710680991458913160453216
875 3024078513315387432432295571879342721621438813754818985458449270709043709684554127891907651534335701139858571139408487053230551259170102838756575196755488214054974577123354218959477592597257791645137738406107856790552186801116378547620337487925308905811961995084645072701237394567528747657573721355749850368044961574280016209150456269470582482754365958369161730951347002979634918248820618130405829991091283697463010731018417542305526557213225802064334923382012890269175821856562210409723697706620423532430637073846599179583648
876 12089416061796080952461158212384132578339873841855482291120750899625920757924326046218161865311794488690001372780431636371343576648568031335132639965662854949932294260642874036147167054776041687272736845165436782379840480023217672087012815479891776319004775782208677297673354670721690162860267952100943476259529224635513716420435854847334956555019623815239041065541415538102351954415334122141760365131357456858726949995977644456321667526168736695280284977307011753118862502219032139323865628183028452574872255700585724830957728
877 48330119430981052411344635335012828499391237386351613259553015051979209963198158726214235704902631330980920651519208942895822746471460016717613781330972300300389731266081226293858460764869807050817381788227733712151496107697796020445282662707003838966300763459139046750195158950405942554978096763122689171362748784878213833503272140687433092734085966646410522264724038418902365070202004421883915738479267900768111901901402749124265633561832766758767165753884371411660293347365161179765278421415354974137569034792657846846975616
878 193210486521221951112678753209382932391984403500972155947793689813603702901292641273114692893755847892086271411859325710505364234556450036342801566654593771725358754296325495002999691389085874116704950119120085503944500522139350698806913893778008749861849666819309771201259858507133920623965120141547712369339565423544893024707823369837903780684509095725611632750700218643040253290446925020178495611513502500650975849829233982826566828269966549256566206170001673059138709317157971230387385767556301275913847182291800106248933440
879 772402731384965278296922248293938601758752350532568925276370936295864548443452397829584950640595084553239531834251185528748294794708923584799796032318000376601494395552550467158366343808954239109625089080859512568255946268712670314333175938267643834553407727436995284164217084516770919108228450923007499598340569264864827432755839670664722882390620176868767776830715854622697238730896497243277014382338496515243919340026251550100350909584937160637054018278339273330742979825623590669544120097177876508676618037923387866965987152
880 3087857058667465569521814575503577013477656817661743275262196833864896042600666321109328099173383493719640454459931389215888300865660670218313808874734072087628445346245946281657324815242126918970306816298864554118911964611810744604302019781586044723881040128057926301983260950251866215976913993151994872536065104955022125985921652180677930151513931997552727027979049457524894724209296182445957301465810549463197738878534972829248335174317424937175150305097657864407454165970052509697146859255430159246303700877190578553632072816
881 12344424700959661843541149474240975939511531415767063702342455528679553752999352178253698420370052417052681763598496742126277715621682683184789139143130476268422815952064224948671671495068672155082871767928865505004269248680478916540597797384242908559351610616739934699248780246821358391040433238352969179498175045787735837037623283028880156781356083727606395413744924309720544587429809043144956413010886105011620550239020284647895838289301264529349890865750113687981493793858619878269962362915804955695287907912087017425053069696
882 49349732268934267224684412108933118352473787125902164850485415565508835508193466254972933953396291639471265767135103309978333255187649273233757264379349981345050310267832791271832792513838826214527687338899394883763439613949474623343596012391399223432878187830989924636347750782125539287131142392161201922494549259278935628578799700706513256293821443136817719188621196699719594372329224586484316142501044221274252858339031606270542142822542491921833227947821066996496070931458673835436558932799085332392184940598622567185569356832
883 197287252797282176855417594976317093929273917680867882124374231079019839706792746932930725650035939197291349222726915713574428753438573544712093630941984400282276325653021515409408234658724779569852525652124858599983818130137302444377109115881030810095324358781007115254689405231322443298959680115886964734577047338297843719893253961802607000568185541201788169136977394529107471143319694897608057378042029051007118371558707402147011864902102881569218818676760600156708514963092643328458870567222061736748483739553807547077903911840
884 788703063374149313959626767691136488323677649714281207867149266057676682220856134448571224244445568425019322422968221360184886701911655023418951111197823747906747163677086866216439119313859148356204736624526964432363818048312071649970755510063023796069091723849681723127127605819281627844419077233908400177070982563203861971977121143593122464661833114309281511632212211101458196632582997450213591323989009301154815668277005336537096345173625024915646619483172610071968630073514222232937123603113384332668516574947453897917395158816
885 3153031482882713419313469220281428212088475415377817771939527406111242364409527283324243226285511659138746035161813151813931670506019297922415475107576510601053835774166450254921155621241727976671163674495036029067230069575980489033917575351321760872266954950253423437225708278053210024186218303405500068896896113935147228925076690181355454459457246185599536848361736082814381139582276985316946501707859274705111350306285273299890679476338066478207006794345310111202145045840824158259503976435257496313659208342882041006814614849408
886 12605014897597114635380271814272966593073962350630777908190593608764460015097115112294088180972485846737228367867019576267425371327937753375878047680585112885567450349657787441960492347527251198203178011283954085129202258620757825047182864717553758592553341196848403272696039681271939429169201353568887940429670457147736234302687854767327318598184101080390761602756873189679850408246355922105130019333581335848688885004948316946648641438286223491161671724334086697117850034027650962106732383993275480788758021468515448714729914527808
887 50391663513028473333177198301193695643205422999266467224808048925894754431258176009781441916231964631055647329437930557321359421340029874137989562896525609545140060859894045662515185612895042438493837789551656866824688877707006461806116220159847848986634747052029022672427599585329860974070200041182205762767396546621464879543898740678514635631711724400399266246217994800265382301766573489280057297921056564984697739232032381051897260694576498700747648129726458755630574597993087085143579003932171095455216537322762775475425515876896
888 201453261435462662403421857955787993047771803863195057987634321059662638112148397757347516625780747450568755028197314076288364390824214789422814084724846581495062678575055043927019016753568853692116461881605365635196396452096505603210598872277570125102979773084123556211861152760253134346095850966915882346528974162975612509089886472884748262068544422280011792713205021893039959669800933178509228191352460377653137971607848247647048455357253622648541356014026025792178446201923074879312034012516597487577051123922569295090429839999200
889 805360239892063358370691477203586023562842660631603105028148551591264743809441288591957290105009067565467554994147732654135684122761527574099748937638209310648387154885416662232662565907647460690566379075050233846294409037030947078633720865784912469581471175471138118621109276851457163103399024975126108228153504219832680586124536417989893051927629470909043687323967741567818875831055985925352632223068337094415230739850190757249274889066981733549729855525818446570342686721359628179800939637503958068198590121762997607673267701304320
890 3219632786052884016954679687699277181004780496967531241109195797361943519700574601611576779504729533155798125555073112919902952531011024205586206697439998022442863776278860117019677468252890424744855035684438546059071771432923347312007187728751464933565951252048627732717373326525123048755791524236735278511131639679941730711578386498226015096738676153224506944466550416407007712416257201902232753001490807222840812703382550579421910200691045509170980789107027164251322333791053753362158115074671231635402548922439173827230114721597760
891 12871310615485963070015294977773121982293034525125961265581121637110180288332656657760945627968922077491983570240530586274747830809160331707169950496038322236932808253816751297498285105991193320352317547354917355694160950345581824117387907177804527723086726449336813047988338373115150072637210593855383742569011699324763171423335048031906789100483411483770356527904894774443332061247535280507600350315769667612389468348249645812585147704427756491604802037680792291966163502891768386839536837634595626303797987185739881894360172058560960
892 51456408872124600148895346352787255441547668110874352196330101115365527222415043580159025560945788177717779292162992014390530521448154307798215415044980893873106913866831328625780511691900562819893653243529444229526395112900209036882252862283483816196541162953606421208846631904432223229858025297054674253526353015712198187052359245670951124047903946050175228302852257204899717876493678801406063163143625078232195252580525695739996030050418212480040647513713407961075657533270751374937431572137805834214085875624104681710621018570230720
893 205710494686645550231556891285139118661172043612935336089059967504860455166343848460360222219008702484312636994473016390661245663522836237564409157292518360698629907409342459173626640990650900294553850529097991850106453737953809196555713035391895459619296046487592278536077272266460679934567692197303059031273796988738502244932930959923121392202239629371023549985188600211639782410698833731164613258140086235486049789206742900382939585357059312662787181988981057566841445811570694916165525547515171421433469732358162388348069290118777600
894 822382187605729748495292334726311771543655991348103703620139076795983524363860266700821137330295899402046818327577575977988422981149414722569907954235747027489176518322538934162261405363109135818879810893886283817815708200513658049633220355731035232289901493367106359312793242384659176039002685877367486686099692939503269335666862720043437375322939097497568487990406647809770735856769611049381711832993154269909475682382772537787685602194075165422713625993710621215652937874685919841822421014089611278986762913251083493208360983535912320
895 3287692665507000848753270229014970147326312710509300944769234556127204219034117534920909209101085357446021442279882907152964478766473486034958829139675389097129251975816935942092299411290874636979781689144824278766260144310745119314625239625776402987806494736961424885402598668091846356338151954856612653113848800289214503345605828395359370000668375814113283776077318221505652143212984761446339697758569494289223005112577892530738755554423888424233320998995214787468266098591193544827225732134701001984508526265922974113504546837755628860
896 13143438606613868811718178550646631198481949432579759079071201568912302791075476388771131227490322658804645727035939208470312140230917231658226688823993283082197425473223432471129263126168281088152223510442639083233166836434395746462925509772318778708272625284761093556565849762639318926168916968325937031095018754644168256617660333360342791082167308145624466768621781850540768796300628385046586278268405813946527548215733187224551092844598756623739505197437703005336354830573609866582056931508241945927009009905475027957792922117605230260
897 52544475204970868172609116899525219951484659131864350716237433415030500258059624055051363378462157008008200885168553230557839274747883128134170629922221768785475328287572596460798275448932363252943951166647249729143535962444711757634865180029129025993774294727107138063363594309193005384746461709316771587108894128783246808810620284393029780086584465824572489933826318680167123735214704103358900034550424489215971068158618282213860653139527192293939847238639233034618562448462093828667242701547553219861772621124594452776021624674464535520
898 210060979389459137953668716975126070841947048213425105605385635980485847613774710129707234275297813687510097179588950016005597173373870955844559616265931060675402589698067320907944923755517285512017474755166781170160459139229288940108211644696436177478392555228210492603711625251076900102227968274131416200155088675731261414452917533301658026378387398597420848925258388427641745959297119416614028684152389428506920754978212142956643382044533903080629180912816033894885908059999145759153292238556514629656790955165811667846024182937445170200
899 839777011485983432460635850557928812110096618288489782450926225674745871648473075230937696746648045127807448402939190156575283738282613345313315028154211126403826023041297097495241225557293172178351073919126595207842815312328439275779263818872167647232566241318314395197218546386567244008061457640668926375710743718673624291836671289872726201924982453914723923289593480907147431443914455728795920634719417081393357970145124910145218751434604620725492044501464597900525101057751789327365878158509228399307888098649983987389092140569366268952
900 3357243531600809500273678216278229387058322808560308225871930703343733881675614906276795110201564937151359403214858287847666046820958486223848210634806424979730231573424506110846604981863143805247806611624271474331138534889693491468568549115927259458742474354909647414690145740327704372387566523840129209563710908959104284111407667160057866671040124177015126854260987599224155318724322553849329847465582987765882485889782427385026306992448158865141827161474050648105814985268301905005845617056406834564168399804125231800389930043769339585656
901 13421528474321905651589735081548022824115242962933681038212723994707183514418425788321420622061944995899589517132130524500157642558597013900410826440227314443404626018391685690397772738887813714521365692922722948002083508764155557015743109898005790787250453371007540020034508540161460061664922547785494942549012168007897885817624712456849951315255723827259545392046773600670156043019092064776601208077148589305245353430524842495103862294042600126878164828231763500022643751376736023221375464932320507883979458147345365452861534612204448730016
902 53656380772717783200600643710905621354055672140666192870552562231567984033615814344376239703335377516623681696889104256587176250653745047657269306238259731566081313412290307360528280724604796610344384360130988169079075556937733510770135103686896650955760654272916916834980496779576729187586145958829514077756102610414273537153085009032264622217180822960857802210523573661817120906515758850991250036823948450011758999577284719557144098273930976717556821655935080571471193244093024749432737593730712817229053076650739401945522065650187168103152
903 214506787980105552897855675274378556876060341780780496558333663160316898730264305193180757564824023761390867876926674131871670852698293585587827210908871778639523897562446606373149409094643434360418158266985153611767661552011812190052407141029947565233238970402659145761849054272161852366258117862455903696577752386371669921479558913290821437937839084060779071104713050193434308174333610607823776610832683638790492424031049492783539072954887638180903498563605838153663196289208842057741000310557124902383652511013421068472648822848359338513480
904 857552998845853893339056886371610027631651717527761330849249331642232930844221744069264068638163466681975356034945399595924080254072802991064854224461551944707028644530840382181887004538983690665059146115953104250082501518516340408698865317354701159733193112230331105544419641683084443692350029732532955090506218953143216912640485449934867944978183297363217507214680698557275086371091317405878415614746066280506781126760549403876904726896586479128765883732724299944979652526384337604661876858044715337202760413381886676161962664122067713719864
905 3428318523866591998088749478586799293215134043527810167560791989034188055238156621797367545692938547809354982571958715689079325156977385814601193512484724937877420774421088514572771349674391879697772608300270289740234622490395256606725072119483783943606782028782836752376440472664698071089916356256004644476189735363124148636626893339465783389799175112614658661790215344456672488409125683715069163700252899360934073645677026651939445096428130214854051783437545415383878020922641705084047413269888505169681703066638489765196873473352925712227712
906 13705712737888970466262618683712421121069124196752604146577176498394293761959667517037744754314620960357929157345900905323085078402834474115989515029297498888549604810487720342763592089179783128427589038404138687497218189956292847657741362685010677956415376604594748338562298555380422236730523498285438664980334917415141088456664887689692115577259782415969798412165259889357030985062667444060828337511068805913974805409599622120346054475515757658330484972523216750232049038336236618508665581014082031595042448974574417470181558588519241291301072
907 54792655497196422651075797253165222658389327992964561808569842913995468440143984141586874406666135370242822435557123936482300737101203963559957006433949406054406543555860939221883923655777947830508904105590807020023735850331666670098288197324602810789668777950625032149065163718995381703019408647234343332267832088682907479424909429231570914394612620659682846418218422815231960524590924387706692623681131529509879498546686741397739341994017193281380635049299594627921264066310260798052890719764202224437756343077208505636913701889439108157701424
908 219050039525236580286195769479122993591225898541517384694674151385746261404992738361811076992434946927293760072937858809118526517451772290178856697515525589967268989350562436986730742271366729766200461330252516638580462948994469609422444549174962137836511455489125434704210776703531151743145000644434603813325712339258075118961050490954144658566834529790166789026394797993340099782614612714456231393392278516190884529100135284488459823042799805662740737392529349270277994413460148707373657194228867890654989513260015877468363032447163054860626480
909 875718623471119646598592961216478605224175784211872329210515344022956971509178943034840213500599424731311440044167818064092669305846932681220794195134748576470483619818473255328806120078357277897224814653718681215396510975229507743055010742347203120285905425764924509278683477692959648176644291372271576600562005679223625522061636338918041029824068219034949523670539201473747790231651591470154731788926843737716458619964661755964053987192446023154608701440178738469464959680716980953914370827460289468348546040186934308736953644438922090529633472
910 3500951527531591357754105366950350150151687523107487652813155105763494310735817412207507966287208369840241152300512432142153666934466967640270467370005145832530062832342295612319875569251698283714037206281834029886147164491710370167300228156461820567112252643098815053319148086800758423601929506764317858514776729047400673473215048955423016271944078072316117628445117819468222429542398794832345583822968829926472838405173778488343383692573534001163496619890735617437143761257863544840443299358152225062169932183334565493411773403034648314798029536
911 13996126898590314944233457759738714009452377813799208061145446481276795939170602450175976417189674130543213609182987430326865749635277154120681192989291989384870472936609787826966421296400998115385646570282156214945297312475004958275183720742038010990371981546547317270435350501462568253334990200131028132203150994884543631877167332174365357222082190555598732673836912246739639285187227623278202227618156333548949739403494405057351673452069416293223457464759235635811336462850836661616001478195400242166610685249784471716183826084617978459028744936
912 55953841225091925911496048795572303306399242925688390921164171749625181114006710981699609441293023358725104438368750109010962697947812509619288970163449616700147551159654818705509326127116121563338235992641035497897609323053502463159951415178834679745949267888454530589168414409238046686355712400651184769786689399977435115554228402104312528689708052870931247750751831043070249825324460975836142954796695154636130792659161091683058967134250758005888833171541736610288420756023637071714263466637011683429101379968087793600912572157306497438964026232
913 223692900778405195991244368478628672805919139618544289383772928674187576158449035060352230968379673883571983795501405875142026521819608758534019678147852781497858128672486651321253987185153659141542134012112101635586213090915286468113683398518419343472964045151918863942567921486283640990860763317574701541321434203596469549971385526999738562471434516124514727200624620100340645355396393774852329654210433376511752060543282619512091782591204234417111495046914239511574379055329281530516905705710191814991311315419267958348915210896992959999188363200
914 894282549845145128495001496806201763847656038176684919366891711581176838930127974124448577561663103901368007342838575983775821475305291477908512303401581405647168442555973711641476759767454249234664174028838796237169867719899175240990036715121101288421859160365985047183402903905538213032908355813245224197430331364797756378627745288847019763608220917749390142574818322931848615697264899971335045558268390090652062075843987732463231883336470918247503054622849099548441974061601260232815265372021387078324994095857279773017599062608103159398896997520
915 3575177190413484060323439995244925346600641188947260908109743127511523315134240662668680942246626133069357328566465659248018474153785798455213864316266156950121825854053582951439563542593357802838484833964526890214164649703588854057563340645566692818377161128461614015836391228213208988640870514123598073718916016561578312515354243198044383207058965943116049044745287241553891609240941449753863665666600938348128612023629293646840769201961661960594174450878836197308309307630407705057079828265261804130147745984670098183470849786751833796796073393360
916 14292909507263942780790075138752318081410130532654556372141759241819133606042207407141520358605269494160312084783479323380535198859031066277516552606206305945084498459510532755283272947550354372201824783897389085730353683155904166351034137862450338556600579141784812933656270546675023676145489149311744090419779840450743871933216810582794434566955384325670141836022868731515221432107333623083994046784040296998153821974309153705353825849336251551302006639234526046830272242539355514224280096279814020822845449952533663590432590113821958704544343644560
917 57140491998147142752941507837375599798970640000931936486248675691630819532747089875773917950006598133134516360244116885355378638353959858901169669938626180091621824656902209124424635501667268208102785312452622019679373628132791348245691687491561504886465314824511770528629884273703471155236977058742003672085777922930118086857632173133174732136868258950530002416409828284491580497890985170993429573545032259437649894278625144487228031815529022736363391202146168722781697647599061113390733895710235882429975397565511556727583447813236263220242203881920
918 228437587260632521005697663293047363147129045718477641515624905617339622689373731384210560851811870531712258659422486890574342703981583482006420524347273880421415823647056587200116647120583522936051434999129170072408606850067084244783746606983653982720873336349251442396318257635158984517668888979682870467268120379337064853072540510255372289035695570037560344540698295266679095976921579084499246474182748278634203122833500414401648323481044846432238330667846310833937887329249062899634890297535275873989111632877153180218143026091799432327603177261600
919 913253637470158447694587917882586058204672190202628801617018890534937463378101433113599376986440193278401640154458666073086332027987177274461971017253515207499304097561638356694522128634705866986129546406845252404425061001557061699635683835183604038307541427967274107449902246040794061313571564553812908658929149156656339536138828134460411722479159003969686586739729744282737397090829862881265007395276797436050625794590234156539865488663777488690686346038187235993779781951539095531669881107015138152965171538919967598469897832052112520915732236400720
920 3651030940201532761297589177033921054312770223126547485120769921591897920819167588271948620177080419502426243280659621276772714970420096115342035751491147399553592787885008339761338982561038190824895666567767647382688018582463223660617675863919916059023046257568651637620144608428108686783185375649880491554141491198182239314375782812369549814470208308671271167214330966626473861868808678281634578696305329523897873337397499996776660462157845783978729642754808554891098084234270985936224178557901661539282046798291564884575228216961192192900957917952560
921 14596202233419395215151655125431645507923976955242189887409376445239359695542814121639944025993418081585327788939700093566556245994705882722892841963213603731396614015316311218766069430458004137306557359447746367683286804514989316243523358552503018950274276920280395441277722828470921025112371977740231364084920580534006606027637771298871550002280849239029548063496274894968259054695441474841967398995454015653899912498638141235182069528887174665823764178512205115850216202830536161025030260957437824234555360481802721581244431100219444097063029030952960
922 58353174329534505934834947337117143806523415114428571655960171428135596036201763123335124406790666059065770395810854046182959243424081671892068965366336807646146861162950667900069876908697677220822451974662329544721645120392887330657324444596786555149114116048346901740645056294981881368658555319074280191823937224366599455304507715104788737132388925823835795260568095128153614389872839650347114026628611476330055067537406942652601098967663894719691967015085049907798777694245222535314719629513910350046717540070878957706903380293996479262219777292101920
923 233286364365642360621657440271460787850531045188548390211377225947991506547751190725378569843544875935556097150670370087560053404229480820564283752675206681979488115156012093691953929341534810071679445130615119706979432289146465692917457207842877119831228695253431979677075522072980075814378483175783979978087631218390218657924208020863760727964707048353610106736300897140795261866163321198084082158562504885375744290783195058036678955218444201278368536069060331603292325424330209044838381336473674578417826926203897513541128942868362674736631545088527200
924 932640945287178246080692272894341564250048705049149418645475496838374897344426011014088800407453609166617148490434949646912721951320725023078510157703223094818769121350509756266410810503625434479724657323201030493935994699060753024834022651163379887602044018969377093002016034033516597443513902638037446861647032420481739206284660245009304281211434805914834735897006768203885068948361075280501814862995164761703344439066376112907980709104716140608795725272763518225852640804628325680797647180130568807331737776299847517854168961886003709050533530625426016
925 3728549002132250591521129285597469779488657649625307600904922681283894265669771443992102726278575483769769612722467210823510128354203754066173396760779446264188736194922272977328474132361448213163562600816786949146583386771163948350568036555835267179713862942724737902037491923415440073171053713153146921620638407974980279954028953120633455099683578539362469363505162328410896780639475567640341945122171123925043078036586949660956654935712564058459533366141302287876868775672498143577633741385892520560953585537751807580582949990361825080150646949929214848
926 14906149935924243850082697484800257347739630026838980569867916250225264642079095765342112260720045164036547473677248928904492893990317886939991960037663602012242377096907255910057900473936994970349395227241296565634545530752679185597374245335253567261204543285724112832241338007415623754945862770479357138642250419060800032510242925797762724772534970690658129615161798774680335417399590949293513118390630005312107624331624342904697055057697821935865468051022266615949056236074145507720592377633538234228181971604363120822681662075782823369976075689326830528
927 59592467486537377767717080186385506012687651523311002850282653671056156611053552259020694856172297605165339733853485595408127922452917343527921909001358812577704180206241438594473282497244262157957139074206373841020718163192142014544065485283456993916480785691188480429205474259837344487767804740417543295064254906237763240192167553743056548001902980771025963827916550353973269055999784217928541381941585598663164979558930019710709200272239922859770102990841693241942177552553889246787208286575802322422315498499250129346620504400106526625787812206598975816
928 238241548490328223409078556897875305692232027637172257196628905709976683787461118463130833802347342092050857670287996646848765538217867303995617399662398621863758664968711711265308522579365190521357809808363195874237209104182915884131517180513933651577240029212309856956385420255811604653647189708224101958183270696150668537027482513765777456715089568125326576471682510328836193666258646580676646338242060132573640100972807082603394862435479863406347364512986349993541497577888560368577464850588432474317153585665425012118288035969804126065879407023074897240
929 952453736196848833150064022835013258267095208880854213067896012957476654617231397196883660456933665109661616465268755057712054240782981852297164330594767042648569014868668184533017909743231284043665887452299960687428685791519550742672490197887634769172734834856616949785664120449151532293864747175155193643031947252045663268193137459992751502496946186806631692642542586699670761856581530546884657860966269183785804253632002294183013762586020357756404547405650105816759416088477432832163085673481670128528654842407262111490307195354998629575780998796624907072
930 3807768417068612043748062917397315698905420697152184296806566401715451879626807611539166466593054516843353147341509401098373880454831393641789154669921947187668585327843163840000080424030727490795146862816900858944044375970622400448924511204220100421329020260203061170233485863850230428980032117547317691211257675661081762034998392032100808185514300059901595298137970234171297595211511093682150283464994415856812299264669374771688685239514637026750603665633954940303138744510628982931394417552223139504397896232013825534263963224724343390562655689927683709776
931 15222900735304424072930817547149650202120832892549917658860082655978864439166760103692621126795128536450361899125246262634792690363669209387643061629026940130138137525677247217525735465681596543280665663072645982235416232818379743901769583565177711212253399960863370012098632698664366605683217736759149436256941245741942470687765653645930160700624065332652271552402079519412364773384286640030696727999138385795024473131995017587354087016070545940915236004685348826732068067241070527410044145933498656214770446962211219661290776103711533288386200710905209288656
932 60858963779685377285062860121141136063303523152248284544333774385069403495389860086156939038112447679759403397702746280817719532026572951994375308875772661154082659726262455277958020264399953317665723273681501716255801932498715410130707497428767017632672968809145087180571390470323815419047166116505868937590010306154601601017492046836482023437868149720308087647205729674620341532775844154481118431646621176483739419249253448153514872475300039766546079764848737035189004209299375649186884873094573702015553537859361910472115062633132462780136313255878370382352
933 243305508191030740094739143726035396041197746499187030503357498718567149351624985126092558354635682361348925863494392562557267337294955980371089575053179202867916823312270688245545249599548498839789204361310756679612331796940774630582693657558091365507072619761671789020386018772024369140198960113077125870043438928779091361706239336959912642873053343625016729541456748220146325610779194155899860657386105098479335160199380725114164883188083046682775465583044722592080594660596444704658967775331061569704299463022624280086548005632190935484442113053323344347840
934 972701481683494848383986915939449971563296064479257456590676751189186875902793862459951881066216597720947926973832101353393827524675367525005268620460748331710411775582757474562072556912241032214440498443110881163579392404961584297937962219101333963654768847154652987578303817229771322942571136611495432302334315119980764964044114090772869423189478959705797960735682941651170392786619827062581476891989221165260837602309067695783789274519189405641071720303022712312343372966480961035332069718124478728918261700528215007169792876384898032303495802736896580130336
935 3888727059992053758307682930161315907016632194963375331203159420464066755570526560094417195438190004634293448842744233364229384537123715428333806366989692798025253935987608694956373613049451830262736975121142862979704466669774552541886299175810319368318376159188406035600425761619590672213934475071911497760359997667699909362870694499036892252995767205074458484886321792746274404674655967275490242315582745160015245166098664227924329013540796952300868567412368344371676422812548785378642134018781752320596509668813789318350372489230122465605900709643498894017968
936 15546606087695375515327897340944635014223429870934378259069403230383855060868082837033838706299113922420386590955323836548383060001164661555513365849402672058892751367331393256601273686253965926666096286281623331510575266401795805017005858866812800534134985415307046140491458361491520367932444736479096207204373130589533131968651462868838516571028147241029429645939630091037195602750099079585200247354705235176678618056920640545928594626697876447389613269465172160781560248318869229508467785841136400492949040464898644045553450201870462215121295843584199367781968
937 62153268858491526507164235226100050164265425725332932740280941622256616141394131653823594098992978224981336836372953302021424613839226333422217180091145575292041260742149437484651102572654273844863066855543501757079757903979690587344981895913745667142114299089932881902515732440530540096787251912762547496473745309969594130272545154934229889596570753963374668096075410687244378729670939700956970130917964993790992194694793053344494567642001584774482112920609889984091816325089398258767278480655905275235427227131051155622019725717230915713911094839373038254108416
938 248480665366216727210969067168373209878612004861323804566395524015883715365622052370979578669499148469818098016806445733231731714536169758719210718624727896837372181184939685339180540123401965689318909499975511660843762474389686336682127740259959845729718462089543262153000874661471530086181710991589766442762643541398016802270849926897118937240267575590758981342209037515434238135660179222281091571231771244388778610965342652562821845068294685283959109057267939296564825642150499498068310762266860614041305223013505245987084975294617935062760307127348519268940000
939 993393866544759994826381544162433659546469361892480453886477562561972753043917214242554137999160922370816010152971012606695559294562869648852647501982477208964408807153819471514819955101539436342676410104488377098540959912449739544667321635329396826319930515616766283410528152337594936389345340073556057957837446488434452522261533111545997328728398819711271630580119442415628693381731626899384378959378684719034655758540149181137247055053294633409651713823173059847507573968031544739287160268140629482690779607063326199219312342308977139153351778454012465735444000
940 3971463658916721635860630156557516738346431960543976496985945755864055844129142912228892316574847063983539571325110059374339516200764890853286866031683062365179618736199251803240829416445161326241316357054068819685428920469399040640276893213040145060117456909957785998076818552102225961074014918267881758598412407323335403343325269499964011635919483896719053165872826687324399501995639421400005653093230707984346767387803121632381808334539669499119478515965782563303738827600835309154894890582902010387616504397377756167727561891173473105266221321500258801388692000
941 15877420860481808283969939135237757956627015480349489518245929284691842273299361742125656196646883810071135238555866340942511024004595377592119886112512190653169693042232631815192438770855213492286346044806226969816708128022832070125565068923162763495968399262450648538876702786332879338584210134842311587690728860933420936758913007473554304505806565028240979866748086075346800023745461208879301987017850401207957750507988856004060259858067290060366366694975356563485455827783251729089144489463857289757278334596957026312807076100693599877304286027590138236686032000
942 63476002013942462809606201975139973731661828027015000454696566150534252255331633090433270705481027522160463899469363649939161131342818496922770252198821493081254281338343266902408705776687270285257587588541063623826140925750234482793155092525010056888925211462072190499731901988912290259188944426291273231627040746480419530719570055144803541061777169548622280013832353663701472103588022548490314515599398418297375413679762266401385830427370731958074156476297516141303308596217562645423016266241919019938020888778076931221550695783093106972328048550940057987708424000
943 253769496466164771900673257178921400500766564906252816539634369729303474987653158085754495629761053359625348592901091627772458517334923914509755132761423070345285157571224812800462054206164283326059181414712439566742959652392637321359208974147732466562768210257391510479502552040179268647384773287153634778825279962190478134355814388046069003237097953451328206755663684041693451151257083442758497872125763698694211927917555900593236875419274711093862021307364150985441945542287990914817479039531780950943204835923362320247312520183190440766484083343396933072616370000
944 1014540793729248902783729169892613620516442648858278610163036500074168764648250751242378228222260380987389219218914387010587891388155486805326983758908139082904986309375636466149619835399562700745818925417470450829143748047207947943051377926484771912356291982319277344331617995272071493007913389159998576382226044769355753589112712061382555528021240875378647049528523299016249189253270557214845319779138912299237244576951296002661429759285535942257183492404252914176128453989552026896034205715137178519672301016440298633445901711980535357522390602450343199867225574000
945 4056017814235638726483471730178104461432935785852000872371329491087613391834184620128442788796504415033231151937513477948479592181825871466044181584379396812650589144483994433870575988835119397451566026420619330209300091634361489971659054147777299171326684853418081039918366281164667502147662085435299976139581523924670711590867569059925535947929269852695468265177403664039604951105312974935202524844184847044510841358719486283712487975353798904644949281033046592231406400527424450363072137119188429120179329107222343465468104132951501129071094566904919689893488752000
946 16215503409664785614209579714139692748935682043286284126296619832587243124648373647284700009709153920253184976624640279807425105652606895444093837932816067370597003206230393617465227162006464721834850033039263865213438902276211848298132501203901557793686571043044348512452937054832847385623447485710836170839071918277313124275947824569326021555365684982775452898086340900971390816355913756017524805921769758310426198850944093801565005246632415499412819579427827748982934406621901183838125840282368096703011010806473205937226505289944748984594056347026687907165554132000
947 64827796487896451424443602099732992880920298389449851639763665547649233432929178150003647104262883382759217605641511528874964998003881283256943006153008200788420258716200112233090321137680176403017021314226211750547039224298208493283442379969187527248103512829161719053151280864250411875353947949871226349816685505341543414216726539303588166939376061892307646646686175295105929754004759908564110228905295658393662564926964240397311713548745418921621579182235996128614603859944521348216000751421756862822659849596123101974549104298971986690224025214112137842991572164000
948 259174533730276159684708539489644581116386282118699261665507016333332634408290951340021346198730543448676555157810612668132704741114667776168446795501850346374829010225300305335438877043553148215233089469640334928878293314641451673376912650506057099981294055841506130255498963445856778515387841932755118188329641639942340978697322361661521421375150823553411733061401925939140429547286660632206923853438563798113836576603521108054659176329850930190340959809841556202123463490761401644238249284095666388381150978623256089567840725992522724723646888424046677403083028340000
949 1036152389284646953684274304740500104421461931509797719433051883132198529236242943692183851780566712473037491500149026103804553531170013921709355116315973229638289957554215047967803280722036148400893490283570839033554120638756155219650997551605772066544210918706121459410121473996000926080470328671962141792152333409558022451756591910206247582757279075472704652648353782415791261028889497742366011315632607757827805646729715399012200049357705567110965811114445116319474967976694453258755424534274850228404380125311143591317775973022940626335097565863176876867078620284800
950 4142430018508691386650913554414677538033649258628599255837466501098660797955895886159665106843260265541382558905003823277654966364055835185509860451086742206418656691584610820499261681811997661110771261016659342253306152490137727119302105794691112874005955203923489781163448614746762628596175941108286970493725833437865698977959198485764707283179641878954017338844071764716457683930417799681980335839585426901289827004998566895206291961948463104216339706233491883375729236720776059921628963175757209231499246383185411429915880720767698027902786172543088037612063420814400
951 16561015658995705599125927437828506770185729725333499173401822877388513921219841755267770813242587912141580862342706849184067519167150397231584340525285506373632257111298904680176059058232519550166970795756912949711009371531333220774119015599408130963125967575264008527145431304573073092987715121955230884723398679189123745328595595536037113781589499091321434653883525867274557095265751626383657510645618301989825369508986729136720068939900605430177851209680163204519378811397081891400131744969683267576304289271333254625698181180728649229528422125978366821177749716058400
952 66209299789547499433313536074119942135954811926583849430692402144418541085619982935456037241635503011963395775860045559201356998336855478552369484781556197891939512930333954690620719582094426549287011374033948523054402712461264760441545510839583900913481409216156252389393724798574614361778109613603055783044430684714029564961863253179860992017012986700809187405811292029370336673313989899498180545433291205107675397375863179367740817564012473921415530085598449887004644889608234740120682032384631029904316996616592559529287805347389292811446119502813191459337095030584800
953 264698366452644233635656834457554057820156770512056891954516763950384222820971812245098861950484380727306179740658063583258747072526472527757118936566090645308988738545303364294870629160992891186577481552553429098094132317727876292085954114669010975744278014431964371900168083772249122112494961706806660794895614248055930387464871558921299176315954718531745570909971296896126695873800932685932906925101994430179708955598452736315336270705938579277094495606944931585962315964608030927562152408846361136249024496104174289809464335930902929763043992273087021046148093707392000
954 1058239007418849949955059060903967911196583226133327185110605843861869570595074740383555750134836667287238474202106937954548147148117029492469815173067621793485384586593577493273370988642957485238039788464015621192541322957872025459799525586204744615693948356503804447222588116743521482272955667976784005979869335842346275604807912053324390073015737955940873366149956846323878498852110967185639629548186443491021056986169220736057100450776336707088449109465997196924889772008386788447461115387152114009726599935547305750901258493000617905112807071380222591368888607893409600
955 4230741676702559376106176310976664378491504827702267105451615583580133215801109672931846182914078441290528989061205598912335718991020509210532512071570093122306031425901848621473498509464465433732536221711543493891568551153756369452636891605212150020187155055958601745880359613313575065790682677517967712784515824202860289678221874366799357518701033215605128056034212093743421289508923651833224439912696366829449583047056301053680393963701865499259948171750384863859251191641284873666360385164950088235930615108044972421462454325487694483242448187497941726271947025981476800
956 16914123180917677197209245228156063652662137009101621789450241851957346377321819466846129827754572205483579124449702783268318364717586938919214834365987374463602732053687028486487089503982541210956057894346345885763653167623395956012575866757255796918157593511795894453415207815621775374298009098735053958448783757087241349974223207446889735355240077197267060774122004347337440575545955566486896000631480784133822516720264080559438266030148494666707429363674537347961483093761911839695430725555609691342207893969818943760668454853449874632298606211950136415854938993239140800
957 67621174019117522129704777292560895816644585820079463361081492529194867055547756072715337407165186139010655740981600833148323693300652660392984024118359718290029127382143408456613367993339259215045369340013483621438741342650622987085721545694649266931044081812917720805709855641108002429211343782085822207561820457173344120016786536568129690863711201268255043940489978200976159063279939974310984253821713243865096262484225626466588770667970045522221997811722955415147557897624974336573587993055596545047215342601469236913351398414226417545071848878665788451960831106336633600
958 270343642276529868742109714821295929926560802503849239891833242264945192657397471847085837790827146798867393427475107868354862699724155716637675697260467783334888271445081498559933539269107665729722007398318990341825855956343019042283353652947618998925427295257450860205207340752905772232435056176038818494452976131286231948164413824190103491224239480089169484816038014512118307890610232850335313656580932724396128150301196558461717100149215809762518573983050805654515285076329641152238718052134216829172185550566167125576673077692417751428932405204215532120283949615290352000
959 1080811235676693887222963828870667197048170703022906412043147764697769266329221484039694744903150880930363442249049835262312587833903195992939202938003609309432593520453587469001497700530749416765857443624385765056842546350645605085744137542187134801303259837171805570913401967160221118055512925492063016998944107926123183323310212759086911219514399586993984306835693852400666058268041292406850805232385674969025174748106281497642479416758402923402253900718838791171894966424721893987004531253697374203694509528952279686498910749667344065950990112701490314872320581280526583800
960 4320995126892949004808588309322562044150166757143389356571991317864171345968374032828477681213127232621327149224714088062975790130994096842073434644704515213735825964815957480343499542339135649265058466528885712413566485812206466670462774650912258974024335442854715982278983158969363386153173537536472953294160846658027628314636530683030615849337927342315850740262221773268035211695486658436146164458167738814812002213366490283918305432348146766699473682022298672037445152117711825746323942368670257182411478015442359100559130355009034964740095043154379737696221538664704839400
961 17274995279355719300456674673503674388449335155215942299883958486763032171139583694893279645446339162532105035357981419840440584640924563105119119813591562823746244975010106023179925003978962313229022456375006998247104543604787624875303084749944909320619691624889916950127632169175167758352512928657795012940640010057721946892833289106654805199257301377137689195459631022001357539070599767675895240237181200364517732922045321566881564947271831589098265610473240382554885228845944863020804873833339796696693402416512991477127307340726966146943673957475945687600064190791059454400
962 69064096198942246246618825977330632068385327045029864187242312265308978456524143643482550516007589479009751146906084992997908447259512339437108279383614509292809911827234792253838555117510053257938733649918353193176331739319552121716166762254824238842649829569838825413120023503122901125109971528668223134934241912686293720205845195340944297314445130350704343333094839123009047989313626656830046638518688411609137531584156790942403915476375806166733403151595911695917889616378176057927810869247092212618454972083733723823228421320150485496419230756954448643515543716246279082800
963 276113068518405676944790472531883111659488079690027885181388455820917206873932222310696151046349138166384518965600824004622703026974590825056437011183077086613002409935945940833248021748072783276595060251848707831871696540265724005470508236918298568444031785378942431208437739931202412087595230689342718802904075819679211666582096612894403826379376450280817960129717858562613472904938314313313265531689051642090830852862622143310849193303823958221851588643460019850519320913596669193677639604383418606834081540415007151989427612541816510224885669491249743352237343677558769470000
964 1103879900234934800833835127453393307479276165622793476394821224687041327417255685613340079550062149726290906032127267063652510658073122223182644583421682929038300660413904092113504103795942396506535568892526081831085428684403675299942345472082432824030750116596806027138797251386377359922550863451834020729434332499288651396422459789007186136817521839806403851199946457163057864060781225456826511163250523200568015352990979015557682372226546334501745027208767893778795138930485321387273407773358862057373800727485824395573909181752474783691459120820147807546385443786612240502000
965 4413233661439727258552460331778272585311189841718657312713522792833189111953769939640665131127028662939996875542992128016853906162583831514027755946020306646127853625023426205917466634179827714103454907723773814834905891090668686683557200748631483443917611116716343681703471515748007955736174349234101273644195656099360448767949988420950163324392645063293199564303703374491567302923163824779909476925703541681018810144824433672263122469674398356493864504640687652872515295467441019102227700582285380489656133297115276047764433568793822726236602383391371487731829957170718188936000
966 17643805074398166741135081017791065305318313524093652633002223274924185165412263733189075048917942011202648657106687859057357360803000828086073591315662629080296450169668874261365532097415125092385043342393002544509192940970485252715798353881151974463201265563003713209227766973147481834717521218537025281092005432395553545980579903076697154001970075063688395029963223289695050657007851316958587458768652009228983424469467300026118776501112146215818441823096237244241735799529326542220954877537568126802317027819619158565345153470808611628018648192701653492682516802358845387756000
967 70538758612120354223952352352265436333797724837484939863572398157336374040002761764538556486023025100006983092546340021801297067532864836848277791987825102393106055777436862461011117099272745764621599917291832502218081458647160787043983810911239796385894926991447626506545704838676749972182631152245475759406061363153323915980812906835163291302195757458046937897060023621447169454380226152631971467098380695013494327932484506320381307786272932916855433647927488298214519455504567659486008619853185929426632887997554992324616289382138379686458587558123014905341276951077893235242000
968 282009413522246834210792271932730528269051172535309371788020182274751020829485903036142980231151390898895500060275196807525401581199627742103925743379730956327332694015427066118264669242716971666579534077666362147595978028977494731616240840478336038564017177947069768339941084710238882293243390908608604509076484400751210147076517054142756331462434857715956433078009607745622278063855181235359174582512488491314218710318568670561737514641893677254543696287528649813362392836049695147938120345173838880351887961774551114242811059393211932200676169189317024491782974256659166051510000
969 1127456071318189750927939293739704201932717636287440195025942176585997152730530583364886892859339850157539102828407379994092719848085673864046658730131855906364802655096467443431199186258239086246218593655596397559884815782772187541096369272183975138386292118848325093246969519827292958624417577426021680732282502145968438229730320182481961713294003110635128731874876546345114819540484590315031884136888736906625360305284278217313950338908027681648404829292977062547396653036811638889392560374523402771860889943623176868807056930663012631021198336279225370056452780296442907247712000
970 4507501548645799155701026183451242437429774167772504422674932797659521277649293488881496832455960321165018098633014222816833675224552961729020108352963103995934868167777316289245355878698801242504185250603122340938961160926337998864567498152301743966546108640136065169080694102393789720367614108570495252153760277363250513566404582656353236353152321009342683025433290010205829221978173618633850999818136221446293468437762345496180956198724799940603404271007547036640095118581965832222361283818939365702280109546538542981886309869320966858403882835242840016329159826234640368791076000
971 18020729588912644230578951576199995722880967558382012317727065636600474283862487053361600960854012587889022033315260589867261897660157077825715615753798095120399979705455509305623094842176086007824115120324184748883995947393819082277212494495515782914722730073591122165278859877027297240882154429886498182263535506289407511331820930754723338199533242928278079140302721107496453993278141474462966216206316608499264301675316286413176098446262189275958889693679189513787367887100584261701100671551881632034079558270655423078615479790176031216261244337097692873142750962232321923561116000
972 72045869148899281430104155493407513522293861893329862409321062398510838678755557073587342146276362498263777568489832348198854888480691785822528204533956227511476566277015594550836881156650299568591818272423038242052858578785819129249161664192852970612751945350278202041952976861804082569991867163730062449011467152705980492540974189871532053162769626172571437322996582458788466851077250720959925967523374092357516691742694414446285203831540600067776376563104678095562359828141620576148735214845904523703730334893839469498624090873820995338736326193628849373169052933400844405469532000
973 288035508044762049095271199360215541982811195466306322204028256049566851834099961456247838896610086382406055109435721533533094166784344766534043425531293115427524484391005827966321060879289985180523413089938295356716284413536493274533160304292700936896379582525141691068645018349404113293207687851086421367851751537625782944805115728662701798341888120837312479873729351302167474698897930571260770424313188335212325307579499145804566410839770534829998786105779465960791506187990437129853266434733413799123956059547808936302340193016354215283551068410415946995310783275802946968932720000
974 1151551068738612511145408638972293013232252173850255545865683673513015593923181030026440707406768772089009031729769162379567021491317025116883806908016535474507849189396187394465891867457736278948567339864405264287159745416483158195680751552580870047287708047485765797250239752476333243671693179724448949156534338945211978696963439081988371740464817024882504507504733393152335384148684053564586528722853334461299273287742683357614775584216432562709124670963981677668772036237274802713886548007534157907328289719912181205163069515971281796484175573326854224638883750761695286791184292800
975 4603844054910820544888055886495443917238833155921460099341401460146642397591249288758245364703297787960766007685355335142366913536920582031884581686159089406591970049969890763419042621905949822801601784523768786835919002137063311483591564314418611625750933665359860655092218951540249338764824146234955991738470558318745361077643514630609132437319976015775069666600575275738399745148417469755736471447530859303279781694902814082847381674585841194918373268113159418714637958195466582510152082031672057055784751225186510826515143703247537309856366740872119741129499807690799667235257808400
976 18405949837140968869510434675570260273292056247363455137107556437096769347443716806953411506056244104519920546784459244890306728096077778752371328812262790512131689208524143593868229707427425737945762867175658172371982889352286506248895030253348190500924741599047355842125617504725913813461575831300468797950489313859446209088369116605840368698174725143529919921248451279116737953369070670060206639482492575586548216400594808397961178009710086665041883332914299729585954199307891232667334203242782954711638463837501889017647421870495996210731143605244893274199521798168702203253405332400
977 73586151660975076103575469741542296326078548061523430143050837509135091923109324986028612241146511422581140947089836341752224577561305024486575783716331077941836649563182363050378824409273091333031409422806878204471527345294917843295738550836589993347027949911900938974403272093840372237787942032356210360889823891025930037208834337638213166186980766855491929333352148035643911002815928745341032711482513936372525741403738188538740878910760068116364394878270044436022195228679001514929010200819948421018015697525468617201267511756755770414462902209275591100601948062818479106234629052800
978 294194246672274180715535150637065537218765543778238988861779801029243867261784724547421919810932577651047620651014246318966109973688286681025368219729890536931114012069011139077233822806176296401970785734394200314420675157243314401601397458607398204858869386697785525727441340258497030253078754796823106184604723215401586733382549764153058783683588343886831117124056904470803008234044915998285781621494136293531323223456080062656504926115250172187350177789420199440612793145175536878595618342874871025161973384455141682556745160220376975389574454249978512963729574672262332932501436932000
979 1176176467562141468233319826084084753120548797580182897054042234374178754254086276392645222558188406077930883486839943136746491245824760701997034571772176217683731117627485498381682288255526631157088694798259023167224956002447421538769843124568181220685668654129614405131218708415201147340614686172625219075323569048155154532276774047730006432470249519828833600038912446901559730846022790233922077417438153259386393801887236429996531958489701400577341129260133938877804484888725484026983212054345019530772084824104794734667129328588595275475406982788984070731345475981705624619317983853600
980 4702307467391094275567038560406662529162103414502044514204946418951751855486647628238699576074147388393018325514617444183362159198244877487778352657235786106209582999404484628017924726604881650981269810556264225496213626993530167335848642169820095725071903800854829502546770708091431552532088957880531760800428287842815932989755194494765016320180947109917751556919549495749248992974410675714294824776807884296896795163670982852922888720336677263853622364200168035400547473392187717466090563985677510368548633500609414321766016484341275614066174479390821630889283681020789423397006575568800
981 18799650915318364570629982360036122070914324692507311333508665605407223345652926622909972436962749879041919743856926565961260360182455011720386362912851336343969745453268940831772135896092805177865880211933129593768872426416017179796650046022757775996647941328104029484528412836668142005132446446375144781726252015800007773976862732892651632669726586358968499115720419329366189978367954320560915736368634125874678054448033511015720206093151223326654576404658757438710031393490235704758475586894836794365895420197187291611352848546109484977954780626122810706441182585726647941533675389372800
982 75160346323887821838821712323155090973041824119919714859846240819404549769632871423106498935875844812382542418415469032662159909006689968535591132605978986761872598031896739800592400341121086779933897194295490808159262086032004048333183479462001115816731216361679983986635528151036566960494849911666070729572733407440230940634372402959204535860400180811490870293487273371952643740236760896730015065438191820363026259612582318142952652421020758717332912237773890866324343611441368587217448319129909361394174297813728836146333537145537491514095813198989797771762785393968892063220619036257600
983 300488589269976371313511184475056548580110877586165348131728784619624989608729295083897293339655741779747807046285323457705898603113889393426119801065756418097025538658224631704152613145375814331977957550416418344332047585442844917236997674854851953713242244262007858216266898270954340629604452934661645535321112228449585627424624413487928963131349503862633512840134956586479538797003563851289796396500812837292316626157848137607432681980248965969525024279063828802606753650221123421085043284777054562516369864675086210538768175859402960338476940347130119772085188327803850801919183916372000
984 1201344103904222656911669928481006709216529961480612267135486583727159111561880458543883292016928717839409301041772511792774841436139933740019347373899297089797837337056251750357461020492580103955467086837626187902098579302628814863334760612671829348611557880300137622433041939110907395649975551852561239110756069975947850889068881914199496357344680705079432640300511452857686220349518783253513002597798980495660394751851664727849510151539337336242705372425467010371936677593267003306670938883956081241131957300023181805276295188473602121269640512282029857024913175743104695358505808411544800
985 4802939117177259294008187269951004369144677300693332216771795490221644382475439597599248204649372044148580715417494475015865097436868118536222702666720899128210650417945079491563393588976633266817721022179550155761673298963801405953503621445397828396654039755430574037910478735991884840131330223351759694549259341273402041367296374386271422683554051190487385384910754357773069315843091867195603976377407283983845254851198984623049179715176125023052772755728568477879963145213847561176147259128859047626985526106592658146315208084519073347552905597014050921159306597088929044548894777696102400
986 19202022094363418026825125313762034810468170694694638097103173873620913472989323094465234384933592617604398506437387327215728347604949906842909435212336387293065470436537892368213667594386617580976597096899918884669482110968154241094363232413905404110764869957904631898069145586110156368488827269037433247394644694099114570708933963055589968815832723598415353457167333084822316697008915893838416999274199952449925465194723454070030387146300320793701148820996737943107657051003534030054956627766535651419535755470225076717748106981225958800064840739741882831324027274626813770244248541319982400
987 76769210007698306850698325554795071256473659775716622386971887837921163653500543062480962691974689389284557037708683459898743963964783043676288927005646595445397204778783214914097376799096986688066892777978893004223543645166917320721056575518799450732709817076049242715910986532905378052630149560606871316994845340697901249646925682517662566587751277873081357119799766135379337988854144584840221518955939445876414041964156594380192240828804084689680400109834360529528249208104718574128809656058678174648867331099124884417186173442842033420491641514194665428395145189998415292121149686387108800
988 306921562464306293184907862901093999777618554212149909558457750576764628032711810108332488564243538814028551301601207501226326997707425301304014032127030164757259709728238950389381242962962944871615897893458498950896896263994520046448667517360514352826115474336228291817885485870496394046724536046453284925928184114019999093751144507833430588486485307147400779895276241128796114761706197270280415294113514002308115619985876001300677741373470965749470657607210996576959686677155354188106205361671231369751948900360578043269995355665146558729681053520361013122803849751671087269066992784185240000
989 1227066080857977780625691655310797687679391981943601908906220683002807617867152748604593225928387205419534139055257460550749727111971662795347740340494528930644828582595013516734491848440841458269256003249079160859441191214619240358384561616020187331603804784069689429724210393778131852148142386689255957507208430216561724489440662256777834329117655464471163310012302537764922066563880077780658291336760704442491857431430778052186638629447459497777944882350770084772936215962792970006549725318783167634370014335265111193898759183257284152967772437309637512542311370972683706659603545283090144000
990 4905787403001649873918574148486303936015677220659101127721832529109863155560431502290416065053596482525674961915047027928585101566929276621518570651181142060804520956932827442069886680212085912670905507497726791207835508888897410544031617606530263055431455306321527084175576903970059271944678235272284813588345815358903212233904252546290500511949901715775571346490915945709760990577398360493023069845725942152022786382510450916542640196506560328423044516052221738138484330150207639040609757187477705563048696842350051627195330664100802502512963008820443764556869957436827587246107194344394992000
991 19613256914686276290824762336305824356267831525417602128579632126971840022647212429227074796193608559523109686532146153200944236060852186058090345287895588992385570461434635047212803927862921540260413358037389364230026924678247628142665512977058431765576482184436184844107804037085425669465433462385478513157709791638354097920670561280329836490131640962222746681638769454542147426832837569236977996947358137124800991923340848244138722701770734102411377342858628919588115835995718255111671824800078053681924837239730911036274791233564837625932481069678614836656969152864799405849925244555836982000
992 78413516656135905207283341164307942549663628663112180673789148626971187562735624812429087882782587273500571958999677457239342448774876592388225292580685442551081698324251399930642330239782404485838770407149422419744908856832136178058865893369315176692116582428077829766466046243712847839659961180861161049480205024917050739754689074161637004967218196399158485437461131099680896504735826206475644366198334414200499934126020940030847125263981882086903922937537520723018803616803995315062000225635668873473568003047884479883192853147992981674329527238186497274496908235396725408555895274445449474000
993 313496261159198230480412405209009239517158109158155666812058412697382695011968287409434727070585037018759918107166528995052981913947708016507116832884706132425680882145842492143281095727299272641291763311967669893577067398739798970005381809350414081768780661110665993415828270331823451169985828323087313916230833418451064042557205498176850785042360915209724363092443111263543853191087794313183326193054985508031037764116463025461006339811284410295081509800316105725481428361034741075742228501008726500604319607224913794951254436740073659333298662119333522449427887342268440253435093791051086320000
994 1253354774557855539353714466302708655156664886059949771566771137638957747974659063741212200201349956760598619323739506085902854808814239699552761967543888454490906307088058187710898614872285904163855107540308242852979733011921487992321369143303685714118103623773675351275495065857319605694329390384356222518980353470348861913426506569326229651327943288045915990972526007625539257185123915642774408864398511925476012527002960063239765840838886468960630030970821641066278104539096043730539389920889099529642169848911024183985698613735328653625110280966644179589241175287634466360272019302347665404000
995 5010901815487476023612507754631622670129820286487590900956458123819884117395424956449634196365601011961064848491178142982950080617234076184601340414563213727187232802436441695439321421344053806343466394309438303013834044259250368702668311556777066741700831300290691372937430525181061623257208735165065640953629144753340289058675438031025681945709073114181367068228189392516500575351940918214056698773115728958069949302493643305363915187586984955589373948280392839015162823965432770784991278259663964365434106051865409320166217459283348131749355826094944002838031180780749565312895438153666507292000
996 20033553283163681165671100141479797830061690465025942403263171347916797709702015847846938830221146193349254031601754845407949094840130559070174018341873781875608664595470102890444297955067219921301026683224549803794915751555508056191710457691456638310119360716691212080069984024871587469021417895514223054436116968969196165763399075510107879892275221749611958588926000934153709514503588989774523755760247167254895482644108588021977190412166261159170715890179120832152463697429421744611830096669961640266730153320057666479952121871770944479621877606354351112231246396198025934836541974225030628172000
997 80094057674412014965976232166867370917496638910903064652283117499713097092501420465968114456522980894305237271851227828165838487945067119462107763974309438874981866551241882650530667311887052806848654380475436307778622168734996080573152632211730916699348773771073168351469319160056633533126583529656187582423933326153882115558379184686179617139564672403816039760449996951760432442359893959632563025311349550573338289738467735651060940251500160324362735909066945948319493662458959916466587754969786630322393476291363440234347225257463426886386609672279553356033458789665164747471499304165973680144000
998 320215850086990232211607380348388373163526851861431322504804308447884392049148140446470808011472334801724647321023748363172275315719846411893544149891605888753250041172788540965917298881504940809240550087705643776115180005404442808266162485582286003655739786595232689590102608454282160510810553123022309589095986403197598215276647779267037359177061418506696634732259940528491193347911819729990033110428888700446755003168773409010841560477117815287857450508235848492565808612956134077750869136107024653833232872451417506477905697575071947021294768094845110051437461589461291415846386109956351554840000
999 1280222840381874636349067307390965929451392144838797195477022564167508433546525088998625200715943698173451838677757644123898521514060357042334442427932312327370927771057820734673369259218944163127047781241213922196382242469465962786285366459271664368597620967132280010492670408811472449329606727652395117221159453180946784286907876284698968749918047298411315902840975309422997705488751436088904025802278950808127884785562806492280257833034839085557779667801884659811492205552079652299954292550650522616486048587756792645968762521502494914340566876876930748044885885339147881589950440553491289648294560
1000 5118332961952256264145263737469064783773882974311153526575112056079798289495017497708367517430369061751212900049425630635941386331376941825407738207540267571204172588342410688153847729437782273189441802315346403194345557519871759064365642801806651745753926545414182051680678377449804909507478873440053587926065142454300100385014269443899650717839240102542385629722372683984071863950330040536022958768528142603788588904796392499407507957192038289899815184554399213080138794078963032330968743116098877007709826175429180656060888319866962621546227407624609796128105429831937548780730908197102908015843680