0 1
1 9
2 34
3 125
4 462
5 1722
6 6468
7 24453
8 92950
9 354926
10 1360476
11 5231954
12 20177164
13 78004500
14 302211720
15 1173076245
16 4561139430
17 17761336230
18 69257611500
19 270391268070
20 1056823387620
21 4134799126380
22 16192413764280
23 63466028525250
24 248951500433532
25 977251226691852
26 3838776792079768
27 15088780548772868
28 59343289143831000
29 233522436479768744
30 919411747004245264
31 3621614373767500341
32 14272254673401386886
33 56269074559244424150
34 221933723506876498572
35 875676224068951654622
36 3456381733513671059188
37 13647388884412657482108
38 53903828150037043927000
39 212973141351482425522070
40 841702780570753966931220
41 3327479216648868486092580
42 13157972880311797614263880
43 52044450325754446322941500
44 205904942216327832660078120
45 814819545321886554444592920
46 3225181294555740980927092080
47 12768527706461024676183917730
48 50561240823235205709026881500
49 200254032355589535255461168796
50 793282924760220422103133556856
51 3143077339240355401559403807804
52 12455442616387185021209388102504
53 49367095368707534556485384499000
54 195698557906103853136814917580592
55 775901845924489122107683625303652
56 3076753160602348200399796650476088
57 12202335455546107320240065957087448
58 48401134034441871375576718247617200
59 192011982695343914250594348712643976
60 761832313970733740532337706717708976
61 3023060571747994413088182534288788304
62 11997449658293676532378594897497836064
63 47619404532179849792907369397921963125
64 189029814146293946312731638912049585350
65 750458076611629147482567234901053847350
66 2979688558232405436811781408394197757900
67 11832110336790649877823542753748582123150
68 46989313579433355720771174161717104132500
69 186629482888149434482901437780647419459100
70 741317802823778353744857561403718774520600
71 2944899287123634063309376970383192392603150
72 11699765754862323720910032173882927871828900
73 46486141278570266037106819014924322297432500
74 184717648838484269434559020870653816478153320
75 734058788312657665909085193926785240605403020
76 2917359038591252081998987200912472456763932680
77 11595369062441698782905409909197015384235274680
78 46090777257207786537306344909154580774584750000
79 183221901383942681354561674536667655678360281590
80 728406489464242550308176674159991839723940535540
81 2896026242442419993118643602081480436091275926260
82 11514966355260222380420987320270585753112325921960
83 45788203353298829480745554603054650350085162056500
84 182085164549512914433276377793610445201111771736120
85 724143871690068482297637964127607468390433418478120
86 2880075170680445542080625425609755238857409655566480
87 11455414439761802477557194037651731641927210505273180
88 45566448712962854631200129427733057931190482359005000
89 181261824870752567921578803275314094372708276254965800
90 721097047177055797771096859636846684205334445854526800
91 2868842618282739415669615254544481792625269094737350200
92 11414182715176522493053576972304638961994267241214837200
93 45415853018828609734839609867718088424517448036041310000
94 180714989175111984892193579797477972423729463098636888800
95 719125060260822866175833067416209033193132607016761982050
96 2861789824188178922498616446320640681316610650284215916700
97 11389211109712680114562114086852514455850965996849109712700
98 45328536084637065859017344977313642222206274325433939635000
99 180414502819823874281822895533781261187141054303022050540620
100 718112477619195328846423226129354606569090854752535473365320
101 2858474746595670442054981135778028034065097422350861442521880
102 11378806274020150455080842376418729282891031060624112739056880
103 45298008923210101349109016733636606486417136524998895278057500
104 180335491524110614389107460072674024659379931154795602001517640
105 717963917862270913963148183413301335032606652906006210066020840
106 2858531527485733478312298497082364960636672479245425371776298960
107 11381564445290173076486613444049905821218401409805417981708707160
108 45318883832289722798745312435253791979726423563927132393741274000
109 180457271089286334770722243469194190361142478326304148981665595120
110 718599948952990436711523460216976933512656339345506252652107329120
111 2861655046433538959588866197206284278220732899604188988817635698980
112 11396313260263540253551678714143767989423761861109241319612978418680
113 45386655080701038239149222127706873923730436913852593708192859835000
114 180762520338801265935179734522015418257353961678267862572504028703600
115 719953967634857351609374601131241263157462452385122873197572462700600
116 2867589140389445749195322438972191947294900281548205378125334835288400
117 11422067262391932010181751659317434787275727944534596091253602863932400
118 45497530780260410951474175578108559059115132028421126372656230881820000
119 181236645494892357635113029457622173856275182276388430752284108698390600
120 721969795263697619683385663243471304521353665069135628884060978410719600
121 2876117505981406687484713166810266120904918033638630768456114297389620400
122 11457993459228804199827720097755494978985249990085847774840117654736962400
123 45648302432535265518595842318335339020101288570301898739777650362026570000
124 181867285862828135780897800467174447704353513079009413292247782041740001632
125 724599803929475375489585764936184464519292328544734047118391717037063470752
126 2887056592909059509327161047487522576631108353613485727487579630843009864768
127 11503384359701652638896615843031266205552539805703411347377999978251010920693
128 45836242589421988345286760207820496588633465073833651809485639391055284647750
129 182643925236507900756398865091668191442356486923323552961111550186517793974774
130 727803440336705862182179017715399246373443001526415657734781745154020249236044
131 2900249994561557379282691629279559925848376938621311334025385835647164003407086
132 11557636649844275571065529343593313264283437194668419748948888434203584774201556
133 46059023757781113444753089128561866674372598628408968831063698136702109785495900
134 183557583382235701226232060615973816663643611944378562189257797849166046037996952
135 731546051671193154485428357470237516772713424067949916677431141093705736546010302
136 2915563977975932700305679810235980819495957554812174607992421195951752476602794308
137 11620234168938532905075062818558200873071543690830636586899007095790936818055142228
138 46314653542836862949045922679765918696570966455948003290123302679426177679957849000
139 184600568867616647499079599328952973498015843947449584516461594561987976792613895340
140 735797943306594725840513294291500233071004025121043816199065994451298294605737853640
141 2932883890340288100139174053607620930024034827626566190214188635319067892919748819960
142 11690734201052789364557807508388236316249465279877951644705812946357031037711205504560
143 46601422336540499968109627371919173457198606926807541415745925067428395306619626896750
144 185766279377285991687361841930662799071164562165418585603684984911763863506204575889540
145 740533616333583522494847645346307527825550670422610849707360421324468834824856124507140
146 2952111246705480369359920513587999420018726543663313191684393125393151385585786725948360
147 11768756348115722211844629831878379164301644447486577238543817742309291609651353618214660
148 46917860792625473615728606723713278513348660942449752677595240855408422213725852224543000
149 187049039143784533749632356263885373346027689381600436776126282251804979658954235567395784
150 745731145895137554997521185968979906887141850965547762009849639789954829114101652998076624
151 2973161352070134673973365805521555599888173274935596657667320791514994871686791910698070316
152 11853973431693823893374339665492241186897438960581869130880944216761498715292995387121903016
153 47262705006099787129966040161772493714099559611642434067436348514950697985266574197925717000
154 188443965647546633544101910714690231131974408419798522290778127080582516487804519791599942928
155 751371670751960613248104639506015640837930151832425806811845172431882806320439114521232750168
156 2995961346307126763905013093663700524145257320197248448417767948944688384693924143828052456592
157 11946104002720376413713778684559191636045385020074040263035086698226907021945274792713692843632
158 47634867809289383141998248413460459286342992908882616530452421629575927265873557116890957864800
159 189946859591190187376532758527828529652866973334420948194815224079255921588911868700664960748214
160 757438971437201377675457006358075485880352150165203162182364721204598718166324543812201128016564
161 3020448586391798236711251530572898639346454147721262779011717970413793304005955418400272246203156
162 12044906135880312670245934832770302749361509921697195593427710843174390597557615018879375293294696
163 48033414962109912286026450448019864354635936547189791461181787815797604342000521558965483632666500
164 191554113525107190989599373285106483506581158643654793021245668459310504788967987292357035766111640
165 763919119509568918496212977032885635675788278264254268622124984845084641773447985292065434232962440
166 3046569299733370724206988829763238321976579055244549706152607657131168900637767571128697570373070160
167 12150172258022421505626856692966594368740679561745616689266635616786665135895656560477712037148130260
168 48457545287369077373593808928701307419643303638664069428299817599533103287906648327194107634224983000
169 193262635528310447306723872407081363064666349183371159069293795167292484655650148943063656339460813240
170 770800184276797464313040144943718677657297800597974628615912673335755840630863276057120340748037417840
171 3074277456946440574370693725748263473951084829514480613623172918174543028602987477559843408156327937160
172 12261724814685461259191737138216478587765516595065921736054538979601469300679417646007736966350050070960
173 48906574007938968824224674647269917788955316547194668181956945282749205490840013161242138214394215938000
174 195069785124633046308689470522335285665313009301570161557757281883591675769471504913978534014068666753312
175 778071986286172774257549173810818015326381343282919703415648577462803190267957668669523675419670271327132
176 3103533823424779887360837995868200251166840721136698045395659636348745915756145744641889847783275946698888
177 12379412620400940378767143215534721683510537360573659691748505560252941011691612169086514013054460584961288
178 49379918699473872443622166384711009818097823218304468063879352083778827204294968172089434964528295662938000
179 196973319206203065408036424961067002836275263156673825158576708135451510331387322514196376051371150281025224
180 785725889112851095478866307012944453279709783677925971918509205475694385098857308167940032790762894304570544
181 3134305157515401901022219747192457169712959643671615550288498232935579689066476809238544538000071467607838736
182 12503107770299308939902347006319533463414806057323305087040499903197092227389214993683098268241491577568682656
183 49877087392746396503306992502120292823434709267122767991612689197107406085245874395699880050471722597172673400
184 198971346191179169686333219324517747202017473793363448178979026036369263079266875642068398534191008139678425872
185 793754622697233451318825268418897715514992643466711907028170648443228304542156491417254794520373970517667281872
186 3166563529597959219230351915382358769779609247337848216218951650982749311361910739832736778763810176094337488288
187 12632703015163954580348535593380655818043724841302566514871857749934973802406120635143844899925089592742039217008
188 50397668452836232367975490844222537684246285921473535973752123065316176195303865816001014129813223900384814660000
189 201062286995392479656762286784650321508178113207864496541102883361282827193408080890454935902497588571452342485600
190 802152132818033956533481423319660600701652671345320380863840620656313605167673038912536459898456707905384371377600
191 3200285741432533854814698866380704602770566664198067626505653419643839266770920728861626138076553642981411353287650
192 12768109521241023370943273543080382106341658836112469240708712756789520090067365485787400890742114691559117190287900
193 50941321935033380910874260913030393163846274488329786343087418022505525475214943255930958922762097615562864347557500
194 203244841672865968265707081076101964157639454163176985942048375690807855755601415724439940606609715708419567932220600
195 810913452331713004744057223903441131670625964966107717758939860456743126815893478513843782899529620483776665413317100
196 3235452829098924368001635562671716763731201503405943714220915699965480390976027441118340580126760680188521772266875400
197 12909254951137753991392971512170692606155971280377845261211663706061932856877852733420526979675282628157408644133437400
198 51507772174337568184367332155273937049859951114880422862015163673616813384422439719690758349771702975394726434173670000
199 205517960796635578603948091917794943489018802170497109822198686597049960488263872239536587295400442696543269944646981420
200 820034590630838344227534250711261596011416375796543854845738031746533607605053660278292982218315249828129561216956942120
201 3272049635972149691348248596898982585765888574661333350079243725920985042944997662936513297778597312486364623986441467080
202 13056081814001214342456548579375366402636200042045712931952895830657819618219869588553560036437408525804982402467576584080
203 52096801410500862097137133846274346185352620761464190666214968220934904484466220869965026610525237283067190777062181475000
204 207880820822589709427286156279973973610609216896436511859975207766743333597990357031298915429223258420606259352192808921040
205 829512438425179178750184140359180803062199998187649137203834150153076751155652470813380946198944970724557711301208065272240
206 3310064444655477021063338008831017014407806978610892607602818789595104223897180344944551832103829499002852736192844901038560
207 13208546042589761860751888069117804582362580092536017504662036509832901173706793712038178997374672197468811192907984281975260
208 52708244286402535866300345979265433416002193272791230449240142168395577922296025763835494091824240624209959279724379039989000
209 210332802815444882163887542796057292914475539064912608619123935492644984283074627255300774681620792525751238105912744274771720
210 839344685468552011503757123907911250805736986424713001544945134182735419160497218926588682467163777003567115839131544999608720
211 3349488658769139047220124332664039516006782761833332861703852107450548818465174575807922552014432557833665189704103737506463880
212 13366615762377993208777419590671259488013658534564070533441950328379072034221292321910494324975314656405839034628854977098444080
213 53341983086222268703486293408875263144426928860763026618140717025105794573147797646007478564345201718800528202423925882287930000
214 212873474025235570704132866672387479245743553390896687351104934099328424176899841702079062693139805728259511173381616370594768800
215 849529749270813868732555148321245634767062750862032941674271544344668599195816010611772127618372342367870702443775311890323739800
216 3390316527080018444777478338731601902134812815824237254102750681198117563479184459211539629617779027626714077339018514288699157200
217 13530270223886907915719866633442203714484893690739946979974715962949413300160392307409184912357217567760076719121197191914139789200
218 53997943602952419545193164958110954879812307885576219187673638323440277289186729814153027380686035206070826126854534577551836660000
219 215502571890707650269394223188202324595904643871489471461987262556358334255960799313153854171793304589725569854463722912289333386800
220 860066713170164034570925687409107411967473296866791817044661128820183859025194914843919375081764401911760595630600730720495830368800
221 3432544903738799607746323933436568883316568573401647474250576513986019479909890897996490416292758419914053141942819740300349881311200
222 13699498874320949374826503331995907734371572514359582494998672139520178767864822535103642031804539305472482935670625752339512989867200
223 54676091543457010773369353742200183953215186798922116756470678145471732051331624126719392922025186328379642695738050691007535049422500
224 218219990117278724589072439778972542213095942627669631317399618469614065652849340157937969820645866725391898467455318893856209765804920
225 870955272413107627796538353946894596429960272791052814510628274537828746877537355543812867925390577326878042455218061232215400949160120
226 3476173039430788945477945365216874025192812403285671240861423895369720804148261975635756066075583222376845916925603016527059244144740080
227 13874300548565757042331433999861192221205032740570244702531586074029038839017575768369490043655400511679440279437998935664945210180965080
228 55376429394463692030512238887146563343690612732975642199530709654917833878239814073583623348628086508957445676992058824362721213305770000
229 221025766535241167379685635655622729378468593995338982410220771385068378801466614379862314188455624228278651826793971783447236062814488240
230 882195687111200648136802092262719139757000223555864237782559502034793085809871060460375902457894744167207724134142997628739109451132489440
231 3521202399094519513685780772358195999261690908036110255760728386839682535823812879782161845699406446486832609558982260417704493275493882360
232 14054682762843044852879116358206039670677844595321332597881571156427334516318956307298851788465814338948371564749426864152522133424772748560
233 56098993685277511161454656134769491981845517672459221804297187109678302822375520132173695935693844221193550530631713278307862636452041234000
234 223920072491331111814837417736250809245758657000472439355302086088194053386601864491158027593122967523495558301015499031961132518810666357920
235 893788741125245017061451341160855715736137004264841959343818002588332973309713014712145878561310856310392206294689757551588404063258720911920
236 3567636502557046688671738149006365617305814437053236891344815732025513965684580891018448840740027114429329239058607735803702955716429163547680
237 14240661096978479609317392057860771772276374427328342554207097280796763200677190930570729229675797826702416773588562744014139319671131301062880
238 56843852593186783520692549735463243471583999884992308792954950458931945402508577266020951873814799224661486548904351124721457650098988872760000
239 226903203565772235999192792327908771351985439540924614023972813861442953244682761434039302737567270810598561405782017960015112979759306410246600
240 905735706076907357628548240996441500449952910366666385771451503167588812144354287343353602747296450977737219090967353157234064999001562261903600
241 3615480785006743280524050648811127338769788281459815778505752022072457577446866005383057623033269796392385598910411535226515416709008309821180400
242 14432258653429435570587829210891483958127474276202903944824841225831210474689083345694938222277088735205219818615213027169907241756698660162994400
243 57611103845926700532447353903552938483545620113912440074442874096994789225505384983867555872819785248176003052697664246955545371116978950033670000
244 229975571439077446388401595796913651430768829724204920168484072924890870258893666512318367068898793419769902689069107138496975871018061869347773600
245 918038309811060309916299517756458110527708978551247402962481167458829973176520777852671684650306807851279594935148134990203799761965036280692997600
246 3664742474697190664766881853954009317884446952723023711312556720811616739528595387760223461195907092711321107803824698204849790882008046833958942400
247 14629505583032317659661666453647130014329252409885380713525810736017018557666738926054519073513098194961864309102309933718758097408414476544640544400
248 58400872882518356783500463830810663082596710307667200738584580035638444559418842797667225619349964182129240577956549244519641489828094794111601420000
249 233137696759556535131686298978975954890626805403167046217767402726370288134771230576476122872359278072128312368838686606471898471117437918622539244896
250 930698708734436826791993642466595282621989611321925114320018606376812894262512174920511960035134391868520090323994777489642370414027944995958711320256
251 3715430485668234438723426894034769723537343001919752524091635164503936799026149094766384951901045832739155373075024628544150355786602146902490844150304
252 14832438668935218072198000219446757015503494669011923982669656694214507378412867748272420823040027192461365841494457990088460770853896575064655644160704
253 59213311239581187391742940807903450173444076670733094534166504697945848507565453023618472683611771625009483342995054251906871106595770537343967918792000
254 236390202884666209097956303546341829487191233467543522681369065325852035354350799169159203941522517468187459794175299982075898959370864823924804248479872
255 943719463541373201470213228252907456873804374389731430861377887996505234400128582997975794083272704284226044365297204397285442833953251693794336666925557
256 3767555323597366269659416164338058023505267534441421701949209464613450887624995877940422038716642559137112361058214843166180280054293896141621004693285958
257 15041100961437828926803666650293607722359260211301789408282299721354574657739219642910434254400477490424164500722347786659112385715751473618744975289696118
258 60048595135041641847998188278544097366130959744630053104187110201600172249721608331450097205318491708804246324935098017006809948885559989739132832408442700
259 239733810387873586425090058870684035966751949814377194054515171073098045099977225683578538383033136980762047906620476378636228353244771648213849733426175406
260 957103517908628546219937204276234363441270297459103379112377200941932637030879794955638286883808892036696077681922002789027668026644820105110730565175215956
261 3821129003168236579671571708701853255753479912311927565729771952753081431903560793790687414144859158350495296853743129416976035532283716405351437449292892124
262 15255541457512202328182140058849968140325004150692556269178872943063483908625205477669030057507478170452495353767616925407246520067480219862351543919900703384
263 60906924225203294020073003036576678953615808341043161395703465127682521403301361987214732598889292832189252784759026801240889981682251983263902436288782910750
264 243169332238244443183243176997743010533690089164081758312542425658211802594604526302065890557883819916917221808707745452601064061281776106182052872609906329220
265 970854179801018433868346305114634566204537906240644949676002883938470999140194179076375206113819808280143241887372366437369336567879842746197790838469226985620
266 3876164975572866090193946497520918026652200656065147967317273437515543781224637446655835418373663682210863206036416900674297148439456317314579746833779637680680
267 15475814819661608024644739431843040218010754973857745921221819886262880734541014172189929804026095851095040134471392268190302406401498755648612051829947900319980
268 61788520514542569418204956235758626564299715367667221969951030806060420173299623864364833078561813007222335735626353109989810556876975277204627880097181233149000
269 246697669573043431239303325240407250098272721123016500112235357775241721308753402146759595189305376114109239079469912934469237203658605243782024603232451529651320
270 984975105079910653444981045482562960675196205541554600666124116847471997039361464220012218512584094226424110477428339818971018353658300722572580730323916547427120
271 3932678064957721364568727247800440878345179275228042822988571999306598994249329298793534847554927733293473261063159278674889563300333812500298135509851318392665630
272 15701981129519813691735874419685400395994502009565681352544576118946537857593999046592677951818593257071525576373819835861134759565846766638598598856973476869279780
273 62693627400462137809217709550817829821927828276175452379199577724802131588938685174665215045060926659778237125641172329293093355082496423734561311132159506294606500
274 250319807994673657961942490746275331599150528456268154228313098900498831844476030833894992059309443242594016016783879283453115170541844202257346191990399704182491912
275 999470283149136977090000617084567664778253408108815162518513797997973998164253743406577515282071764681910283245982882783432424192949460073730849850794714051128458532
276 3990684412787493751274488166980336454528657436512505324609167594832726291566206112649834197200193502554530475794223103793647541233361835443627256640953958767535804888
277 15934105672223442120547641164516837507738416568653963154251782539162931454991060964839096357287989403471595656272714693891619565478187153325416495204595309583612052488
278 63622508837661805528835564812899765149289466246377576822004840287736907476059340770021418443684613404765672511174707522741066379927915637110835283935877159460418866000
279 254036814332635114422024486801134134180251690585508022077849124423504650136374198787409341423128385698853460422540574309285413428870378295477854960799515984818103491404
280 1014344024408904695193718592133940269736389350867964116095325463561582161508745555364978709134066225014564795894212518174180287678357702810902534415465873001660150437224
281 4050201429239247157184348479151844462114606079818883976163741138851858294555076637528473618820912907334305679034413771216191331063005217724435354480537506500680716704456
282 16172258748125034634662086025895879570846158289969904169597105243378860705005867979385242820674645011080028399266319445817217164942663682847596136234018997600367279340176
283 64575448608848558624632405098034922600114510467065641208377241095256112487951831859313372071514162782468281288420658897821607382372993820577420998340312023638913728661400
284 257849833819128748595015288327180282507181534593888679132754619661194285177057214929851950289822421646195201456132448477076510437042323934830703647022219350939527557492752
285 1029600949318928474383799474991233943259003795706138598355679658617728302124254663680637147879815446786258399215781144482552416954957481315945123895071118392474602992461552
286 4111247750857718971172675368568305047711025581909155818889392517576295706584284984943649583316592012009918831628682498141566913026567210334990551818650228566582488359693408
287 16416515508869907447444975484435222519541968112660716151102068871584165997366058673632704881496090574969743512850926408567744530466422314043972985180400455332851275762552878
288 65552749690263827146759454208161790832447124464489402210396001797668582335494137876742934540201770764034098360114054555153101479037452113637106607334896739049663875142674500
289 261760087633707215121227659049044608293140144386063342596743853377725447388833306618113537827175775191714179685860056319431174768568666701510048964786477740541313359052400420
290 1045245978898133348801255954056156635232834646825163308295463109471897944243162102143454643278438498887542326276135957750751271665794322141027459887618588465096009940476285320
291 4173843203803362517328592107131238586369464536178970169496785192727477030314904874945593559393907256352596634829776652406766487352811793484177127004394673301411769711170624980
292 16666955815248810098365626510067323766105040661293345855284986359320449406929335152036125019485654870903531784732818653602813443758026008555665673813937092125691629037490940280
293 66554733702006755894353845086505772053353614597407409865914281675078449630641165034950783476856800809448818010738515712855540571764352894975173307775257689535473174819615849000
294 265768870778164730774012847315319934729022006784575001953841439504800782025333422569735554470320143696489787498623558313812768743210476315049124641987847056112118649172856568720
295 1061284326510631744959093945191463587347621622405057231114013643241869513062988571503683579264845427655626218109783313637504556531058802068436065378765801460453416124845224490020
296 4238008772110997830487804179561303128446888006067309044363947558648559364589609140115843745869097644542734987386008359678341346554485349160599066991921315492779434596300936967480
297 16923664114571464789720182522987384587376442088158405704223995865829101244855371958124739932945374240934503759564422247873292066118819209102368630232787604396037386173750272713880
298 67581740434418194983058569973979518837384535342892771374281307719889272892654766938669116717327163890725728371261046853417694203585822800604296649883549764699627713707069190814000
299 269877550247823776757210670285944358297646770834657760820397305705369484078762671694446994252479804904912594804973663219500879694817559064212748802944197759315015636572765602934696
300 1077721490806851955824764724340164044796540541606357293362935873785131013719673509719744528093212631344301246675778655265629252751885465022127692801805771465914832362672731561670256
301 4303766570450991786840187424065051718331585252840451540739092774503385035050149591185332837239743061180251726373427239482101615489833273741409271489223894514963929290413886072773904
302 17186729335592102856099357884805011163949510727340046164895205967974148161991200686706080276432850858401508805276905508661629126192819267262865147175651412496670745727293301030515104
303 68634127442895074098912229266229754164333302282758000429174594037203776218238519661944064046233767163600792647316921788633126733242710535796417451631202171458686463823016746168571500
304 274087563469645226098551688922022252012212986698794065997818745679385337261875710612454998274702614416732052610795191947348586612355086545994954149764975316079103299791677253367253992
305 1094563249705189360122116877813296199993938056042701514030424299181080893240947089849661421065540514039975797698790856920980421845974303897641559803953723423430006563531436922223848552
306 4371139820948624254052360787764585781719536839685983185731193803501580365582177239473202820800974202216113557221598485306745175575726143954707177881357190753754288748718797611283652688
307 17456244799264427788237649953186673049335920135070997442211679207520890459923493844923210559634730544404499820195085097703240881480380940490119538856053625489996548313608200943550699048
308 69712269704456828100344887107523624268728331908869461791241325916762441936538279986136865749512351967244005608229163965819000979441133110891170114097903736901758840614484189352393257200
309 278400416981268366277454277011139054839549058923408462864645569529958047940560114303021818679844733725188930867672566314909979123134039094563355095374624185874282826989583641865196832976
310 1111815655313777477291263599083112875493228428967190062582743591701939122812387545958365588998004354491889703984482180721941109132542055004454884172381410481015898350255183486670616338976
311 4440152833672296942783901538697165109061541801210449924147125085631167493510423438062405000002471068849214716119406431945095526544784323981957172882730811492422830401152810603299654001304
312 17732308143816098091410162631347923594228702992871672871050298871803985380009713084861459822731440886366396138027251785512949370981556889163119049848048127448361853060240131111386314618064
313 70816559330207914655201619955932068487826954442693557973359430478786300530261044587227534276708896887009351230645988119995488494328225729718995947795572137613139655988303047150247045050000
314 282817685328267733572557963907573601102336352297524436369880581676849762612695485638018316663512720815925409564156973233872601315658874503076299931286737088875661026132181819333609369908000
315 1129485029704277250791094703465812275988617857685239731803852794053745234206971207532417220071280211286878523512091025073946840378518081241842712799117401115374572652805502275644316340718000
316 4510830990448825280977775672855370757461576107513912482210270284557784242651319943412931044519484631659084412554908098713968078685912218819709667167074178371743293657627644445261505241652000
317 18015021262816903651114021964899169289557987133291180413725562010607323422494909054578555761831373126222830260536495069259071079605777599615944275104672420314113172467182057678548464874572000
318 71947405328552662149958898081248741224541176929860742854311766115514782967586825083752412885659972408258860805647615958554097278705026508734891985794649177524685921576717851936444595836600000
319 287341010159669402997677572574925489078004810744430897679263033091314308604250289163871028319858232781501628763883343753374618847161382895682009272373261213385248653018847619371351485436701750
320 1147577961460246817190786226185164822134326690808408240023679158549628739093522394301499784759615237156796790137291416981008825671792424817526503794434309491660238044896495194832076873792040500
321 4583200731705323718718586274916073356410266896976480200343793202575836748307112756434221005132933903119110647835040557705573285109623492199865158618903757108884030004376106566705627698571484500
322 18304490255074543612945498934027545932579644562341647755994897771098823737053285278395118221751673477027961762909730785284102293077096489662023546640929138371049523411625529727998772837939457000
323 73105233414636991595774476997795019622870779665096000816252492193998539519544615657023288849322614055212172126511990882243722616988770329710912320056068583036333152776672406793562123442459662500
324 291972099504162967004849427405130827830909076129198090249434631350329352880330748148034918677891788113963660225936612421734166621791203232415261973874803477509056573133742653480760984848289824600
325 1166101302931920986633596045705411901294277975982569179994908141116815479619005957711872210077856037689930281103045416427654298694096230827393597580407345248547139512519173027110614229703308790600
326 4657289546073076074096909107395222473737760416328649100816250833784524895031473991841173206862628200912613697888479530785730006233020210092952022341021694087317924132435071668396809822539795080400
327 18600825385330857014883475751238216400529434960653191057769054272979106978760624424205547248223205309874277736856754196634690408860544807486411492887178327476913142751270055832051754953650306052900
328 74290485862029638521951458652475010420898421323920357947048739514963424932854387014455199519424138476538337207870637152308487575937549383960029316342623544687628203290769965020003614834110137875000
329 296712727211529450195652320335242997984217447568818869208193063344033349463252132439717806637485594440248462470391839925362329111342969964500223893296609431706271778209155412083737658257651438770200
330 1185062168137301882291269457502655198563190520227868151565602200084585669086148760477006861116014243548598921208635677201999670621737855323716104263794281253669261332079589530381565630389842745201200
331 4733125962520052384254110610080876455789752890752577808792996060099333896268496626320975914423316889588458361537451074547912668308111991066313731310148320821524080944596352221943329292004854766077800
332 18904141054852500517801114735852457750232965886778566323445671543585364974626987668205905298423871715083196341435705186191700251276316657437729172552791728589992999285293068168973892104634927367298800
333 75503621393124866706541934338502795544943123843459812860320394779873238338133623352360864685756629872201365360060967917980942844048080628117298521873914169103419829122436739773955489702123718284570000
334 301564732545624119688148202749197922549173511830841834079918207766756411803451919850609648344663153850587134469859615585689476448528972068314364714429290038065504259335062835344464791219532487392893600
335 1204467931256510027985645802871597707024053520013111214315924719750790234554855266672311983514278680659595799099150762605600097923326364355717432467952264911201676640738326866065067029240041629991566100
336 4810739544806047872178950122449722142165238452759747543385965807116185411178524997663344285111073517253607333803611090759070064615418318838786895879329234457479101745197465387603181144223749882478309400
337 19214555781115934032982149425791607965662040124182490864152975200622859584208573459005196732609276959539730906867100948695350225776763314877451985537283797474954120501395694211561390003188066570662885400
338 76745115105159028555646954133057821690446344319519679369703502295103953028366116540417165328794177663807827925436583518886652368008915658613071979010630305309366694492812101217095041627310167748299150000
339 306530019916843955435871080359120222152146332625869554459092731040382136851479992640862776941527878458831143543497441308519372166955188429031831938503433059458560654869288853142415309452913368301552239000
340 1224326225672512604049671857683632079969468878874537884102906083921419688583551821680903808000173608762241988414812981844830403242360959945766981362613730739040113940265126082893914035533302065380539994000
341 4890160888078332433860763724723427608501302342997191125925843630669147907069797824267080173642117820956304465651647616860294349289718657034523987668723713285316846257872564274030900329950138064360581166000
342 19532192185879299608286185939060663816948696085198717953827361732279716065938943297821532318957358835782621674466530328450911776921608969676277241104922544760863585281349106080163534909463348621408548876000
343 78015458429092908625023839069818938346186320462909821771695443893859464852211816444070219383052858232347754076440166707404263467342711817187690654724264140795538361034728139556515576336841115710950772925000
344 311610558743404108876750797698008661022600239573456747023250878670234129677889354073336798271600188709442439449995782868556722246368177460314286106232048227643727363368343417233490206060467901895713454854000
345 1244644943516754596741338336599810439298929997853176251462920787978784723918645927081075438710507959551104368322252818530197516265411623809028543898893915146367418898624805235197689100497416047119108488814000
346 4971421617446680437919989322552616254469358365046103295172199677855638773210505789913358965175656836396478586896456668826899983976897288711739839273707873183903308651340315898819851165775766034777761223836000
347 19857176991015172252400220361865419753370352109676901062938997364594339732447215648959234022575289081141379679409019184790734797956363625881544777002609198173886886569422206603817199441974563370017071482266000
348 79315159118927564082861484021774564167862330635888263034356404530408274121609907477270351925293348376874357773012893071931072175049012973257965361698737580917795090188458381624711946803924408738008163938300000
349 316808383431972888389745454806571944255296484550555599492188426127398667979060396397146379626281595169176151091536152272649866644131499531805528775360919460911763992340119803303084618197655868484973564319325600
350 1265432235682972768113597457666005475808978555067049507550227272141296922888283735479472999805001124912678148456137374364827210991823104366170846293083887683391796154690201741160606177398262092453072560536961600
351 5054554388395100013889921165061281637371275586619881675300056135833949406323280439790678652050051037120830945580142256617260362794330355261445402967544304372537276326567355125472680352330568771315798855535311900
352 20189641021549763069548646790214525249879420315796492447005409501541277259883427595073121420254746976610539945784503468786081518066907387671070759431046364948881564841850886597984721324553099147810031050252699400
353 80644741269299284355857643290756893378962474577170065662206556035906183648340345810118761291141677040109517917893703725807355269198920248070925918408728515913904976801765054422826945779183821572127966182839725000
354 322125593469293550869574583739746220042216005319358477949632884432364169654152266581193031378043505592668272382509792142061676473522348311382670264358595069391406923276651790542524636343405570834418725034648093200
355 1286696512276660013041535211442340630090415906468742949311543090646540856052661116484754530514800116537117377345739848788948926592775727106335959916076027976512689196630280612294705966841033239387860113463743084200
356 5139592888903838673125595584012122278315068344703334623170885768502171332959961845870465546883951568049932919286610765651416216751042667699859633415937949876242312657836314370720129318819770388972963069532235714800
357 20529719215417277520765761884600570577427353978878848923014532820014141185016586508789360587347185597086899850847434227972426945035621058558211677748804652330917869484405081194903441465765590382441106776901068830800
358 82004745359444393664099502617442871222995270263008122643738138391417976204614677625286834816437808551137336867888766251967395306707649292077480939795005981854813876862218289439571920321946229431442971433721245620000
359 327564353617372976010895469306336795792065348111016511861284825550040599807853720461723846807461151414850488355585908555059081356398413399983281296494598443412812007596344396677217803218751673068132763269635789070600
360 1308446443471344073738461538547251921247337765258811250246449613032118790622754218248441229995961097399566854164827212246183597648209228638104442113226253995359588975210724050759452788704555156102484133034356723215600
361 5226571843169598673593863189167034135148450023229696585391039606045129827896405927251965881251823417454571618304831949973671669040815571571188970381571732226302959738323108852409608035567642736372682275572748469012400
362 20877550639493896158605268887247281031072774713252261344104081649286810946343806236084983411428097560871704577655413702798406980458275724179535380849529605259983130776603263843468859706944895587151436157740273352898400
363 83395728321841241691940738117024583524388904859798918402423137545858703213950674454768452562510672228927459637318082337557031149536439665868109021442635883043432522668151496361005989808117753907015060061603578570050000
364 333126894205658852586422446114289352384142838574482388410440198921801927880691778044015457869444818566917419799382276544349591444060914604167314263587416280765071592790890528036246992048911760930535544216199825752108000
365 1330690960746114200010132146563235046908554300105706599252056549865733449350839178419950724238464883553396505916726815563972542845068569773608257873057120079777425738648975871146934452664391476556628122049215697401268000
366 5315527016824599778784082433928875456411868025865555530797800810742788102450137758570192313513350050347234123325310129648791561086883704441674107209644576473271847052483022198058091429748641428766640358675743125726152000
367 21233278511525212122333128849238491377358450976204801912226409702050150343463431686773271755032367050519139401731035741944574304426919084046768620313310387073354852975814479514164239260103054888370469709955675612074347000
368 84818263634028576676972026612780601249815537344429051821139098633757330645824939157533597986163241824248636304585928142518963130906947203561206633457409264102257767000642447115481217946224960918206472272606962173125850000
369 338815511514372628211391762145675771333271771064945543340533400342610449009642014242791683286861320864247393853962162452495228960755792268874723498367366922279362760606222542737017976360600380248536238611816933514553018000
370 1353439258481727446485460014075252018624702168176766601430214484111444051512271686947765966435450847148740872110447451535217157958269216414051996261162537589579665845123582007321797575301031852028339361715149134757090388000
371 5406495223566392406597524283982021881743825441041357811727935093972931524159034413620809976597230832002043105402990845786573608897337549284407692988145454366741406509682120251415656215010102305574721228324523166378887562000
372 21597050227604753307808094792763756317460707336163105980199232356594119467805634034019848381705067551191573276520533239714089050356307033222158018207991606048548768398089441272829164194801528937223674496814761221574304572000
373 86272941432269755334096767557545209157331084646897011053399696955451541543083181585927385045500839496799168745872140657351969524659851172995219238477861345755810527561359463082472424174472219437831643200147811247312242100000
374 344632568243827462920056038591000173887920091930010188363811044309166898469807933851569769899389315327925269558686413024461811736224732760511346621160712967257289575015322314926387411312534098983343903069548046186871314496320
375 1376700795895200389474541733347459764017456509720533142731209543962304929353975434714568210081648730262507369545371516142845740892379038390476037805175500656566750405113910681756496323674277584675790096716227138622199689857520
376 5499514333120334136045899735998738402630287702418490483870779320871317385543475206540627825819150385855949680604218031562319100694501591271916860099835128676263744673455100622154027129577252923595545522253616120083338001307680
377 21969017394900146492802388366016008239538685939785632695824555138701672245688072498016013397767494106284202665981496653463433500691698114744183665391243456863737977272591345977077833495985997508492659434397490694093112821515680
378 87760368645883655016033251730842395848461910826736290087352506189468616625613776246662619122818077686408213376212877545148816664044035481980951335213781797684133923323575482631663558175868880319716282430754430363335834047240000
379 350580494065149369512600332913842983666894173957165400697781112680995813603642181123251303899481466419342698835546966157439452341241389525800968469030837660945829472651389578404749069968141988178064392956321857816515305074582240
380 1400485299295083041244566233037231492286940096211729847431814076687751230426853149826134179848728315373147089268447476672340027498762492288937532361470868549446252165093252719331433009642485446807022678110258114617765367369157440
381 5594623280465555272852711615405728726612339818120965368528395440642365188317931839307700604869619517809559211907760996228829332568468495088255582132263739565770585574619912261716078113100631534622669662552055056476565793643271360
382 22349335869358157036346281695799459315539389475312778376857995832626458909122934889920091750414155732633541752322073416794237820989905774999465391680473899610973420070152305676119288786383251365766570529695916138640810066701298560
383 89281169151198078108042735506595837496640386455100919814630295698831700921541532939714669763196883007917588705589244616510040608338370983067586499747845048701988013122185191306902872164384454153372420682793004048383786841072065250
384 356661786248344754251738319449887637324707393675887836435338700941903823371140610182175833901531212436541065351624752455096488843012758817400400451900888623859913864599262551630089714312162333813963967199944010347245439936145909020
385 1424802764641654953061592494804497858414873073105302266776229529490417741302209896251519079478332905824522026518592754408837636432934780995297126377801315665501183566619043974326119063299013779921315138003213926293717808188773025020
386 5691862076263191214731276811001819747204750955042411109009939213660854114821319348982547225846347978963996763148956398032487996940101665336078418156413848676526654245362601476064597566673349116528028564932987373517470858098753841080
387 22738165798150789077694374103117726419040921554206957159523021977984776701254629690982948123669398866326819701167931747701711172338596758172381459279368063378332754164206556094072751244459440367607850857393608256501667710736322132780
388 90835983944201918710347935156403815470514375558741673938951140231525353807825650202391885656149453359304013019312962721824180498643750563729995665551436415391685097530975828537732952904728410053683832196778114434051695500037132165000
389 362879010364126586859091285196324712438821821075783343102867925088820772642507932673018201274998891671725349510924833468782442899046207535076885496232676746332752476308719377419211369947413159860044604651553078114205665183839655341400
390 1449663460398109473169519158508016007517846538913027761592029413298610484822826467150247019574957143448285593089258722303020225126857972031360105349294496281351647949072342884882313367976676919786379181208627273208491330110914819884400
391 5791271818432768845262408166673432786384089939812221160412283292768320713656823356380982357563447652741802519185836096112057510566233419256099605188082502326335764184519595453753487583583944585479281787135536246029166278905926901009100
392 23135671666652314455221962109305169360654592115866761132062678035014049619791801008543197090656848198292359850602405004864222021418337569254213083930328521695362473567511559749737590155001303818615123814352951581682815010615688214362600
393 92425471331080165237428757800713822975519100470161696327709135760982090381192048927920494632333088862664441127857425514263057970333011185335066832798469410579400699373794236627425255165417335745446088928718675718577637738832368304005000
394 369234801056331269488596858703631785528173434411486031750195495003593133364004175117876673854198599131099045740303591560279340631055132910850614436644515551830699754617658941061996626906720970009769374695137127984562926307224673869488400
395 1475077930660427330250452086542174165423734430335457486824970799348249989285006693745355302174797576129733462036546284531794192535455734122890572507200268586942639651044740636811999451232179700769981937679263545973870468937842180360609400
396 5892894704829003543285927253900378423131093447772010798510070352604151405855449076027997841291845458042729750070017067206633322762515200854611448250005796496897864986833678107386011939299936139436150045875414336021004820568438070125995600
397 23542022349761910207104276466449811830496716335975143780348776627865023270355231569064909066371404299852036556823480400511187896992525040697768985150718650792969425910071471447331530523248343979579180877132157691284149884404859109036343600
398 94050307135912473641853391479621160693210793771356723864471737385644357663571460876364707210633403689500498909563512393076436912674111849382353275501479426780056939817665380109073415596993823214146405389401120342812198608820498884152780000
399 375731862882134877685612228506375199021126193745710815355586862174996640366982085775276782682058569875225037889378849563047364616245284129759889552456750983261932938216218257887837234777013215362083625603549683629380976571267175495869013740
400 1501056998555108128572780622848885775916040359479997525201455495479761655063645327015630551105559490335085683350092442341687867233176567577282543343291995282760428119880164293549987580107754763727776891563782475069484379089383270263206833640
401 5996774046976981586377131008494518408250178946521097975843289050966098399024075998279331100257366811666001849941525991764165068327469413149428187013212342384865658093775193419997062525232621358186809271461453351736907890057308835911009174760
402 23957391167408868914723107474286375358124572118861689196398083683989314567941039502935030499782239426802890667861554019133177975594390913563780393589165392739320469084550295002193476884367082277368835072747585431370856073834575225657909031760
403 95711184924902897988156248198280970565730870948703519460352913211830651031949592018203427423383766210922565663080228070433559450398083372793312406409439957320436223408021332544264443190764859144541785984169534416508929549213778607630778145000
404 382372971217615975256483543907373641751102505444987106258840496139306322584038244444973193919201257063526863683815669285606415996067086779905918133420350335975033079367523483999302983225103923772599101047853497250628705477216612520923398196080
405 1527611769895247960193855089121379980905801296511326998838007915328045386812029534936274351000282189644656577636398176107402523762480246743059398631364701988066599991888127487346725263368895137597524744629108662869718979110728744543071071942480
406 6102954284828847172302109466129830474423523486211689526151378549567336473608036908491178826188617661306800473389053752715723979631648160997584221162560887176864329518865261735400156197030177971530436207904829554128384946707904008480979870521120
407 24381955944097403138028624255205658205957035352661855798114061442615650229123499326349345126097191954535619636066428256989823219135006944942492350843114077562316775554640643614169706818569041587626169715562137180049773631963189349545160681910520
408 97408816246586569330403229196766154740020587063634063675358719038496253498677520030106227695272811482540025449915831361368734995511304379310686981186664318329429833402286272472703495276364325606962092493456573102556534453628555204259599516778000
409 389160973226517157492758796406155104302333531023384895625473281913001247827075238992754322955955633047596925550544772135189651508806699097981292684210763142643628851665309059618541855170962593075660584578934162321343708881209211350171506744025040
410 1554753637086640585945666757234468285931369796559548952903225237062986419276197169693720365823661802466819587715705850270303270161787216661649361237162607963794695951220844617733247609709828555830960096855050971498001732882462556176708663986971040
411 6211481002509751479348469459185070328403923130803207481005730415571314208893981611117396422624959581475687410749004004526712405666782572427502950229050221847749383537323097201424410018588266430470687053400561088343208235188765981400302606349938160
412 24815899072366156270199950135503412676154185600307545186416914091441479206355038354476603856629246511959898563685512254888695342418559336440319824233190497812519768398237207099986584235437338444456806041409935494872408158998685125746772757751782560
413 99143930887529683463130644368862620810484873985043584335802300707533306139863360562412572387695034236471244421013701303609179092722273287121782561441191657322879844667518743886626431349461789939495631034301957083963726204805993782943203044496540000
414 396098788890332779127852226972163564500997455440345077135457075837392539759926753258533654913509836863211965073960681013280225939338662760685931243639189112527932727400464280781608464078529040887325948905401821144968520432297040806650336736477246400
415 1582494283276653723112769794903390865384291200674953265352285133450985537373041200946226305674148101674987563492312940490536855910902746892209715050622611824053646972301372239311298870607012888081138777114923004960939333277474624611316001535655191900
416 6322400945025012088562852695767065605485963956214959433814893871199225536792959569481093724176081190080396633959421118945971559020267721649039667642691400956849963469914285534836503529748370909884232425256825630373298630312692969815829324373902846600
417 25259407580053885785251000642936760427714472662787657331071115809227281219211284287905696536684954433737260656671351271740748630652447624241643601724456794444034571219935592396212579360176369951742492668268742568334379250851124473417490927743793622600
418 100917277143102978665672922488037276606670992313155723453577852127133883264945873900202192892164198052801630819891438443941675824697250897156891671504834650106989986447063272975456997440893224378667708064458048150448177161786957242389779557057160330000
419 403189412098099407230469208795927942690347326867636593066056733516361712807492721491686734239214217996247017769838915548185635243299411274946013748029225933481263042713661670066159898206230535102826044049095306812378022244495388724371077123607652127400
420 1610845686739604209314661004156596023280763112468054924995050336956920275386922291006467206606543223715053692792281725001260488425991968856313295927111617130303008753283453122809853561271945150824230156944033279204401950093666482613422784556732790748400
421 6435762035904226279378738200301484485471150496404959583205321390975962027411940347046146449907441936437543786118528235948870411242884155059483953004095247905208043600107524071060039935227299314607711266174280768580397355302089286669373909459556526251600
422 25712673201277601042777690168724392755766646409406723092729530469881024014980998789989365170277259825556896474817149389349337583320549951475305818852521139810093300702715975527470959103611727830115204359269111863462552918446236762067897621075021488589600
423 102729622102966731388643342913293308660050833455766652927142537813039428788042481274515634244240035549214762892892769102712919280554014169036942631214119835663150167241908460535773868592250316242609930535820034516035957275429699474332274463492508757005000
424 410435911794491411316516580125563165178095679964351469791474570909441218177802323333562978957168623100331747119312726018222511141854263972869048371201604012494003696976864310558213549055631604609214553728605659452094566090671892755928428804826385797553520
425 1639820125493237846926583843243929763888822739190167393927463831636101302164878451364481541017058848862308069897998241932216938731959824291930446210546292220342902165092934883413660482998183807171727422723542508505208877658842585419875476608243626196380720
426 6551613395761526393555536975551882229014533136943863224771078207390988333858467188995923440207912023425591986583663410391950211724201018023385391337747082188192010494450722345667929968450150172734433921472245738691833661558536250896861895962042636543248480
427 26175892451042891878867534780361558991442236121513715871817435461053781616673851479225698668858192007674293155949740414917121081445679018203298338260079501211753167371945639869779365158982162607801815542350891026242829268838022454340673622355422061414182480
428 104581751950957850956077581600350476210152662168845512893687851116368476746566481762962992987097432105171671084525706975247067073624732903330712093314260057672650979986699320009939536442884153791063388103813566896047453886652769342277874468143389836903180000
429 417841433185029400914897555392756040602739303298426990894278114683818006362267949389454999654350840462285622455993857074781010141622037419744185729024086293990983762145983122884621179857296966993400867677278455551981244852551032122625335179914815840768555040
430 1669430182141721801814207507295386415564435379466598139929068746115204015817154083028432901655791572453784006172184815490056765291968439290266289882460931906868351779936615865395033858252562529348985733929501673346793948429866985330271691648697852146992402240
431 6670005361754299331223226798548278453735423722209892289808388131017445642048563047276202320593604948835206164638902523553529577408875630554671044035658341567892195816556065704283010429911590231315892769966169051648735421609647646436673477955596733910436001560
432 26649266703418430131808321214701248217166644700077061890126785585786512637095874170678914887721347302073586352275647108137764816491901292560792599436844197312037382685949091804320688420587644431254971179358664128193762918476792887117735668030330035854405799760
433 106474472279117511189890805342173495156021238762450156996137210318420223094688905381604825945021208777565461722224427300632540337057301556843220126194358003714591304520573053116304559841043554959573350795691733584866278216417374699689610324623126177852885714000
434 425409198997396262641229364181812252844158030679822601289951453788993074227874688818433075529840084336631820606902486971639463954554022593218368954573910714054134044179272972856348859227848506671677935905193435533381216487967237832330647615040087078996498313120
435 1699688748941288528716718714918725667361581950760553748647481037526333379934203339330910603573484873978533687642618346988501983094253201301570226789529158880955709296311803468021663685160742274410791991240308837718873660614807712977416945662571948178222220743120
436 6790989507925550200794876824529760295783900783689832726840842345966350852146394290491174411336508131091464965441317731249734857435039438345153838753309613386504237306592860074319008234232644097786374266091779161820332048829823935116383909639523983002615562400480
437 27133002273217799480104940844673264233648938161046001359721024880539227861408570900519685519205710157238656986093875620437123066887505068865608411049263249828887452532209536896190490631524764387872863383864666458991425269455656099681898133133644574733909967211680
438 108408608415641443112054837049403644056209699068655600563704025097338551101018459532878243866319536287831882119886234792110258914749078263734307630603920482859658042050648194343611427374531260158635925346215987209888759025160929088860313509274459403389771943400000
439 433142510798026374951851717702431249353417868072001178099230053983160990047566947209576078856163565904185622429048917983721033329930424032962381161244001062848921438739312764364449215678408421675530516191262068747157940045879044988715897744828415575623073233294000
440 1730609033085338243368954883311417865572970381537512684236412403616073185371894029327805916141204239474956226477730348054784871731712576784296769093380495103672378586202572103595303456751607086010275085620810118332923699619687630200532994286122756540190934625124000
441 6914618666417702935853535298878327197181202367885540375603565095593406234740621249860353915001130771332410425584002206398815703931047528839427668832519472591185280008449009364769205859747947041928339137346951359191789271326006735266920654935642345151488078774036000
442 27627310501142028859712682715907759481097431319484990882272664997815013741109428437253676115498346294498937985337373922693804562726040529316862029856875887096191340948961044511264108907612776320146932027153300480876452496235980599816066233275152654847731405085096000
443 110385005766574991903223952071263772059634696674286562669190932299054764669664750720067254810861560400590005546065883494200740689486528645234323595632175613888772358545185400376587364054354931863931327666201479381628086518775197379718064114126809128301531723146300000
444 441044750363289988187725989022120805118690863917437149210496929355447781124051698967116051125951255390087395088493226486670031208461836582331270045412089698866539502640016210616274506303613781934904464125308049618832173908967199973823116533019628041067734004018344000
445 1762204562206418943652167381447383533990208628012813511897350983216977440513307217067203145973915230828499605797791764923496005052930298859357139219925773975258792523154279877698311004236971414633503897181498016091720581074871137768917671895991001173544136264316504000
446 7040946949548025440929577730267896297680062022519073078848633351815109503220089587008836837214221656580116748173892358403778822719923504930658389348994347539645538309297307672797837031352553636474226553830206154183788860663511237274381299974357513280330235384531696000
447 28132407842345576608305089823909334216922272890707927505598950309963629639236313923828746253047993739454404375148457924697810693822005932513246254228260258933994737478228104241157601811238191134218517824701081911036084024451487096584805774973721136283098679614174638500
448 112404530171111722152097076013045349788037507311689055847744345357641343786630689823126121301925213253158375139849761979358694090405532855497463814111114700650770126643316635751391440154331190572875804311996122084989416170690161917826391688841425383341284419753087675000
449 449119381104738338968118841247221610766107709409572234386323326557439699188782357942587276606257071406269881994854777285946631602719839276209814440711368854345055890074575788021088178141809682383168709262696858870325336004037696994716196656677508802607997177616663359800
450 1794489190093065069247301085753450474112955187641773002575974741155440803217571909144820086815962562097458636572914166870439434822271851548045511109123213443240391779140067406239998244937097254231527649324807202134287154710823191489361549552147705990490337093129775842800
451 7170029772738067502460073979271080903936914525035378629379400817358768654220690338123129243450377361789086519319699975965513198357504896778234562281293464772943812451010129248116008155362649479692153532890715585942057331121856722658996339429638110478936951558151165330200
452 28648515958397129461393698837857796232345867380676132755829532569137812323191973424974718834046467679935293877352923059287930404952253871229612495410491347375509235227701147736329213944102061452630389874717845564822597044427175202256076210044488905500402052593078239885200
453 114468068270388099806816201089017028940355883286987461342112150630621837837197653052104278711936283546599846632691357394994107225846727039472982444326221594896079313202677368852293230444304033392284321568542860021138715279747133455575470236094119199238125985816083010750000
454 457369949548007226621640409865135304693309674332803977845784437159083370530440851473113663074002355970220355267452101777126884471040911274034889718535938631556210956747678946393180258858258423773794593484773569242064219499469134200050146042629542816042107243978034621957600
455 1827477102619993540843459797950961820192342050380499669879032277644818090336768755286782254471040683937207219635882734578017489050643832335443352383677306796330920220841281709609006275509526826643911052226130178697965341202945357032689825240803932208202665913422209025960600
456 7301923878291527513625722554736997098080481346607259580259354025549924599071971871898729044213281887632449774955622942107657056468151381403192397650347419003638120799055735246068731463142551609437049879101358716231138087409725092617078401368158557445219887451710888946216400
457 29175861812614525024049923494479710452408606796367646557724999556044110665349556361965800740658885201526309462139662669618968161493283469941057379078892975180765091933831306447204377854470316277600023282551132196845088051766499331585370241655563809548773204884939268113264400
458 116576527889697907442289407297373225800152812466912464459382034378459460876336608778989246919872599421276938218641546693213742058372177611874665883028031262388502804688063469036358719959298333013446308631196038568483973082210988024862039102656131281610010733289750473632660000
459 465800086865098759915273843743972897704196564369320855278115504660417375900688370400941480645289301722971858317425182657129872934607894506005277919126776492238536360501641592815220707518157715943107021056272918370119434819492495897795661955346491097898123448879854617725346800
460 1861182823890633973650748062217539296604543563914605782772172824344550584554710661949219020955084463043899993939075008252945734899906907287688713205481880690278083786915496673205301751126402409614232736635318198646341047398513010554717079247297797315726108301222886969840176800
461 7436687360016837814896665388311315236925551324051768417399596677727902361624116057546175599054164139967141738149440777215574757445383878470965627443177693685001627467863754692677695414116458458647035149230483219500453723483194326261073362829790899950952343383629687090056367200
462 29714677768760451447498930743447466706791486773945182865776994041485697416396047054564295027006440809549629169530592552321857495488442629809723977078321087290432988224337480952033069033262075399753626416998061524198908733637663052346711376778131718922150975787106813704743755200
463 118730838434078845577273480156484520694217089007579403650765276487490638679738351181612373959348969410691535620246066242988310500156031623598176392956709023486220368295277379384655232703378193589374244418067866771194007599087769193420717668497237586872716768132582381471778075000
464 474413510459873889238363771477767100533114162757943419645239875403938172820064832571969749872163620346929190973710699520984265162535432447143925626704671200031831071495129535791961995975941000163267040992571052893913178238866682643987210076243072174334751762704523164557245242000
465 1895621222591412609199528660486804410702651091165737866284036263326292508109143831519089267711340218959077721034252590654612314085227689399129085259797495802719402464168935771996403259337736491128355397526251632742810748171334562087132420340143190298660591548870584636453021882000
466 7574379688692494838249940238582659085601868543487482049206710235216439105223155032167092256202216054628324757898648834035918502022919725890805580189702529115443681605072466360213938482194708818591189775073116776466439200182394417313546572077404042933209887535266255832300059348000
467 30265201693092388653306201204909670111255821779128782893476573365858008413488483681160893447078026398090577084332484014613056138239273146263092053742096276776177207291383734936516838918717694136492257135405800102545987112535773213973379200082387938353160824592759416465849629978000
468 120931951297250489171217190720674974589745493427681198685906716712953740198956595796042862417092533758700681143468236682867301225348295261099814461940818599406206139630978866507327976772137907327905609700161486037535627216086070764399838727378993497559378969337788545378243631900000
469 483214025606693153936226680019188716096116810628116948819260642139387344928310661556263141555337144683157942201012193117337181108782804342434934118225227389423046522838229325664148825186269410596741276314870409341979175386900944911886670198551942451235300704818865465924906177812000
470 1930807518557620770344738202242719870022745410138962716303023460134624552547152299763253775398202030684584383290602835446725450182499794787639976848876432123896074326473441016415084825447497785274488361035778567921077121865079771575210676303268066786475829417511713582606655493192000
471 7715061738374774103428799257186710316291307679637739691885808173306102486013630315770968970327434857620850957784360726814434085614749350704479046155631358846977014534119321897132497081320818956699076360655030336512739840696922930231792240711746470735393111743631281835166742487758000
472 30827677059766589291294781037375378631114101257729225876532874691840974402351096371046243682914415681249246171141445124730080591258266950926581731306434906270779536648796389050721091571003749186877956718893464100303215932297897072601070122466382011513114649464862979179108947144548000
473 123180840283907629614550711874794239475478043578418049225134250856163714942081664926584826169878260344461463886004452284773451694441205527513263938271884383071400421799980946486389939952405113769165521651765365018077493609490068912221677777432379233323610154367773996845571362834900000
474 492205527142240669962269162298398430550480254378545626023227087736427988958324711170698546497663947368705375953361939487216831043686208952087710415483166315061237566007980933414908777307410747588729191932713108474558946309363723641189528913724881504109730976619139296361964890477300800
475 1966757289551081814148718500151213536170936620423420937246251460896973509298455606606900915774194845975756123248701795500529175684533500383628214443567748517511058656246604665368375159410911044398390795019235075360955529115858100358015947146793842474824158592210719540565399434075048800
476 7858795813548974664857518789868549116965928976453137558771518469037222428136085067201191118041756271878021699966459435807195573385411745795836707700321195351485723908011402305626426317325241365784145385833123853371296982414525839282901154546346345393231025812937707360738611463955099200
477 31402353059601806105403712642205725194374895189520206642190577430560596233551949936382911659546494326188210496632280087737246869550697645104669961111039676489353909397041564230004683905799647957126177748639763302448487753106287143641650882658385625268454225598882208327480426560628299200
478 125478502045396238536507194566771375414134213619018559250744423263751974292171741433488933343870269923941798030113211936155519679414644473560728248685819956382416933571784073269269890520977616378750908930723037606654243433675331871350173865615751957813719558457594495938940410166642800000
479 501392001210657537768064812062237462568621191554711457179689465437966210033804826430541251636439423311410401568517115330260229121083758147789178331146622803292821927893551714236322109238703914842944322301098652299580140885384109519805176601904416810855215276320846879855989512751074022600
480 2003486478250188664542881875975491180793237155281244767417077280017217647617023973826812976798603340306684678872297415153560125805243471839948023729985606863866175981329148625458053547999934267842906445056385385716335967358625081252785330491329379457967428843854728661796592599684785135600
481 8005645677126744633629031814788365104429189092204645203376309509653548217341056140856608729073632396931181027966732938928137079814354210911311246041112144882609771410888408890397355276934417865384706370389117074874511014017979593585731886379587392475271378486559596065063598155796062796400
482 31989484712214001380247844976412460026556759043621218425257181182733690890899498247753775515266132042825689780462548638068804623309151866393180191321010452800435412455301631566719094178875764959130172725543473203658310742719714182048459441206502009432008855700436755241313128636773084434400
483 127825956528821019095842584808398128199398547798646818911566112581365870423486899532355522302131762506967096227783421812354881565203682951554546085655956338985577332530367538033436441134512770022296890132974532292380809213355009757552213094742328220589375150608758441711010150809613616910000
484 510777527062196259136130791577759052719204754941717905460025553934696230370050359153899906297588090588528407024103088858068247949818483676681316076428873210185762639171779229548801812095338302420694428992950237068733652779850108532984868713419255513580605763789297701625851687996487250400800
485 2041011399453219755609316552015983945210572944758440749099291433466383639286135539082027930746011225554654845334288793828074090346011506865165487642260306675146057610771925569966449098302169716898544116729908158191063054383041957467284144995585079991491091867640178745360273624490985541160800
486 8155676579293359426836748229792430429083641364349959939750680483176337688916150190187647641157888416693101457681637223561801493161096233525270379603225288061633780032868547717483358294837663852990855111998481577670923459743886070119050231799614819293264664255786579002136589308098396420043200
487 32589332981538464627902229532972962459080886755156679253282455974162999568366608724375928702263740203070645808806613096622241829139644222937207556034777773787806081978605413685454524740396254128034006790304636527429858730499993747436108577559420727561379913392197718570769676918979810305641200
488 130224247439653922620629734233299835742394355271360919622998017786875909980158631690331560738905558264016313829898074328847273304167752052263526732227991461603937569692897621872267557429438079693963608526128709461499940842793353908275679415171021379876407312165163794648165936105641280626900000
489 520366278905688035571966965014648415524847121792331199748769024533951125694485279584801533394023034987998256330726350892113673928356236393483514030504422468006287002925101049220309644171835384366565700027697177767930947076683304799907842566963578777902620952535716482901286181397792177980004000
490 2079348747496157025217681245247228307428103124518593347150221966205366199781361901235491772296707012412012596424628421101076919379550042381026670703714211645670674919167520316891352911972898781405109735007929618607428516646880296260269246165461146898197607581017269083770967954016422905040584000
491 8308955287210066842487444601963379571234318698653192989380831260091779107661987321412030360867001715365489079043497417742813579510006911192461446080610521148660765778617961617857014662459417442881050443430598339097504469066281024844824002389260046576305872881986644849355613366628354729090876000
492 33202164894760653315593392471093159504765749250427812996722310892143510457650202798418766524378631660850516222402974392816662382510527333605080917621074725662784938208600006439226818205458222312773958628390130851817961739851751212936553718720892203460935299094694453960218346210552482440362536000
493 132674442717932246310633051840769011251714881428083053474807647289406900097691062667340165737484404033080180042058204134106928149240178433923324297683363887964788827386019195056665303276837618316968846156071568722835603238619009682879012312390402839163781901594486725193010003880572560416459800000
494 530162527815190535991371593783733018661970324531504705202491571787297712124594512634157782010925235220555357718195646595103958257643734500654724928789734672234320596695875088163491411538191237433178053610719667464271450410243425881453076885107431231670461029931217827314488309457551011272700784000
495 2118515603886527633379857306480802101674456870709799770077331381204089471767602144791946587958182875893385336606980257588572484855604805253222683489738134274618115988666963076990544132274635190368500515511073598853967019443327539728253394246253885597761176160635879570884065821415732233317085594000
496 8465550115577786357928120875292149574723784307428586190051184052287509285376081174210242910162386674412604161585688532190591460563805364681490064643182212732629728014934346157228440508284795698642676903784616361462623297745607095879802706435544584741548489328223551622979287012143296398364123756000
497 33828253664681691088932981372696248037416235624593595209144690693351174875308834335604243227725516448773126533214641695503939024418781862436815020400406473884861440538861050050164300787062072493599909908241643150733541255117056246524801686918701956045414587211467840979394022627332542614762462636000
498 135177635028153119207437697740306940949495854136420136752155943217528252097572239075330439320858213417651601607727444248114313643376571088570557576822381700226217560939958345685744347576984642750485293221012034847562659734488601842043985430009299119603826455412722200318535743117182901289860859800000
499 540170643691255366404329064889148786314381866730263918929189064214592260671246306425004828984253235270416859908654170969206818584560743198586950760390479115298646786118699034680258618153350042125149021334009086053579670985047476229677077962922007518619166674382545291477337498218429702259335678737120
500 2158529445155073282698551675044964226068072227135009373885387012578060559382822949677342411540786393276678217457427556816993295828249042615004245055923699441457256691695151068179652732101858856815973375685906407017742017940141532554768300554634583705030000683171957260025030333064464910900325518336320
501 8625530958069561772035907516069704529932465549093639769824897411064435312833447955204149354688100547867862891608386650702469252306869360603470218548577307039637445438523702234764575818992810073509722669320641537344609940813551026004532913624635251664712047099355851308184693818438513148234061412946880
502 34467878815548838103514651887654525930998127228687023192104814603470793261490588836512710379434985200285005706640835300890525585302100397573424295844651668443178087059116353029421821744106377370086710101624228296154564780580452009692495404398007351604972051529889549774531011797881714292350752923114880
503 137734942262988443691177284454805681218540250963111730196232468529449040577433919895304556402760435320821907398591214418596744893967660133652411729048959165917085283788944641571080790255134240745849982020690543845879450685820877279209545416815329974751218600654405744861817196655193868051698277773940000
504 550395097277322496929205942191673261463234430314661302637304357073560402448393123109602232486699873806941148324248689575747692626503338620998283243369764203782409627124983148030120665532155796252145937722768418251025002042410191012627967620863011493697918965627494395287770951738928378762896892778683840
505 2199408150927319134905546536830163615017103663450113873657898453467064606885097373526387290105702046813721406108785871468268988098026549043279455509571070390437075705411545866463754135006924637363114022698847691089777675631239897445842435980542536241077896048275257970576835335479137691895708371167247040
506 8788969319640223258134804706227842264182171707821179748075012167987315600698183478641590268926936232035633095134978118764270141571385899602132519414847956293162145646233282478518430308335723794720255852233168483142422727717259176820778733505585610667937437626811036225451574948847228948782929753068133760
507 35121326312385415250883556772234535108933577977524073290219951832450472269938288707132866318124681156990600179331846405925435400489407376193565537201269346902235498616647268370482079072513253825516768995564758942208169921834939750464880035525422737967827064182123334456280233558057846058227759655153488960
508 140347508060960791713915876707139747784718274796153717476466507244162469993127046414150930872517007240839928441049731865792804526203256443412459454109012673125981397119360714063204247335210841241906516769119909924612923883038911170945977971641830904974259504554050095455332084257782126688884070602143344000
509 560840462231813704584658722279872904520675504724592596612339774192476949440996136184645554878620187241930420881829373054041870982248947903834521825866889288418144667182883866176476593286593917696950140538056604496576284820879321272122556244585899997251990125561076643223105156913913314750876532325295176320
510 2241170012217369918027103308159379377719155156881917310572927471137656459296326033425368378500758721659335609013682139689206452028032975080576070432050180021428021682688241635134969579892441402242304306949050065277941603796020734898908292471402774116668542508957738592441723762592595275181744651172367192320
511 8955938349722723187775566995903309566511531689016606339280246051156461234767437295968105106919914756967491112268881459854104435160482646947812211495136477555936794993551458614457906413712150193482302456934645400346934331255254235985617767629135808638432945161102790714293933436783250164541793438816437308405
512 35788888693858642122161799985228113135521864129825572058718737083550405216349060866879282108925397476097965245953762993535909813551123796549889636863388393777673403437852492986349079526585317778434724083947614672886446091159127032440705741537372892112931667265443311874401655687447946323333762818577160476230
513 143016502338236451896814546529581234377484316187755606155368905330913835356838606620202254267445597524017954694007100208728729600232349250954460731262330689314078208635334477255054277869684041105797642503644673276169459416839522778718531349916460288563306838806568073560068405858228014565765805462206592133750
514 571511417256559036809187358142756659677113634357537226386189874940058339607525251594831737133883938523397292473706359181940847885331461831622284740465101011579836449761047487892992706020095543930074039582477240208485395474768305791392255305176944052000165382749167061423535598154137297072750603766128654573900
515 2283833739946505318380452106754140209781744648294070254011835831926555287574439993738089226259213126712911537166503711495459474237838270298326899811436346680607527921244013330617070290280740905556944925539413675488425050350198249851718959879433689968659750900469006069307617476627334576765175073576222164623150
516 9126512876321575244257972199758343117692394229343039193279626993950890713225793516815604649954208238694142142929073602191783168787320197320895253373070719425013802262232687043269471418652327775520682141877789213938467687948028238080950437362426200062138296157808177268232164913104964256722325216400128397014100
517 36470865208727659019232618341389301436644955287888654779409922687176403115056237812941272905624645666102582659793472808407835153424789343830379156461022519824374734557152390396059134202388524568730750915821617356974572332122397828367149200847487988168954044361440605648822379451508578044692123029513903548155100
518 145743121834706869457994679464316064353516907718622647029767108585091919292018025623692977337927106204038685898360239689041693291685450715902417219532105527061863766531252148805505269345077483045012350348533279570400384516001324448368054637179294175308707148063141177930329070869381359864973929714449525490255000
519 582412748282249718035480026219236230885015755138156377173484128817092465649143214485069334207232522159962374547386107654679398601896033094181145072921366912203556899539063663753239425427243888102547957469021696509177034777829433005598231930787061549901802018172734201063940731817204042551218789197328484640797150
520 2327418473689381427886888928682383840208327101475966141674245420671069312611388134355892917519199645397702906689425874979920808081484448315814867026924933411061893392591664067431716858864063329389891756456345782515979135622200960381538326518813869187270134927620992381190585464070281110181239947943407553357936900
521 9300769441014753352787577755280615584092282588625347264251949321686756674882188368868590932989493387191598853176626739423761357005314556803971654361467503237724161806647337431324867120960879670886422583638651826777558457968789730389826023502740146358164427213005315591418652477711822357235963674770639609765518100
522 37167561955917665642880132666366877018096203417754428704867483787330471777822162351807234966235158964960054037504972278653002782812666243774437981036730911299695602929773167216665354061197850605291783870045611695271716196372356830327231213613267967352207735053344475970592382902279806393617398141803442233823778600
523 148528590674544191563075106127465493912652876267117902029575436308087578366942295931023010285981187948940607437285089823533950363535869456469949015069310137722333747587982021244860540866000188233992849513481885321859052055787269649124374708532224937106139119626533278727465138020560461319774416907293611696949467500
524 593549350711668105910679359828966097355966479073209357939016000681328866813623013747694935690220374134556423901971523301306491898638700993921133793056236150078692325295392679058720973545103089137480318922683901714121035915209261790568213279682105717122589994686669695603446873468792066893384212738573702630518196040
525 2371943790650871025187163674187124672904091938798317298543194590646291198157301608521005659125440794892171219746090764608440477490570524327038232773249713873782154754607013801127214072654373261304070976490883891752388847428952309718173907556731623044922751567200952938403000339057829363620739730551073065704833496440
526 9478786334876300319214159519975989943132038628096252046753384045331017576775865397773660444125924930037808153358960910343483948852387377789802122429042200601177268193224174116382889478672216533541625637875762792274072899809895940973290871585651970338028249599027068439513026470047312657413869468785401981874540614960
527 37879292028269640852367936818841392649290266042553146675108577405088328834217808047221445545801577587850904935670514195178037339146071372548537868391941799329474593214108420617411046596518873868233405137091660146417680894546626939195806144631416769204864738234743457771519573454854642201198500318591335923306370435710
528 151374160941430594765469976262148171130293307896721329286009141333154254776146062987003895780305305692322799459774491143491757580892731763290936434822533133093224530404870843103356128357188063086460172882866262037883847024201502562629438422952251797127330023528933092478169923187254676504334705512865654465607282182500
529 604926231721500522923158888788818203660171818197566333298322444473146591237306761502784215979278958096105166899345111093440611455437590949281352562272366523853509652896671582673955441636376254633962361314300539713855064818391267690007106286913229092868297246850560041037238898817187041415198115902029745073602157982180
530 2417429714876793854992298198085108622214065712860041624230172873387193137544284269983243507946700961730098727980725249952926805963438521370863266490912212676468440078935826566587910952222034588746824944550241783060564340320039801063962085978391595275078700616315200242153705816870520048028804854426811604134244664819080
531 9660643635332759875706603653670052064673538383797974826741989507991746204304054192435363845992069771777698243247263806645860534780869833349340131599689246536864071648424549672991179630094070850264035471796985348658745271120852039363980133449196465147390202917780249608170396108922116277019118529529630530136668292914020
532 38606375660018525047243113814357234544176701841790512019117099614352414008461867240031117846166828087236060038458075735254858138341858291383809826529080128974523938529013502666578322272924183078925235197736822681935461403935802628638835337097838539046409612973023053657164407684076536077329239810325721322619718162648920
533 154281113268674590986701658731218455504811216004067245449912563309078850274001846638451710079459450095894765799432556605659414462920158186323495902590094824062686790107281645960254685066968832551339698215532328252874799009599787699192987130295402116294094946755587967382133856369464652697031112710113722834684577093413000
534 616548512623592286368594618083128900278937435835171965311722059082962536047247562412659561700771334322763762997193553649394456005576107142449223045406226311091664443650244430666280017384418179296232208711895436151573047518951014590694782339425801588851328850467930816485986963780909919566740523407616531425466472531957840
535 2463896726701999783281771305817186171429267959038431871034145678911160180881277463229815711035477211919007700712704564404747830987441480337773504409450135195998539206272724657614478400017691900139460218269891861038472417367472881361704615457299133318373389302024935678494512048222223686647603397571752876123995414424531340
536 9846423243967383786660036397390622724721985827059027463867148310556161152867296596252863729988750472088996013627510895859999688415445495226353342669456679072953693720300370043999884471179759753861711214001232235829254446939916544777548557843867957182493354729027251340919086404686856981296519601539695514657872268372144360
537 39349140378056063748156200808290070106760434391332494733333085362887677269390045025450036009336811308085405848546689044451639686362029824176949641498874695902083058083233785099809603137501021357215240267861171134878159589259098319806171716380126004614671441229345317744450577922989650565751948048085874433879244274243826760
538 157250757444440640528425257484870281587770339239818149059445496921978883695513895332900060487218804880831772947120641670951889041560841103330839889720363849911987292706647864708459383467658576323493139109978370693817331079363260847536972493596020206189607709291296091164780552601401356611122569072900596520667789190340890000
539 628421431286556255653829476464256402868011864389571578280362487372805983251959642727878353223418555315315136876537221788945060213226054604829171680285586819451991298093468149012887160154002082452647054650406194079426660140303146493014013392674639356296772022227993947060363324015418800701752532991869603646707504827153317400
540 2511365772439473609256743674442022650191207965638422423322905531499351640994768691746191556075694735506125671948714739681549184784749039010991343324013013382961940448781004739369456110318118326995624772865950271668863041619077635108252720436780467146853416729444865032999926274555071208628191722285194760789531160360241520400
541 10036208925286881142625956373156528831515046798132417631630483537085604763341074622743790148001196246014278072682993279056817653618828885669272119764263067832771098718263060986451250195086104086886020876947279119023906472252711622938775562697970587564981664884298797520060420610231303593610633015113002044536609337773427695600
542 40107921157037741019694561481993165611246657515544290381037275175446172982055485669999385492800345379666049128880611699608473642648755283078136987511328128793101388951908787516452206630824426976134758102272215735464182420315165283691140008262448260964474457877571415262772941963688070791901062612657989333259449417841976661600
543 160284433032331196368348583629404161244422478512498759604924412622140948137460096672628691740483720984953467308920243180055267860492558262265643567701770996463855560117717752435014164223763178925750462411749840163887498294982547213475390975270811347867991265846615529725983033832484304290059692422095508181582513221364622998750
544 640550344618696911983002751232501002486044302931644740498074553581759624879339915319255987267073589092543495743295204043658738014538785146021034905774824626808404857398183198312545945261039638616941667633376546237229994146894702089733728070429683836641759120372762124365461434738685731727175715873139818298695305342786855420900
545 2559858274314331194190462619740212218120419747012467554098836562193383120515256366246698514984562814322388079288385854128353212519216309211816978969518295331744578453334424218756011821640934691081000568902445220007480710850626269820834311781434599833407502930130940318138237784811872263944742988372204788358720680838429810856900
546 10230086346466273035236438922474032140822918311001527651859261336906504194945887052696869804408614694674035942300903727601573802845844068223583360238936482159754665245435251427258320549213571044058194567955413706698132817805207378325772348153915986630143030198448024953345439968015310447808725996856963879936400263889764083430600
547 40883060578396386488102367900495061153863928004577939948243070914941757342605429560299622300238142340625611319432033410552877329840875928171594189627356897198475376089287176221939300500533140676438085151162340221400591080891749114581810454280215343431399303983287575792224530558549780985354898815350957623144830100980805919226100
548 163383510007572810390803498126545386285958427421848952948689163988452195270043121950180596241627316086522336847814657778739446481529924668159419494983902185888704870130391871375881623972343771605813464162678743164048487535426157726156853640894446161181687112608884112917249174515625988835293154171369195034111192753407477471955000
549 652940731113261564907921090241605082204850637682685309823190523602524085599225027383166800158015775371574674383644591196713274649127788615524071596215459882626442460825246568323259067149767006501320109654079027623487103804466002402765413226711627887401308742450783219758172911073633694157293898972516128572182826025080374203068520
550 2609396140646773139521650331558233883467568123705471338733925224478808798103306647078060979835908507077891081477750579598504879923357466542768842830177954780261645113374155511191116048609102115168314277452434746110680497296645347226182779143541679607729358737525390582378528421777207027428877936782341637020245541973582143203080720
551 10428143118088195265353232384056422259616199835196038177142004800057383086446150567452435972198569156783183645545954590607074335177342320137848840900880825414692581584437482477117054551837363938680425489485139296370218341476723981414125330904296015723466254115334575831378352683834118784030678986350230061071521225917230240813190980
552 41674908993328130821702399675442816894884501332990323010318912390400178153919432184989410438363409384928976317224925847190525063883047124091411573709281350992923760287199639067937160461179477190062934433326714081947439926613914312188597726928369743541963639394070571624832484874033606948123167857155563108230008656573067327728927480
553 166549389409070192102441907671326556289859436939428159620673498925557941221403605202355557674428782799132123936244791044094462006809221913476295079233781546232005519693192722879490251579673464727649306853120928691936267694940994115069993077723277807736905866873257424980994450267383873247942389172081505132433971533839215185459655000
554 665598193457078910677675654676755633576197648931970014743811718557220686925818109896701339602392037968095155403411074813829792097999373568998048033773211119500995676865895159941716720740860640981646053360885859515429976268077555732030778602410017291205259229064190345672649036799585622305449888612588103761838313400418775137396581040
555 2660001776288255167288817646999363984879176433962197051012346931128774488375324432916336250143392632466676868326922167152401690021293598196725707805948028045958166333650529311295914087851958720501109684543851752177341616902534830604667978016894953520910855686689221682355882158355741326303767993692913579486595189723807136832781803240
556 10630468835893757154203864293327346962918329217802993817952123042074177062638212676048870997905122454158760258812570832151532352647668859753557616453703065565930503887558965725784813773471279569381428634873304086962233391842787247741804043028990134903662496163777681051176277046086336921355874193486827100593937332744645349673707480560
557 42483824689819421692109951470642320464651267587280667200055296224239418932837942695453085970685744334734773187350909016141527193796104718564074894235436120615113912058917347861122111434204409636844701539572375459712198557079313039155148674073085290640512207755098024128001168272016966860493578851880602604199574375171683099057925263760
558 169783504007604163022791902306240170032831889858759387266674472685302042351550375631302413223001674941083772822551903651898655204700260400217288203018678455653830085646480436107539950400548431396966702292767407677168545317715280526026618733776904005655732405822251131701053249607182341532501803137045409102958764418683195388879870564000
559 678528461203693002304798525004529129244928265404578256067320110007162607250669937075729587733982891998727754429692689844849607138143740000225600669939647203487372471563767164151321599203508678830868669253037755911975657399823134233473334083296776784931985045783356296284092220601183032694642130529154212416322265217091677437587139156620
560 2711698093315324225952913481060803431399217137321044165667200366853292481861254255270318087785703041694658867559715865751011395564321742469067696476053792873276353748907732233294366049151795027827664011597158936320484928493385946716717095777673325936447021813179485462366793585545800378564314914595416180116713223543984888202631912734120
561 10837155123562818253415763892843140903014600279627229161402989770861522851450502330114561443290010959378165158315027092199012885092150549833441411470183033646469510863414030457332046265087736384297566539604437945127682895302215893045857957117825760887038808627812962901227758253775668675570169358378079406590373006635458762526595113469480
562 43310174063786804617674706811580725263438138955618876877328509860108544992213907359006072705978044089060341770213611630208829509357832149699982874062650017502486810954240194046482476514925804608754736964064199406139111985789992945189145355777831919631625430273714832546532922211585985734400969056782771963741363453172041224795560101705680
563 173087318990461331315402248827384184590958525537470938367036301612235280248821601504125407665776376290946481763385093958109286456624481777211778461928731147758703571307158738963744940509755395230189000134051440609924967261848251864786719362357824363352583072565296474797143853493814019393670572581017121074204471736955883459277814871425000
564 691737393512147871671526789919282526075442857490444914222301711947489678428353343727664597899832973823440023704102901609917401841137822962213048813740703333290701916578414722944370791878155373640239272565040510512103941275724513034945900795832053465463234555203013548828513457095982374394733070553672172605609223285348553612830830943878000
565 2764508521985756715320759333536733021085540955643998488213242152304245797997858555640860983136826211115565617623446178901669140922417489016132040749600973411019442332607092376703002394528572393950160515620702234471812914239135266829150950144962554024845875938907716602803865272080442208356828675790698474108252678736563673132422035424338000
566 11048295676542288943683785066839463274597787516031826247003462238736092978476404942095130873139366292103478415707658392710826598255960275968540412193335132893287315233882857208467802781603788898882240127301991010348908947189586622915278832254567101922491438523801376719986827124457705735705625496984301754053280332026573514328807138025332000
567 44154331794404129159951942036351012291267880467463075445289810240660365441888315961339594551881563270364734481969387470663999431701104290157078851927077128273850890708914499931901510486733795458517055717166855795832762322949475879817374517722139698027045863207030122559414762045170562925965100590275455986982417952565758578596463726139927000
568 176462332662795054435294638064893049439951228181209786833883234519852619457659028894829894226825817829362217378705944035609992022931564111677779258128515584987238579675674771338189713292039937903594945132781711734748805777072244913607361733621960728871239996849342558128330509671632336539912540069857338096911298501062661165262346243576850000
569 705230981952624699433354799639823061788980649605765161098535276487543100114836363137149748570866035575741209194300396851545687695847163269706963294994408714611485285129543400264380227642803127386371815382644654292698714641748049061981324791466662841180560274317101446014686953141666443663709247366162734004133812394310032521988434410086378000
570 2818457021961820603214670016980846615410294635402002637039228338977037650502351556610250291031089423635330213714863609748616289346747684612558152778746953772188972006338262560058012773179387311771516455234354780426392464152212057920635596924680205587981170463085736163577935691172573192123784054294965128539840799779349377955642075837894548000
571 11263986306941797561168657773457116676358235520536800147717405944268235721287599259084468436762974691853084677107771959426583507094089050144691253032010679680749484718900448303501006459070903767545234496793995410777833317362138650815393808804698441711826698316451573506540890236434396341283796049501540701640869543693566294266158954359407102000
572 45016681023694768485721940520379516348051268233626183188079644473248210110482785145887736923563957647008825980855700046433052939879233869354408575463790025020515307882401664456764250315561226094095948428198113109504375649348362406845962589599518073654635287687834730958177626383201723457526332251777843244829562811677507000613549386414123412000
573 179910077166028893113922274904595233714328535005429036681179126618374621664043050830969031260490571288656667563652054771863713469712978578838373049678167742289181688021785429272352049912409505320449591128696930459831203353032597217659350800315994432870263831797821836384250336234415516341294548194456311182322276119131384988490419760925157100000
574 719015353380179678433352633753860036597257880679407211494361857213976956227003626676202704383564457587660090097556234632435849417060389415509956351047239207672156337825550133585059918364502998286312260544162675520363689080308446800438996550226362112680154136665810335484331688845780304500865044810497064596414339921142104280461287307255489681600
575 2873568093805667061925576611615225934554089746963857677835766974723532083820873094625768629387888196179865240012840958644698686482381994795956667330170633592544232781448312221159285965335190750029865642967773006106441520417404156025786505411013910359081419317920766325601427145577789739654201745544161742465217021294310991244049170501672383186350
576 11484324989516797630208220860718393566424697358733814149176335740789056135301982133484524630422021870249849025958324001700197115722255168498720220917383775897161878826010061826246757837195823367527808182346520343291675271943362424901526835556212022994475398229966306477641038285910421763851513281786161875853629306015870065017920408000658001960900
577 45897613540469346510586758672230093693547377475077680103498011532162665208001125368054267153037589045436089428337942650925060135865490255819068996758877590928781166759079602144370625035030817026804710811562190074931811188083618162511299059029816523726944145997488639925481122650999379976523223072485483056004527099659976771779047101219226418220900
578 183432119213625316060859893008019945623513011761131017571446696281162196783450671394613125965827028056999614486975368418366983931708764044498378334525764572126576517870734796428876710878139582301393786173957080674316827082569132526945770108407579215719535979258402343821290823214580427527231899419793404340566258436285918203281330753564457195125000
579 733096772877876671263096524989541818558294353399547619832729926008061507963668289566395304960168388058309525072363476113934338635479557366346513890179722216514766345901545020552632672755767181596516327996229062488033631219898608897611999343504885654380542025746977829767093923007489913654315643052206217000923691305093566825292363859178079123251700
580 2929866790752040017277700532028682425403451260632706609155413789255896539830384413876047844570135732638832629863448572056624075535949773795510412020368449527603843621680128777876846512322382647174150279736923159990884351397911937947913318022556847133227750432587672319406567401671333087049731046719563657518216774379639429754540800072700256804390200
581 11709411908759915707833584395263019564607142480477061957958495745715588726858222239746748208327700249327886655344479445300652724624949748368423752039313782706429502399973533815346498825238683741367919151227898989283502849577213931440703476617902391190041781680418444952097681636541184136230094516621485124187702717915831362676167128665390751044493800
582 46797529968692358360292983157575695761269719506051756811488176458692486045792526066538004078702096336830047711642989324602799189900606602419882301995529774891923101250107499637867369377568283456424251478632275750676920307891515930610586044900141995385026886309698440055573053119770111228168427995635259717777628639353617425911785894722349304146134800
583 187030060844553917427030808600880375356413365314350126953764608149513856902129792996083193525598708759371428670979130809969340473857717662714542876765758098612419348426356612206553648095299747109017865370740904713406556722907715087898036276859642875115741397321660318853503976276942515277125655471200253021448800602871423828790972050246145750524032500
584 747481646770654524829426603528193132012558652767921989119570051722564301613479168535798039830165182041188567177991812568158599951316981546441328821295879900807123542608922462636076844690008177416179071904442145525195918523058181798193391375967522993281709104520014648376492632125313487659247940503105848443961998273004898720322626476535670446841640600
585 2987378730763674078684047413084670434513766956692001958472730181706451897182786021414053545548648697024724494120570673328724102405878363201489775763898300490675686014970406503151710322667580704745014692199913171713199425787764087337755617976135323121047506437784573522880970553250117081989269855001537391189873397440184739457877269532080377770919300600
586 11939349507122064834241189259903591582897877692070355459668796190906396039837210601496201851856001072841568544762394604711533883758688575298701728412515637285318757228401153719923246879861415783656440587296017458370874726024299193682539159930012027136550015886622643355688691755264407258755075133168873653037044137076024634673688815756958735860136572400
587 47716839960363952898521656390603634513613473618640443115409393374194817222796977890795250495914332898756767586332855176046107017591525657373528991378545762328451306480220502256234697843696811784661478367662468945490068915005653973642638645742282628820832932974289421037715029972929426816778482573398514159041707596005893720525602038064946088093734443400
588 190705540194804882577120650394123885711247895627090918277968421193648709532169139241805677329965267097240079915976348905922247725494364720090006761323554014221086096903661744978868134008629112213754833555808661423177428021277448912799249040698586807464340577778567816128980083611215712936160706267889817843482944343023620319881038951776318106283351150000
589 762176525711314569381066841252136683255332436009650295547444805572023498381136678521791599337495747118699737783449931466547162956904890556132499213905711667170678879540401905948249998624471924855457069799971442176776420250406733468923364669977659134316538494853184796699144039905775978684906865015540384683576024310643181370027860123080418289589590434000
590 3046130108874933077953453095213855082093552235684240274593845863967297525242174049110176106924514324034980283707634850998055229963525359509967787153187056556646150072414292678759373801803004884849976123551956226824839517525998149974565159787082192591463922870301156369756289153494441186826324437380090061604799399076158844549044710252638771719748950964000
591 12174242534385572097917198536914937804407064514169339722282144232009862736868444839191642959714186290628445001712211362576883017318794827789173075800910321857617459082177484358232971395064812717643127959931312062441793022669917792341219590005914419493911508506103818022774905505246559229266370100400665663960955648905547283489914746561342259912180899558500
592 48655962393006026321696560159112996539896038847584725839556196707821847332944911932969804142925301309134028756718715314829406450989529347567494536749511999804991131855364122593331134073625758690204007010632783659268439190101686724968847853894244185893124286823833929720786088269959666265497672094576557828907954109844983010770907675419155397161094627131000
593 194460232287304904617417195583066279407572981687375895375401024354912419337890888648287774643162294490561476594100110556060682347921691301684921460469571380758182956135585517138059316653648409083620915167835758029898635634427105947464911541758378638644915532113922289450183373938196944086773688681329823301148396972105913542246708126965746726317663935675000
594 777188107840059484977195013330047373274455185121276452108835751824964122486917167031681361643703930961092443934676245733341083910005525586030626439020848469417045765600774888758758230316945238774453355782885213694323402011708264361475917188597908418890763062862229167024273945047246789147458006260744767497658101792842593220778310738064656474309435592774000
595 3106147709829423235543196222318167644035389073333331161466942517525180019495629619816792340797946672888017019491955908778506174616097406087320452525339665813524786015924996090605687820032309370885749315206838154745094267192981954482375211150861631238907379852201668372879900403466733828414138691722081243954013088670154875083758660370665091242132208959659000
596 12414198098212292729962107545375334081199304408660573513835153502933277297326665019683154738798733955752660396890952722864446768303679511321111335976369796698438174258076105423929381226342658695140041687614506539232190696005974809033192871826995237462685555318103758276142116325337552898286200770849784238583012315700712201866198637314186185270165607068866000
597 49615325571844658674674708929744678592951320261698967687061646210251500892855312218640685428242440667332526782941152706861896136025309563729291235261193138351244145760194329068420568991808849474423367691767172325539752429185497898329311784385110223065200163977931549541430231473726306394047134841196984450228855708795198723261920283875371120056614421193446000
598 198295849840604235480871291146712529427064869895443158636241494287061962504609517302827185865282689010927386887130096993201869662753757122677330111672511861809868983906065749934846364929503528110638237138725434090213659337689580250797857906012420490611520511045106539749008567299646049838937529024598912401446667694408765107092453529045277623977807899402300000
599 792523242019060447572135053893440059067972511268829184280164445903944214268657833138030992767121570414463137251109315361500957066118964258532883692525169053517713926655898605299163494703734699443012203075775321279338001281113724344174668849453490142505550900660896682051791488325630518776035534105216577364500349896470602407856547076532690167269650306107114600
600 3167458921017497120449706468145374554877289430263405519322691082174412401246470905135108270230237899496558652200535384094614371245399915738776309707597144486916627881611937594547719474253449702987583461303412168006420894056606928990720118802153043628745060964192779056025096548944034226738627895358861596014732001114835368432807425231405964776128281747837815600
601 12659325715890408716306617132490143310066401399649019195232588253987974428327659158727644324871544677135660151558459906397761550295981361814930654213086445911348797241638363878032164897106494553406588139759877716676825061709448328207622882161720418268046754386261231879979359127112986965104625849740398258458786118220700966533715263108485408850100781341475660400
602 50595367436783815613895667980764121066864744839714588858240687652201643480089649488477794326093381118145501345369011976955159681935658844817027165066990688876147086736212411676267976528367014355892762353254637015492590686045794010582197949269199664339292656218443573234493139912905024767148872129264260653085963539174817819558798801541933211850510642777953010400
603 202214144096715070903781138406512940096185958801544188797002502241548544544003393975940588407363600145138364133679151487842050701870006806138990403809299321361863186445206469387036770318829330545622090991972839321622275153056161540031525799077209646867874068273690063085070828822395659360611243133492837501304999925900396673991465850124484912946525062960902850000
604 808188931143575347254615619403652249669496272915788613915667950946546494410393705322290126372632520606863106325828531729798444169304333095117322437568576028440888916759814821169282777625308200583447998888293657898699336389066968676317487996325451049570066025924796025105062517054429894971698577240408859886490045491539469444000315591526587008240182002862558111200
605 3230091745719747378669371806564668764213775092537667131757526464845624709893837373765916707563871639491497587711759656912959316608612237719895135223122794507099467415953865463633969972063144984270397863564123974303528352818120671478689911631164534948426723703366256400788399638949588603900721941367598941592416040342469483411482992739208010328900034608540357767200
606 12909737367304338356734051429071387739623495396181125955916435701605705138958442424382627092947769137826346111592901135846582277526345807888391066187444806401474336617757312242496302891781317477183727435344496259702865235196920252971139704886164125339005789646686492399026568616748550036070250737920835505675913036008386907854567557726558046072510594960031858516800
607 51596535774268140546186469599322345895307461447498905766955390632546169082667859379165025348289794378411290035818666050777364023726979048415150295826760782304102659956555429989952425646191425084149536202633308033117299246885751500655209286277648319487938037238299937124212662604665753945509221314446859048491668360865159264721162531894722947023860822593251087960300
608 206216905668493036857402206988410006331163237005030130714344296227924615628264015942159208677271621799511801137811179408923608848637251995380352985280221098578621629802296573824084101989474578114218237490663463023459802851443233777724649582969493879830282053369832020646173801149401050624583190553043664681251976910318143085875192202722940107964207010705279262545000
609 824192335531186975548767005418127627150499579416270714823989825259871942736574514493309251203644226277572197160394297592395555934103518515145287307046464166647481634873628288757687157101788692403930732102753167197149243800391463122674943876451190844064884828648014407597200211252846606619448898061821861618417707748557976041878766513509636012882489369551009758594600
610 3294074816662772961610944307808199881413578421901547328788971594988583814212662128834965204775678484943927067447919738525554264356557681207740460807220743686520333479289408270753152573460199718139030031364059938731732973002618309782495304057467613218327903056778768743313873081837796822091411311861416345382890147973752491962048876924370003112681773960043007582139600
611 13165547549152915632829125411049318310363134475423717034866806115057925310523964462410822614825704492302243973491493622473966607141655066853525167505867894847453610688825594710049873887101837424319508526657844622539967098390696564562738576966192194899254980384421184900890288628820296359080223698137273092983233552493614906968999406317977055295816482291266771667883400
612 52619288434135581835440581756536453402322711757613725827261040244535695026930749695959435771479006072651292979381241400059382035268569810439612371797683786685054170264910601194428018991225702932147301726997189374138609056614380411036756805217032481420107098251119647981712027364391446606486907363087805937384132122098773509195796591956414750999336382039080123464484400
613 210305965406965183367583400830308822542107681386125370481313340108730593237760921159524155094891602758375882115045249140390948910198699248328409461282123631346775240180951350991247087800982679205093047620978134590933889486815754042903175352820008656282208952785115260259797715960091604223487486358751497759723084380017110107758318625805011632611196224325048977571050000
614 840540776390776475705605200360481665331233715338482650508837090955003808899911661895243875902263593127823554684304973803608979162695586181304945286215938979000906119288305553526324555685412520425171838534900714105190031895634324440721752135327362987654464020842063501007855492427099059862156693024128407297380932439553151520651196813822091066391570738658048166607268000
615 3359437409893685560181053606590360789484931554568351172978825341408419572562625950751651789358330473121999563037898531732410816756286065808833316817172670237820142642366010631693968570827732117409206286014161238632204078638368581826350611837541783235639293738205095563002026364818811110750352380215003007954972242823548881089469799888901925291797522471832388382040753000
616 13426873330441735736644823334977287190061961958798199894682925498536115480383522643936117163638530348639506752352775205287987241751686090219379469054536606593135732368292515253389744021264192436845749652821377582571911953001400453730354937697867266452597222861331896234722905320035987386296830177313825566191914337675580405314560571345641316264456767363611003887010942000
617 53664093551563540282449949560980994743542886550829820329652693312135472592472465281697744652825633510680524866199612435371187223917568319588199848164013674162186281111450403000785726878480878421056218774141207087122074323783773605523559430450861171213425187346708857963961831296098309110626433591166850152040483065309696583695489656503791143601122498419054719274200662000
618 214483195289019616649880923359779429845731286181596696724259578285237116117146338475599830187113759883245707806730554985544512368283920889704038633290768241480151546133109797278355743090827208339305888947156408073935818813608356531032719345315232339227565304101731574707395379430334054719042440026253437180704752656379077680141107514614933492086117181188990062975389100000
619 857241739372894104495975787845018792083268882733203117445900886573121212362187502853290747369483673956764852459932140545541757130536802783008562474185400436259057883226883607203538240953200483064006013282014193240668309333091952708229008043809276052808075923320420899274814678764418889611511845227627228793117780465778643957354790520304749685414553637663822594495225178000
620 3426209458980010398115373047487238179891687233814046695777183213401065747807944317714218853844697671511820404266165225074690862011033066310247266514748096173690916613341017613126830032491557446463345735071851064609166970126740676875131466661798722561481007660920375466735863730891962246065282913695927877963226246664287984647408399951854211222590087979341934897413669948000
621 13693834409276306664834579976646415264924485706351405630713246813084736549435678722051256569460499087486973548468427742315856845210023212155172251039732461592611484908815560083025332690438883904605225525884462585396511948911270002113026667804706300681215031386478624594353798234974590265334368836092217976336774483165789700940518470531047376790559439277271685358667977252000
622 54731429774215187511338167423195643813794322580490279320426366057151358080794942536867478013851332915969460424748441646566970279380689914666496529350003625982606903712313665993227888630078367880972926430102542064094607033835215746967992191071242609671828039162006116545620326145781139978271354982372632829615889052850728274263602109513298555892932076982424647124468668712000
623 218750509325883727731736405370321880710658161574886357245473515555948325399909887881771566181560739504093291622635193751596930379217065381938032946759041110922102435100388139992310832330045856155545829808340262242174233525027527505242786133683037993662841477947364035634429317596015474758018273294960556023262026234739929416836067939653896809878132790759253236725326250975000
624 874302878203236527725901647599746045518462781834803132221067446290262747240776625897870078164626594736459261255482576006386629526427742037417659913147674483766223246183304322425237413567054406644860334158703010106058596361312204586620987611379946336186886208539739038885368978421896644196320925969259686972284327765119624518414970714830448301279346345759458477499078869879632
625 3494421569541823702110357337600606431799185078005602239194111574301854797796758118706729407026527683642731724835086555617043719541428131827675692176611952322100965751572468830576427937934706045621091392088517866336806610061274280214010002019820962396851439806915071791817616289705775620638622753973494106119777919130585176773697228780061397695699100678876095386973164277852752
626 13966553170983397355465012681646023878936831254303083295156123097213518280960787575926034255569710514914829126891294560809879976776542556827300731357986288385663266421345872427950784167845724743872644626096920250140601194948219612766162621540585843920805571806238325445675307958450047684120181118284281391836473830435381210344706958524160401644234949450883949272970970982564768
627 55821786494695600008555978020228608603993373234392569058130544498969649015925525073550033549052550491675242687497454829023496119653640168414063230666609378701193506063463459524257255707314570908117839980822860167227087695907994844917073378716530837629339791465252857905117370958079592533905453422089663063672025562102716599274898620748504956693592175465080829792123660124303568
628 223109864492829920086622625133255479278249632731094208273091211701955621356581475565404551597957265239006746602642754981161380616923588585507042672588961423438046221100071758917795774786213948638655054917611925359720812619150076379491863516953938270392416326557547893138771458615118257933207066609287214506078170597840486633999085962685757420806493125629520436861446184477644000
629 891732018400987523120610529622151627765767994775484872684042872683818937917148814730472180682616300937557698020016703262085024026998570094307624312926343049902079504010994602498627832940226870724110918733461840740230205379207577580923360464093670278961057843516463493663408668575112988434041712686971482975994902188736621477216565654456702704472105147864344362577991893624139424
630 3564105034123159277453564684744716781545539978288458158524028255094636107833967505995072534515762109689375950643408268811272412288219864856048060807721509921067065714724501052555661243379917408525718287789492584578497659242080567348408420157713893735381064983634550175932707245172992965629551382763884678909136806512313455669985841589611476496992463056935891801325434278875706944
631 14245154747588731347845956602455517046835911935312208391600922643328329928987441048922168513729867319993215267352641685254741669299153940941854876733527118406811401102594855935694272718190320999142505763999115922270262664749200162030593372929014413318128733842045627173679891490278271785691259406233374036035662139568026784237388532004952341957223016124617258496699821204709221936
632 56935664088430379951114148770969594516229136458054920976502670989944204490447594673305210828150187564077904450222834402912667704294859838611721164814296734667080154792457875854587693746702296332362557540908247611634648506180761048572608717386208331641019656585394159259884352197991380765974650701969297327137777905725614700224149256664681422852072306862438659408316844207078346656
633 227563261680559814444841333628855439300645342678612674222801592528796486998568427048784537314610029584034780375067448847929887816214170026024447569148478571900075820061460806504530145655748205858962831755866931993230366737186001793709835876843010923234515899917815198262777533912623427081599064883623369341475849786885531220205539949330542496632003355025072869307218149764419098400
634 909537161083827149299041697819661363786333092946777782405415725187993353189584583246282842436557902331807631217929220519408149222144394938083281143977877317443682665669234614988213986945152818975137928470263831658735800346650949844185479605994861211800322942583366115457924607955216431403492708271466372640406651310947397189662032117566139662945321451924018090378665314780269644352
635 3635291847409908896867817146232884493406650864075201040183158002158527309314770632058094463816438017843946057177175892872002196277060071443360311306527201977395984172709118932107111192111585908321453699678625378199698519465695302201004237108813833860834825674483769433083481949699765188637524126354575333080865255229350977104174501588313554240914442385932500386771106654989207897952
636 14529767078679942250517916547580498045699809509983000835030402458979978972604711001003195581782912890013039329519725661877188895485833739723639522256038313776372242667962142730788983575532943356090519012723308278797549270439250627975653023916183464458571204142385526688522851739039550189390247790894219730681127797985856387233922587853168669527401330577056914079313268600423309049408
637 58073574157082496067541794723859906541344842806904812975480892020126311494978836177174947669219785259068638080315511840525520026765466846468768331848200300611515984429174285078587003956014027329256825308378538518521170369805511644365462854156948019086969525656474493571464571119696413034447661947435410035136091536668040809204898429741273483728702766507854745358485193253962374267328
638 232112746668730129442874647570014119932032751613866307902609986633334988688538056429959620612384485751457948466426522417218968698463011947135987185661364969754389938879903134152611779290343733530519820845900859721858838557504199195524970216209789880840458038195032285612154844128270850900720406374926522178621397655885949740611807471443499365151528404878879045850230297327854857584000
639 927726486861463211864281880052363346771756474746063233383214549666393716319209243625239826655278302645372266393111630292158563627475050422041471760116268338872617521007890801742031245795923500051760894202351450344510673636355732928220117261060723113835384126619039236948903180657176172292436734858113440369365126307525580024073466659588339770068094738922667625458468738107896700219190
640 3708014721801635868728353575746559762953770781142620079446817033701930285687114040969018852128387649881020182660442143903926140699826576944346339366246308985688480259873579017314517081162642902402899697812220254728021524922574276238877235331241139490174982495007642757950634626329792584048514881047174559528882854550407245849355519954085203086721488511961277367900570198469863080850740
641 14820520973684484244447362216111691176936972323376481322929267592707003753772703893237031528096504971127452700172697563537244065579879603527357324628562279056740129817271939722230853554566270926975145002862833033369120672924582557488350099892782675145700033374785925051621415455028006598905959182600578524668798896138348329695196953733851602128994697890017994845712786970227910994491860
642 59236039777626178897514475472434618852220527507999573786482227823099117018712718798169724086811662021895835536574669085665673588657409397070119296519631176911618168597561573569876753575895729072450772195952983437375575063281383179899525781475842495135731747457173329976740031273971589040016730109894184184045349649039622625380906922978089616125011417107243864081062133923047264963977960
643 236760411122095815161234285879204097470402208691072853602541671772653378076565983728031714318505321529779981838521724677252359534185943158745168989599659147250554670659503377869884075604921324050168610802162884918516543482038596282873630407103606150575620359453638906271557333570957150420097168752453680490331150856855623647309934177788301369390314758962531627019496910466141063456310500
644 946308359819588268656560631063161088290148534208795570084953852080336557508614091930453761558374847507181467148623228468094332856147012591351177055459799214953374331335842102278838200543379593706768978286186097909670090416983490624870230663806892381205573556736527133307906414831830410438189879249518289381163349988467910218217354326364991388026121088993430566338056079123355132950695640
645 3782307103344918392122152317659183157319024559399709198862598879624751507034120012073888625355859231306601533909888878616275783958949537062079232780676573994681961926093909240900841203700900137010270925980311036908927173344935838814131135686185150473437958259202095213775926226481902651028353364876223268382889909052607809870043106909629468176939835042762896633630318970159806274293527240
646 15117550175592978231411194636868770087015720381921833817809482861405506006113765467885385800149311100230300501565365468163575298703777866026101020121558771617746449940365023476984190729527195899692385991813147425671658665586228898358090384761948914954649612228549203161489090902077240611737439953779700574355259800064969695771888252443854569010488658680940164894246102884325369694707575760
647 60423595757199848131365029140450920733194051582112061960975809464859789628812015737590870835855054557618363239605553798933634698162937890686967295923655458192082828271259667925756869622168032281903020253424586530786523378259101480927481532254850333903712426145545140679459292884975279932435167598412986886659473810228294815907097911213378420003342948636492010250545818315846071612811029060
648 241508393609758565437836692363516859763500851908366833175908223815311425132366872540262219162844222359726288076706745403457101029364746040912524628774110716797988826744042637779814256576524717070710096612662676895796906735804660668006584956895758667527921361186106595682503702683484102079055288980931053896674985250522060008529728330318181910145976636224567618911821183728148139110966763000
649 965291331596215515598745297023386834459854504191863041135340911763796254422644240827684278753271781374161573969345035624988107803398555400356048539544230942615264091705073512726816312391813683795215309622310388613589922215091807963859523654603722670029123554837397025228915671693095067665131517266869536006175718912562267925946418424441502737913394854074736888703678579932678259752253256664
650 3858203188036039326673160994801525490214369607152332677748839850067855204296089431987747258731963551827384101623695862497723971529932723888201208575981692907042857299457266238558836861114302833677007810717654359955716270477219599166681228336351727246716729107281297199823851226296327588306323606884950588004582423148166207299746629011670745598463930713902340956459486642159250567441719504304
651 15420991426159272837624008599171827095758586609722945973597699191568574321296758136674195669913627029046423213062223229737313413169096106997159444449361153115301624993310419708978528523665970856401622461420684961995942966868985669679541638667691941936496297867267496060314649135518192643546261872959237195067222009379163695363868574040653213741895198440142586754139366285523669117283306704936
652 61636788893863238288091580262943942770755191280041444181436319150289399376311736883909637071984333893968621538829714869258296905540526206960122094410804028926666113926333118752311717086594368890382022567693341816565499810215746985823966385070333602720676720920656225875700448055722810744190976562928708676851499205479983777237613520863686230638738305207812787945082463475005009450707275361136
653 246358880648021566269844967827723961581281036731757675496097046685261519076544991356796001005861910337682084997472251414246388534273842752336640280336085815509100002444925793558040657436421114795362091721218395544077513670277156597089345519089382254703233961770247443321731628734308943187151155195640555371903166353919381639926177882176038535738002482092255717283966327744251785984205303562000
654 984684145552397730331222629110907305410997141130937028258736187479334323580040668412747468968551790773247869380092120347730459706029006168950961617711296601824621935832365394055192301134026951282333281742717600551652008415667126564240966257363919326136185825212270581844319484807361426205929582612305573365483464129903112445074506058896154291902363624294197940489235400307079242949318928566688
655 3935737938501041994639851562966887628374852685477142258160678010433413461683615484510198654695583105045346043400797943159658708552759172513840889371447964655949323842767248641704165795263091604660012751548673331495592873627625479551120036505368830927240700801263674212406093512801542064362632728099036953923462370414193856490557025249803801822168133672797625674419749605872038393076111194288228
656 15730984532609310051588017960258491245275276796373483248287900909750569461167836465679877932464768163441534204496361289748089521138703837204707373060125982704609661566816383482488105559223191821700863719702341688666372840476092495376885801703097188876441847475949694734233434448408349703700527132730318732770052406023970211230862529736697061140015548645516149260646499200097158081019244727258232
657 62876178243387125804708640567590862911232839745209527294992409637383314246634780804682948621297700836826668270301923780630435776956882250420892191833042187908762831070395023756876360774065569519956460934973835553485079639073611566413128921353859188396861316837157974725570516258419567390262999988169808557623685912377288230775215537142866986615108660794735332316189381323880958029874300326686072
658 251314107767364263404703926957828119971462450762212003758669385000464698187643580670791298548009604825619322861217841055974969332524651913631906684057803274040059740763368727298576714917128267985878245652530047289308373143423580519577271642013501613073433358795912731467874082509402977884997111355301950346135003071096386627825337813052622378287171081838612296060100674704906336833573139682130800
659 1004495741039385069584026022975995079049607078925242459232918155676717094372049002477836873124344970563360809233051084718812897927111616866640901824866016982650108211563259618891355284115979659435908312723857761162934679523326677190713784906673621977930066459999382195804565166666051895274370902580482869468876065706843231108109470362654621004076531325702954601912865175755207319520307833331194744
660 4014947101061377775980456739859345334127888686858062328477087362239463268920639607862000812561804262694116388237225247168541452433361078631289341584269188348837248479715716819865171689243463296721247392252025691701608461304849448482046022702665703150050687934316507265484237201288068470725081451093910670667091141067832375012751882195772642234002091313260114533355479629180095992076850576299419344
661 16047672435891708543315345129916424061850511645973976866662470197719838458644361089479633454927700458783788467994657930032764779555953452230938364696436608700298381259256892027460105078334096761501965903828576187440671281577988740529353767220161058558542534851414899077156859119654416855008010021091372515725611397518298303005798850932331791852921152969091760382570550787888056822563922780875473776
662 64142335392207348552982669521643192745687280000115243982098245646105757074759752692079892133578091188333984106175725504610264745583598294560075950938022823570300712498757579964273453878187629838147949524074581354470170700611797223017358189993318616694272009839603277529919346472107594130242219145240332484080194676290674001895125942093349420914082238726974644965682223615885748209940386212485995616
663 256376360604064063824194819812374023491661057310690789032474810092086182959961791649351458198342037334270885333095140541926225107983554206774005898222243142702160347493141932047449932725909655377829065382775622973244766090568370795950588015969931673970447435104094718405902821937601240865333434161009216442223603724307282306631326403054305999692198082281028390299579132126398501246555345737778729000
664 1024735257764329963332634567791197697674037701457122229785149665761510229174037588438653676222680536172692279622187981101619328122169869188683293110365219455836567237948946284893763540223253627775035626172226511351917518500155083435034914809539375534505945189760597139601751995379923236632284448843412295197549553473470805449726377434878617482009957093454539719275773619023894779169688251757212446640
665 4095867223193580733569667128055974528820748515858319456807870797249020669579340366194019702740229604942964578811889883587732936393587006816819910655373995786226074413761536855190199965586491270184126480721349552666626022455749475853574533811830991852491708285031359184018578616050620682499547768548398187814945493369697992207641915323502240407171118420332791385223752383807831284378325229984682227440
666 16371201280503814391369749293510223095273350917502886341196864433750113173955382976076627814008691101547712434756278096664624288201588110510060771606824792455187818785567632082460018334588649113029120018631153989304666806636352751006009656682315991194149167778368272652791923290679504105275135332910033401615921455721925272600454781192087878715284503213039243777920568784969392418507381516214147720160
667 65435844736678150692339222393246305021264661802872937687669827218562404499237613325486488013055175678186057031351582919991224195388800388980527434139870015161273665475474128725834572605389105752583670666585470622806761777875257238168469792881186072135648623867703274839072844724292023407866896286183806567655132044775615367930800070289421131803795318201711380340652068043668940539442414984815055687760
668 261547976017005234420667879862128700729073083524155093116024564588915428649892566968397705671384659139819218402531315378926080017303932770211358080256260470833479861252987397443880107324588430812836480870478126747129487027647325797171383486822635282794273404105746131014645600428595505908404243644874202544604714774511672120609244099589288077771009324406273760093886339033564088584687607037690562508000
669 1045412040256700668525237764475624024739900660364475411185097683037487262552846854213149749091536976369032122730072141879381861450496947619074683572276462139590272879534809732626306977813212929019264198912225404957772000953256821124303367315657604197636282075044086360846492881386728464633829213521278090846703826456475618955915086639900954045695980713129608900110467792131575540260058584952921204606240
670 4178535671391617491105606053749135482666451010211961111917392350913692854252426803861804129352348967035188391166908388071580284224179390111964575479005929801403830515096042334398776822550210635650845659159796289677733487291045758908653075892929611826856501423118250115267139489115248821700450332280300613076874572919295082872115547680435234084144672742548704561819913331445919343313739463334634736235840
671 16701720485927819730554769748202729797340865304982287064677369545308812271353178946059686671613545642126554102816444855693355121082536836883241731234864111482017136358307253990700035380928431801695774848410709267390893121435456857350223820378835857177134917184464989434914469160414031235674054467123307042678527448829595689559106782861051338025962004582984527260718563068607792400389062922785116870496660
672 66757303768763284369142537706924985361490146851172168211994840308890936246498843594244999576998372913730741713138588632785615049346161273133482556111078369800722517148411075204353240894324373720101677516573509390578181773604953201989519453382682845595455572479547884584931679612091874251705081445786360643179376698068902224489862396587487687338101986765782754023567039216951646606251199024060205341047960
673 266831343230228837691991110983841472885575871771315819401153903266546873356927978689035196653773292167536230724700600377945338299229552028164258137867806661824221124961543780420380332971368286447714952773891063736032755959916257880001998419991087371892209044426602926945605660987340479825383229991339967917774667811516629381485151677776798811204657557437398478413520793762485346605373994064972225778263000
674 1066535642437619280934506500987681537454390415733836938160998538561193095748679257183394367372175243548335134454870676470654509509192189605632997037444697024113720024902102412719105168572537768363684318826382640703291313976570212825479829300445861474102949074325981460720809569029068426710464046128364972156023346819142264037475111401983904127074295223455591634942773251957868944491916385922352957253862192
675 4262990649440777252512015195220572641356414459641159593115549271645902081471485546789282516982310426267969998664897928369060897977538999527643290136113959273386569650179581998058161952133827315527150250142779745522359493939808981819294536316392070787235100785445251897735790400364362347050076313270936706532359034192681703063239850937700977867843607376777613549571526443071164614140362589294791301100824312
676 17039382819712415408924737799784247290765312453643708167784383777039733365518605723930407635829097459805348468196935378253267441071745789102037547958743231867105679880549860451001280137560345110348713559408754062672691676263953845942103375741008475868928996879010872767730388984968973877558594578185424367909820874872747135209714674468596531648885724525896178694789194190365576819732728472059009710976461008
677 68107323368306757789517523894632350991396082897213220807576509032015029480687617540326085811818201463366158444795354716480522183540095857517293475441492876094536428189555110414871223251037094268818276634066242531918426410677629926105191229729307846666039651413842311159605799947222011338240662449414414445665520355802828987700590789539510063996662887911016217800458024372806807834621710047409984796833415408
678 272228905001791359480052639856011896815256329548390171074857051958400464491918661447771071457498591915551793368493314752313196363453134985033172813719305609141039631448747872103350252132919954625635571674315920056297899642069339274225334676132181819663468343991371786820342376404090652590717560237782589631931946063794757590971085311286834710712155186012556521061819445253464176646380993259236996491665948000
679 1088115832294395198084470572839401488877267186423529387830436800750618625591918773074149901749632109668392928329888756286215222314157591423741314316152611475818191979976167544407476337880387710487298958335700591056969815798876232808732714639139754498344436490654514393845327523866439180031404207631028139035607730465143951051666682090199188472939513035211515298783664878019100120858634984908744242250757943384
680 4349271217112187367893311128077785576874376728416378291629451937452725304337857667113911762568843823304789937068291099988313467217279861908128982553130478767925546365070041712672594992984554104977513523465199621048496524820246914910882442601553745408257924143417894732161881432659210027614803388746617171997869071681807864754497751164172161103928500836116362152207240679433761313735526048042968402761598695504
681 17384344472236324779100647161157334671971266083604763910157520525095300722343086691439193766324768023779803878342424480697620398603806869757960417883692276225500960297095809741984202882819123871500561495844524004752621453091122590429960888286833870903594518000796532640112017484305492098110220837901493761370039278153471877700223551353255400410520540976334971672664775225735977412412643890448877884956168952976
682 69486528102028639288549830822665052591026027993288556469176544003491774726223030386370062857210543104022788308834838776903201970617826733187523747037740790945115488884484425617668977242883050026624726416892496020860265215750567095473986372956337612628431040760746473531939001441213553457149781846812183537243048782507518860714617106043295202614746046351279197622661177192115573355696408238015219943436381841696
683 277743158819513748218007123600893031558581679345394925401371913919483039231532703501680023162216091707231762260995838648698564277797103525611345577851673381435642851725832361830861435156071744516063994885186029038946619308943231412780988952438209412538765460071649743967479758026364964503522304839007688947915174178929419016105901369976445461071667406431031880553495939026463325419693997271238125714678911004400
684 1110162596662581221198794256145386445594139568965289434598981173537122915416502890042854126081822587946921571217505488795483048844972751384474319029868842283937450738908553764584190801723375673529993115877176633351465090524153518220810349559658950105563774686790078377796008227717047371739134609322911627176803486500296234669797459205697007271779746214035033952364207657732718107820866072879716160679472052923552
685 4437417309287264383955223343564719034318339178013982585238040892418542810731963193767424107244505834691937783890740093625015411833397742809060446551084613903855363279498351130818220404877871389418126575816995182504599276188056053747631510429442269134961836058598717806805735434105279118068347935757655174697119554897709505069010321742674337895557963658225469892854003221493488715147449285001083258328135668883552
686 17736765133190962907213902040796465519509838645276806080457099757124961801451843420278152876785062625500540969350661116530106441813615333474308286173735348860168433694825183872475656346274758897673274210503112150737258540838229617858090884606487894558789628615282012658244405375929665442331170166177581385218818771688336691992704497733434874112769036618982796685552328883709322347788298521202697567011013777219008
687 70895556529394911820263660088977356790273827519959531087717923173000097089529701816520115144317664262728892458171502650299600939151922189607893560487895913929130403125534044346954581292820067240125183762949360183021180364539956388177738054731132037925222657793406989443259308516922541857397071849817775282464608731142989081094848293207911294902757356343985539276968642105913173604382547484638058763406915402115528
688 283376658124216909267838265171161037068842645234328198348113276046138696001782149908617233134167400415370257559973690820992235035599616428310810683340440416238286694528108751721141645950352070368359024619405710007467298891803304446976549017780888833978175854376814074713438325327619295323156850950611890839365632455700450925844664340940491123066498583170319074351733490910834081263839199461235198643652954532470000
689 1132686146117936721153510865778734519588489581737037117386336780470946487628703821084087863329490469892004469513112894192194855291756355225681589349509038010910632416447434772564928543068435102395151215814230081404992699798356959908426974787153105753742056975393647800336279491018923216646531212185668395650779187084119500774741334345577793706452969190473874023010872316146847664358035600115426212385907769058825200
690 4527469755521639230886021899906574375983125428034240276015964496131129486471074297991112442216793818695875769207966006045236926257300556794799991267751414575421206797191886823538736516520097265821260039959119041268106100073999008068786513569439158740847116187589521406605804576323579936745475895913375498923599689993772577669443010847061590086916107177764557786638414153951632109572698112588607291606446847255039200
691 18096808069820379417187205149340324368419674212335567562472148743928620212732009513309528943642402589769945930933239470049041739237888864238790973887661742296592631674903764315328009853066804391610517214277912833309940220008063302210589936112885639531100096614310772733581367478111914499047243541771396432450031927141173120210137180911072215663453254805913412814345832755643052120812340009651968792209207313594738800
692 72335061515514024398699217294070368593899961319131379417868665073111092358122078090046784051345201847692339056991364606376879146920484412585314538977509681625750721900341807235114839342208446792451555300192979086352433846508057144580847331628820613521598857051305651063792337178195275971785970445096449908628735452889786847944959449693937689580491763190572374818878116599286348004256790332621933628722160904866736800
693 289132013561054292047233838721555107394711589385162194666237046531145932534141496304344805017293754397299913132642759392365592898753738514589571767034840437159439868663620797656954770111508684770277012897414014711535330446765896054980722224774653129009775444288615086500086130490003864643366522239705144911717650164541138903399607360151303344637515896593488961835152792824230537953891221078751975278803568433898540000
694 1155696919980740613525702743624442721362949317628560287045039765419827475648275096544309429603986577628067181528064815361744322140095454628509729932334803370849006297609882612961389736505795546806030983325712898579915507256975742403393102795653016027566585791563233749240479725973335316942852154742793060241785454761343182612639146438786021511237650588442716304108530984301338126827221453017874463282922926697661035200
695 4619470300058328256070046727192863326021666161998348514855602781870537289773571860662122514867479543275493487784040603865794291405012188404796766543045245247163513698291327441122300301080095790982818594641287414737525216101497627754707874077677852676504272000731035652087222953563099309399998114499964654560932281321350109027140274935634725845471168410115011930471431087441054280509293897687489752691094011088004413200
696 18464640206957574546630337019274293536327106134431714208173036899529438510691717385971247369063715698312572683636747244913370760081190259083900638874185839926399687323366282400091452495698878184918587098146497030961695781262421316496631308726136059012968279790285208928209024252522382628962457075917660679660856047678805779864460124835944091799751988288193435428248328641907035351922014007298878168974363757392701496800
697 73805710551216509007061935495456263426926948442094185168305602039032703166865644936411383771571548102259942073061272035042760316888829289003598517973194253273960159772071430737806591329066353595114537353052781654456909529027104859106816717497529300787384969431094412838117921229447107064208287174840236398371229030239154874011221093373836160445246715359830087663438731840057266390046526211851854933177185390393238600800
698 295011894259567082005362341237635725710232258760235595516408757512528704176533219347371329578435034311325602412563479229617850463342640234184653926017933566216252040580624756971424116749230702964355182527428179157292952076503076317773382070842802454866913465462130204450857244585794773634856106587739597153668448313169803302618574387015935089904531026737439765890320487897372365881345254975538810238917318890947723640000
699 1179205591434956331730103711285488665872653099104570286203051045162961780440318385085743671224486734479515027357960942548029126376846714618863431570932839750801357838682954684353713566294866815903033653724844819552042488761500316186670017502671257398495303172387559966333608626601245778748602652610759898161920082408254517299168345878282355578000742150894934571194533212363512003272534351439431858926088551828227473483040
700 4713461622300159379586422569064765235409285695824943571995859495572283142909922486425989065319402426840280211613856527739817466164562800282386536380218484225359919254577727780626610861426666714882381865054716251540773522127274650718734028130952327076806114685792164801802601806728257005520463814292391574273872103638065177966398300231463674179918008038497468390425647787727728231580958467533545075190118557268867013301440
701 18840432208897227417214590857059946944649366916318277516555606447384281472001610961888208356665306523518710039785280452561525323353208130947440918752227453637492158108516433850726726714328477779399978490516679581690474665208974590795911092628912294968644438075478056968362091293754650932344681240604063936732456826064116818823130800545684977709871359983129362116786399699866437942229268205666525621322538739672161810608960
702 75308186080477825919733035558976582772656309593097331143085909485129637045223736100011625836125899328058287645183079410711061094917197955003265795804020532301270648036463518898662624667173759678907739918733919278850831262018073888023585113052219878414741782125685642448635148254783010349214237615703302007302616739850889039270266753493434457106897872131639884130039360934178454833368047599914540314933344141000866391032960
703 301019029143102674294294383654751811528491732055765849405113954189223240109688243160679218745515085154978319946872685833880839980379914104167940359857074389304930441609468692744829543215379863210691433900559586665008403779130617178920321071074227399471423067788359274087221854946773784668565885449510596219908462197819756501409492963832804227539243816301551327172998225953137948139860453649268151788835831877229166428937500
704 1203223072764811595433134847707483312091471813308051842918330761912529590031225110962240351594129787799873148317782196702041587721753034642121056490330973982250578489324479730054100484752670421756174908094802699407723735982295235965268245590977008657298707911201145696753062751744632262383110106104883904165920542238546708042249391270447988401685022919231082387635470879147269179034159985937501801673281121153389781208937480
705 4809487357751704878356037277983161715076806813204082733968206422985728273176175229523934952865053597737497899816288275223085522555930826286433635181841448860660041158166822851148995923856305951733916717550693971305669976398018527680031092721306978415173441189521933422187893186333359349057130391038215712693934071371007026035597242858451646246211216345464225066798410691972020063604729284617753715334776569797172018956311880
706 19224358563145843657984303252116427051023230385872827531340434987498249600837670737505728674339816286737099475267223824040036976687370736820265321990004845936345791108092706488308846411225194929634767679315589220942239971197321390046055188468513469316248781440553748399278421773172408597964078633190247333729504341750108092572364501436031969588627285712645456115627325017868202885048617977715101940412423821234330838149672720
707 76843185835348469801142699393610775128667880518747427469384753835439223762722559690383068023377019610112190976620023817462824382332158530546197581663324904873757068268546536697143098514285919743828317954654316727682248342344661850671097642524648592040095767606894745524499901074832360567221430254594115859134475060627275049326502783990163360658567446368490369693323370960937858466713975212155549084472820167985857852020278120
708 307156208268252571343622776614965162006816829177160047057243233292619193017171316844798505289919826613292153019256542461683735281682304548676318820984010401056052633375808009249437283220660287836173963242145737799883819393238353809281685246874646111687883065474594855335191690322300905825244310510148475071725095996303852168388310875573381129938025126528541515748771038958238067954161691134071111055243420546443046282810118000
709 1227760520711417584306040869003344064681645409799990063939079746960512980557536169268967045665759061659312281361395985605077783508063061954166777570917905276708043209135779954144378390575295221148723595117440003905073587912475145732405770831332323306641868658965857893159897400486879542485460636467367178150515170943313399300744715997727623315762035847068121029151183607464808533156202673187066882261592941777347675255221714640
710 4907592119441219365723578335204187843190730601262298355570627907445669310361097073803354322503374604336537648251455151118842422691692841577428283324329138024904079821183432485242871593600827768200410569939047365845579890288300010597897759950931822702222388258245584496943581869428881567282930376756486488565743383662785967931927214689765001395889287447347023026394959077019033904705111017032666916862978598838013573360056388640
711 19616597666091317004170041568037645499444751943209034552895364984165829947717269500901095893548934569155350067721546091965406739776591525327871480207742608667887784659665141377796308867528589352270294276662690290206419969829970974791853362177477788676888781659566544512964664859413138009184642524112225539464873325941307659176105897308925407315467740924898093729525023501756389027378637501682255759854740787115054098116952867560
712 78411423178559315901449450690652093149871518417357302948744758830591877862217674878716773677700995169783490417326677883711022396080822912288483535320377490859036494581234777648902339478418483615438933983311054594442315568484281655498068975390171006944210368677332580071026982258225289482464422120388938611298819818277834521799920344093982737638498084135168229275126835306425233418500350069731904632235565009785485056440731014960
713 313426284194981622611989990589667333278030868334411774040339236980174092839482259883150378527191790881706922402994250593518049180505617713344269828401957027422115901710503085187573626682596159688038052207965926440887168834468890085439085092235541420802253394193149904077443448117331776176305789562675586324061741702555593648378343227161695704739373362872378659130538014001175732192763456728979788957595773879061279956164937110000
714 1252829341952115185057759619900454902569732613685084781077542164759538504853835729456628861481773805465877671408940939426402708241286175729924654931240716569400884369625806138568435147881398476196150110876060883891047377384203397802652785104113423700991401965270723940425737656722462595573898646348019659556729636108549635392492500197038590028277591910676948215959458339345022633362037538203454464292586247792024912922619367237600
715 5007821519833333581765085285450495669033018962071799774749864885944796086245574839872379196389152021112995706141416930396481267514627055622643740474907572035684650705956902935720343282737072214518427426029265034378338653172405234697796722527727318857964984989294941785557195779420091079034024022726166165645473767387791839630169391818009576514940467856649810166594126400326031700575266321157443091675341539412890232137674057379600
716 20017331910634906965964265555243493846167001273703291790506125519154755317748277423028519926200274508161124207344376421966150464696313497571282336951677836776630212229394494233225547015822829294403991658442882056333336291969593744007673602053893581884963534222446896664891034636221691872462659510613900990687399889528255743229007558018289461432778758354570083039857219595927735352479047332210761252119265673956707634049234216514400
717 80013627453974212707052720973335071078092305471341807336109696079886314213616806754223441584259298931550465575672618678331948861300698794077883677990011552016266236235198768239752421369977791819871551378414179227827912618726383283956817273302329621322438249919593396231442165457164138135222737573999295149615569551190431414054090168420783413646208698578789900793409489724950671041632926591452015259209480348354553566904866289578400
718 319832173388136621696508092751876747694733099531626421428304395380831387235347340842839028786253873043376731278657095127119091677417654868872130511978344453524604128383477761913982919455657339868310871761105594297686708619439879324040491794546394459653368874470925463234760463550910381212424335925168780531598913500623047795217474643754565875054694850635730028746580144553325352556193427719112314979560681404077170395076556009320000
719 1278441198705300322937315486787265708187780636566592715965331961696862638521051069981404924164353897077580061629081425151675991278311611680646409507052608198578264834251059882935099868532059773614281957166733089401522183080038327146543618671073643906786790127044040001457800054425903068860055092823644591408152328325778103727385345298265286296100735260899075972913514938792746563402261384176091467840267820505304910725989743834718600
720 5110222193243511807444301475652883228200614772685609546862320026332261706302883658929382247077748636835443674797399903006635361011918160988372468699231241890686474455401158251517199026604651329950513886471019755261347872043594479957844427175341200649642905388620797056854990747103440254022828667747055799239908863013586937030848513922494414107669320581670324735574202742570557115148391807383206050667783829191594726797019286363807600
721 20426747775829662761643335082923515941786493709801049567080397619768944212351553371183902316833458645456383351817303502864878323608621641912116015727672853554626106435889513686824781413871811894912916470298151524668940484889028160785737743206765243999250513136329256672628622961674799252151872130867272210685695017012030440742926900144775220453356460476083303961790661570058114958735539640807466161461957212618275566570409272700652400
722 81650544345065937074319123025294936547438737409190830473765968832936516081872878088543708966972356005088772953565319408054127330019370199977052224610241866591031451000941963511638515245870462271066248023204399351813847911047073670213709905130565835589627164679589003320408395254152573454954527610816909351533537910073023623644012986462329796410631398631446645795166895834293287683838742074542667381752541447555606181019254221405714400
723 326376857651038703887574130928526628004947378293367650030609909277496417158202127807028462057260880143988165572785973363955210050435367052295955521605495067332675672407560740071328592741881791684915923861040263309160489820565635640408296833750894073942611106141617667116491147816077166883123759258849897605482634886734678575221605996181856143853125566695142641452857689389340534558219196811262600219277131325731476429749892789922470000
724 1304608014463546057981189121859065970603765626952074064897797121846032089855467707081076352931583902359351055229434893299616484271061545228254441904877864080140292040109380661943289654042087255018316749836200893879606277956277719120097267662889728274143375918223721032487892310469993233468218186820035530667744823028231980616274636944020752768227295715879044631641630828090795930049185576926630093153010076858050561182397765238105300640
725 5214841818765543224117035122642809630479062998719397929929730656904708204430978147635358511884541615620912689837142757279032023258128199078650409439384529979122311884274397594742657846869056219678760758540592691872454896261189101810500122848608195593629907494340468130773779655036209347801680823025055335769920191483325852867552358838072879106728981832297351191360829484292846414629800046274025655491645421557886592278541068600374339040
726 20845035918570373079672450605231204380950362382771355276111897234920205092605761914359318265396363885323983894987516625566945404293991523046647419778851035253038197240372024571974145840008548703358928405822788499076959554924334827011208879450702697183845496663094469017121863971832797640354816034081371870097961924823924948136743727846344440312389596101035570286801307959352982179266688017427739235075513440768044035620814507834883399360
727 83322936241595822736731274998120228264324087313255934189170575939933250783370562201755095952980725527984583226675490409194053192648509628831962010143528048515679250998141208155972094281742660831434692159089626222211493027651070674586169614227905030641292550112480550582784918626738710095948396177811995626636033742055346515198810390316000602659376799545210654865150335971917061262630624825625361657697217763752828483990701205634741569360
728 333063385591880756359935428765360518977296694831400473107672238319929205824802936108558447539055984208690783135653331751867273552375039196386774218473786111606831889751443273181331945118583511336372438504635668097870148217114065470853136480764284900282316575492892077308796543175020849715805614099501339757953840171208287365117622753150077646104785647877780184977772461888224860579059594675312886456967484030873337154734108758235722140000
729 1331341979857906161839878835757550896952197472738630797432505147174815339120861681157043737075511482594250287969944096958688276682402140275189627468673297677595090435240019127927095235074301103983873503224417926690893136160842463660365973213935348843843244642778062217637627286423530775511116501730031933999866847123327470808379189021042626863178536442914495046268248689128193660453126121528500345552113292563224948619452210079629149402080
730 5321729143723605520745342913567495537463349574760423060972236169284282404480299734864944189277579960701152551223525857863654530799307588371474453873090929456803621920861944537252730036688120503053899279173217168884334183957959152320737673115883240677122998641111886402212232655148684118353201752919489874537420712641899044354671886918181527170128488698651332193242652095488384668325900546075615805586393079507468457291088748033485184492480
731 21272391267381192520423520719292408723424106471453629029284451566888690897181270924965974723930305061729671120086413082853933858962209046698402807321206238816780215755167929815544333524877496544340907129718383749318381372265921511442551935830503034497348882094433480788581372021946031880091153441509157827924262092155342922949474948185135752394191575808131986232371708914472778153153653297599763717233510417362120965504933368822576008873120
732 85031582614681655701349996059440586379592632275912237580506104412755908910653819006343650129272681558281624767544072736698052775323423119619031524726856506443109740539802006939103381069777937340149779428470868473549122883724192941158928087088961197631792855415563048069395831168678668015375655585636750449522144360634808688083085244564028071119339776863030697492194119539541448035561469326197795470853705925033668315233038987491043886723520
733 339894874123668173744233928563472522134205515213822267002601076328188603794543109417400390148675106524811519864821557925319769914782469572945683728567281631878177671567267048615219287855688987937519248980722248963670761863285276238009187582472148246338753631451029840023774898227603509570471855477573228304167307583257193390690981152282978700524800764383545311653382742260308710156715128259526830509316727785017211171361220074954087197928000
734 1358655558656353333920064285525898771194959258870199247891113347326681443598986686579332850728896208783738371126149851580356763587457981480082802182467686784969351664757756368797122225773634166558167919118937014293744168948112664157294043586880338406271068480127102311498177091908290044817801082631976090118904157344932524560635045946445402064966610979460738215148897732796289025207216391534910069710270449154420131477145674060372556899584640
735 5430934007660712667455501158029839889629868856687372653312681665903770078086011793951419165523379887448352406143326965203996720465601394167919820856661117072302406480331369275568390332952890892437708742201420254804298499947566099721454191214630495800482747980700544168305965884994192455895926697183804887333636931068398063321495255533347942046985852233247042249440138111447115848591799322233696665576348678995220251314004517143651090042107640
736 21709013118348189419371792720336006775195409042035642755414398417171800283675612447272092282620931558320393783533299736813144676663853004851734074804562094117435159779262786523158210310316682977122747166396001505332024038577550110577533533057200590522643976683935705041497289403698457155726202529407372448080025887412838669199789519969945922571214309897148988446351426208521034879149861319102482614885358180187834557826841075609784944169020560
737 86777280400442803029436736372021038382272194978862527209170805381725187209944995314908037641616899081673483581038468381951844974464986966576574262072112965863271239301317617377290728620632517898744088758228411866935303612697340064940113212340509637252873942292903686549661104644987019628759215419011054349955208091031084866017446017499928366863676298324659871815930722337028295080993288450956439289690808382704313333616204629866090135722898960
738 346874509998458774150666869307072604601726587997667791529041311354230329244828126899430133555112878840019721872017871887911091576790027798135534960835499676585332642207036665580067241339261128320023125941230954942811969735599714264068249911865140196176847991618134078811537397318723938935046751552374814563087681827102457912433033485145052579124663327983104136128840356758189387653852303169577621362618376703691554406867022497187240603237620000
739 1386561493899375106988408016001184474614634303501027372582407864042603352491034025724557736610619439532320791353635240932303547702124761226191497226808154912674865192598025917513871813764642150922969673172467897669864421126315234512645867987973597166144448411398936126248777111023856484158257884856817170680614610762606651843692615225552235551565474197131962357134523369836832631651741192111041639356499968217528385977951597522121547472648629200
740 5542507366875638189893582977919790462622016688046285793148829995470288746745502561628563475011743844209512428133992843531015470380613895590787017084302720105919507987339835644643032554475960762470323596854952731060444937534922865010729065221553679128230394113620915824851536992553320504469483836225741172133260374472248733332767037772387787347721245716821915226219592794976985183844435381938667261648161912817200127454154805546471706840520063200
741 22155105233245176824637091970643123754740230926067681144268861991465931927417875077912009454672230151024087136091486206356048102384970459880095374441686361686438013262277219909594989811010144615322218047563455594609973304988544089408385294800959443917894108876575770146885380670073684372699830187240245963399115863780691420794410370350965852796069521262348686042886817114551325322758288070129464947858392866360812204336289341617883689849356944800
742 88560844392416007438435041435387073079169885250456398671891241736530638003325365316681139103588485318999047227047270130089176292209604477077880632365637128269957723081889121938743806662970498583108804876209584519592534662358905469693970087684517255035014768563733931440363168272603706121825230944598584207519313654777326240038418962156434710479817645135611525538207517648423471804565448044982655149838598352268230440084457186994469012530122612800
743 354005551376675545227089655169632205334173008888914011912276142644567621654028321461089204286897646911682099142575035666260759158403993022207452685876145495640549477229058692634608015415387114389134315242285476107521341275629632707377290617051358165557799890191285541321530264706041624262626182433007735308484583069049408882009837652012668170538293711204134279648267328111622822213456462711391428559778590884524254447667631771310655088575651290000
744 1415072814175821873814538339482530855343057024012577713109675685886417951529947245146389472739166663588946613903998754374472573541336402064023497813908827418928617505398411601973993189899229669980329373816450766564481730331508674534433332582858356041013099516828679379535348115234058434347541555264752191197532084879153326932197034781964659062331734719122579033693195837060077833097253820689022026319440609133340580630273058990079547677778516543200
745 5656501319520690659777191876592215704130183663040076167937427003463749235907032758243842884715021387455702074562763884529015255425849435338086692913933932265509523008910918410433752238841920200389573067045419700082241076195892605594465995804867073251981162259552222227160029192527038677468561897995205810873162273649998495797044991276729733379057780952477586401768911897820154021985929552456931659504134561835487244583499667056265036593655210031200
746 22610875939902329352923047978871137578143709134122867823274302223470677525734074740669608943939339903315828096123293240732209096260279438745312559200568091417957948070185884527829683242930141735247387447707923139396809921727105209980406325038786955154709833585038770203831400060697566648149374477152753395188736275582679636704230903559357362257861049390183906875794190556812028089604254574158895285976449414095534779777655197594870626547096138948800
747 90383107642939841702555287546342911832218453809708451241713103733728797396158968903684411893841296726922981690642151599612985163157195186105679082276387294798018837448897306543476929822482662888067599136985267514078028917199300398403768260299401918388874204906858634655117534757138490172930593806038604319851905765215830162412981262856038945712987059639804727551868460440615093936365514148185115819681495460519804188147429436323249807680093351472800
748 361291329432284127036032931295586878913521874728248269733163206684957421053931966703866401870739052688799676865745683151192680853479164888333414052755923094270084008944307570473531086055245737226659224556666578795608675976561478664318068748023820336625659203166872945299778780856033319629590089948302433492696152218216573217115243870081919574518466846613230460925720129176501287479921660202314228432081169514362460173327187212177165068656914822040000
749 1444202840042174379803035232441064836088941769126749605179499016519715237913090625165152082685725289542822730512615573177508799252926204782242664071732607926317588797775792012904378315877446635116437757929869073422649042297261738180108718218808983636987656109186239881075496130461398341968957822718166169392738235029763996286443651261737104175150538658733222370608644980909916572387927263875210848889875036926833801417618936204947431750006996656593984
750 5772969131273009630340512057848389162399736930208148719730310405905905715092805257079775670215943970298758373674525684271555708100150762748488017384954707642085737271736395202431830582682572779091488109861140402864311975749770946058208520072609341834243289849044351861003725103197129151246102310353397676164227728831442719049147031270750122311121739390183373323732412767016545320183368530156996440800117671593466471566312372429471497199354057060087424
751 23076538234868254146446745387458502787552645853193248488259940842688439227518371428998690987447898126733037330738647938117784958362738615357924569839315544115945696149073497571278332080726221748578556424233170630204490583166476152871031366523833178582839855140749668055984396041179499850125413939500005105861052182014326108524577947500687901722170120815596978226928672589949828248617151621922853642639625904546190520325778389744869664556372125851352816
752 92244921873710476628727829325288618795080737883122927631240910333409083923677562653404815697315216441347136659083455515890852644444711051023630159671918385505099949170820916935456368951214039242410997284034247206417664790059606729247858440651540646536180658095628492320114666779204768345092603395915074124145708980446037845875522891712804221868805166872096842801808364889369513329655755484786120943749153378690090506684733184577098849189006969897136416
753 368735249994645569048865607298207779991061565990724131610406615192400728710491255789886145724764753394987557379785399512292444929500355995783011100112492478369501234830255486081596201351366619769832961889871289007005781449449478232671494599480484451898945534012769878656882315029514799828941922672624039141511400454599238462819993334961779988671850821989595850752993650915672276607005072642426365757922586669972095830459654208214178286357296821434548000
754 1473965190588472514252078571825755562764821703136011563215262563139158877586112335684685711327025330943832758668494381618881197057000335739230588350850199819893412692696331968114365293972009250342822436068681326382876504798740239809537364850179134131558968746732083999516810335261182433266944453546118030505605270035555599531230416673689823940287440277280993772641528166341434320823712604149553331220859345146908663261470487720195124889385403022786049088
755 5891965261592348060106180223265285434600610423159733718847727413766085953298321432906325724664687725694581821994291191249595004781813164085555987132182370937783962487428937581328588283837187353556047741593622191725293101751297051021992607054251709634365629632393904002672824296215181513476017559859484223291781185557805170128296962479191686321670024702328206952245872886153810366061150529703993369765655674120820991274918158866712539993999854621417143328
756 23552309888417374874047523071286506633723509646428169909792229375441817982447479227174282854102648955462105354371232625223787639553740243280507487287614347088734244096270158855880225211042448185662641716665589621791669840606066973403452579188637984724277365391811151296910879272376021197838471922182357291564266117009145567540463477833810966959519711259822827737277619126409161677197535128784288364777942414214271422807824075707215322042755585504373975232
757 94147157895716177136113187717339932695450204057232050061823276105223481178677768095434722447926155293010772549617167470326314370063831410595877386483617821118215748978350915571893150078348219707666717143406760227359464204923460955586470241382388137059919333924932670339262711241640281098426367500335809956595543468187466902888758761480975572691129687253057816174895689416215690688664567651839465642861649985095950772309253024391901777564326029448243767872
758 376340795227873933125317225710639151196625824419779882591799349704788839021500925746775662538648878585344000681641926020724322898851887882192058391599549670705894987558402870994959788972765168352736373274387143472142774020252527603438129230886307282255395134794722737461640519881516755454653439282306921048862871786475489851470663158013325330868879093096279424291203122296315206896158502680719216661214813834581365596266414900909249562448513654073935580800
759 1504373790154223337759737989027057510493493207051202905075999536945652811036482605183006796577417715254575725336829313650407349879590246201099469006240823895886101311916426443412581612019239618976507505643359520344813681637573346381666244686373388917357075206978725537833597233815144945183346804732555016327774539977006113962653572600780509750524705187230837158686146979696827029763406161385547722837096726351028318073811362641826520034365202468844866297824
760 6013545390578611555724611373892932648255383417551215459868276177617755718046994266601307360210160504530581345010900234848348620788042637693068818247865050435830491341816569364641413585824758522008138785131505353480242431502938023598543600885491851761429580321937478576255606355284733356649349941822584423662474587643878401009996247409795364893782229600289575749724444753177903380174908082005593510323241173725272117036070098240004862777387910707771311913024
761 24038413551955704345331760651683210925316759212755052103835662594703599679347692090237214638824777999924849017986947036148139926287823764744116745971127182118321730033812291371834427658774634304005287452425753898941697135739232358210881080215544560358130811851294395315169019106039169239129250059173807527163048887823999136281178687835571097606184848366390675949765536723737196944550021899689304435228891930013431837853989293991713614228801079220428539839296
762 96090706038762805396785529786935035018459265689741608141188375514696980096290745475865315997668074131496893156337805164381854180838557489343265775954284396970815712216625017320611657434529379847838246379404860311570500350499912212983119543232771902665665232499372784132062794607184431809775309872204527100095316205073769803717278739403989551984478569289524416987982018188157845398589949994532333325932875492417542767493090955495651915015267965609552290078336
763 384111525348547763853799817654544953831569843799115687955488118604707414177163293218401366006451322585694669336627449731109974330942766911145886820295442708218837189992505965676218587964318492639438610514422025040321222511671260173400644998973836806834524456162554857838212907748044037709294999954470000638789356444188254584837161235288476878453437979500103266266147580555892246547974953862317206817059979048937412081560416131199171975094403851658498692888000
764 1535442875197684048809986860309314770742264881782265321629903517639432029982861490742131089145567471083326647011026041020692282443245870817642776022771710759935060155634452229516751787723945185735881045201783014356455068080933756568494554094550690728835366745053773607099526536689593216850363668960938649422818251828493270178476362242894568208526994564609815567108470679974342053671488024302568641459167849985274159243025641238201350852152448734468239633086080
765 6137766446442735697868176460608334044430327914351154725909283639719616125843126999220947841967218888469120441996026879815275436040249835322982053647645003413787535535971680062955908130587807992472824607820295679160489711078889682147385957940889046323563640593564018928460440960951998084312679194183369631896070833175856005217572053787058462453521352591098431831878337041470062751765141814726035913931712128508747024093630090040143693441683984300003060267575680
766 24535076867879324529511153898314389450973357394238419606776183610540487903861801498576092629218434952802576633437445343640220881841680942157309886187280219139262562194464958367433081269352527466863177649116198678713214853526055598681826106569396537616184476995994671581255467710026040717818619979880090814181349208619145216876042891279155584190853919454929475906463692224322444931655531932767393110022331834364947991189224117737576137748089846928785109171787520
767 98076476590807580865326069203774083148477786957794710030933063147460132987036446264869264610200247467258053338248825588102078957366725207991616322315674047283230046041077090847531605497759641157528747998592682928795726226191167298722514688091926608821940050822394382802963135716108400984770426694867413059211854487470044733719546213890508833659150181753873772420309038053364075454277652515043841476971420180814719793967899991069432884405814055868614634140063970
768 392051080382644323101388282342850523092573435940655609771097198331277089851170407098960049663824511221547374170583304966461278663106335986636948044135189347587524667697420701609375451985909995370753885184187483401680419882986142330420091052323784481562879985831128417546922215768717110340727174924757265979889725706955066596698593484525640002624282830996980263560490823473561161467740611127029346192007122040690071524883501725029577524556510825969109614230473500
769 1567187001321995062739572161774347044189948490701538172586070124065735535947918623892472233676955936457041491512875119241669993589069935242767096552797265827193550822180848904653904138674044173905709079734289596531662063500470706323459257855710145074737855779562182433787988735008505056775975294173741654725789058048043656893768840491883375200134526113416771260052622217032978832900751013142015144257309085112150965313300342188193312866214693174445637631027433980
770 6264686633604800469138464103744741070835639152419839662545840005452776855259925046520194817439028753902047893862349910928125902391303617467602069402853903530740623028125264613708155198551354592441593803465125118519004549063906962736827078327490110549598650510419803272015334875014922362898804332502342861107575016512448068004975006183770597461133801792782431052421990741663348135406136194839075773778557665700852079890749403084646908871466445768190849520321162680
771 25042532581941163292342648504884904086327321481565633036565453616891660994477106956455124747661450843610228832713367977153022982669633427425784149934992650277920300197144259080993767462556695546391999540600604805305268009766031187262385196450396016115877893776546780559049557050136212572066524751561054175301273873281714064097186019302673652943027360911886357375554290200971664881601390284939545456437880673176031049810960705194961465467665102385495579083293115820
772 100105400247323427137961322253735003553904096023029852033934391394415593349936970820318661491243002313446266402744239653423368578222813993225147141655386113047832842102388509049319370710673179378454597040375843691393535840882469047343959891317175294977672264854916221218324390279939868412698029559128040411467637284049069373563722605692958043556458775490040483908536811013995506825679836213190660574438819855986301526073297463342860598571450501123286655810515638920
773 400163181962585798249909015743280917639156347013434950532157137755147099966643556089783586374458706145406322549393860397420940583533405170556729655569435504350893795974420685591674489561099391522071709615168003225397975329293473782810867324540167811461128019843233483730214765514148465686356759953405003208498616836839588030212336239649508657635036734295691446491001992516128897779292951338575186220005461516750393863536177062884481808753750152121557343366602791000
774 1599621050461719595785820666594464486666321647132908023033799459220264388525632240669947176632387084588291797338355078207559199164398036501749125821780487560165664871115842829813947148357418962019039228543353996642930839293209692716659178125782823196440066022039797537415565194150948290108411993663568289563928881845103747874597515287176627244723044418818893534179881795370586090312674660379696815049514775893392374970692948254428765855779581129647223828177481239408
775 6394365461433605558013510745442756646819349567838660104332827802682904095270638581507403787747857429057359417796352887657456850241023501556479407230275529074874071700551374851849097762325516283520393175388273744508756600099793593334621862708024987892508498839200705167713906173611633773184450449927820904627353930236326613995314534062471067820366380559884555471525547393582488264934453446942699032803515152255714614410171502171028269231492882646051924167275965566988
776 25561018658182955697540307309931649213873703940252748353446426172993226699312788870749562813161126688020631584736844631590100157574221388182976329783361200221644084662605847602488765131600159797944519689294919175922637525047514099624712310383969376541348212269004739210372131602040206279485454419971061185624876004949894065206199032552150872004042891345086446942530751345263962534773177188034501669425621630393296217799239331878362885462316667590178091002804648018792
777 102178428570921427781757786966385300669191883503068241020590641972439781532443234139296054492021280715722755040165105572699654664772326545274491521775001199229898823815973297410085380594122502515965561039664262938015692962066124958914312121540766436347309726947263726583511595858996370915524956065631163866644100860583104196727412800926281743496941424683590571244156047949831057717939735264321217791408212171927600483810454079439757420504339992365273338109895983741192
778 408451635165307454734117643849637061787472786561780553899352056326144752487788752263450229731990607834003044550468868975780751770390237880373524917842682682518208852238414782717167790365904890392974885900794235032447432703438656785277635175859238296268447231682082717565204070649631851675038662302111074518079466078594336550923361608132032481162135406709819128519827317101405422098231171968417933959540548286578368902867358056584226842835980635974861364533219872554000
779 1632760238233429161100617840303459834880400344780897228154426011139902954255254871786649689609167971613998105527976035723466790216043473655413142838309639743108534825758490476133332651943164175921254332681369900958677882153891509024933981497110655747955266231502780104152057965590857728815048248038283931983376277989779352926374862399641311631990587834194099553865010100004816976079041915900251247265906243122713751226253931412927825996929095249666049242366827757382136
780 6526863773642262249159862765278089636558252875363625310913373469689386293709305362155923802919376992273448531172853040196933538716854958090799890929393088125870143633230535254387620160149528932301132641665122494058930238467830096550893619795379305650766577794376015697782324296749679864842562777096259120752462618879126065808275888059434866615200959525259150006432620807555328603375080194952222070786664603903796227656708932154332291584614359900305734221776550116744016
781 26090778396490604986575030215568838736475680860757824493045233888787942574287815462496544878405288119601338307356142369237004785142217754910820613806705403471005861956304110844459856510465135567534222484343372441563611047048217605912694303608211174949900471708802970780628786050147235213019273115352739468662482704010974110136812832153431638065317600124943356885925232255729511189198177406900533662370447125042554627067844969057278391703584728561170414706676242487597104
782 104296534461464220450194306981398661414051060566247656840609812596354908137446821238826379772614975974974747155419645921644602370795585050028564737697970402815618739763137460803870722437607812242998707255589714942450121933917817261627116335241374141193663106277371187713539990470219997350338830453079756314327590657395313479996083040533658211838601791544274638617865610196949049119440500131175414407283474593127051992520595308852376879647061685740828112747602544047311584
783 416920330392278924687424116221747557239109252661673031191411759567568354743882070191936857827825639494474057546740258200243023315926465472809767100776001432577703766974510156942685974994567006134450028211897314941597766329683151136240442626727241846892720357157289231348497186442257228443245968357917668427278014463935194606593511303909569042292728042795717023922004251131908289502535224894501368681139354710519171526815066651712376383877623138299488620809687987692265100
784 1666620121454059238569189620150157082333245959437147882309690817550316358841697339331975416003066279928233646883222215988908176922111671643164153642693573903320710768762719656823136162515570704011208433168621273514096918615754280179810422585578479719566061796067123396365970285557890463686688551014256282083739542224962256404610158782669281504590837777571669131529547771610828296715618660275596607723444064916005493100072895455961469072179504994890456453327294470534630568
785 6662243778354696912014730332440521731512208077816270164166175499617943223398593775704167696135845269392623159434594037820602499244418066055472742922915257331096815029500098996957395061381002413786908498249365868877873980778842595106266143897923901994887685446769988273378756219441742365211886495991477298397040628314901849664267436018893076202220387433268671070998204879599131810587515890974532388653453594063831241648133049158579244049384072130931106051612678139330745768
786 26632060552832515088038799560032777126495940558020316907870606758633628248603309218697690041185656765885876052261370479556554269570512928938316321185883518261191028035762051418588201158877318472325633008269914498785855896942008658718511313043379940861005442516725063110912665815705089879543690530036521085143302819650383958971119365435803528337872723602213610999718443807692603384891874818058337539228149972059880023910737770984636687605507815547856381969198262021126385872
787 106460712636908583689455057160009872757688344322264497212447599879932732637329369308174535725435267633509732827043243624983945772862101027244476092169758531451621035306306956160027578950229591213983680266200028558847888828180354493816083115972509879871451785574061421138194329353190026368717457726930220584430645307876781808663386594451345564540317548343170218896341503113374342635383303819581003123312328337528362903853632708604651990855442348341730999743345770192852509352
788 425573245292431516468470315192372588627263668618511402720413198816458965155282319338765620261149663609952961334254185624212366805600786617331352094869754453561744447676863825261967693919826298620307128738539107020430838280019269141794193896735791581735148600212594520107728895527205768253155585293926429342041070676706612521022917607525413739566995961876270758209144698626068235662885106802370816887943164242325631865398522163755900022680087389437872613037945424623851798000
789 1701216605830846122842035972414699900906523778219865985177425335548575147294750524976694946882631567144786159994483905541952544467302822493014636262976910953787432752802671448475439759706849744876229743794468393536055681752034497791511827483727699899382257255915078937543651672889527208113666669252973530705609743229741727309412172198635849205893223005672156129532606900605861754498099612389921483644856444603564100392412448489549343808588281630763237544738727554916489257680
790 6800569078858307953540790375807915574152661930545563535021635670074179680623366600682664351768273490446095818596140141851470950225270945373215011937143917898353900306735792135850802601910471354054041566714206619110920225303526259839033794751148010192300196781755832975838388464645323264215759705531504789528825837560828281693402217845704939026459449207180491664943062076819037851233532315060532427048921885880132235101935150860195965140077827086858448660027652114738549877280
791 27185119462241853462250341605462950424347926354058924964082050028235640272799909827612560193287789306669651438107522417757288993848325305249636860009620280056815577544286417307208843938636427967739606941402552597486538898517149817012910375034718691038559308369076521573651526695975071365014350018834269413898145801346579363496599801485261821639375958295572346424487860593316785469024431205270004060692010549841716997587404382315721283548355173882209845329216477055094141108920
792 108671980125121016826132872045509213979200576194680958014625574694517543023108218494346625091019342729674155489337161537916450399523502354472658005022842891735703609172995744248652087864706969161538402794111298043239734886309374905291069752082939555169698674304114399218377924136079997306608151869936931334397277553207396698563289705768084458072190915150975770795536813524525459377126081657846771075283730175148539072033204517436030625851896153477286136509484272062304637375120
793 434414446728966606516871534500340927190783422095045461119925735118164277534153424416518037832660291243564261064442685608195522871428385514850207565643959793400765107614832931399831437986246726231010807217890035668215596299215983248954448310049653842957221321107801684846926179778921332000827385336917555274726895152588304227035238644898724010659026412892023896332651313235643272548041988484994112590201443649959597745717280750119985697859794892852384738864028010450394224146000
794 1736565953826744631827992673169570176040408469746122244962214615892845722630861533655435812970095305128712162644104753887720471562342201466043554750928033666912656973067666748589886920205878780169711485456716897633247844488857041968736548760927598325490013662263699077779150599820595911853891341588279339204924205878257025776414323348042289171875265860545075413163602987334690592626241418148408235828604700331961602389816562685003482610604973173135935209879330810184250303966880
795 6941904705058372697842645367209204146373745723996785375296593290639561857212100298660055760786899806320608151648479248688502397971759214560930082991523005395568552698970599649587007183482984863293328254698405437904083330687382139035100986443260636463869125773323081029986149145742109744352106782569623779628715293030966726909944390094676647545943324996917279634944522430850439566024749878416945971910569650792782074706042092120945933008322952077011375019872465822585232045492080
796 27750215164605121019055957196393753395833625011878028676521797269914924570549769181295894492122048588720601851621311586749809186720787724491862107659918273146498076486057231568009599417009107520421946778406393680874759207442296095830067859254269635515618129028511403141536704395763042262986159521020136137483162366968781606606401260834155416974241300536671988202096490359946932464772493799255188592223819675333228025461865542706554505469257605862248463563151263119837316580117920
797 110931376766915783250110715473309952495673563534479423110372864724247510777386484646265689049041921034916599815761748008742506431593000426683672292779305396783433952429463530224033613734151462933422853761501741871235151298372410406433570967131249619901997581661015400807282866194898065691046167644741400990672273153348417773271745149756428552466606018981003745484876237228112229941422770846828008898289765009506334616398081988368093669420169600428142350798707185072871254346983520
798 443448092791042847507507045200513914489072115804314563234139323172544545477288143668655227534544259186955417365914631745120612458895512844238032331494187637615566631367494141695594137799122260153755134729595094011508082554570037664651760775568480897814849721574268846712471369965085539279651155506489032293220818878461958479278511651405914956209512593562231022783062082130217679634706902921387328766905918971235694574504117612002376946563561093785388318120853150419913444264856000
799 1772684792705317019503696783996521563100953384506719598825801390285120366069058752799733536725317656235153858732500668939800333787471129498943752502075966907964087316565711396410459481891469228204088352542327092136596382662048513121307585944095634108233885602673769881378789608729172509250529095510303860755890927979147086527474533048135673007490493412293429388041279983563193091844078279135143860968091924570487996584746790821444526125117937031282016470572178098059243194498356844
800 7086317145650163188673011316748954119461308035747507048686499752692551206686020730616168197135652446712995639442966007113341795530961988573433683675749218693443425086085710833782556130894603219870538372417269634257584385553650100463226801922054529495318931144688319491187519598810269322547701556316752723769476356556977905913760159092447280032836199660096510903311546022846856090628704639506320724402159391434855567157744423048874731843790984710626132982756337425503381169708046184
801 28327613533320855530991585470007031775956010865263938284551811706838786354892639393117329384975024104363651905292673874009960848410240821556554443590788948933965873129289741002389182484691459435256803689317742987717758478958190733790419178659753683568119985366921008223875680969092968546148049287174558214223992013657096093464613526431232839237029272233459165687288278770010307225385929109186185935657729875852973766642715347126521023006986957710260756850516682774645141184131862056
802 113239965730570684359313335387654114988443237967236338232745268934592306755374843703396996001072480644670794516214737123050083399255588434127693257022363116993884180079365970069629748390033297897456539679582042715753016383459032852030813281037038682601724027795419996034333809604297247544555921122792967438287805062764924001725922576409645554246695423599766699631869723379755039668833664937292358952738430425301941659662412747782082327654212912424744185651814037989436666323511195856
803 452678434851363107498499410646786594735997519540712761732225698068847243950021518604923313690065937442259567403949899890849958278402492323050106653917469012205048429545017550592169536111158451966755368879193704316265243082265731940751381942443801145753352370968069666706809778583207444868304468040187650397131388322089390169806231949283625569009481207445995896100491221315681386756792381028268338479609040216370533624981783484293626818014183535159644792813520381768041351103039381000
804 1809590122759176131649687376413400878534927896534243140036645100608654730027249884989652409749527724149997019002882876008806946869681577925703422527558511287299795736356641933462860463606565305615751599899756456576560169817389268006782434507068465376379930684009845319144964996066652682597713259886163284179182512901035331693846582841093242023229853926675262953072648964572631878052969615837917415318846781092507242185708603616199789611310007004650106441022283189897186432545572547888
805 7233874381025100578054077920141628802694752887371408685035725772187273858857332659851489637780189418256848105334153604084597680293523369097501789933383593692113384344463726807892987944048822544485042884267850873202529722308178741379565518830281141343631909543245042194533485158266785705659481685834858698444075132157532107610095871469144577930962439726696144610783710835424440271645827546564048800002825696858550065936882493482210036502345589326427782212791157248677663713486441747728
806 28917586406893777188499779177487432736940953609853536152817628454904987201725232441170350760563127036229600234797035822789787457550744672200865524288892610364799225682253743111609824328091876551182313487844760581808375958398299700161097710603818144844590657496828193236333273178390484108812128389258883479088433084233805955899297476529740281055239324205283260815194723374016295031954557810430349176799171325800161366913372617739466263281692204030999476682297044494741632531607368617632
807 115598834038081758565994873179507313929727358344406596302517217207460049569878720598543717803636072014865837983571109526692544906963287122560560758329152754824005783447696216730660159669511719230073858899800632061604558611331415852882078336926886015375334415617500251528618821532103006626070531959147153422081166180250513164728496174478442325301008503253531557709472182499848563924795395858550238564731541017705415399100754971334738518375689155730502357634822469327506398791921727365672
808 462109819670705756286223351472566114201693356924467581518997962534565046379027513495239877839697218053677084763468576964491997956235729935575231971471528272819955378418688012331230471737394501837379047787022719027408916357750140421016797003930037394620830910925592462183133300066886978518014589401123855847790222800847252400773591636954424700365313813089479324670270484108279440208407547763143410481547474555871197191203270599602896063354786559963490281149152157358859922865779554650800
809 1847299325726160621325714076881389964705285362850162292845193073118596562537846416460916829731807269727847960647646187384530334614780191059019104421150553295947254283942306189520792369942731328236966132897241046641484066912575725898983461781639818026238336506179843652896171840243436307226365841880533784181009028066050950957488264697060787940838658912362406830363342436158378995820002736725474392104910906830836293233258373978027241169320262958981340581415016438326856579648584090814064
810 7384645916927656766292061246285617734092186107371185610213259296309206535049145647779347884052677385149661672609537295894935079355735695500182036129162085376728220007508571564259700937766351007614791360158116384227881189024081596110629253218280164255016623829846556591287426961171758563399964034372774542415362261923710188789028220621320475090237295687861580497732810404990256774168019827688348032238053339892286093490896830756852118714398908504113134875492877525433181435123876828196064
811 29520411723531200511930876984640169257711142441314232497492212533738052494034803438995816276984140826263206126649132423717482963171512725128018876621050400233020830581761229660044565358290146182101250043348770870657884699219601114618249972188608078735702411506642854320480832591455881449724483119460156753501389110977222060923555510261767219677735998593745903361514743395377187896899520216689013702012404689825223510760061154842288872705387271667181448275735055234425568764859857253283856
812 118009093103424160286893761287925901511483205141029747848147145994950984022436570554253093345249253439961170918048792905938275748107807914227592201166058220149841494954253170564331078314025374922995424500520719664155319104244985589517145515625794430384101036211987832790443216611886108961419515004931715141294125402369022280490349005319077678204468275326214638078531829023528530614102543015657187000980091723727536794120269922302346219777089127016230961816245151445292362338449934840454496
813 471746691550469150317589923534612547565828778031326338237122642933245223171294925238619527229398028590700736320032614376672728588716280329470544451417934406078714936132232045520378978429732444570103422940929014033659768884565377101731578368285613299761083462035717065026224096095010625028714882506349107399575541889270022620044365762595768253716838299918491055081131951345465540482943628022943589667442498343452938825421817534169896031935810386599124529124516136155221736300850758362820000
814 1885830173397516953804120315496046207693369267266588616932418721365336122704413515162849851915677076741789957975284674145771189155052587455450266885467924547746064407909179003369968140470106614915843313283474581605954767634296822295427691449379519278149072616746624643743492299593720897929825226814969806246188940281510711238345491105030565543830574230363459220068199345800777604777495396682289022561444181215449721132812391862900727786255456942122293673360023403877288001091806298866331200
815 7538702818880099500406281371082378800047048796718853507308744781634336274162563932181655387412704803138332258068206831288535644765551670503750661985479302068812242822227530979409653880581621737379713802638382732761027779938521735890602052609918497790116470312605528130283847592268297238828239375440078024772343499888934937766990074703845752641601764552362090121473283374590198362426106816455897308160698270425584988290770039993001300250782717656013376002386095400668460268298222784154190200
816 30136373658810086565192507197103966822024095462395920198982725097326249975163955426729641081557999508960381425224808142423030268443993997101791480044721349888352700841324323118401407160364750574365939459624299164245333309551102979275920821190421038497371162951520128021844689309653024347677381120048429330235676466887335455851675939541993017525015679036180021695636403967467398795232036837569964732806310759649016067560566947574677669042595930253256762723588643306632877843522526501116102800
817 120471879283092671023352784181994971695485471498997670669413188246336367895998775531795216790533640086936134793813358628486034920465221310353114432075092797217875748491597459919242629639111731921661913435026980718593837199587085703631491011313777628828984497671140417547694237839037707756566463089974913232461362963876952176771465870049611885670573341009915091397456994420155571555530196070924195453533614241933294505476868064119729773425337319701353462992476898739715247107882916249833190800
818 481593594534322949339460153834700993568970390550842643503577077233945271457569543322346937127406358655075690546964946855656136819571944703115506499293296243805862757852584896532543062553985485335787760704580033181357829718639768084850472710293816541034896234850702927884792218235665540376102543933930066018141302426955028421869356842357162005943151294564882995013466915598002497620325324977278818388693876492652542314386941738143909025101424747389159074023537933383465300439701714093022740000
819 1925200836422462030540597614744075132748389901325093743797285487378445280009390492414474921133719004398295443273593971481396227213198740094985019793592392016853350401037648441283640248842321970377189047563239080782233980057539867419054264747507558077027163546613794309893735324221783062967631277476097774850968896761214118073305147757588601262194464252840701828605399064072274076515347282766993592065109714076449497370911617140942953165707777203638069633333511544767014612629299986667623101200
820 7696117747392573428248472670084812923103354243832298452422137175329827779683841084762700521518480905417134748573389702534842655590743432938871863567980271465143355459252582000350690029738100491463394048304824775394058221656778062043189946129410032326164262290101142217225785528985575131576113523176390251773228860590070705481495069622741102786324741319090930620119229497074023339368206055614336800080863723941597934629025352087874169473353355204160549575842889745028367600450895635876926319200
821 30765762766484694142716613079136685192695463141712975020583560511064247550560883645491975152936040865258635706645320150931021984924019844317361662269526893132307036603676808997077526786269919936371859395112875007271759519657371722076212313638186822582194333830709332590224065976599965225291619116676959780535048612530410768316254741807013917007089973679499912460190086471768874076767974029121235531939967102672704543014298095483808041035382302317124376446476394661325401795554774104607645440800
822 122988354439201631817856244337710850606267959640117132854822979727759876875971980341741525714174456475001913620568831306766467932734903863561700521434689860891045663286737917712218652951730976842906642845281086102237529512869840265544353490486057001738250438984211228805507273072208325908009957437561679886776015107055306755613936226015656314336142840204519859394756932624881232805868268483119150534085273627211938504767681914436684553859901462147374529043228682439768205565921542854423143764800
823 491655174660085239818283944027322963443340198451440744943625378038319219330276139546077487054694433542152301843260887671611234114419999045606119885586143403304763221111269381856605661622866112463792880735827501624674744321007524181231276293758839428426767333672966656039735623178563224129647138306275961714005189401036000622759266895622965396177344442282101640579745535041877549209375933267153279193429021422066808930967722171630896360622136094286930622941005112516758949382620177073583575590000
824 1965429893313601601856504040965505651789423476149708299519198003679154661212326983173307479324888376932181579847187518517837115999158095932095755338952191021948592642027575475927107082230056075025729294421237892508431386517913197987541862058959192175095580523191630753790534800055587235829124823067797944257510298980156734513550260296177675168624538212160725580586072489354122373309743770153828974145129143084301095032784411470015116822932976660486140395974847123126469217975297621611573351127840
825 7856964993976414857303911902530542272806330369336583108716871078229121416057084028832262629606019482265939175174068854763440269825219951517866726194854917270929915905933550627900117491374551866919805116700778873113647409952159450734892189956774793364865286970070074741725451359120069670258748759583706596637004109356447858837730437295792296737262009505915142158710719955816224627952257352548016081767500799255732949645219478611762852654403718473605986109365246397415650186860007220522402656174240
826 31408876122506409176017076033540045966980228808346609676360524092803662974126639798688686302587720388247217830725391236177521453235832930289295345247197143648545306436858361169767575101686170938252882727588914266973131312283005674145336156107511441153963744563693803921934385655734223803682178703823399883251798616154269688479534290489901778600643737054754750670382657443669191071116266711916326117290400836466337534144043210218094647438661630936170236779158044864148344740652613561513491383844160
827 125559706515430566952240632180072738727046565714825702590331531820976547881333954496509583475965847121926999033637006310227434000067858806226107220966674372711844175239378415137739245002718541029063407254993926796368178933920294623215431777346695839193582896265366076566477581368051406359399788652543292745443642337901252566544810653999043594504697419700313158864880177022464129461126309528339080639793924914125296050346973923382076579190426351592860624487684250680565531005198211824708357334728160
828 501936182262970355636940337526411950459279116374587320716247852001495485337927138848839024796601886115788805137271618453509984121570852209096019030882540666919974732951171284140130972522135058159963779343615618912622567159816749509813502558018277734328761505388694571573994399851509659606472584217035502696229358403565931488495111857563491052307401275009054278705349032781804712706893174427451755854921523181348528885926242987159898259996332482329654311697108356917318350060831412518632945280200000
829 2006536339657783272683169976395591035953928479693836114062692396582513735444019811687407759834689896676221678889180640363694391558836015348492462011244493547725602659831089754799315060115501264892654098868265470228682530963602228022430020935075966866272164613087702034649967772106155158567036873068212005604705079125235054746697938079806967074507996483881896612790661616829248306469888887417818734018639045464857686023288169656361525709561900704603712956944696883831333602958832758737605813777382080
830 8021320517979012397568637822509208033329503435243279712715449264730470789632741848015245333319599474366722190094474453961869716346887352750441161918033831447397611196786945575238461425252639849417304764257734950939581079979702368969306891070847753645381162444119009323034832504069748569969495707489721014073193899281939887272716405668586214309722153232471490593488263136719596433984102300054240361019139496931121986352019765827254691869578833941373007551814890974571088557713601795180504256684484480
831 32066017472328988896776023817940288591414446573981340228806113323461700394665609836809230426619524862781273467800292483152406802283072560613768756359816255130176647647623106994331628822920579586429280455514554820829040282939299422791316270505861320386721857096961566570175272198850945770848357858909577049221183751627727814719284624768123065770119064174377694844413437543811722886005225397832278050706061628220395508861710043370863660624420151000106470113963007323156549982847985191190557936013974620
832 128187150126108396200621410830420445182440110775631772084965939657389268560682765487807420183724663528885496513360179178793076457062751420391676431223958831490907359674065760345402031251615759704744962270290699273293887587802248011104122484878717477926839682426464529400636742647902713111320711606389693851340359461618724997984507646366000862239468149098335609465435072311945081263536898919789339792819784977665744548447696401737506999865042159037326353161956439018863732166772701281105904225338160520
833 512441474331378789542477216353141020231027060569520153854594971959150705862825846484753143298190264094929141516160091984954442173607915517484532962900268894858582507390764957155142602909546792125376188973985914555630398497443163697081972328314266320692584641548599007149568700670242421837843284221191904646428155547292442932813236698948707250861008149182421483723363884948616052421606027702456063551997352401549420057157514259623038339613065734279811460238818244725034782518974163607093763661275853000
834 2048539597537068890425884228432829722404998796942016383298846622034544170626298131998554295324651161012961775635288319729252141072999098500507715742783468941641637556714291311754936244560091415070178224846758210170080001139969374976617284229506758352949443131151896917309575150650202782108768522223451181610705793204873606536365145800092622215249924146288187268732263548343952659298320926496930226535612842277667852829926269036118567214981011865168778248782835753177556146623401009934451704092895143440
835 8189261984258949498631229754999472394116342989779881906960601372360926682689622990234741424360902596419177056731265805786470043342209570076971552710310914498156494995502569034411386736772218965622358594986361802214516612267865852661673783137865272649854472509852924086454970028298532897318635007550627246593728171136895445774380831538474690283891105998261741700169296775933095642617720716085201851700996254763751268383191969898399498329384180523462206795046076468331773552716288823690695236423540542440
836 32737497381574152186094276636386231173132635339462263608663224236606657932053144574858530783402129667846888930936999853564807548494644231605691347319556745301408443705043396631699926444621526698462511889242560935839757641542815593215277815087791045463507488583901878200968555291332141067073043180803126105135522486182904986203482076829008451445611094929194322700242716178236766813375707997194108750720977767799130637363915211611454291648401835431715742977758255730443929363507625872662541839448888027760
837 130871927158735910808336469867880148524579794949495930131011612078571687214186625682754731948056677090360528213856451623217915397289755466119142608431484833131211973548010224593682694089209834217627472550679572372617761871078428151532588886090772398544049431849822880729907782176866413892545702938431625154236735306359012920342519268388999657715100880577053430532890750967900197544136444521679545538871978148722299886290330438862819487209370453155775343517349824016492703101061759714148582357125468638160
838 523176016916427693434530520586905905802373967673576325802268939306938458965803883052542890575105332708952382501262311117516909119834876136184944584073793996063738454900646396607085956862599782504110566570238944045471592817821204971376742688256408358001510705405914250690052654874058879342891235162012228681580511165426669523187420154281917109395783251337812813428131825976057851350907622297361462795014090272228544770439048764675008025194259464402119964812813096644318702800993379039424893212669539860000
839 2091459525164619495332412796470910550995096487430413648862089002629402505748300607238555147817994346487307249542574205862711276345042507337525438311520235340819127327677803288139621527523186830757539870526027318141987001859585454006417715116056552192138761077290886781686607884247131678575812649044643382280763325921499585567933149766797944861461602394932334308988563291581439739075659277172198585657076424513247953087857835203696815638733510872007105688716015344237009802507526708641565519599859057402600
840 8360868801720598348361941633163537869509645782182887628363206114681081009291442554668113439292238253744960541569351616704773866059283885990548348653626785657997447109187757757334052484462070297416241319194257333831307383854955421748883459081499633627892279063691377760567378779191608100511596772617197002110065715003930096701960661133753345237960128991790726573089562424296783032316795150215052271220546103485222226896138634930181871257806162289438804316026744705845331108123582630235283079254448854519600
841 33423633390134180938526897586748545884483389098524051102621011479495507964531589608900552101831621843643608688820589903247062913194196745303885728402492860504360800958803831892324059146453789008054184566952224026620857614644478256503788442840718671085023504562299246159851409159474323311421817461568508960400609399869268580455026528479613175154054619856740800824037311279373376153276019038107206362532076757934171469224902719537328067505379938521021704100317473885760787603944735425000826123936587680124400
842 133615307390253120251677476913830664408349832601271084690695767016043749707252845751814612319790989125320681201115266479720416232826840481091814357900499150469688441233919635118687332102646798388463007083970800167523040346078799373076368083134564490832414094919809907606131983365820694893792542881898377046447184307791585918580291919923773259660837868491770645736400510433151099972691762362523446173984697061808330436287977683754113973172559782724950672120167796476456670030491232155679641578883352254738400
843 534144887596448186299608908118525795499715640235693982024809539545572912986564065159103123925323098472513772732763667714484852913616574097336427121781845079662608690413377379430876915389623204069469346962987320644201470172604858957715007060975198916280365388051022097732780065046160901491794529477945473397391762753525450887715838284583775641750203181453286270927282148887994580855786501252841803060886308380471134899724257414354176726582219789490466806570121027011750523674625859422341825410470168442570000
844 2135316426740396869462309178275968865424806798857497473580707160779175562145574114234701056256028884260531132245218186464335413628741394018414113246340231265354994766227681663591809079823063751304138645086829883485189904373974404308227513628179691936127619650519272256984301462176617997406761871528389637376908970528729423216175000325004233744055127034728427077847314162103101023830500251117159220907134808852398575425360027268370134500045745886623860548246972176578666685421750268375557059012383949581813600
845 8536222162727777915343871896687171087621889998837951985436436138388472855563102049847956403593010255795227237715084390483519575601521234136689732294172433915256641747816830843352412354928087915436984052919215312955751439260495995431736104318636624975114212359919395160009888340240641500969872994241737621698865135333902990207921057163047146375104555490916858755165672688826730195513253229573988021407262066045299111230662598367625021794104253229106672439620583142698469452564632012046403897588227977686877600
846 34124750169789970097915862350664963740671282331284610136966153875189414368499495239726209916343441764924471277122908000712593886094117128980168565651161392138250160598045519562384005069281268175300025333387139224842786683041032049985242494504875808751045030280138800943825096498504368786126149881405647200678463801757019580894854883342464143797819149509842606504418614987394653427992301841112790764340183205846548131021367783539638086601825228962597941898785716067702609285450532581009077375283321882379982400
847 136418589117365166432154573974069769211822372681224008976370434865028631277514650289988878319091941653971939621975974389616062599802685107463385317716636831268769607932880732962614649047335985235077644464647846522090141843640208631906739915961363437350551300797960599798659132608153441464987345802472954652014987850192085324339825635698157805200550057892371529289600379481058225942137011777552703304680216255409421267702286447058342952451333455973833940890346341904081051810436644092462652265773057239278019400
848 545353277997704040163727097310478866648575295710537532123713465797544160453471390973657642439739208984288241447856470698233545470424115266809817867751264496876631686838195300807509209323354333273685550426316340019944419167868070495800110784539669638336351935945788272996906238500176935698708231924989619829662641201619501726625579941810854110250727137967542020709117770248803227717144288256780731476475176139330547633070291952941365454862657040271935952827001076023446915535454450794709281212694213855952470000
849 2180131062531699099425285984805600850013778163403207223668370997496946228059075530495901392019792072107700630626910725997281721799423625633577230201656413201161448352552806821698397284671282686937470602816248931636760570349554911434016333224071932037942648324727701534069155656713164217042662814351579440909417296595560922125296443550181372735592742639427224923667582231243765813177062298935452644028514073071241815385580544981422060886105094691210071279746440563907611253406141407766140489810734944954962681840
850 8715405083416542325141899754255305828656254904874446770326900893384050206398472952215294723883040378091983438792667478053032946903570379755961510693125375396525115249614658274316043209009800005989123776933873472751525366653791392215288979394353226141340101844920470501729298868209804175045766685200843866607269912369095754202169389579183241489564012145486394231174111546089855182337186455645642969730343216176885959835625791472035753232113334523137390660936775596727153241965356937199494599515527892636127062240
851 34841179685424777222386836035869540704050035392489392891208394436392414106452037627064417811775221163437910682249677150338059706639511252316850537946450725110320046160913639505817051515988495801696755585839630168173520710103104544795341621897688702804217021950986904605409943161210960699660692585447203827049343170839732646540771726668739143548157013345299012228397010763044107196347184611283863340485186774235512337451700350625180274452679542707555530914934415565038396075468789204069927991982741852051555858160
852 139283099801247753041667263474591706770452245186774254491096817469371259747125621605153625197307293132986725836067934937830302109746519061849862221027429791998356474343659328796948350662084045966995283002351000626374419908467531284528198938657168022940756359808491441131968646093551317521984147637007595180559458557361213027943932143383585804695750476805751863452482832200384694942584398937614955915951198154796439300066867197948920871537167879079944191643060094511279402293440553014382702778786450697143506208160
853 556806496372615311919433857782194438067152636952372807878175996702183903601959313903926917728277453478042618530177529518238272375209203667404932003839181218778674923195965430466329389717321849461168158631947721502101006633220979179624623856583732789857900700602978954378173125647230456803046379778784718623601386887875168653410577213805622039599886972251054509355399226569820644279317954352108307680123156507428946393535588122726783171823573787290506197338457195038411917139548042423556454889500275294559974540000
854 2225924659183663530714565585325820175806710528074211757553645217793372525647076632498423562299014190595668356393654948328494552807196199778611683380235869959456031043622060367789409875092843752769085990764978298466755777101019834681945279802633611373164553632520550922029572818748966909324323994101335465803003765195717740089280941599126370758339386672539541837280459629814280891030828128997413535653741728339601899839135598280454891337098749892976935069581011801086161198241211828893065232118156531676799595020480
855 8898502444927629502467324076050193577137183619914783267472740237996304565990695229087951387226103576879939774604718543629503530114177865317395116928829046759410951184991554897161017041052436666135370816640546313361466463394406427029544537659070829647876433150394699738366230463173636328171449459191692798535152396395438624355918263898219527529772285296231009475866869950733581922597010299411275800632508197075219476376460240016062640275063964105787662776576744201337654519504826897495386552902560483668619277692880
856 35573261359915776970778044501481394922060910567366250907981540086090430644559575075158241468601412341732116095377999835025825520958446263390349522979364856955942860675325620060566279393717195692320476163725493744325867592261349447413068255065358083800778045031563992635967912116383401966394448981427166084691562914503258967776863825933166500858545475804744187110308056122113146718960890170608933553406313544702876110398527394492228555628654431288554622434006683598742120078316842515445751422558954455496790984730720
857 142210196726960454249566221402074597347074729920457734520799625723987994115709198108442756953303513256453972207356048629496073517963512311048026850684840168171025949086083865570981216517088851725932017420964033088761927063782163875570028142810276603429549631848862611636693485753262335003646703194978094345046397240995409967162007674313074809182498647707927081151945326726833014943372228753544926839943710345455741964495396743583580267034016748483876953384160789751639679543108855044249200276352869287707759993233120
858 568509970236800147668548958160169835707721723779209888058198516228066879990061175284893843488132698785086059735189418234489023194062868245349464157737807459303713576658670138399670120549646136643066570078038424223476100487291340438261839982585616504522104686010145300406565942972678436779104200986796025617302995437283631832644603656412608085392515713511862674009326908469324305833444456774504324422569044408266644446151130682007507325151551947834453210800645908821601703079797121791737122800721677052772603945368000
859 2272718920264989099215038808536605559432414948334745817372043990004898387444500250996016341153030430235462074512591997970673327075583075070425498706644272191806441504445516841991341828983980632938486984048949623128512433056317470933736044372680393576615996407604888325183407817080215736852737583189864895185989338667204166575572364612445827223306641297016004409318010229359879551823856725612891761972796409657458487906979173177614917427863371871078256782099624022051559553361067811525975735930849529402877211868647840
860 9085601035579574333179060830166256158246248923032726819666635620942813063586403969408503180004576175447907738147420668256227000211260373970203631573571707675383735120123476246061479222348943709235497263228166177114000592852684930858220258255610223146573190395440069789913029093276165381850763634085588435465502471021996654715981692371646025245286259561564251969268598749997454844376927144478335522578881185176710638234428691307805380371413732610332178846377675293827308573787153651455568925024215470802576469109755840
861 36321342242787422755408944651574410945040370284818512376774480809557553805706434066833943711486275970331888460587001522672003904449117410536340587341007733213523376582679570108328582843814917839075037740500668515142608465505591781202619802485983591020451487538548162240705647187463756652652876922952398206580984413471235280988735163111230917065530420694349302024316415002476159920448308193277654878474003497353026255382807460624420264724610624569416032818136858438223569931208639779767492534657093314606767732221623360
862 145201267677903852540040274945605329224744079232605230130181580795851948278430132418493499704115337470333354855408032316358357658746659172926470010623708465956739492786356045953991533822301808634451659064321780493234687075049911838314982036472763040675575093065876690577958015667844151955770991709149718626197382963453498614908898869836615966813824913334166987098792984496852850767216349005970356744734726059127329107180123190113171020919243625999907851111440432433468297473304373856351905098633619577593270396019973760
863 580469249066278322024735398882321781431432822627345011698040707969176090194178665644761136975543848582288992178604894950362188762974911509138366689653821408385076405675201361657422647628318213491585518117283872643728624659273449924937016499787091969961060424954720817981912482537915765330129697299163197052752841798690336945178378029021831270478348164942027181103670472489742055085228895498626169147995241466708219862017585756836286904312504945366125503798536911099664600128649788706355012652428851242072721783824895000
864 2320536037054251341149667625668496247717386678020882207583512056793128550051890265877556321783380928724900290117762153819518077779327366113903281765151749797852352721980374757903978868222401191945479767449486951922812994313252291692722197845692664373546715368184602133965879004595655952166973334648204800233306699184039732921887149170572523756264296922327304734502895014371718726026907388501460757863087345454087212193855441594895205238776566441841097378409809879220647463955671828177716445286509348656673165300962693200
865 9276789594003975753081419724596970301343943616070664813913608202779515589331440060417542764926790738980581605218738099729520377346173109541820246302376980661587341145420518201091491735290826910408817941003293559402162849612271501923916864066889175962144079953216815337474931827909494327858527817855735121450078953859126650092277420497072518065897497091034684233072292897316955238998759847624626803815975182957803269464018656485848477740383049661011296866759235161585936192949831764484385000888473351358755310664456757200
866 37085777182712557980869984232121984657089506863859852100462975622343107057615176816630324490669090420398227966594309921887514047865407888694217563400923769066901869073712301955549176071541945290725431320176665830914595060841257583385587029691928164909523927635714066035550910068831663060562596007842555558871698851581307077800304046610233765867338577877530020421677086675314734409982285326768117668397815093270953683238805222204809940565839051785486104670255388650439943060119214665217588332043088137405287824140610160800
867 148257731625664214484285433196148475588898203335475261935324223396614786591346974404935239855047202024365052687659085104631265248781873063345535421574208175472894358569641219268632585889120413661440993499889120591832872362706433217750448841833543233907306649224061201755253142717009168187932402086734175774731102618732609368142951248750122906070011675246634504029929128365228773923311576792833173311001012189602408922889244840595643383715924387575242884322111870247141535880702237030173980917545695502409819238084340038800
868 592690007056211103696040510809510074558615263312956284128862666890146985251425153892959549898247598212197971697239555274019613297614031168652602993741317584372719937488285443450642662514296632355860929941535781678484490614398025444444805021732305101563797842533821077230850923859468322835191414120893716989252284480135449367218363858702765864640571963970313108589315437464702129637554061826370852151993296052613732866561231720075534197167507602092001539369900745351331628652517622522763608665573815128014632977660397340000
869 2369398699572307470534665812557071705793901904170081517553468532709400621945213987751322904104879723605560771465569313083517883824693227771263331742871207461621210078181924173215990042347948359456820144054562210388104607151824019919977277896799614069073972369207024605190492438828666022175930823444810560052641182274949529854478205986579709224610882833212834734478741269625591015483408906330825981254106536913943230600704988816233682966175009485269136914352011729525782679991194818423622988345824991914564827339178787047200
870 9472158853264903411295211217645457358838743803827563621638803512881107581396740263446259142611100256954340974976254002569995039153032635974531205135692260886011383366717349763767835679661686205702004954237187203430237017117394563970318877090117079507613708698309486180455929890480846229524895005027797250632125502726735595337863108447325920464125271498684379458497256307771250802119606860539225474018881281259257178222819483817624366898032413185226364231593618162825976036376481453673931100928482887248484681234278087995200
871 37866929003949203811617453619318656714227592028263015971252888157707078308243737428932724167944740335583463940405576852341098419866082330990034376755785884530174606068179081450828369977611156298948134187953943009364086544285015416525832019212488629000230263378976857565074560422211736439641504409876457777222720246162783098747595678156264576771411026151734973560739950630123239486440987568853922151399815068314990814431266881051661074571586688126222851294198768428193740355065016360940166837639064366802985850218995951134800
872 151381039435597349569510867555387922307964129280107937284026751552105073861410023535950383310650665889255801975260928574697679981312120472596067297431771853267951393597660771827609221980043930224326009120661562746605963559894729716628746282742035068996874626564442345773320281803917216762085868750651140544046832862169248884784218674862339176283316817202387700286676746901660104115573371840286616802278418222357504116205066606612407962156553837782262656814160317296143588342566355693340429145693031301265106939395506650088800
873 605178045942583777021719058019927913561483277704091353665140797693594457273244331120520687901451156663364441488234072703246085519376252872511399822239996982372856235072481552551931493475590755311591131278400416846887053141241089614253101120990605484009680178361244801149671766847733848483569678985990053668261304981234548376532373676840429705567885558084734530143584789235119124179021559239325263244820179343480886400265541004897911863836639226109189634835760660302014685447208648105914581149685305412010062185552279275340000
874 2419330107866415838736690052779277310641476019728901468307855055340618599489194533706129344875181298256737080259218279370212376214054032250844124435708109270670693114568827251621282393203161500311685856290959857301715493556845664418139596256463203304874665964954611477029905454788966166969209295254026855569807409712044757068663146185544545087888833726909794572224324774040279128030487990441483484389548237559909629051333168184214391694422874432148298440122584508916986767807123229166022598127946693374320508654595097064280512
875 9671801585984937146851759387266915666547141678893324676653541957164922344221819757593076961348508105838350779601187216929952987375719456360956958863629590217724475566213158011391184388201645408546189724340411651617476409225498294295061664117389258862306782059199451874820174965448729448310038201558522020295423835532907443344112537388105777963345507571741663443759881392352866177551390199877099687422398390665115823722183618644897666252649517514962269894288475214606898094480489737358828509659227768456165778964824139267366432
876 38665168686802980331188801236869899722374709449037223535690323091707998445033813031231164277422024901313355976188932393030685434054215528919892618534944535863141889332806709614125253884063552902621315330944351543554780709323628867742583994386749468500983104475245548336478458994792756719820952806879084109104741198024328377089132971309591928128739467634501683243613863338607978484370101237550352908604008402976416697477438882041687687743972929727227705866276452373995029558773988712991546515142526317178772366053116744394333888
877 154572674588511415118689747559610308833285466153158281787731771476635422202261385497650543273154860551273072111080350570783950871463188212081812171193907306840398698402047386009117966812712596205827515044664543052947606284282331210330240858803576088435064930352223651342807397609388559210702509109768418375320149600497003860388541755334420242349626813107503479822957419136480353554059920249935932879174577420095643215880648628352311736874831597240779034683230006470200673846153753873479014896568617070885743809088459485563002688
878 617939297888269613733925900885916275917910509717427450732187876594839978548409198699581478524304498721559779953704422088003725812774441841706433419416581491632435806479256363485578343732450838001298554330443250928845944078319571435974764445158439093002273575873276186063669704535677574497316170723593298153703822945778681310526956145281709109632905257214851682255255650337973038636644501828706547539668725275243844910107156261942468458272941046449978419460169248003846771205570110582049344419341232170860358049442247096015824000
879 2470353983551823920992384798659058747689543101998889154828884399712967425740245890830136861234790918446081685943741968087169966935510622815778520006954295883873719910832690966586989766261198346365617667806132311001611673536996912378674500397378962750529384514353973548670731584996111811772701544038886650602605376825736394422270041111316505698887326832159183162551352708304424592994267878632090605798538720323651880272125796794841185969582020486930605234448185588601689575767899369340110867050228288078909802028519866697758884784
880 9875812650500851726097250250338717125549026415242486668690042201790930291142989582980140425291752522952527113264763530079068601587606985694820589728368204210307464766258327399113887814726239217111028977315605417011700723521126256079441526814511624301997003652807567155241490052565700670766954996948987461969763526681040558286111448105452330773022755028284692711333403238897471611700047431570286331874073167735805259797303994408692949335620708145650798681895348182281573828114985110505387706571648308541096687656733528774073779104
881 39480875552207194344429021163305190289299811683186039944560784492587193468644479811483811327218012471780559778405536994214215797376243753978937677776736264617110902743239891861699914867848942840825391602600078468591240441900497224453118817496156198926891789127676860115700840272161413474793109753697858324084680534372844789146191706928573604878302647094327350849132473438847603809797061681092920941612402973787165725333418324175597896597679044313696633717183553260699432737254723921018586522773824470370274257201588650557712834976
882 157834153918816734105868069908334926903878321208924349580727658121820010052717557834282345302115399999886119428358225270118784401477108960439893503161147889577167477706818947657069574788198774799873958554549299657701605871580078140464879700632723462391036198288373395947748052240861060842639688131194924979399063731126874566453926801670457307802174450132119938506276811742543021747349801906557815099764273314993157680171559503943447043688503224786937271528562551458995138256652554387797777651830113388031565432043725110640635826496
883 630979828434947297185842149618687310371353657046324847084066972645212841796510075636557526807380674707498135925108945005162217810341114573739674740880543136258163078650338164946794557656808767614761472943531971937023845671987343490051731961837701527081696059206797315198904774992889570804504363974079405092705676525610803929853254522469632620649267020638584615189110589564574143787937367338886792836517399386765636620671013035839130296755707043135595723834908845680011615307491862886175609125135294780501601457649456912677859274400
884 2522494581616711778266534084503462980743102878783229022493487116810285857267969902308272335103307033900140930362945615953238844061777588053647859466200410295701751159253011713655380461635507916040441375602658475889717063104549528727218247218031095324258053702368889363634715602966212504518913015272635819331866633357242105235267545941050940625165338285104927936592646153796343578920307276041311657894901317109232652598563535494156401740634433552443304788426172222943266615649995972802877809289993654707196209692337029807809059895232
885 10084289038072490389412229245172896643992093232290120886677413533276290506948447467578575557961927758970849446694127790422064209057417637122233052952461278936794133295787097676195439455290278140383247506368270154392527607347569034710555714120464945228781530263208894019419711073574878130651586181758963860821554373430342153576543831605319771015093387642380451862352959892686826038564635651774750758172245494212689011526109313566633198451648531496017983338192927234608125144353602468218404542519448207496396049808467810464884502144832
886 40314437450514751026488042811360730962463938237591511207382412854740021225817030918589122993419333258524796706433251421682733344165915061439927579520716384049531989861820011358474139522499744526985034478678976092705127368085969872212713434686550234451888398711688847642744067358690177583298203652357250895423385459382044739441350869589706005658708365693160437176604319441299553144172531979157801356668512560266796979833105625461219137900298235203629637200001958310791084543750064367414674428210390202260999600356555838456449521356928
887 161167028369519186681189083525719539423086474549704424467986806321349739611824819802351912248534588998017994185228027564357678149279041017015462788587941528139639031961544858975606251597438538164033693912775172953517267672413981459863905729821739605343914736290333471791896653563355576085162780393091534158792344881195374605733686057951968620585064492144945287313839165884399918069237211380541039496775907364441820574731741238542277989702302573807663839016074212613208737233869733683309589991395501696460419903280598205294770115447648
888 644305839522377770144637542550472064192851076501463374747756853985551673998115852381703401137147067583295523058898004281804559530410104019288361049727677227784118987745111900563344638322802928418855485783842504090961240959777480220936891734203077082537326710674183149622000220734458032648665775881133173113701715700176334403368734364099093586314205771010346066723980049763695211998170438997662870267638636499313772355738807922364294069463554800323153875525390462864473491003674745450151700049034627571116339516304233554633132574024000
889 2575776702496513789609140502405174184173785901561417664597671154437349875322192394673827430088547435968152301561768355381684856639030011526336112497041628968813838953552144207941065121987903052109711625162244745210742864874281082090971967858960468703297214240614301006183430884102704496921977187341758996325025123882945079590424382887213178632356667457992818231985333878494557402781610264337694816997610198629755187163918348406616048689718273862742458840987026353621783961622765753256710469263293909055349177848965918157994583255115840
890 10297329921168914028625319585046733800105565649632063762828916808001077836868534353503722545184450485336823917393970643208007601604908827023570347133379845460505561621774876664404726364890560392817477075728222271047226626711810984149473695852880836196686790418072435699384871079355670887127775182613874654515054303238654868357129885584490210421682511963670206131392906137540670074159518317873702867336005406797147732881557216562346024046315263898857648416452342437293360134258294982120785060609357215574085583146952327340537007380416640
891 41166250954598219258025589006973793903888310062639290202928585083426861945053167031483975496541249659237483567628866105676391783687081204459584825969608433928709730839596061013847139758013107752710485327542936666103038768512181616928155401646733278662128879702701722843925017614148903036263200683532988201334447915875386563067274812660145132120837254584028206230342752286678561805578142222852706548856492579815488793115599697172687087476386485432324196378028877635453916380491438685410075421936757388927669740083956759993222820370336960
892 164572883764442424944058295729259530399428952411969639984408663078809665151860258136497855894452202654883168634625710959760347896740074969641883673392797956339844967182422223796637020813396512142317276808904164672251795617642299751838959748203999102036618543580501469042141345239494858701096449269585126662521882802212842689219219330653631267008689429961954113554764310854299478594907186020898531389359646956461204354769084423256263350423407924028702711765795470588481724317702600297077503531412735934925355543055897429248802244918546560
893 657923672576581224890095787033267234930203335548085486283049896070827194343566158124115392907259256602691938820729499602182005490541926999730395447115059842073281418280999046909383325818353036080835837972428447524176639193231856181463997152137463320939959826389367426204239977772543222082581092546880195514078459930410294780682986440756804989832140623033107996707328804168382383762060504480381003459897455753154801138711807530544361386470988714850319791992511036846500505964043247616831996435539794004539902075961983108660230563070128000
894 2630225704423780411798267860629245741941324080533416405989204031442732014207329527257309901776707609399884145538637335555802007415229941207486050345024949021967395321064663982142926819835600111116676631935599636999255873354918039807299988913277037789657798069329269746552385451722542850975625402227055502913333826781250563629789881080469799931001557506997588819403254527960335378306940768091315620273373589310378931167486685429374162804602825691155229406095690620860972709419909852281938644092905427891165801528497652683621464840255927040
895 10515036702856468547531115725759804030818992996854445763953768939895895226665170016779200913967339099897704130489612102779088268176291484366386858181873810328067250289783420402556032194843212717915237461351534908550776638414133898799478044198385360337508847168995428139512286316304471530923406051240823228650411459969211727761448565046524541569801804021824575757253093248861980793902717229440481722040695019475268396431965291832344898850035491293405454074946285436829054726222213923406772428680926250652552727373950164192410031221602527140
896 42036721557356602949456891380586972590638900505092256452313827368963773682453754285567807169251895222382558651403367470677522968242447304821694013909974502081763704312977375590241216752844259255392946842009047328886269484897694894665497648698529254766721592980795128131617478005068604676201189268761384151648534219069392028414903827731562555997348843228187286310171561046855575061645864328529545852735311746679748379727232308370647684409069143981971230319175058150906235904698732604740917306260355347022408026773299342150085861548566538360
897 168053341598073048518188784308329992687970320227001089612493787709302094631057897434538161750099331928019098820345234641583606272221727812218780129657658482430194488021349609981795553875662910457388029199210031776320480215002538451223452494237548582690426966691821715633137485007610605902997039076544772584973499626683316553847514162695532411622734719796326542003151287507825065529249523774423719049896789910473718518794297420431763773432436122590733637982047137027387443267652605796945098426473613840885892202233161491788550445761422447160
898 671839811668490499086182831723249863787843107684602441030356463173732835568649584812796117635439479788453170814754776703761502644420771341083089625137197716871919700414250478844239607025769729091406880087190439665080302210265943037915646858287956347733029383180366075832480760039611630195641198330573881770805391558036551641595465157699716411986963480490749521267741607323661671363253862901567681324564842218483073948149768193698412063204974891446392461543994303821391163770796288573121034824851349928370373030432386749821359338707119318000
899 2685867516059883872694243518480738970879468641773724768861499484783658094605365420247280948287523071856077801850752154200198317443071070605975400176751107439850031384498021352727109886809075050012840940284694352747893895305281664611240660137459983053154223643309308779303509561653436276634053385864531608457308750363903681427826223471789470684947264913743267754656312097894669397232581894200635418908642404209187382783127560461838398612302850616664501679012465474743653646913476487608600605422035073310903352198127761147749995450029102522264
900 10737513067313981439693873788771720993207631598686555422830900730525528617342262020919032462163654946669748639817985578854560605444246972817202293929043333901415677352977956253256230279545413520581592454055686825075962065174631504359388017847564821391252301945238450381160888064001687401982174789328345741980138687725742815849987391170142881589233814878385933145695479325788648656510702513999122465733805505175269722803607932311603125317619005990622383917288313887190750037271615375503928176070702027846580789246949053606310409169523879349904
901 42926263873729644118150133186725686130899195439125513134194998792299949403479339622009370569851180778811065141528628638474550330614430289799494963534870767445653925894669770249368919110311556818094288056912116118964960077498135497127991162047348600614591179392898560782798922833196080561021484759088568341098415580820290975536493590107112377565074761788249362347500084688212579819931071293245127821219238766770857920532676836533808226831301288515822843942645422835697976399145913926975552673778659512571254620134965722959041172590675186732336
902 171610059843431970466977551811037389458107593990333664501120248892189736658810251328767259888753121886759632531109534863633791713258620876996460262850219580196059755770662152989555773095268254880060014148932125688563566715896132394074037244984858466628727960065429376821650452141903503012102466379292090892606156675984849154723604923636540562172122313010640708421603647736465394009450135886374407939622617311648510835342018090424954113557704346984536929710118979164328651292984427040397104903148484113424363418652065705225274871614181605229536
903 686060886744693501410804450578745052425646732787135496960584646451212746049650112890983166624990514243492262244707932980421789247784493650231098538652766091487631766218980403296150721871978226318734481398392091564861157464933750807051191497982014678534816981478181641491526966408308713300670607151945066050364878703645557849796287361012034036786581399884519162785104819675769312332696032156497027894318786759743828137947911724374090217839337399671105700363900921053659403802361170370597046145982836396512567238633008950737002100522087747127000
904 2742728649415017117188325650729982458483191188537827860284156717120614985096730433275696223064265467393644815476789774608586722298345604260168954501671636177787281974747542995499265400765186396011661642209457794844504414540538885773211980031141522656798667159302226348177221874107340164150682186626314775224245625331896921480932403829042184322806632672928654534461103467903944594172939862390766562078911473538317730661003340189361773994978116296059413503001899120717239808411823088169144088133644672135302925522879144960724950674152074186750288
905 10964865031500880149364238062918292262442926505823707342450395226411906231439704990474707773128342767088135790107576440063879590751622460549261149392182815050870319711829992020327489992487752473892036862500996982336147924670031825569477140996988551031650489695413657651924825734348533009170531950375322275023007894772253516023770024147999884066049393547015346011494235560605461788237844114744176596445906026622139411337609253527691484957259757458373758376268227187630150507730056796163245282459038280006035870983007643281709611669853593234205328
906 43835301847322809137409098980027064066459334349110799672860336393937893439420088167221094958758741381705108520450225308928764056184490228487451133663082977914447864668530988204144398435678026868727815106724730353261563935139275028754011532364280787339975762191355539689493978481338045794864136262550692646125059702776244319533361469606255524297178982013397338932179999531413685246291319789100791801728540822444475342781463781491457555214212983571691015030143745079387656509551899072388844825400873879123080835039351401827198816769545987258169632
907 175244733778384503824970057587580441089436471240609883228202446023298860498071790619434088836128754685699498640298831382570320162689923827040373731022992877803802682496642942235879962084610210403703445171561254536937968737706877490041109496687810752710721164207882705291214584887064559285505442288664446699985745909022414974961025882738435489537991973612745005049365841502925666605093141596116116513906554213156983482130147942848565185037718277498007610644674816313276603494585087091877403240779557312800704178806215127989018393394296874350127472
908 700593676931914486365490761728297842148472882634437067931678498708979348055149568214200957230922249362442952643580693043471756614258034641492139074378293379314201720286962846008628149945621523993592934873116677692840441701274409734736543979641690482668833688808494951849478887409708922480276658455565660006080255401589221104667414403161726147694498287002228361116776670667671505578118054752597191755665817046060654239010558151797781472333674042764609930511435493043614188603912824283103508481652091228531146297087393946646558411062575211781840800
909 2800836213063084076390310733037576471326046824350460620205839092822764315649190172687947613364054360629212006790339727695754610317249226644907139921378639576371955746235600697452245783346478664092575231739883891151969579737398509153579196626689185705294366825676471396650776135998634793838493373417120130437945236281879256122231434077814825158271964888760416836260260163728481828652067732965011154046114746923663941751540450726089078561499850451364762130859463484999304596199584257905813200979823520362048801825100955684891760710643922763598075744
910 11197200998004619668705311301017131317045656426859484998960062519246212201391384396346525588639211131476738778783233480530209026553856354662336601327040398333692680642338789524841209760475121987138987436388330143466302440001819989100862271560377120821060536566836139865239058739291158393255281677465845959958747798899241951925534272543129796387447762989033012278809094154864101695364904733219551151247544937709048423645100057620745959440205535278924409791093540975427122216436856784530317444597718581452958170975997791064147209377331550353632529344
911 44764268961748488647879628613749664947300737992445119595300201580529427643973023808395213736242007344242862657891529346052007217679480112499186141157941777370039875925822177916085232483311485415992092080204755002517012773422690276817821035756347109306196302541809300387978617729337718296866495642279536663285988416723755389536056465212351508903798634032364704896707877738694704146436903091739717436203923438015925691317275435920595150413397970759677833023532281066006507888424637308696373310472256412967277439572478725028198292378578519081992330776
912 178959096830811213401791219838391890084065428721783120119103642891525288884026723661390335346533066600314305100493872253102342672331881605387662334114701666912547306952444099098882994849689388142747801024896618903422684738251767465999634221591039517030984794118804606490976077117777789467603608760706419138783025444503766836817534363425451905259171449396969237272511992601921373208587592259774856515955066641849592984454919345172597538101524339762862509600149047576276399849530782253911453217642022465037103997206722169583983799707151221482410913616
913 715445113916922047598966773965141179880577633499766214513336796832285570857035989980679968136608370279988328207590967564760290605031629588919007770958872403170688979839104635683783001920992767087988305148195666570909495021513208252876732585891879730328372307283173074036978400375351137232153185654502274413026741180942298626331423500320967687764373529023458880122838375583620146375293632454157735605957625138099101927438125891215337334425896205086251957669749789681283204465490543599135725122685180038752858651111100015647471810684121529244339314000
914 2860217925658231499971111281934727093381984958314496748449630040145701387752471408166233303174477270426723917646262193819966141460270105654032342215077964058385192573982871529951506470229343067856155304908330687462245021926797580816689323637734797166949073273455695888936026869128012662107876145227317876473128367929484361424406167197611307907835958701728095391493394443735232419240803942046959627451395904978324307876950396801882184457834949409640931484127223033018918065301766899664368264012942227729626364234858642895288739096808685066557679310240
915 11434631809094415380352950723105329166650630906196110575915871313460839751025677541021150361811948414242361294204934509110853319912566985797562560357966157724701567093720524590427717210714710561197268444497291989190869113359534294694373620299778837100628744701383781655717876881497991701983317183878925949190119771623990749639540591722535137378278151887091566210825796371959825457078607406574065485515589982370751231378326805936444417355859033295548253016550441153557943399371871912941407349379633756241507928507544687112796020659156913598228070473040
916 45713608456791375361296295305221793244012588555018653131759525849134815709658886356945320841465424448047535356481832843576671382255220896682486936090284100489428011874210209279280430911017476410153687035210108928351630872288728621072105256990573218975049375749570540689839322206668666167344660691820105799121346912792276603708726163980493306105701947075206838104390837850000025256781430557967528853973480836438782178158285746238943133165954784036435700047545206806554250606838724225943595385395922739956637269344149779818581912696574791772029454318560
917 182754921443071310539813357891379588371860325059650225806280093090451317747064253887773860505317528553970334147825233473344556699914125320295502122205623488810910779209978861528292742230049148580143912745189576180639740326769960820435326901100953252551000878320594097806694621149155347805568308927632990820441740462309623541096097320958196604048911253670461476778203535363258381043167462161978549599433261415646921218100380420707407179350713356502483958696663661690954366015882437397100180729217960187179045114184027154189311140630215546315133849120160
918 730622285403590623464772191111444756070395314958510026968110137931356206685586787292413050057286387570401280145202772136411298567709440746935405508961779513039538090436590739379428161594028293474982708499283150090068024086106132714102599097885886567857528698230024752623974571012515889955270189225243058385405767117888413388120100173231312633558538629186100906009766592089596324820591769377595020837305589421540701910390620746257394703230252295686823661552506489473230473517672269539655244605006140341585031545169906426606688668253545321335181945128000
919 2920902129759928258328971274550089293596761467838159886163523228405130564688638467892255858626052518997863097022938047688300913180421798390221345319645540374398600708730198711080826973401910500195306896359083575872004120723988288245942228464595493907644781261349876690769522059651134725027704094895252856619880832426661185127981210644927101955367227558150981066679962074689416303092158321777269073239439013287203241177739013376701883835643651967961120792700648432475973352192112644386415239573676516241301829632744028600064879843009649137143705582537840
920 11677270802008899698419097950096325388136563811616126890277639536318905320508317452648191958776228098178300924088175308372072107276672747123629252733750308932484899635725199386914280360908886431745408212733146926953711277334569536982753296560640670045826045406023395483172663246856097346691734760008155680351959816080738415638983331428134806076174322554911678062943597760303051964899544071618992888891376724147474362648960676722256353535495938655601750554124764619836355854029315110787115437047453456698090439488257314410322943691093345962174213006321440
921 46683773549508473672071417803518140515578032197560632500138756521253837498461370339568032781052733438889878679121809891272549035041227278552516211990851148392648285016868879067312137861564684239501745304587865878237040131280796992794498102939841469897817337945115552954329661251303045587696644576374897969592786353279120954781971673915531446166149122414239904374958354904957075075542842112895163959721137431143050544792736311962698207620820134597419842982402968532421980554973186185153406246959791374472412522304862958043485335406908456402455495194918560
922 186634019956200325289953352051122120034998150140533090442669926132823018408437202064098509754560911995546580624277767309209490716990873832017252442014943260353620374939990061607984167333823006658576730204675484522615034057289542526884492706607628188742690151349948013934853058871919071691564778924262287004155727250878995960017929076231531113733203167484256085687063012252499116997221737741431025438733694715320535977985454591783324650806181032450538755981045919431966868870776937629749268028148327185039945932409657086929905153448433569268326597478359360
923 746132438648882127843629361803697669240438184806162781165448598365490374991399975533529986268765226844556854680684574749515372191526511849227906242315461821749034097196686579434854815152548537193309962013682398889581250522021069355649814413131072988286541322843913022916934920099158882585181939477334210540570444585453341181797434488557329136431079061104985118340226126195224343387447434840992181351660501766349013247048027502642214848110961639861737392321355802897494076768591855260342765773000470663324232070167078015375156883102147402741456890636108000
924 2982917805973657267261327265199163826303530208275302466816353168127235827846567812860548778460871526095090018944315631728153040616964793465550259829504619658228492370384736590126573706274411783304609297681343378084217524901646613503178857650898060786953022466900542871972271053259696389746873580879520157753907207737236209367104690976142672096472480000055536752103210485542427996857120237745511536786555592941065466337018264591273502653000720929059410251759264845443966503771843915967180188450229416046984009249485084447110478535679526463772699282679547712
925 11925233865505957920418270459251025859116488878512057715772399638799525263708720162915104700599713550293891488227735448273465194446612784720721395603512827053267431537865057175975815494212220495083633020157752900014634246107771988652789126425988250819819489904540097326265980002246184953128335579536058931250797259041844879835682057928179862226775352104503731961668844594887228640238875832370860300712700297393795946650293869680527313387730633792851774607956688950983883236280103180906684235089451402191710236199179398402720143854221204588675426999319844032
926 47675227660376741931907060507181138221197029513857115062443941937370596042807692866574448409097696792724705474843400524175863523235167375065141563530779031862164373801418458466487798235009365739399382360729879669668183827907014930322014152250763513852045957782831837674973482968677900453440059255981677979797294778683991988287670985208557749984766500257753542982401798886944357913884554000999628186555656252690440487232033134720872212787603351056692101355503549906137085108168937650205857511714605990674120538578340756389056090791916658039349339426817391488
927 190598245514293976241120130979914315694740970827252138051119638757319324529618023762465068455467844474994102978004011496827117206051439386350408279026769432034856362479384540774130373558456529722107848431819178429862296945405828944317953300710392636428865022626798171342568780761196025901584220681188839421945484536250750302934586781419685388758134716851530648431072468294704500469318844132978004066347882874206422877700984888397727528425702245731313002968121103396069482926818540984657491962713551455543904291664052699165107495099435147901452437747453472888
928 761982984079555054409824805068586751998631404353221628121890857159843582649967178371202429886895978907377823907770137886216706492038623619283850610593715170079004129826700174949349894530168658031911151336246706597549548825568878070073881139485658997614045753565109062201663469911437072820732450391369354744566351461950770573951780170024078232224656490773443820935706499759469626522494271316616023718047510869851078074401504453297526105355777723795877312732683027655414869487754710633938262552495847995608384826002920833503462703887915415050249664934883098000
929 3046294587414448096731680672002002387564250726166690776993834365022772794221119180449413187683471571755643199305655187755582486734827841698848890907620870666095874994629436581598073202720068044017456343129494667723604742464872986519055344079560580567668217739883491302821360330162884397392554503336027777258458030948560849859070391884735852804672891999369059109901901483192191382478472683543456825249811651825765870489348826614742831883520606419622786144951031513139403072196924594768273758954814653212286356042862813801509231231959425479189664442364592484624
930 12178639497703650211703991475759048405568551647328348743837378291495670507759757333962148152984706064831889434501685559240490025559596131566109219814695555135801394121848692084006274848576248983024581047161211816635561659831249207711346351975328505151562106063258533491385071271398910217941293353393333737503962331654463525167600702820056786463963854178262527665353379115610842641723126605668979264673554028966490573319752769256881799642049608474554584945618851799181455146315749091765530135828967281776155059472346819600454824996850994699839553401569694598944
931 48688444644603973773834976345520714622412230234694863306504403479770958010885872053416202135464539488200406091276925466022572241528111610445922355549429659523142544623774072358672908322826196930398316240544499751683819458249940194213946598530274268278263450540348322550503527253048890874080845393352900021759534280606152625226778168316244640214233002431484229623805534710220139629428746750360094429740481681316933147428179856594332586596268568790844823099571130704305356390244196804928045875078845637674463314478965811617413049032437617632111983295634565904336
932 194649492989540578346435233936671435395262437120444116597511025343968493186842027305370917609781051832711074903139343348083952198293868540862988067032655686993778423151936147976724407939794317773893758718354260475281799275420510749879770880688962320603406531593306847568312613655245417791050704581078389306287242913572748933642478315787967595443355261618845125277809618779173873819390722650639373855796205924528949109732654069432022476537985158283994903198145842621232856267958586410459618485381186401857166086990032925751903076154951222368207800964651515308256
933 778181498991450074895984450691882704133479510546885682393986173065168710329854547543393722415319352539618565368888449220004284778451947897802135251830326799232647423318809206406596096084245734292641992526643015686934900113180326742630594753072473026354026181028654629407532832105039381161776022812391064532936705914025671386091292480893636623413600347112574929745918862666406307062753506586886229566147075647021523980671969628524953236074995691296880398704982371101063255844624018731910537464801360161886287699855994109188552211672795772661251231338071450538400
934 3111062774500644982655054236171842344315219982817672147700461100636333628770202668163158744792568643170829813086003549503065299846736153012781670190756761088325233126013244856581368807106859505130971044239404072302772865158261467775942816889939768333144484311913854815395961663239067449753834412111151451142882232780490587021742634110997497624436112247327810040906380750250030535114234952980385780789144211328052317313098935540591593087302333587997316056419639943980373218993585372059506337258097252104089950647570019579961421855435199227649914031180324478199872
935 12437608865241793144890883283683969346041652608174865691633533828341891149389956902978339050480162216617849205127220867805814461617025444685491750932642108517326603118906926313368375801292410920134901800291265394592205692670621388442005730711516459681226922636549151582867372861340811380432853274054283845551625969453639598949822858292986315068260510671723823824469676499159845584168918893197068192716064350808924347621882901705473238713252972210415903271830665918873241265096484593167003764255881269393066476627787925562453671052556881643949441303481408818361872
936 49723909028721190362712202940992684869322770148805278147414375738776293209840304235125525548355355184713335545447115187662114343945642601063096133609300282318619609220561522143364056645891928603374928502226383570225367572104654616174399691246449311637897461360339298973367726529664743128527046180436451631754665972660693412476289047800440593892987313554588681878471872625145230778985903056593450630979879353507643036783377611380934975511142599493700966805477119074137563399385014588848565128406692506210418690600737110936216010489774884274628821085886000027896288
937 198789699928374989003502675550372046109854051477312711925719376852413759049501623297233568669006125321111383217699671887907261232914965794226263736835886680018956199566507821169978377127640397190673384051198648751206034558931629835036403273748016751947282807285506320658344900216150793133794380371152226357109073630052067915807709482313106434430670197296680839042780441093119073095709485895082937317189412780909158909397126075479383862462493976558998464405210044885126427896414342468420770806091007614522183413737837249871280667108395979141293292666714875337479008
938 794735731333243783387309971915039821069244873847958727155677991791692854813123163453740352829572175267839260863470008620457765402767506515741605132443461694338153939822276726388472172864322076496202180182107911789743207914039887473598708157106754162455374838262101931582472433127783436308030573616825568784544487440098920136817698146755967451092353784278136013199777893267988049097860492249401062110417406004320385031022755852326434241311549803134929943948346850381725555697566374912850062761906153380941826421784085604574077451347158577731095719152248300495800000
939 3177253350085475453865732031201517277212696601063518795252918657951511832106832707792383669130564499690055634005649730827630369084738543921596398757937144006364241536035183350145101031365630389630705776549604587969918361780432053298887010407079505473027517225980742906455214137297722757383206274998989639607165915482166045891762834511300586603123227046611657624754549753456201946946338745378916491750452132096256861947174176584880433003241976407325122744126649296992049554372848444285340329967875925629397968151497134838116089241280266175589243044497656728425028000
940 12702265863794456059242100534751895976654694780034551237010970882353206040270161106899212890903433879744929243434468533512399532785861256265179893440054566042320183931513745614362865422532025657946391801575016624645592562555964356647043382460248748031955514956322563679156177899366719733462754071993509975087671577919968347244375654649895526903572374393886454969393803748827050246442357681628510532389618607165754640664965884668145260677896174485595406301755751927964031351216620182927477980894750593291628207345387243945345095889226319891434084864556005292470488000
941 50782116252577542298219911533222208859577230055884157426879185040121019743275656141233672686726588022950542570555275140593103440837127696640216916967334020147712242529723655453094252976112532873162234227419746327846217287971071646548589381445408855718413796961338544116058918979736724103738537852688090035566481560733953369948112163665416465006039774043171766107368878530707755895828197723726535539616565705477788404237318647771694858314098821947535418371482353256789293512056118210837794758357426310357922082064778866231573694121547201986501261470571856747667432000
942 203020847519237997961384232669904511782531380369026971537045626597316638764453434586291347891877998911319081863059874317670892190507457250713736215074270143583031410331887631081457422210435797216204726354692975401136271656006584891496715439151708380552441892123759006915543961506654755647573551513243083533534057333427932103981922132665556668356721632458292435588480564211040948544342425609154042225365018408108346485425150944989282836380688821034587276622895980970508396728067799558053585231769719352120884124218275336565596263151781348292143646054926890326059152000
943 811653603576605851628054143880865606942892637650562738784036167701396659085139074928790873050677044340132791493615403277466383854723188187781306687869833431858913316606566855692872487912466942643118492485801338080150754801739062564499886269582298202719833042133115280444191078907652641773852528381337081138718413444140380467873937921919283861561638007117537651535176980116395544271400887908271668692322546463182632045840593162346745326425785373125556994813082882231945518913337385100592572850049719065225299061908337730506983028733434453405308354737570945329754350000
944 3244897994934159205049970959220372930663007125482353733881606896066142993600778286738802776948012982256087559923972206263379353654346132475390518031350063304332568958168190653748921709410500562664903808459942542922939965700004925180549251526038315585020992311013128004123104263514696585512923916292809336190960540395064157043645273851205776795741872679117053214096521904497027366686408011282543595296140675247147536857807808049164420483541669689548383196328317705175650312506070912193837118681529159161162350022093404860646578712932027760053616862294068256869428228000
945 12972737179964325046929581113314994853170231589182309050761261540657125573459505039251758005960393351127859873011649495248923094960569126122994947952408045389361719340712132789549672187640582810546231271474747358592435699174030129304447592390585515665990297875082111143326043761373118013425750011834307580199397589845361781023075164831682308503508125785207460047803024155585217020011536126685730241263486306473581417729813043904885838232508491335880059862051973470330653043311275917595257372571143702444025341531179415796279329673962055853175357876636251173978286148000
946 51863572916861509534735816123525600852184313283597669364859123394402215597068895050199828596445631110245661140110670728021297538425768684393131738564751664453010233369092689326260006080383237472878926642752667735390035517147114929122571266263397798833895481185211355964824120248480803660166437362917945901999127550999781549818148778434493411008900430861875091056672518182739259281216104466214513102058683837165271877922161777301519342789672830304270285821546261665773010996712938964914757863975171825034899784827464904178688957760233173490129901749691527897458727752000
947 207344961582436223065854442004929036327029590923115882597927097448095500937654868232409301016884705526030642379884226616414356179770117553076343249312512932618767539169543372895789515939300420686222022160359648135877972225625802344283935379074096198378590256102388495257799601143277910839829828457650604496648807967063264858387563101858711498902343782590973000693094618071345559200546249821523960829217148671865251690355258779860882589091956116154126933500971778246734003143435896266539737312588709054287587032667718338396436708853233745526309598584773182117495627812000
948 828943216674739477633782109225787116916630803234380729383458030313442138725231653347696357123074498021594632457091923714014997031985981481019468245364341082543992427813157417655198769713409499984205348356408155359705610285285857449953144614838053174513225980838213787892877772606714596263637689673180506623858457448434601021892974958128880447451199239575217370976484759961366290582403255701155183397989250014207653566745818091753991082632055368118800834981087161624754994972559659064535998659019873310508551622541597064883859121506761487256530317814207905588186704600000
949 3314029103554475281939635550081978640636967331909812166661820955611955953028977536417334450956125967905549146150223906995024420792828102656924656022825267368426089152362744254094157670818205760239252009992903698728633714410309809007080886440329666091520721780006562864911984984015010544115000507837493067661252176739163464396035300073376595575347944406092774400825168605679487382052383300908923809570176238713220947041119936404675499146913672439373868325101929978186088218975164694015892981671756081627748297511157334999526483977743550200405389982139470103644367297313600
950 13249152354590600980405467673934762872541034300372809991003821954492287281827378342394115075579895341207678868183014542702905701381522576581132105738990249320845028198078950913787034733201344086725424933720861628641859905355580418192221883503238859227990433622984408090310697631260316743092587135856970024289000656411200159028599986404501384413822199840912891139303088358346221273113867323956546405519330456501874174233113447073622143994433102484808919885159171809610316822349934286330444666147246180251893865667406821914071369391355048478892942435304023637235133204969600
951 52968797036275041573665061737888654062355282673418493152759340174043380591240763310564299334999096857286796461355887522253707336419860181813839952524967388817556891281998052001454238492682320831114115504377616912295531865482099401794985956156324703025819876956781774225745938123790043364667307424530202522850080096658277670536058800518581924659148591250888943371752731535978186186581380464545292138924972534611425488269810854140942835041489578275839962107800068021516584016780326234410929990531450182004245202633701023306825330224533119792972578376027487659664353757666400
952 211764113582608987270018561527008859647099644108666462781265600308224239953461016174414711597538369280758003621551949201946981421932323401273734354642499919942432613894752774670778089883188430411891314564777067352553174663370755272006404432527865031811038376653143890174264959811355380051926878407228417341780150546070444340253836825307999654080868326558918152622324002262319485383427529315338081551360646277264397859253390651792602060627790474011934533975227122733283384473712334249632263296524767816410322302426447837889811133038448139132809192631924450701562314863726400
953 846612854111330654979816846786430239462540006356725587732042921611442826765901874315804875156226259666824505252733949170447964105710718550397664383941460222517214400758363319105867679258628689302706919814689554057452919011189201647296728240080204987437130813776731684454186929011493102394200538177181538825955980973752713592457905048982762675926658862753590594877739571658123345653411120692214100379153820272701460061425420350001862023545629893870740574246205999724397088603245065361854619176784187778481045210903661476424985554309200855471145319245926399109429200721000000
954 3384679800388888191077714566050696445071661330431882004587996818017033493547959561427899032381817842616170657274117853512284101060790817563805614588738804588172612842853038762269281691310159013124641820802778645113206753881180461066268501487324875613489171508566326983301912882926167808166549597178626573494381998946000050991619020617232377719392050206451576117252302789855505795825754457376068423356927351002289431374577691966613805883417464104423269244732435199718283523880166082639627359627124276654616860384677387302170251865524289323161976273138587487919013930044163200
955 13531643847502828042204810879938339270009873749884061512246042140701464169918911264492355246398691238970670575729038083419488166098948393000284187835440385746144992099336971668764756011225609200146634269609838357817277228700649819584595432714703239139493533605098231871189547009346599865092761129725739344238796740365866669498239155310470444035326326831493839881187699710461901244511379499228827101453709894911604966120785766576463746453179553905334978643928292484197797553508186571655361951881700972880178246145069750637251826496882157198181476182784333499557951957105259200
956 54098318298490199824985789985434133756727027381400085748486263820038361881720508928248399352914372903928035426684414212510711759031914068907829507867630118031401755165650044278962888403078594071755336330276060915829472330818045439071792935323541539045363760305969808352152592340242926965505110431204025811488499668810499304182660804416165413226941814962114048865255785595979127310203225644180751624014299192071757654356387184695439388193437522770497648840788850585221569803129777822216328505028165807684109630347123186629877905571414631428999389050891320696163256683791004800
957 216280421664320328716436708324619373127839429249936696305681281660837550979251949978605404564187063603343605266790358220307733717461611286812480648569039416435569351865109473079485613502505725902089554317662173805077879056255563998377347483451933766454053690242903503846833903360051785547398186858576082140058838446356013336244166462198065598556155667548466529428710009642804699226204887378153386145159924105378045982390023233857422814120570859884567183477177389145273538355102100457453618739693693711539903040225334146635560425086771795798920278556367561477303293141695740800
958 864670986041978486921873967913721386558351158436054422604173503843440392955957280078411411085620730320600279833756186860396420860999646804935440942833918447428299019664740115360688745461176823625420065390408955130438216526338093452577469538845608022851408394804239867921099214216992590929111080988665780830370148986567480860705291868315102549648986277856659336997676353530309547248707462882461998405046046039013695919907645157775531638908299262186398860663502785454562762407705695569334351708578665552098811702520204889440934337789435453662744371329151701941154380889297120000
959 3456883956376520298733556256325397833660114132678099582995861941861602159459823446034421749746509674605535094779891365555533341579632856545986871256065733318581196366169394184930592687024777104978917951200463516165549336452064913640231249421092907599166282922308988806010226466869685968670258723343309516228802892920860019024493231555012034092260937070031196993059724439128933165940258789761469874342682486051408989513221966624181219076609931484479155556571759084894518581649391868512832750441692351923696528393351747409131363977572959990846997555130694116721682292690904742600
960 13820347103753796088250995962484530110813004731050748968490304106814366066368136975288585079907570382579393642804509227737546135330487469433256736000822561464378463142099258549455931702980179438686201991009107290047305508025633092024078522629047287603364947131612356218981832039993204317735800933507244952842993738571855179298239930117159342218931759282251946506747501744939320616711652310409343614075863586023972929003068087391537165948726260801590113408958266125304857886077928183867380471094630957908849703367317410056795619511482155970921786394532080268684021502595710127600
961 55252678329020850957242667040170446078530340269740174851833509486156802979988460495022640263659276963689415814004791654389828475584055310197695886957864195737015340105179993848681548816802928962736253605269313148719628467461402682057489774809619969952680868928360470644563795236600609356893707116659644698211556171935866909175954725433056903983814222249921668978323254129853759616436706162088169094086391950749907174890851280169614123493998799121704061680086832488129996890431143948322366337314704532779066377362965221076385967613498187480802790789946982692161769368965247980400
962 220896051711306241163609018719099885738774927182877566860255174529849660162005540670635857603037779438993581790042026258510243639541436308600632630964338615427699102985342279650029236958019896084086612467659075224549439184518010671452040543974810790098431638561832303845744783255157685418645938440124377091040457096175525769550962172673695514826214073679356464007825047467193285839911483223611414492698252526139842751133702397624634505473369864976250573055405664792636607678064750100922651261414863395189797598225014947960685293538831617230807737019022809561246266355265992146400
963 883126273530226542490498377276114311057017706106959259162556269032863046477230291782446593529315113977581037206290721857873776182166551393549127094713826879349598824639461799136644253868368947756814005496261641280436455725507431906247515967395388322897992904252698809655879114225784385693201018041255976910077170689343431254053571773495799702056079514077917136903061892994992448622893197087620884566900848029186322839894771114242462861936888168575909709629663533809983963320573821559687095538303960301227313519675230430086566938412078128386361180336272010182228614792690045150000
964 3530676205893448940008861844515041501384058496972260453424530833925419762956372839782580150764930276109841077431390259532221362100650214268052140855041028584562476879026515555658908211726354428469794253729236437554701186582129607127702803494162058623988876487377634205814448766304428188713512257849469542561114246969526588521918487394821657339114055961197094299939949004395050924943315609350405507195584194669699814396690616274931123424003048674274086417110191484435350158229663397827095083622607050818380313087745454515057665983353447234755224631509765722415621367582890404724000
965 14115400621365424259852338948492146906042956407584819018832274019662408091712948510341994812523524567754646178984027431821925853140559139651950415766040922789872890571170618780401308981981130812175963273626867284316614906839707096057889456081269131595065399930475099240444284827295099182369097825367231124195043355734532736096661914083743252289824197404178456435786617131089225826789456458627042697325334318690615672381188671244218545396999183807162024788869407360326715242876599879241217927173084267920727011262231585072406458817173614444603482602388061001150563007172790031804000
966 56432430962145015825463704194706039207450960160446861659621015390808618722727658346293548956377725555383931914246882045377328798529440678782231652091353801018668017116230386578147816089766812265277881230438864749228864986865665432750012612103216888320332125609954769043708425795761178191819458513582730559718646797842016700551997546401734865831254587282121914002311505402877321137187536862724155790946787245740042577167189224871455420474693059425640693917116001514895251808219393687078733808602468053819618583909719212311836412652960794236687826145827055594845095123290509415256000
967 225613218429919462848581790057659231465313351412823885789359092411455777572344509207207445858768146010233165848297243798543462344564603242122829796035470366769516971289801159512543618436160906978452798081887932232187389932018637043968293817701637992822517176574134057991378304397206289596848704929691296383019717555484608159546733964524042325260474814159945910917549980470912257159379830402196594973518053508606616624726594719057788416015871716402526039741221569641705554785960661422671867999919015930539007298237735831176335771372304524032298508448614206830353641905948598578366000
968 901987572880364125939535885244269230412472158284522438363913405623764879754023670871330737927015289081951537463073053592518783913438412910425316903768745098804539217488945953783175661071584945512144741454274612774367478767057896632817586334711836720494863945157982802309660830510344886789663457603623226067642936891933975878219130532453292499350220100355185865863796990291077655835043724413733969498888797590430982412313571899029798493042108829377014630496349119473256961600332392699062870978059625078804613778213462060627946171794518445134931625179128785748031854477730844959300000
969 3606091964080002120026531907740893843887937225303846465361439643181202939405859576249161749314546971234076181612476244675825436048765771232654185286597474769821087040001201356816042611823484998212431005202903824373674495364617479375462108484835956785440974751415455630339832791757839236062338893475225284949416765320830569964974906095207363516158583381499238060324223541177258744182086232967179124469182498860175915200853551575427003703611360815107294819104146520598170895624752737751427607501518127759998960285854162650107719630128026785605342698503644510745741916517459513156564000
970 14416946020622314958745379851541352794927870313654402153051783821403480171372827845542673363565097075030581274877734755112897652346076874501926668422561982325345358273282403346727058303969254664362242625151795791480435841726482262183353947315068549319746280303357099434261391687071173303017948937405981311339515150470301766243093330309481750396379626356277998335210287974122167975179314013689395264615106208384374040200071528290072285620565906589335677126432957985313735098007268421132390654736776598893631127216437515797411766287162589650967457112845531162880943503567708181408424000
971 57638142518016604786894966980443708016081612581749630998938482062885584483873059661410571372941467186212355774732918700155931528580387129529841341618467435566236081651578366321690335046877732480356340209880029359440001858914195327382323536325921003484759526530147973693722298223394430738745762768953562938660110065196544650282798193097342780762525222029556359341709279655883059314029592883945156251011475393754954450273994330647988929118571819055135699477230804171516698688713231424106978640299122436917564466119687929970260873812218026562014659223924238753168395317242860858026476000
972 230434186457326634456886702559008937965403809970975258053584167087484594861065995213361612120744919246965822804912780658828909918862570437319268701073649015569300125822064683866690694943561332405897006253191021348322056823860709590035258179077860395827831330038705974616602221284906580360611454218518896017257733928272428661522169966946701532982463246039106752235634144265678760724173464469218730927176343950756490771821071133517894316347066110107792260140351668331971405463071101468520959804999629644599593178889323279576722004822416566214004692086305392381301963669775186897526856000
973 921263940069216332048761827041609693646748215573210648462760876477353303832567050097325154400209335450711232139259281897516490586859541498548696823237928062285652469590788977287514157331664969034665066107300587244057631125464913780706923980656810515093802403433947438360477184819273221851939954774325304169566921002636286041621949855233826417457518085751223359004512325344031959955185040878087550432735485287439586080323089913758648113552840432888882723842848456246820819915162511526667082659983412664823335219219265640556170255806210996706016872463060044107844884060035309019367800000
974 3683167444563926656825844253441854895185282655782902306148685765518953631620500622612785730687851032583479328655896196357055529850947497121229430426502302874138998043490452848377876184321009161439025355864276718485465173827479274294660413235896868573163598938664712849567460862322210124331420049083780283511952433162338169499460734974732354185693543638378558435043869211096306032698828167218888905535479595919107423242921703839889984045884941088115004539635669695905085359489875861912299556175954727096987220105592295559957234039796510995280599319899928164420611971962196334891729609600
975 14725128114948467023645643284358736366699523349464251838852920373351356024440072038377643333354008218073774344384361201084708607011692275699356958480412897277910602033544533761964719759527804250789379057429241617920050896134166007742311518334062972239640440149025122169075194768743536322962030817867524268778929407726335613680482598455671111989968484173456875141103357001244467573555885478296228049922996405668259769168485794448664380665618756523804112285588666103072115913031092583092126441955339777405566561831767105763691937691280868615903860986282659327819281672733057894260863535600
976 58870392086108468524270728806687758539478872511022412928803157164566320636570954145197292832600127058036477390882589491439035527217805191184627362971517563427907581826485782234084376729592778041211739598515140146652801303687079798196854921666351021757821547059988040864697500345854868306091110246416285416012849089464843517006379042217901879649414879641951728308428898643711901158246599575056380769084081311798220365296844095342895285307321755792468591827453518979453907983778547055457387996364076220906485670328507987441658290963220657140937743359966156698023373222158261521689880090400
977 235361271495025437766632343277265192463566288951280136427262028154218090655869719073562054782750523645792462677332753962142855778558396635192947177295646496019368694613501035992148637646189752434658971955025109216184095441149907029886574571149600645660277203134750261850617994254316771596885574004471561534810046381403312234395031921979505859281353786624132737970054722256394620421036053601608368537503605335770881227722185523652756730951477681041579572325465195317670008225279768757037672970462167269679962646299749664755445228888117781231528848842024261715796001639546665782911659290400
978 940964635279192913999208074283686012154849940758111623888586528940867877099311452926048037000019382840567190514688934169593219106523949838145720956217614327196389595111388580943942229085767226382759615112051754531102302516014279661774345029063106868187473104806937150548632122429077973321210405185015657426745129434096634452776804375433347632259995418317781929898117832611499505183487213442299710275165181482478072439625516652477887204926152706873498933661235667534353201046800971213983533019822548854237662674580618706726560751573451801521937504396518235823087644312467915469782850600000
979 3761939677588507195047608900660120813063805116964300789148351499327456995537875787253405483176108527892377546081019711960038899929989934903529102409428932753416360083452876238801027915028803634893211819663031003866424287614197898290397787339625383218305774833726937376640602753375365695026147340461483601885263175318170406472570016788839991990828691093842079864885586442049782511930133326215725452188972255810850805492112177605619777391118755030919686837686659511322924675432170974431751531246094135559223250480691244245262402625902191422131017924126628103731575791492323461675425793191200
980 15040094983403455115121823109177499853624333213587816045637766620844660941819622293705748878644662317923580130679223079682538319507827079086954951329955455377845947500848690176744257712139048348090612516651710296600371629311144214595304590354297112208969527922701496279612167702282241404611099130630736094813852011003679270068395056101755045060794944437636177833084310665376243668738467920977273392239425095154790035030937865204882060149361569009127576160592909469947253819648437239507083872001508202651352166134317119191094160821423594570627319638141314463717264263872735006671804429547200
981 60129771815131965572483590686195404292830698659938829118463535589584880211911092527799663267204818174653638170143853551845938291390419473102409357173174465755427274679180080109445596841252008085195311240205026153827171831678614035951062025767166171066703215763768756081525473657297574000930958499428896247664772645482583951892581740209626187785119794756130297293924030691196098264144284214377598865019319174405194804141244917670084717858656867111210990301616376176216396254076960084209158468434219233487332173238680950227183581189247492906262050992028500910699609663964327503299844389236800
982 240396841468262412451708607255456767667490173869411438898356162881360288027683887959026160040373096963521121832481310885254056749466950166002092216114462405450043966104869808513435574793481937239951406576665854378061193653553208144821421778193748327690640002830742778010582269359940690660943633525731861478629337016998939344825672285792985971200962434616683805371841850960078128177097590216001517756624414057639852359770429177141941375970673763990264478506895770623533632304129791569211272722737104763881142869091173403460916996276201127956951273887426355014345697065098141640840384192092800
983 961099127534918324677009136192077980716784079794709419705590439623160041997826720550976906106706957746123018470530324926741314564249995965553652800074084680086663628119941735808523913130695721724687529944703184334351994412162657695839360192246201958501281110663152421663659680724300890220349338076906808513745647692865388759534229773112062340393681922683860340987255564681846918519086225982266876233622973959050048907983519968394655568838819893188415744593264340598821519910121649331774650441143364837003354609869684036554457788993169696243237550154606910129097196501902109213946474787420000
984 3842446528554923817942546149474290400837595119535592272662070231031453863630584948249438617935925165772768404266453376130211792251362867493468341204431917931333891267375124936243871872572855233979846587313683110848353489680924907340659991998198380037220717120293716636772431113800598791774226089675082118837693495397374539934852450664429264603442888966520565987034705126284202158363502490576846585192960135463064914841083955475262723308173553868876221571036238786373454179440093892761901402329224549100723908114191554073914390420009209628582522751654040651780272773766184548672563977096929600
985 15361998044835219357174725598410659672576786447550386039114659195794147474954926732418699310406534529194384991154737807467545792573034757379858408975822810888566613613565410500410351004352616386278595525891653724658176651434139155973848230767524466556018866604118650159404416768811706341345378851556500873678049053805065538967395587069076737893299300905937940023734437943835048408343915180750225218275303086475927132095088960151887412879587273257580723249958136434323047705937634995791078144965315809394591287031678871286976523909941078349052130280059957512035915296939062418867629765837249600
986 61416887209581595302502904358511531570964280806992094039346012036892514246265059757646962928336149264253435968897039782852171471419197168085835205509881110624363874426858882178324599088634107478744931886253176598888118537777323660244650938785039421459486746036046884672153857502056770156500449351484415523493351709607911959587585661684795971614881149997120909557507841356644336680601393669771446060115209172867408066053587402861735140562401472021694045428276207432870993908520932480479851139854125179018332687980784767981477727944411753080766887733964611253320596460381485438255372691049398400
987 245543317711945536330483870759909549498733289286688605504219116345104669652366864546136963296283565049485681217815096509850296105074885255533274060981608409976630913786168913801793027372405388366004152396800047814642901646773246691670386300879691884340303534001442231562393301194958999790044670344314484726734829346088021939433686559271762368709385111933464348795082524573143228877270627698049100581285967518868384645358827308959245899483623271281654969488603460956534865936169689177762336919358194226489309564070388502325848202380770975261896513988495452769557092574085656363661692617820574400
988 981677099445818833755491262890207593866912672889761292761322483637193762734609289462418904349724933977299493440889154479949065311299695329479357039839843597979420596966105159954707151779171385478504419521662728790952848459185385784817607414418315176649986981439564898571873261503651221905465287253576053950824315363677156721061216805350300951642996703621364825034253969703877518588423018175831148250037357146771456190972425567583191400185024472688474832443861188727843950306661167249435384739636287265987924765264159187557885205961150534799971162483695653949328113407630971014353460634830800000
989 3924726716988350112405455969472248222557408550169653154880729290461284025942918229469743814378063038191096864326698579360583100500012840622306656958097496939447262964460122052514160871751163483946896828500389409814372734875215056166490313689396823910663260815013521607682973664497315014570836987013776229488496486784014925580009684898093372290342767861907968986308548901105023570218263159045411907577925405922974158389212508782115146109465540422763491452724997445759193321307025372539138228151791109737578788777264682650493484808858079831218263256439434776373205286381101928374067442936577328000
990 15690992133727465637516263206202307077399628211120831832297450217274066648574269303308049929856465874454218200415541089530515885124832142184150453514236150318446440742929507841161143708443340405518369684994748198327181532771635933341116270164072769498111268920400894824855539937955517663264202019621145975543423058129566866184032135844606119343894678574867070718980232265684238565056964431037850085301027735831283057111191311007443671712710867902862481571431313703934962398190912460666533368335154817591321917096004344413088719640760127850759208557588021425017147964004486702433440374077105888000
991 62732357433056669911234183366102816184287065818893169535097984322210455643231039673796480862855636251899450062328917647733072548497981840764259115686859267898598301003919008184489843624052079424253657731294255856788980833309328537129162909396973096195746642694794074073792165474001750759657693393809785853500395699032073272453810762562216729943627987571385299894600162567593661535844118227704719055181767918218050449762069215703015704841605546872940625635952427875520036491976623656627852319015659091425567581473911413314490851024984105500612602824316957256899196616807178091562750005681013082000
992 250803176183659351049852056748382889388144356517880869638470470542925777024151784862482236762299171948327237412283070714530993760195928073256233788923191762050346741728625170763452820920069693493492774822303028710665058068376653171570912188463531959462151648088516516162176509786963076084376833323592599334968521975727032730780966021205284266945319695676051137987962521675666844875312614386781055544838275335687837186039987185583249499585018818506450306812506670150554198793702724487466087362833086378706310392984509013432561626208188714708504315006845145624695531196592306898129413980767089452000
993 1002708452057097399825634685742986476635998863631862629960468634815098837306798729254411798138405039900985325829886502763967770252139508933634880530301525854316439053401255475071806886293636361165484323475677591507435507440816305481760369756557584492613913990549211480551028827611246908029604430767684665484884851654425806690063203576093027168744588354002117578409605683972969369405472031327794495412166610250123427953263002712273629375926189468516273186539255821251590156331892519261985509436599972643841110821015273792627905193196411120532631992970251544227336781374526069973245499263245121100000
994 4008819835937512609885417715867863235254758028889917769262228376289013058372195268020856878424024213198085992150291691896716430442187672765149051247889219738011734510465041933185110269084773696286000269562868069740497814857756522824424632534363246524987443442538524057387497389408108917790871362045761125153207621616603458193235876431068370970042683679802602001288759034243279192597341846413426452321963147131836206566360161424872655432210602890667158912652702397506579435109362893942883477997519006056402242834662929955856931862070005542843556028364255443504216797531693911507437510360575500888000
995 16027235577780553083157562970920991593774005343803821278631724838782682787699870662232036093718983389402184515403081235953099876172679984132427188043526614898408019421533351682359356301856172098152003200119501137120583698813938202186397118643431992097501132174212211337868575496571487176677637099497423691294432150012592222256374110954196646833985508662915975584638254621865753748644757593371677532717064812468941288227059820953797560790831654170930898353660187782804223078179513976785582790769459550145930461341462645077478206988089487535900611382700622421291107364481939449359566325086918065308000
996 64076815618515502793190044963858121175099984473526684732732977110796291771469140795300925361441827820509815523915064966107142820301425015143574855374831293504605839117520068205478872327485721674833586850739087853277818030963613766723556346515439675172924417239137976747372146375356885627385783347121349998314836895731697469383314161244250329063432166214191329719105479207012205948657074316481308372327276610818487698651776575535675789843288354476191625498228943974081068916241244986077332546804304359335971339276556108440192036602906946240460261948640507330271243239535247310741482236644298244392000
997 256178948704404427980590378506455901286636202322483458994090789212193815359616612292312609871565284119435796999822471686158337457232478112249091272342849396112963251595531875662904223394917008917494673613894368655633548131515262122987986586669197082001084670558079656752073279446580499476243286614301286425419292759715123350364551225437712432206217879617177445536932488245466306973819115523652347735729204236136134537788194517758024506971217633884298935183090227678325822351818413493846820577944662369720021154922295975440813077738085708208783474481064152815188011533744594703520509201817149978552000
998 1024203309811583017908946497929854259848092093776699022712141959926439763874403325241365672730465288760973886985129032918057527897465641337460424609206678558660004637999085319292148861032972943065005324434339902083829245881495884567997319225866033943196908550355671150161013149812715021701911582890980629709165412148821478769871433013197393676358435981083906520463487132032846857153244895070687127733536822060111091007531606517505135133350605149238350387465757360389800913989367006052810210315167070643243887236741265287092360102197856798303640586115496977272472714116502468237746201917885626743600000
999 4094766371817656649995236089626246768349330697757705475569364287871506566361494612391361036143472580832493215906889495591164818912318701016158142587620237067897489265332197331830428366921576909113442543201689827977464291339912541236806296162048184593117560780427496648206448410416206197475608873199517475769798923279434832655163927628490939262943158085714945182636220747586242761093073320791760655557269169191423042453382758020326570972167854666211817881048605076379854821519716951113859407906102291826159658408139273156954109177418744237824790334884876938424478944183997205901750248637077182136381920
1000 16370890277265641562832802383965615564651144384354802864732149334676980257545326803583709177277786473344575020305998189373642627238595607253682715729973888002080585600370828669166074628515569045688076698111167928026367701665598218778328805939338405203988473431884417587646255325994758777121462509052116233058743635729304458597041443062418990762914955051145963391328684327226287820694219729893551746195080419337562462453438311568162890731758344336393532397209573497443210270408068447603470283298783575829976541766783479683846958803620055140911998995964222657933628440569791056483960822100747698194989120