1 1
2 6
3 36
4 220
5 1365
6 8568
7 54264
8 346104
9 2220075
10 14307150
11 92561040
12 600805296
13 3910797436
14 25518731280
15 166871334960
16 1093260079344
17 7174519270695
18 47153358767970
19 310325523515700
20 2044802197953900
21 13488561475572645
22 89067326568860640
23 588671286046028640
24 3894005712043605600
25 25778699578994555700
26 170781452758048460328
27 1132173546955454128608
28 7510305224735692786848
29 49848969000742658237160
30 331049003855695166178720
31 2199636714507841215276384
32 14622398903638974232569312
33 97248500917438495140954207
34 647042068027752833283028650
35 4306823508313973705547516300
36 28677881936182244482379606580
37 191026558008236172968739712719
38 1272884583091735874917007618904
39 8484483846657439992368195354520
40 56571283083933415181782620687640
41 377306602809499280834401376471811
42 2517181783449313710014298996547950
43 16797745103346487549257982137883200
44 112123960978569643178937850460472000
45 748603858351673893881754634455494000
46 4999278526454619351542957831245435200
47 33393350157256370451153075307563902400
48 223103323632347398019669120595106142400
49 1490876692328533590933205581754544518500
50 9964683618679174403089224941054116707000
51 66614393713376042009622492479730316502640
52 445402122671788829907475881089961527988240
53 2978606682691335473045878874816027766878940
54 19922686899635312909553879128075352763060800
55 133276593143406202376925499712640222738273600
56 891720124325383767246933717546374639119168320
57 5967186142515902709550715614543635880875863160
58 39936930017252181967024537522798117245016235760
59 267326306403513591260001975304733847684692856000
60 1789652074792425419118822580997218767669775272000
61 11982666391831723202563466151059020456214987197200
62 80240648651400365471854502514501453704175376562496
63 537390191260216773278229024079212555198880404831936
64 3599462908976239701415085139135220307893571408518080
65 24112194102675638162043824745855364760523216962857935
66 161541938466022858423279842872232621885481050324442554
67 1082385378947425886405141034733141136539081785002157180
68 7253125860516093130721627617975899135786292789377675780
69 48608681510198044791108918901892015526489919249167252675
70 325796577645903392408123176457454471009492718100493186600
71 2183846030657824757622402486907320688890603636274414768680
72 14639935289543445910374949745887201296142303055607453643560
73 98151470919379570895152688871731851546954051636701559249185
74 658103040741964889710718543662352113020075295197632133496650
75 4412953699365844393793155453690058987324879337620205879598800
76 29593902050309352822271432821595739368332151605044680004598384
77 198477608784778473660743170634140185806034094868977499470568364
78 1331239840409047709347977437976559088915250934598078548024779984
79 8929676046091652873783119098957422238901767880117251605400858480
80 59903038704353966361333207868570181436419179246422223345201466160
81 401878645320015187054333820856297943451093486044076331664743854607
82 2696330574324411659046922088753029299607897709956777004143477848306
83 18091838651323516932953657748136654313215428156978859226575092640116
84 121401177233608471612908179620971168976360032457092402131701760515500
85 814691149894125689514275839473981752376655013132588966769780548689125
86 5467544386314279227935046177899239114488087720913222710137783256649600
87 36696123485820953143768705277714428103285165494315257538273587159745920
88 246306554150981745307279018689478899560195559473143106948400525699342720
89 1653328053780729738450047425160744759078039454094260183671224580041899600
90 11098615002777363738066374601901584006281024923138935237559059136915447200
91 74508297730849274668519909349305060133969663855593551387154222868880823680
92 500225741076877889480811568411357554003084125766466358511025009786471939200
93 3358554703908921654036216197141798401845050237337756487168680996014042503200
94 22550869099125614929132060965277069317048007567309667213725193784467047632000
95 151425179728884141953119249518317529393153263690526838584843595425408172464000
96 1016848781224946943533891538502525725196248120281905423893193236954596695843200
97 6828693618146057959741622583485310979863586134681610062218631826054867714632900
98 45860775906178041875842869466167978402313750746152584945563132386044554570605400
99 308011713064875393544144141251086135326379605821508849152387400262748218524146000
100 2068781822516698878001683346431047552378341296389874979434345103136694690708462000
101 13895793489931992222274065484527715611302658659440818870483313194482646855279355620
102 93341075034037260481713452189718168907026021074862549553577358082040402059031769120
103 627021788215290366731237367522804147426310915654639331883209766326045201555399826720
104 4212233748444010609227383839100214696894874021804973613615012791250105765918806426400
105 28298402109773121401938051754997764822290057096087979631788462938592068097386447311300
106 190121229788074655739432496338137900588761877895997658999028431219627407474942669353960
107 1277374405666958810303725486586032265824976689049370844490181368510282958866310729770880
108 8582708284323036178848094639596895118613583198324789873727064262884738108005265973591680
109 57669834013446580615737926627682080023916104760433250071117608996235286817805551109972000
110 387517152728987135668075333445541239956463615980813206131913534517938204434577979454064000
111 2604058394681646207470615646738529429757176907095201274862305878633016622200854666826294400
112 17499585212067831480713945027842285759491322770863788026687291577192085877360578298570215040
113 117603902995150158077537127655447809258217743758142540845333698536322474863119534593903727640
114 790373488808075278867893568441431715735852216909942005580708100338209282507443608657332661200
115 5312015760505947727510850873065698963494228456233645313424408189513897793439182403320573898400
116 35702812254405584776660259984438175907167982286564130824054560331185907643733632265766453259360
117 239972405550750670238575793677501275883743710728382717176720352776285323845307952013758561938600
118 1613005042957593599543680288823520422817832874622196413800203621906854332993756620438255105065600
119 10842400042318666004733546285805076468107814269985454016172775001946045525339566078167506569296000
120 72883657287852414254002833209538688822874882611339509104216886334954653039211184743100052963792000
121 489947638975881131663662461393463731108587212418470665059530408437476541587973047561615284023367600
122 3293697587164896297158080348493958069577680740862776820364777031455715971430836520443727777129935200
123 22142776664173802066219969115261830542487717369315218005468175155652245448873185957973456826245795200
124 148865655435945626879714720366930721841869378160735624234039396787951010518504370479528671688645328000
125 1000854163890821560900300230720387942988584146904909766670268792445351266033562364604575669478990516000
126 6729157918095734603987637548066866325431673359307419885140424120160320916812151729996575982608025152128
127 45244319484787474214112957967908033995736209019955864232396072912487834661031096739220675677647422147968
128 304214991568735999986366483123843537874024102923205184245148741239059643582071247871951661004958044583808
129 2045550339211654966124544057237921761739505396450479115770008797457317219145071555845080372614630263887535
130 13754744889864274585543512592311949003959147665377515544034525876228628821170985479230583213021089503210970
131 92492713897014204194593094269472230816093586471237608765659250516290482451529070768029977342475947514016604
132 621977865351821428725530315187583031048911631680197712179153787606954678839037992955286131663957873179017892
133 4182679374905511434593383681542783639935066874159913164393061515348335077657517752591630086810322085015487787
134 28128480800577635105323758665600630119025549652650448817759191676015580391994822687020884894948248697619318600
135 189168952033801533572505306322510731024072855787602228049113682677016385200533998099324405663779021876829728200
136 1272228570287726211257139675512589263975573741801178973027742904066566606565186768983661515697768544280467966920
137 8556417471318802474560551558290351350644276501175389117126559127657321694715889142681959875696208844534425402653
138 57547989587988701435926844355020673446740131979788644389066383630358872313608138539705587681189126675957193423298
139 387061123674239107678759950500653306211828595332348120902618843304704523773621202956785595187801575087161051605040
140 2603394582140617493935074192270107581730923110308691259036066058555232841448561076637548684517599405921128071643280
141 17511015456294789949804132426063548202378063918109390704045894804203928965576763932265781463481792490715274689460692
142 117785927033382648337241682089460671372472083540250548893955589537795744665805631227857178787585629220861982047062960
143 792293451473949033696849665748447064975738875919493644071640123235856570354221939221116941889286913697594802632614160
144 5329533187565041295582929388287065159046882880713326289924156025333364320556099595755181945471781536849102696974219600
145 35851107376632219728971050132648978336855968095268102199854211361422411578162347803318488744163378077310891932302022325
146 241171584936488999272695496900336888565770553599892504943249003146329348810536487642528361683050609102961004883324782310
147 1622406664023643432766909525700107037219557933597233675000161740692302426848498767809291096216556384525003983164488563420
148 10914483586058322201482769414870994246197098905584413418782439009070190647684228328511855025966434392506800313595335932420
149 73427106932737340933571993777776582799966268862130701365782925182935033597777121814598702894905029169782992573418138926175
150 493991262248901255439470457280674547371585149529152762864165320288002448602869526876301309439985387440974888697458320629600
151 3323468871021881806067555500250167255141662571017057723280060358790424922527794019563952954850161755795960825437434771517664
152 22360079188589408034286449018130834325087826640809693211311325642666531633261309650026894861037821536036422572270466857639904
153 150440341633172080341088188909723525927272607670194806937469837293115498136616824884553271980039718233166020794776776619187524
154 1012195534194126256651156841810900783937351011566137152076903791369315075031758483565529756205572138096490461632729337199851080
155 6810414383910068024247755250341987635658819241975290537070992044121999505132879020587648408521593735276190301086227156929419360
156 45823848265132747302056425634028363390106468960439452043444195525896664216408143817942653466740789607078483531989701937914895392
157 308331833732698763363623257097340419477447159735948364283773016476599563285190694193806443946082791608312274876571733766012832456
158 2074693037990337211321577906523855191711415030260068155373968591889520949812087854576115195692900994292793663922639564598393405216
159 13960401250633365049397110174151134642850014037393399366991021148750665253933764451400529118274024289004423854596309835592736863200
160 93939969174969627004057518947099044556992444425723491032298776942933339736412818912642330805215339718422115282315884693381067938400
161 632137103331945866792028927275541893039345268011278607040737607701341467235954549990658569810644392153591913253173742426940408851815
162 4253832689043697260509150608370588742629409695546131109892290856143704615928369930190363860793616759124725247502627930166268272543002
163 28625803079266307513409295984339127823602191375147563004093393241241597695182712768414347992433112031559228208757632330150488520202732
164 192638464658866268614256135553139764383998300005969535396950122510404721208085727290902194328402178669499544485380464010038955183272660
165 1296391854688755677294962634428637291769426920825303015335385014085982608479283422257412005686603512937345941614247171337767313294283495
166 8724437588944431873364341494356326401000954657561755307571838127009657242190693829853102602943379884826945748272216726748995248015299288
167 58714633477116591055684315847201135687369309127719599422024103920758212963313561694344967616463943929086215542004623448764816967626789400
168 395150870860519961471595724621440589772602785335666016764449040973053181182531340531786378390594483530922118596174935106002475343224917400
169 2659421144937543872598947943334300303007616670270299654019691936363365976284561563582157955914154245065753502024878349337252752961816875875
170 17898588669475192894870338742746794963020843438159570410882883184751121845421185148585757525984348803253796210039481282292737653928826976750
171 120464162684928837269869228244100397695894425752338313987483548963972016223492595938812954374164049376425069714244115079286920027594928646400
172 810782316408022184431911604589265605748289179783917495439277148391889967315553650418590825130561035098740915434974820814595489461089589676800
173 5457049687386069695160491568392689786534741272733357569456078413031260084450836762884553678915162235246969278172848674596379925539924233956800
174 36729811881344733966896675283028657857329581768113385048537707164775385877389254909999253424939026933429341889525518730352234694352392636192000
175 247221691858391959747911574188637630000905947114525233306853711659323706908101976780506813036923818871209794761475770190846120013180614665824000
176 1664031098984944589867436281381757870777283618422678034555883348750817892408086220174262636684614077832547896255862560464012776039506906028225280
177 11200649789270380473618752645910774349307626634855143419056490424678300556044857559625272457920900664258437588186368103648253729630198893481118480
178 75393140854729905653929616513883956022225546647509496447181840166644831991403305088949906401704859439644531376246826045627029258866749215209894880
179 507489681187654871803406548265813978332448071030010559947901422948900003642800188585035096548297834799672916750317826598009614181229750358836721600
180 3416089835733109496478483983330381212912609833023364386515088838334729433827817304962912936611565547227876129584735077745183860927158393086155547200
181 22995240904805643543994812455466047750520231415490747294369315412171396557526635578416787353055933721057215208197777524485727779356823653294506470640
182 154793665862183694798840127074772735269981946796292214285202784380547392372106945802369086076606899938372281047297595106172600590866065467238824152320
183 1042017174540783654627386916446662335694569312599994812077624767975612273884479660881253131253841166076145794778282583435170989820544846547541118347520
184 7014600931729185804230076969860078653699392025043947483231689233973284010855470283665728407003344559495668024069450817673565428608914561869304187552000
185 47221240419102678308234241488345396178908058557435408975254016255241193809336625169439233407645874383339941561949895070698512799707406898293473196124000
186 317890885904052169784081125607028384177343550556538366995819871069882380839093068371291393503673635161045862956381136966192967740750371505245322101022400
187 2140055116632354650090510872258584201782271506800403664610138762144429688126229981138689415535268704318576278276678518621441862829344006365634314634495744
188 14407146468031677160311596966932501020208543349140169120937223900517817697441125194942513295476224407267268597520760791563056228819871622536310251696667904
189 96992253600148417709595076504280816705197539948805675977892160875763338323093332666254975160564092303373936692327880484771299431896088801104951202564365120
190 652983385942156551606037827887587503907557458049710536821374896007992851712643843916849517395597011200933828010391041737162142357067048531573373933657923840
191 4396156582025689892122122310884033183171399405425286337480477481138433996500687738409441828547699553848276750737869429514731379129992775628574470397551501056
192 29597160805689378164715573578036482330299592855659531291604642537221870004998680656735628112711665963438303017223780618984233868535815236204752919454243685120
193 199265800865274583216279717411915275275534884022116998605819967579512212893392482055581241710231283688680044534525076290272850059752616201665502405432553990020
194 1341594421239132405108527362044312028897326981987286110064118425248958246216858663833592847973022456492895322280677042402389780088484554676610166906962093122200
195 9032654885466749707967487436587741024258392020417682847293824883619123157762536642617746410243445997713681338509768910950505969486510532731065271715674804944400
196 60815633055639528245176595486637782990926799842773837956113221200177592915511311008043406648822881996193923158803431777776021616674669525736881861329051688283120
197 409468625222784018221673702484399947697823021442049917879015218921603887511030787039624727031757421644872453569796833707600334642416967325409916345203928291047540
198 2756966928925245169369788962255562173899556801941469830280445345684177799244442915297136483771572966275537547988056309134281407732390087101019772516243212101075040
199 18562991044571095199398392986159859081572507653688843913079128284471085501026512239361102374783079010037045744427821985744643290234301144675393630472206422785813600
200 124988418115780688528958442419612410733294315465732363826979722360319899409241320138666379143574138790334901309769571503484430553926248548697640619977793300443439200
201 841582995988691402068626967449763202756712467570711551439123774988991195646321242719784863031701189130659081209874389127239589514980606279452303441486456048766200796
202 5666689854324444668212966029951952635919621704435036210187665558438864247523101317756841434476584642198736713759209494654061006091103982801501026784374069823846417816
203 38156382566428386615515685731443814289572674503466138192771652644352789374082619990380024188864252226712548531268132299712624467802779419748292801851277581304451740096
204 256927240771077913970193754362431932212412194482280421414020547359474534686565815276016334724214932144086272473212549943257475256147528831603927821877033988846680141120
205 1730048460281591659795503536110649340023832234571877586457919737660185779204218811457306070133273661626153560290766530212235849646831959293987934046331075690390925377040
206 11649612798608842591185199668871081012724348285446217292391799513352308441629466463855215839266997941089743742399436898437812032958791409073133799129341722077569121654208
207 78445813542813807632092454010749973173412394168707730830637352039437634818023569531495287193716606676185902212973258150938065890904052526156637432972138836687264197715264
208 528242161448608197620714184893644720823972877606423694839901257070766345493918627443638354695171643322943284032607225055388839556540259587127757708638335106685694925795904
209 3557142905500182852701677956437692141701499478443063910285100172611139147830726712880774502154039588020382088955346580736888714140175381462222356403262379701397182044892500
210 23953803317245989197707586395942089038592199797339750900616065463583026805559405499127058455799102485704585284338315531771696770333887607237644093822503025331717095442335000
211 161306739825923041609797429821184356161402575845672305659548834487558298308724188412831440319233969579181070157241565814696023276511173702558503266863620845627931846093206000
212 1086263959629523679760607983357300417290533532362016395909859469356221276544899989068109443403184897901575250090948681037164293463461947380758759356676193748112892365519885200
213 7315146106731853441023203483346521917768380276276749294045927281768113386209844211875537202107420600336721605681290425725605229264809048217455774520171642819510319937830980700
214 49262377931410675919192340474212501256530094956166874000942270069151167726431046480183531662112154487707027011961859946972525185554274006709495665306727317874452766855375776000
215 331751142784228857244565908205991332973508577323802283140677838391617169582365801641566434173309402326532161070277400565329708661717052800263706643507708575686859972450662432000
216 2234159264306061468902517688258110792936359503658806324712025200437785521773211910183882968364757684331092461011686173721784236935419455757621021904513167598333391177916490220800
217 15045978378791699084555030121195466762455352117153056323112513263165386691571351282105220788708062406370870923974773505500234360651447915251475544227632179938648484489209313532000
218 101328426493596452068098546925724680428707582532621086079729162970276640736325157438083134623119348794464296593465137277748754818465625366804572785880581358054380371439978284472000
219 682412044091584139170872870625149641908325960731488813192065370813595332254041613257751582279292832803997078853317070471407363018510217774057838414617795833871906929849896594720000
220 4595857412839451085570655669030824061497408128231442272450063215962054408763737962042256959760064559782170368193909463733616058876346374236984872627953248611114279916990834361440000
221 30952151832933193385894397429189093799684365538186501730913865619235189189857182201514080930110741384136081583034485290778009166969465408342422242986123103330832272234301507514072000
222 208458470130916379147016067855499561617600718598428466688225021650762470974731873093200837493004712475150666284072001499760095496980585881961665040616490683411901440761271650687584000
223 1403953112607330827547431693715233125885659740247919975568939895801244384751460705724563038122516592169693304717122932163781200635659379696827372102861737755279538641088172676609184000
224 9455619375915752796056491254260449575105856303842980166436550215556724530636804100880758512420322954973119423357490336465755206434429085016569182282754173838840005995495867102128160000
225 63684191778500217272086086661313872666403527347003437145469671328748040473737660562357169921269450818939810094736958518790675876263114237532949807300570044172357623924546389609293895000
226 428921232315146157983881408870104730736201723287870743436327976790937427798189666397113812050166397442081559521362156586336871171796420265422068362188675229662513779312972837343231341200
227 2888867714449323408504099836188438533631027808175761154226704562538825670956629380076953067681651692506436317157492972951134787865046822400330799438730260532526147945896904869076876031200
228 19457271343421204266789646058313533959213042431705317193230959602337986154950747139688909676850356880435319530020481763249254730568050590737453923259678439221708444318237890322519351207200
229 131051002995457202399482894439601432501631131307800791226223486795302188310871826459282415236910205275847967554637148626425543091979598857548402893575213498662323917406019479438353805839000
230 882679134764124438535436663466450561977662122916283539673803463505631675909299041008438488470806085507877744733677833990306146354194032419195756146888465437740701312162806683928829456888000
231 5945240593883429115739038692502764552380260859786718932288035727553031877165480435305010549005478742409703966871896852776965028845116943421236826579067771085951919821197017527480743342929600
232 40044238174106889615897368140690663685931730491564420368810058266592010407948976097761007374693653984450111916510571274960390201967117097058583418012592627117542095899426860271327844387588800
233 269720918608303825400646528437036458325166633240359963116761973995513539497290453076552231602572050487690404840884940403195556684240210861998585768897692377728996551368509987860370084106571800
234 1816741694424645906148099574989070757343621259703020313991898120916549143433482233104827823522545071345887263405230381359042520360505936335862615694035766672103259712792186613510852241612070000
235 12237019781576165750769887539563816574914887648785197746724893609056714705141155737252661383243369622052585297327145986433208827871124094450629305601374998029614683311250022609639649744143840000
236 82425584019821292679197290354994771258641089255408319558667043936104359111424138684770382459019324365398383300055773046110090244630227467306140248164475542258529966137519123549378175330728864000
237 555203587061612495831147957071375797108215940057270213862231087158727564671272932727830903113903715775618539287445257720981601180790502293941631661777636171510099014103020761866924348970592366400
238 3739782291661358612420152950866788096180883571712888672457670365717312854214894407781754703064935179468028091984546211204026162049669389811496337378809909883556654527286616085321170651235504582400
239 25190928401165540008627564889213480876986915173014897462035487540025453183980628100206024929655570723893383029384158883578215558495128340995299665238872282053665642515470477343195559330452591392000
240 169685913147398212038212467317095822792006007308008377277065616767340791098624649810452753439077207634602351819196456350214230591106073187120131826767533267929633068617570309822710208942381718944000
241 1143012918217338354749430103668763401970137566980738313821219352945658086126840643822837813609639096282141168060359028346017343490778463644327511180198766214026729418552013918503230742591409321647600
242 7699458623077566442331897096493141673792084641846980462738050712595832605654857175120086859268078388653324623966494254765254355969238339824282550607259259773400739253941294081648789196041802878036000
243 51864824354907858515656793953131512588089969995146946541316668521377551651260887484625341831275808572451134164076029027016980239400298760950504254469881465083463204319547323898345981995608554958056000
244 349372948326257675524627419995576372319200821637888675336953897132756480694568751905130414317752401329459197707287376223674810840354230450226180733075347095514762676677523270618727642358006932543960000
245 2353473161218195641645242568205485513688037099670213109104937351547025649263629791628435725502476325515988153177734074788161944650625986302104982434275955665374824440311605936840536421113730833626170000
246 15853779282848552779180927475557866268503903713809409742906934356182757175742466802159982375159488821488038488692776209655490250785217804385769050359595668131149523171011777516234870041531190672006176000
247 106797212843293416763031313122487986543410258498815149199385145627273990996877622510830351831482114522283182162189352032670625751963589658861809101744869266743045432881245388673665940267451920804302752000
248 719433331451682407260890131627494056353929275718453856473043448079447309938879608288872969967257943965271613793383331304305737267475770743511292801096745199590760010508735044861770723919482669102920352000
249 4846460614223223036598013467919052278344874509899376573453641441824549479338488912082717012881039670279013730662316415560887900007414131967013921391963823771452865703670724625252436104863730077178510780000
250 32648429070050130494434146663643614903293084119954615155599037167413215675857286510980044391946567555890123375309911459620741261512562612880064972316698124180602781379565336949557846146527601462128935160000
251 219939550069609757021781390018919190503354781426392948131469591710190239117754524115097439726925740600286985564051965606088264838032716828022772802136778119609269765284361230691093750221993113092726525520640
252 1481657382369059363099556134622738285407022718108982449403988337416985492752523978655692314070612792610059235596795342912443688900006524894740134981725419275176154778313616635977108664615289568344007287875840
253 9981495913727581441987225361408553637130906332620019528537439324925927228965374918950269840889476426181173684381219457772349762291691838355302642684840048048883824888760015819285723847189828661280189793215040
254 67242962369019514386742954798111282467805170797589412253642887409601395499325355903508523243787760071823504338104499471146433856810877233098761849047626014616963226694167934676713519233955317772638094172140800
255 453003311474690088453543817045155470725025083864204715901820064603761660953658046992280426732526386668739144692589011268406085578129323627186858893966948332966419183436268654525239593441392221133174139543673600
256 3051822171359166037706719074395182117547393502144998086183569865796712057869683328574688463189397635000469668249963089994685015606394868433575022487114429749811908399161144736199722697143373931253350955314507520
257 20559869489459606180680516901414053253147809250892571110116928374934091825239406735614346325565132224053717816984799504837903955070706084408064070827841329881934071454740086081378282015998627191061666047903284335
258 138511151702638953547759626519582198591870271364941940919879027944578896145028946623195871751788747324402988239460457442771243246492872078216348613870872219874727537029459935834306475506769187335223365691951158810
259 933151931643669250611894961115704779239489864216472680795080514919901287601608734363825752470378552682887004606482940203461774526603186672036026979230435912450835022287014444266163847848848291251101538369174025500
260 6286706504374111339542455671715066844078921283914552492622904649879410854160837779656092343878003020580734966753284043592924765929147768852898330909740954616216712462045582242207661913401263086567542747616682518500
261 42354269420809532737183833598925614294232040110095693687852971374576972465346724377364919292742381094229142907760341999029600574273050080652561028274124982764569356550536582472831208843004642815301156707952359700475
262 285347690994450124004076831418968583045891261799204091113872279176460338632435556111718291510950969027174424862091131690013983332573682995476870927652189155912715542369592056016193094366051202783239670326679805736840
263 1922448281244342284954505607125112771999881310228723861793109968186880996041289867056999530580688353506268913315776191002856930134517341625609684303443128519933579311388350425396290155601411377738489299119810119282440
264 12952037057509797348234573542551895607197084303717041846613847290823852296278669399454258734802371342972956880137162994915889084129161215383360910797816849865460633549492186606401572901023158220564713299291059378536200
265 87261882778682843497871868627797687188696141019955975671820279445823831616306004515613533409288164453134935327034364646944339953660046716919300318829812927826874296239613929113464081113529611670869791251414796366421525
266 587914463280715141518339281955804308026001942193553510969353043900145017487669562852767315203228322988872957527995950416622739905993602156970588203505886358828662706920237374739611752211369053764804198457211552186777010
267 3961017408429131316757667792419543043604319177676755718624240731441634760502969410886327747992799635174839376557111357314720560901318710899468765157202191278511150329527957240533622008434127248610036297384403318366114800
268 26687161060540363052955857597607811157904328838312061843034783090544655447162506208307287549158359193296168973898259753298850559117597323159492829220065222904074361089678212611126062134241714820877063960552173366891470800
269 179804682983728890146720181289174356674705774376561228840198733620560000489253685339794714304963775462295641271852323357235204859803990299742202244166106235048845648095726414537115334795226634043450406462268434971203510500
270 1211441912629167015646230727315420088878521871396170504625508179846134069221372733305055595336540631427307097775573101377429764835027320470968860076155408834770207647431402093499975143712923723056404367098694408927051046000
271 8162198338525788962017020803360734826778706415124441935257265732457891967183231315826119002539009362544376894949291033315751768941479551917209590379279452535081792331474279552248062526494363466255167594375255028642815422800
272 54993913129368566863722994392066878615727630822211713574620224038422662682714656764604816758939749495977166551457149846765322600969568531812817099632869578587277279365821643905584689671637079797708189855287801942028472659600
273 370531395591956690031460971846952434873667229449426901940398263047996720146329256543640310808621776131759963463861591153877557595207500140018717179810105958174423286077684423916204178026801506727408553971811180281508231220225
274 2496538623075092404401410711451443365616307894572981634183179393594470985577291199686838508002365460952215242530283836712238528836101535701909573648309208882905835231421953080214445612714458959937408542053511106998908819452750
275 16821101583540411569836118902515193555970866817999688434941693325919141916600320402685517783315208003454237197985054159332845219778835381979559869799583239057987050490739402068438142208130563268504578380489415371854001487635500
276 113337446660394103805801668530783499080757630101356796014652710119894963158114536258904644768879025654206112165885120496615997718113056127907295474402448559266701333200641792192216654466464613149847257940513700009970857710407220
277 763651556243805043141969781296280867729111854130832066527635039680729801216254102660247933079931366841848801390330736977150113101273506951911210312104316296265561950013372482899515407743246243341318084323631625204275832988639795
278 5145408547894923306066547278931828254751155414609900401513166493343347935806170919896759893854826786529931131477717717203777477190689663236495561323870486894962945862911172016557303668073257994009558810890590122797878575670735520
279 34669475530657875989686239496896616821323968308540949353421587260877506017318203810212856444939258052712484964537158109335165304124781144890684401144203730472238137112750538003481210652390752454585326670798496877005641354674138400
280 233602478245893477148914003775487964540759571869602934020492940932592324436663766424128146119839605066003482201873710519115123649729355959136259848247839373122900100794538111289015166349492985042788038318271412236970083519512032800
281 1574020433587020243837001543214026469422720276117549183371538020036816245541162328163408440941446277771014823240502559377856250847757399776346294686573425328988844187783842138183836567106086699642880784731137296778112117628811529660
282 10605863000273275887314642023645445130818149275862252951817908403582558592842057278363426749383875442138371350473923238406760189395681879247579602978336870306379843458983534180486397155500761305558306787275714080397575032757684061880
283 71463513969795133454529865298280262278893397747417523698458887935040660106011151380241298391172884907206068264343861022224904748720260458749385861728473180220450681484067669765651972638010383244071890125347154607396531321329159851680
284 481532284927850389540271302919799422327661254888259103447995397552692978391976187386874963744479866397816914048698030800049539983854885232008001109266996294836856556212625978174321893915661448573215066934456932240496447160570411596000
285 3244659462116546370945016593086902087895458668925387290174764034792214971498382107769459095476474054992660252969919324689811129434266212653970787326954700071496567061602099837012125460819823482559705551995588100075631979583786566427000
286 21863288547193914626199105470338997671198726149116494102818825184268306837250308874830651573149421832921609445179655159712022835160670703345749405867138351564703863542342313067267375227828933114888761966561472081479590476410665517023200
287 147320940541386736007525027441394628819896749365141248283822246123074207901644510594640275553193103236720976845837808932979565970628706677315040280543841159941404671510519553256124360983335476278135518533088676364903308013471709127811360
288 992695592313789707997154992456036383796648330302943545364027607272069653530040289782092302722302085064669668912371038702804035679078847120103886692596996678066026216022179108429553761330103087725433254879641769091991137486364820292697760
289 6689140231418544296592444168275873405460485910933289979101355069187487917051830388896692600804631448808050898510075034019533274744901172902261626390305521747017843067789778968169746933243081839956145625519851511308286927709961708702656925
290 45074102312298536241940347717309481052995379986150472859551774930297678825395237131735023631069154108335369113677303041177022609334946270099810552381316659109412683804524664765962766323750877146765816568777907999283097063970982233061460350
291 303729120441992836028171148419020156504902942958902684768177864324187472408176382661604642468332010780712245220328347318363187993681939831099964324778836384871723957252103896484230607819997718727400475014363693680293697438197746416841922340
292 2046672348735694963014749191589088595357516306527630876521843525790134545106642775931466651931067981712482945918108235190045360984829178657447332076611288442423569444960317691746544694072986654302401209509513038523258481944327487640143273500
293 13791539187188550462863774760379697261646691743985977054564759100600554892587561352044452674268108670099608030628971754560098377784220699703388401521987396166922618614817458033806007097597175343627698995323173001281826888357539772535963234125
294 92935076815365367947487445860924442651768026810734758608009466228236655496896613381386481999106885243295666114134814215179482813427200241625850721115499647985755063765991518549248635530445581685922942892976609551971943683160271370330474885000
295 626251931868532891238528355524651352339306193443392831211118866955930303657961111401771547938523944439809598829745849317751642482842091810891031709335334362612113692064190162100073430826953352910530779549160348002364066651574461687917395645000
296 4220082779781401940426305265639443685475622058899137779556891280198877459336260275107728821879753118337494902228127540688255320242097711691714057636801136761297051469518305881940691467960794765701835682627718003333757202060245014721672896141000
297 28437755759063505246008661616170090606278391970431411559418645949972920462764954226674876117074830780943186534112396020905812729350018145022720981797752334347937543378357757184166714425095904155441881192810669669126465215552632790977187248657625
298 191633800115193725231711380660287825431659059560419635772501217732827687529721002986170182734486057455162858846982671986435972492429597935187033943935928873651555232418753207380260742903039549857385945852329795348465396225570131511510620154998250
299 1291371892094005827423339713665096298390124758064545895721203486719833776516514101085726711228213626691388890039655110189488647699710450102955593721536173956246892236343961737647578416058129397611524837519190060776697492531253430172019892057480000
300 8702278069699400880003647745852171452397713655348866972333059871528739008976133981001919978085236845407138885359353555942391701667273989746878864567278585083050227849222474794459334919286362018853019975449923269844151379101714172182917013153560000
301 58643107726375145057883287979681189417135378798750703865248942153492116501433847749819422637063251697645709671719049366679051581495828408086798897110749922505514811554882286155942706530463225418290937314163379280670659320884919661371484431375825200
302 395187660633442522237902382377777447236046204960055400836639284104898028764886133173846951328910690087130292935065939989573040387578873209609609129657999999452610672106314730099941081244632827043838842718184650534875042999388021800839396307052443200
303 2663128585710600852996699115355451984048648235040013738924080830653633118399259447931860358581169787512655952587618773858402643955995503657766874786306205588900964203583917217415367160491054959050446844924151549166181122928996162449775438851240619200
304 17946643815051010528075513612811322321092603304642587179969209785723783442131802459233539448433363943047902837427545885287960915199075196209703595137262087623394855504179089339848750018035486445905566168451534537825812586120462929266354001545033944000
305 120941870725875915514009960623056609148747720983165718153332539304717952566626895994913341475425077606187818090346498504233258143766323551905842520975100741376403430077189907861053368716219275995608218844606879179359438839135930200760554472154979560500
306 815027826363400458691204032662290584600528874572821179969708552709297580188495657604145288683409354320526253071306359812781683546671994703886724954097002005204880661905683106082941087053460308319067954959554966314911132248709803139036005089869460792600
307 5492505393222762791441409098798927494564444068817382841071171585721799124005813076607307178989709396548051462192954735330070602622670477301467784267415377453854794372931746792053284156559537872450227758323007595408345800204361265407238654418801464298800
308 37014410206987660731711611228539481979943743414557190952718154829864734150140885785517382520998289253338665202289455948143813951521560499789457973209731526711907093323250208087769155709858351749420954526996468689028619563365179810598349730034948122366800
309 249444220853664903591996784175923881915118751088939234132482760628165228030415435344907847793580067294971206798415701060434067097453417583565818037204924725718198766228756837622306639767318238394822912427607567103314920013955621499653949037472212309967500
310 1681041040356102413625873798910886682031853233422350272942349309215239912666365803637018233017673490735286157899064747374364354810748094521857124585235308421574721125893141463003939948275426896323167852342679477905766086042487913030264882139621686748360000
311 11328839608465804500729003948049902295647357705804685598016048440000957518003191711976997032907143995156748694556169073515950052460371011483399151961984118740742087633991133192539853945003378925007317559169400726528840574201665372285946741418935074442536000
312 76347490739630372314662110799684881099157924199888158604949980261106903080877226676417170975183123700556427530307062818346577656435632673582026845660818863447737551458943665896178487858253382236035809784543119952182928759186410440876612963192862851394898496
313 514524810575432247650521539952980003276718305474994647335006190585268860869843269148441219429474132922043671750031126191738108680738683678438879330851794749090581066760016728147977625824638442886956274034579003992556811925081978092788464552110065615170566936
314 3467528781521403010535453528980091113474822426628187386188125396722017184794144302985332437771911265928964602846745930415742011401488710674123891998392243842809845056496481534531805105321538485485061505162206699042368095970164210919978781941949319417019052080
315 23368778562085009050096725810838967076471320865714612729407217260733386913146675270497131134321115257652675899169378702963526294933080932594252089488675252588540444274072465277448115797766090025974223541164225517835836404311267267964693731422681734713439066560
316 157490413753002334895341555543141643895747765390813393432575103209472154267549889424344398497368411622291744048609628703786282958183553377234272665263699609828293233192350160899610501127046753500709545249638647414875860022862412677449683710372274913291589175104
317 1061388536721463582863265070765867754317338267876665614839565067515944538123514423481394092982925033624617177168025596216723737174452176920504025625698856647368915810708885335087041617345925949007510394596419734203737652772936371095545417739605236081516238070480
318 7153141338825291297937847572979300511399534347919655961181042184834118263447453326095080542343967193712659016451977405334547619910548640048151580058354980362889924796045890933717264703832500974050962347359488105037509777477453661643400553041638061395629870550080
319 48208248291262249750430330979852376804097992654823925203288362520372732247927598677608635497307077453832517117255191864664240160229225332854706864807016638406939229488100344765296515260467392589312956594120127632630183339544140638432632333214889990942378710948800
320 324898730089483785243581403507000244442323045455708015570905748204768293929551733764518318419179618536915168239762452723419471303797316762975234622498388147955291419611059264839881443276281113374273970246797215598461949379197902784311138374374753609846713262097600
321 2189660486420486115495406952835526341241210830887810004259978284738340313291552142793225777960731036918578017335478750621979099459640972460649816686502878633830703651231079592323847757894704385603194609460290509362101233616686690040670172725155916845390084345624855
322 14757324959048912655225366021479219982634563410430298736237683106286230963142789946785671319320072842163851238183746015747317808181740281397117282263175888414890606234834630888612494495827919305594637523701585519373964309094102443506729224656259821811146706247634410
323 99458196251217916790343644459870348143353789259413324617064670416767288659812517782227637009399354673345632023164662708797205340381553761100876583511136224087922576077987980246174823704628376790521667288243959230776893368197623696989941136215211706432373553500645660
324 670309821514890395469006628970157122931067802499894775413529992263214706383368669996327365773800394411388206912693266126511545225175006375381625179807232909274747313541966485384502100416537439697810702596361665343861949248219188116158098846763690626237028237075756900
325 4517650612087562280016274963647635018177297167923673539632425902655694257189304597576800913114881531151941645812519440850452611601729560590273631351721527013892420340063354967655625316955064606278763429993579272413584919400607477214963180529069544958369489491474433675
326 30447506960471098036758716155986309342817750517620130175970637184562204525843155455025706191324218497771206928362489371152061175860895930922204747716080331208513218518846216912130687941334449985484703212608581710697505433367567872163618122651822283431333326259213776744
327 205207327738597720777598328954079414436047905692046353861961425052306492761095210555852313731655610765220236157983933539577885074774931677366517672367548761542207784231851056735609220891737212605304177091562722789847332900867643665371740499470411664658524468783881995624
328 1383044033276324211057631523112748964794127181181953679227755682428761337335691657386421275180829954095846321790169654597320108988526456074678924973415643980906137344935355425503916848771307456405790526660997623932640508938355756888032433598521114897887685342492941181544
329 9321400187541397977034325231057308667727138261286445876994813346614678317344718725042559448918172348977295418403466104233108620674896226296464423577605163894129013269190198629693403827134480699247759567793225385420582196921752942238975210744427708279202821728338641823305
330 62824391578013656806916187698063793918537037900992882429309666814610085945010643107097698058851916252667386800707794959475873982526033821327523981389755475535810191294508807007639537601328713940497462640631054821423635023216271946501715133824527648397753323009635813118810
331 423425889739346233542360554454346428185136726473364012858537726414180490951141525713566078610391272551365921273449975362689334894760956539147755761914093616110928262555020992202209073829791728170250387995683890891310679621165959790150377759763787497365118296707313163816912
332 2853832594749828080960412914876193679676163209576479633174564892593078147550649682051347650510201124127007044843015440562619309617464249455375405228216359692493864885501617871915254573449416756551503131813174285770390487693172449932438235347926166425634483899273792824726896
333 19234528061981680060359029457420173735390395204935704019209085246288914908160404464825304955272347724795773005778454743315124289562381231780463190159859697206898022915026526744433647731094161747005687161356139430650095448043067864002698010336238212486033931513254950484277356
334 129639253087461868193884838786393527445331782007168422165853932395636918239328329692630726647461048980733438228256731157559618456025152594380773060167922789857828148358727920327354808028826511996880464647500609825615383613374210074648868880180008151863881586371808167594242000
335 873762573043927314761641570423737822222920802332313156309384287703546795224902281475736366108630289871581033070981290926290368968284897179823021146821396238925131223406520702664872921433230254462032205477628912752299713649779955975701920108300889518446534737156852894946854000
336 5889145402773721240163865736744832966004427505065298071637164473512074155784250451514113147604304935211591179421345915521175276399076991919733026470592186170232592655888238533204152895752339336723909623881493972405237452142558733416005574618127895053643395199921398308328164400
337 39692917913443595096816097444836586159559867897731445845401573699149600869167802861332788145450205796460188194685842652437000743555128119679105356785157347911523365407996990785734260413573091895912493773818728123931570337989154627228287837550184897951173595332591916680120033455
338 267531961282807609336913178616773875763140026482036595144544764740095781015690983371256124927375209885705880952215611575341372968498662645843853782881656940128505804462438339106944528368765170539731064790068630907546337621981313534340558010718416578052281524114363413401714228530
339 1803184676516648127593212780172472734281055421582396351950268471672859320711504712541334059856383025698264063100732198069875452893882586209924199626096155390398255739343305806620283104951190367408948047865228025924162437860837877899669874617475620552003695821350333285350784182900
340 12153647022904453380464689692472504068227220466616806339745009271516816975722283221687605137678453605732646158986912399842765987393902445285922505220939001890676824848685974114401632923058735319667413784183926363288127244002425415098822314110180208534148232237282480415918503280300
341 81917161505128283954567518102790957109899095184761687043857162590273108744645972106635465284033898176373687191125666953092319456149445999674484987142697352451443163876450546387230363619589488894996978654328620516467288542855431240783614651145703604927177134011579008567878433833445
342 552134679340171544654284737894274387798125459506769698747131522923672249534733045720773493773927988907176116247653959162397190537755796741603738098582797318747146080472135369274805678800786400309451562357921014367900760245185225701520743655473578164682439710545754184084028538764800
343 3721491231399308902793923732349571941087602739006544792196408157229529095991927918345597057463080759574329194981729317075613577296272306141171864194740543464153910705935670911693938457493826750204967846910986353360641455562040483322701896363084878245310617093432820388491902461580800
344 25083654322357589927159940013798556225478836379041879119887687702252094552717472068333748682324296532017717412908477323890877848097532973764072478457735417372257268927932062425718246748148240197978827042637005536127480022839102073323468064196118459306655843027007800347513441001408000
345 169069954788972211247042095089387693135186444091317163421478036321885065487987318475327173564990022845882873396181565830711550261242762732239436171679272979048460555576519434142566123118199070798633220508082680312023921875241565464374238689706229855144700041011259543735823240012616000
346 1139577531014154549554283381024983117769691466550680411650187224529540285939145440945073047433483036727919186532822222109542638906214064694474295383603342105069896013511721417411703043991599498897278530992468047587535504335730105454997832988201727415379358080555295113500184786305500800
347 7681094711893301701249905082964750848778752928198963855861810042859650172834883754736192448962808854535204118184636630282492996401829769282620355676631767029490124566641737190491889889896220450753378526110666237999671671507983466235616449538806869314024530092266164310581941651912537600
348 51773098082688126028359112190966155968712191947896520983302773467847743720957181708866461682348854745711263878134195115402745505320167975359408777044667332195113956808142180954914199287675164640564190101142992806483144129171782809440616460773462255353518435026950129846685368410613977600
349 348969095760223409783795167743200730752801019020319977993307943580116504051765247215915983863185478373628651813379610371918498282647106758584362833137329934404526249126066632975605938381056017300956411091315001399675215537429089805111086248690545529693098489066328612497634401661177424000
350 2352185416835097175908964180819193271306361190084734508092608641711318494837397014032215553866727528138304707734402152195120427167235480888517241738175038144734812370146043546642322304021827361230830899243769621490803646559992548929865743716531328203829775781744743445547494827702251328000
351 15854695247883919098179829695901865548504902636900428032970588883918325847108053342971431771370788609679980959455134373372318373531649526002951831105243084382050404999045194103427211583537948377969461361983371486733692542733279100037008245915486462657310298227825477017210803197959660142080
352 106867584862638549552058102848711871455240326029909492391479091478757718325809190008995229355708163971060486315604811597010467732411882908586423880912269822030118135702177877718300033124487436854280790147812630127315657978681726137286488811363541746263255939385313061034296519561345719150080
353 720337180291632372271786329668000864646698526350962562674867097341782834902169691330602772758602534021518388816735773983820810530827699835872098884737106304619470625710587311059300884278037688609622122768096738462520880148440391718072747504745866714932714433688070038452849770986785668878480
354 4855426666374380768903178559302775639193109822192252318858201291147865064115405121436702420182577259871907153873288729499577944267355855097023985813968726510346539038215671787195507372903649957077743559690069470302457275744944427272468282395231002806587660562047001019548632256088244447317600
355 32728092048217768181685498178057503973562310117128820262120843898123627018502079223037476529261369301934747503275486294687398039646928576975000790979193048001443817143860090185792921732281824466933386098616049566945152789699134576907878294917893820867842230451340578185070732543493285261499200
356 220605171050715783265012441234315561807580684064821703574553154741668246196227042771224933106683870142890925318554472308689309126590416189558457714934727584559774584971674721960205578230698243973065439916994632857795209152155160986522209742382517584017992881364743514531455204656491433787240640
357 1487004868407363681771150982107215972316914908386884237446066246885533059911784267696689411696107946799380807184266689287625279670786020370684277646384396085371691857044967572207169481501647515540061142493847553832787935596623150337159380664901754664064395365118063413765112006416877092257755920
358 10023301289891239871660379054151388344604416598463860362550322755163119647468380885715007535716737236464192361664181199402427854699199774079098334964895338323636655935194005249093034346624937382857193075257568954921224755620579201470996100500962417594716870920497656845538733260979169606272853120
359 67563301384704841995494754034177536877358734660821287022023673073036614883878191528270269169801807841925070345628385133072712913247941228179810436907411973327424728169782514539276576107068311847329752081280040618317149875445746122843846528675747828873565500231581182391170150754313906750389328000
360 455420539979887420897722150208635554240332835424048596937349663027863353522236940807254139608511528863671521718298655002656803443062879713946225264048882465854106230131977228179683244127719113493119868472482052196633888344240386601744487206260688281875417891316801745133914836394569244222835536000
361 3069842042549305456164439437611392962959724402322816096236719309377801685917797717379427998847272024222928112065665487751368769552506643351656816564618850767211436832780233455063053648156026045091745673120625014380908566336641391572369902633155624500860578222888235516262807843880917242688369075600
362 20692887687022295076205428217512257442671412313771842144012924148619396359969578416192418262857372348282861799932630471471362296044427338876402607131402130908480615053048870622817040315649413349933359954059176068854494992135891143092523472822387942690469923418097827796909000768948908238507011584160
363 139485099860071888212616787262477541501744103528594114973381197355606675553984332027748527284673914702425863904837436579231433087562135272972695640942468776541565942738522223711109245014009776391923904431067329596885605888610564545083660089565652580140175688422605792922066073472695099183732520834560
364 940234476655437023113070986206995134161248117965110337863456031036027517044987630537010232298639439427823765698475389164689702373896176383738620374635096443534473826056429860983652479215331122603770521774314172495552572110990926387148917581599260799787411301087636085235019974792789199505168840204800
365 6337911262523820918720797157227368663911992906780398101450244893321742092458063615137996022999727833580588340019465800972048643074935143083261594481480958033467620009375051984517941229847896531947492734892714202553575320281229868951283547715326719986504630665420311712642022376572883053817833462313600
366 42722607968010279633869287811585072079717557882245719423746548271390515868362926131550548175474305842276688005375641290801392746001858127141541128693593602656382222516091148227081808420681852632933827309841310797999930388222351639155407266931039073952499703813953685263320498650444389748650658687741440
367 287985729745330807680297658277156204065855669253077117270922282844228809151689201519078051128197213854847151386743686608953962811651869576789389263285855393394114357085438770445629520462597812244639811725589163732029195083762690401332507220881750510210643983164316996291001175524267998032473409655462400
368 1941269280164974371690119484813052190628137273750258362971855450871549267577518779174992248647568661285256017621489680540651190229221403778879118448342774924132223013931728552545402910573891594376457094587698021202739651504279737570913474920558119312390790183711820297843952810699541723478308616990630400
369 13085857570644930698470570501271780353145217205803247925031588490838345588842036603480393287269369712393455114224667496171085554334064582354321003500285834548172363387747010957387590047690420373275244394278016245435798653583676875023205299674179787362763409023760040047162900338333038145598554028373164000
370 88210479020860147154587186377388982632209576360275986961900063927369164861221415804460078230827150523008517536267585709298229917657841002538229639758693621503718614181498689686158365415230205407492449254719433077343499682703673354377264422343137957261213256272800280486885725587999977772530125355497128000
371 594620322201989523768611310104709317183492459397230819855484266366724794020744040795909879790843811929039279237929518467915303828335792580014241680766591129105427748838586933158215425239180185116888499332453559231795684951449372046551667126464448071087638948875731309096472695070935880139713567139386678400
372 4008306129327483532814792928928673582916412120743289713909598014237445687699341778141831187903209214539946340206360286098784048399288181704959332119414192590530632940772611021609386721054133213709754376377108253355193137909756577612161713785267944030709675725617510897493549264320411907308415232979089276800
373 27019890012420312436198073468085790162734340344479772069291086160598348228791856720398732772167460629468261375219933300092186554526285124596468906306501059032960862807328676423176209102931769454592690783272828137493443244918013304084797367671359200852951738697831656269461336110997302717958893603638665216800
374 182141044046542578683438893684793690596127556971231938000102072627781303587335850568917718549370689979006816175720248930289941886441125251720928930688307607482342976364503698351114411993003514170620067859279939919100898765070840102502414968261944812143973736044314319429126753709571655013396325201647327552000
375 1227816906138534341172526348637208528783421753395035440470663934959602202495007647836668015236619901632304761555547517673884053308836435009480653164510657737062539002909031392640957522413925844518681981398305767298316759479383271828634253963620215984845634357057298851058058612349741738380748333479227745344000
376 8276770834122774799557069224293837436617369306251297551278371712040399012858271952828830728665610243884185960284265131597313208058539461885264105323082888125619315377261974264670174649977778085237165852634331024239567407239608662507731875422799369589381565420315677857053803427299054265543938362187553611139584
377 55794292977924540682846214268057008171657079962499389937620164923927961719569171529838861730536101068268958305719971080762492627755616224933229116077371369156094233367177199385153596835998396934283953148242041482989887863537809338633343814506894207452331899303981254436875779194265082748095974941848749139514304
378 376114558854379393739922575082337393028153596573711850636329894867216417965673650844762820986457745261983268917605355652066580148588761951155068707271806799172516787107106371310518572248356243470039962020242825176816092869947327651662609154655772684650948309730141920845976816872478516003071147998965084330749824
379 2535432312799227341282946292156359354804672612660147603030607907470116071001008942704495215441679519998069450256204076811325291111866104676899948702386059427510489180753804457164451065071734979612536992232993961718528961994663437589914160966010869924302793528628185514889938037741278726152413448062120276955348480
380 17091705432385148483692883743060343707745138963225665301478505674316341793409396260506058983674586505692088538750847444288295354071476729821788072087602588322212133496516324005507607909465802821645613276170501488918446636748100041236032215228084322115859098333627493804470594858360056767177375110183735389266332160
381 115217984044547290547277723463388848617404392954440054075652507867622758068903385187403217850377459428605486955612575387415102377317326437086186472724005483069525584325538181373583504897951038098915173668736148122508926882331427943357886989468142837683922297866179024446897031041922662734777873029705273096464413312
382 776705948948955817724605755803735191328113150343070032590271766793483085478334445933177535885195957780565875422869642573554085234936027756731274442343267470346920757533508069670266900291946404122314897252864524227842072691206272628509232719698064640139036279805211160220788858119467127080597191725337569469388120576
383 5235937690776421701760689518842210773560760422021301752766793298954515862281018135298950419336473214041789933539506640459784755272872947047597114665840349125839419863581465585234212795624597326087647911802423664635571460176225486125442687763531393833786273041348239007391030466470083293784883832710679723599631515136
384 35296673604098489708255287367281228667102000152491092828754745491047399327268482964830672854550123264249535249041181103827123275541486568427777016168838059602773335394189362546873117406528934107955714544628903718648243607185050257072911211832183447263363971611332390046412404348038341570475855278976925117948365964800
385 237943886916425982202474321447310950560131786675679178098723105494381331791550174441933313749878004978955851370150028432385015400813834769477544596038229097059345080905294395514614688932119161521916400453603900118008492980217224182025407789386012848358645898159440091829475628010166341585073640927499267584648658980100
386 1604045858770641049988836470193075475310756457171893089532857464494335156770941479047850027758027415375986389143821685597121179172722051848077452043032021193280174581829189756450494932187956796335432924222500903428884336417886270084502243149685709732246948234846856642031496530595454044148972534826714186927270564321560
387 10813354910741771619155898231588058124820959775765568838165911196213090213116118479480652639072383645302145116265349959807088073509816657462623681889022082098079214013677599245339980310700868971745994186737585398324900170083551814904269743173141177966348422621715734299579601515596283980188757987911219897070865640129424
388 72896315118303825171136231608140489051668582037493860910630438009585402973803044954660794650256171583027499541027862718780529691167615903918541894620114013747153324221404076929493886403494949435971022616914056911439645821495577424463597600304500647245872399416970327271745188539632215680120163406319026848547635266153584
389 491419207285077020536934804339666696611913660557637099452069534797986690967723877274401874156141965561859268598074645189598168385247299113275882992832222823011902009361955011349413074280617685065749825042960273718273992334846638323073658789408989688466845258148920385287769543263655850702650911008908309361717816271804820
390 3312837280693063157567582690277178376317031507375258309472695638988110839147963557232258378246544657872733282109791032909076865701162145776823519537024122317432335324332418444761665139864986598063064055615819218914226847832326829652272591275054652341019140878221863256398781301158867525168414691554275882228709218267030240
391 22333125248406170518732887784304366488839816509970984414088030097725469952729811187288722789105495859123851209189814967368169758378344350181068474775745897229157806204625715014305169358151026559686245538342753147993476258410744321331833832090481901604493374452118203140980274305364199321895246800596261283432887688674189536
392 150556777284672122381283083001573582450828766113409066007527977185596622377505683820542274348469103863367145570805986235209515564508806981236784209341078785081996525822914994590792509184850702531932777662372705116716572684760786098332862884701395698608752921895390499565829439737410093771914565945961747409540278505913030880
393 1014968404198300211898629915399053731116462618906910528585530101079853894144707502907343762015071943902745479167835383419836069810852604499423129328744498200941796581402315257614656659588776522337181954653160396042960034522357595801294818155432960404866197417499401790532796559392540385904180385853043908120212639334268531980
394 6842363358404527952561908868612376757753461123154695645402059996047092124547361535529639992013099776429667686697394680802906133800675183478488010574559340758271988312148136575947102950249746930594578258136936622439982221720735970533617936923965329390829223372317922712345778448118966084174323000982424991912489139423997623800
395 46127629213534177211125770977512088620887535046676765863922462949857562971792445997933791513471538100191055616461588182806420615054801048245076713667187879532608320829284180954383614121103275745392819206465403746588788103772260391263694848841171776305670150035061106746649102163699271289888549544199922886945378470492707937600
396 310969301528345672079906747896613994969704674747780631800937759524684564538872954228597836533679133157676335616327330287967125766452078771372374987404765211857747731481274487999381006534878023219311030734670194983863188792622409428068320246897644670572328771481435958520014524281530899492498676973037124722475483872877386143680
397 2096405443231711334489140731210206344685462365863266122267318683671962250865717227308868710167085678940955898736886329796777043635461743731668034559886012702066160866924766942134572993883477529222581334556852513744129333212165872517000890987888061848863606356283583724364178342629983252339104740975414323142165937138235860627760
398 14133001616485219258040808787021835000101276528875851044535589085777344910940104630705545366149660055112496712486915479358135714679750823036390803773406873756985720022702734650392951844242558782917744702084546227911918986519155991176149630863876244104375592669256601124183063679637858581242970008118608149785195382731138186749760
399 95278497793943143759994047527628821605735560345217689652287507467758206993731877505315907831751453500140954544722435746040440277740046310872591042992002748933776190578269330461921377702789683069862921065496169017126965493516903002381006607300909454652120196829367045452724754587449231018126038177448304443852539975724982795390400
400 642327845776498923259191845985662163893449777773043938741634424552499338431333278478925688009083811168884136323713760761848349787513531023391866930133379950691212993621728585575196374715076578810871934256619207985033780560101876913379340921311898390551353829170756867930053330606109141453344397933800321964830973154850218886468800
401 4330319564844234426906051683913109609842365595078090485936959551149613091336314991339044587770654146813621467770170450482530206024069622100391714900721081399024298536822764459496534730377182344292647942263655052392329089433954808760468135021891496608328372464968382422435682665798445059870785552051821353000033884690012853447746572
402 29193387173683704672683994535655353932644324836903991134618700094479089536279886537078945503459149250848677829666448907091267825020557406804527382532477003060667118553894161179938798272296697799352516941783535058836629960189140420590739206265983896358304406714388385803123265401064265090821392611458109951950136276944120047888321192
403 196811450780079933511970511460723810009504770267606603126456950308660246041678717216460351425917038044422033890085556546624986590644240925187177390305781913733488950277500532067251310611033281577857614539149669837370310775275746384642081618539992491023524986759299562829711553097034151275512199344782435240621279750948028910021703952
404 1326836981028682873079954314283080263498241410623169085507773745073795782836999272105308076698757288584405818288736516592192022905174629724314349279916841071503979856259409364761802019241289116371576009779994000693487456938164495278979449323811385546388863798159060027589760829020058670933024477214631687785527429163205760146294185840
405 8945118429746217919170617884207891342048537435165702309252764328363682875995016216298995761563813493631204090601067913999783210468135536994528847276244193356619411608438702804780480984384160901304562926379743527407264346270263527427223367942752580929327589531415186605957312728693411314230819352890683608104776309158775369094582159780
406 60305363313131041886378117760186326710127343589146454411181754143976220240829559646698680951469016456867556193184745916025179623898230938923818478777231319352408008272075987413403033826807694234136878260614294626173035864624242298122089654066681005170816266115595895553420164468302018078508455639383361726086426705787505002108047423616
407 406562287521633577046377085302943129242802061888725063032524167221003453796232454208546696805912955488187731055851599163140288161030725109925009966762018526615404553214358096171528561666498836672868699318294750591519910591821514676725842236399800495345588570106947492894022485692991909302167812828031133723297222951644330543541868751488
408 2740940118045013265545455292394240589163971705248741902203267616542782462291743540411517641051869580932951920894850595269329599955443380052569568710595352115839463897729952848755679214940886883459090946728100113952270646935697529825911443755182050826104467075067531493606714062969742630061194740503713310530842024747022704852835104611968
409 18478780239019532306522669462769743539628272038748038433814450324574345691449647328911862427340328638422726075540164505248701158573415572846870316957586500642702268076230561327945292092935120690238435225632034924851045352565796412272162526950550182401354745190916882917085234483727950015071308810176963636701613763495277819449967687735600
410 124580005072044407610396816268157906543675330490916935549291255237298559853140387912774374909650786945304518310240014205179753236107652410564539836606587936805437233238123097791489462892602792380733716576838020422069942100410662953334214126836020872701220398966645947459833590017791054344301630393006302964393038088943809483549452039567200
411 839894373880013508994459273231891662570988013009575454695362253042905628507218773606719829859424649297424369646283037771368753459332202758985107725508365048701797399895111216218729458734633497772641919912425956796733682378327393013616346224608783602695474234550677966170778875406432907670330579265285607498035591476991390417013442347707520
412 5662422591680609544669170483577396924758062472667387291312475647046484179556365135098009084306412613504896107486126461991542873631885351394230100962607800267954223488016591649657958450860403027075994512396983118330697476698726669669635812797352533168201175751881830186527782784032955925505450561798286277243668485091882809474117743877384576
413 38175185479017777763073495087989078175984280909259428021975292674162378427162578389311737798458632712094300350346170128840149384562480270411971311067359626752797156532367267429808711094896425074616142914434326592683550762499663426815098003953680046352688494588668597040257359573282655031878881542133514492765188452004936043801672721969790816
414 257372001138503975732575569538262411290762744727616537693842428282454871759149397281104489760323046069154147990928276904104432302433255472713228103769656057645261114319601108478461624092464219683954991263058496046252326771504724621047027453964844320132651271899806867295830189553110814406004921792191374312731795349059410160336848203045150080
415 1735172685190095701195851613092567277418581184143234235440481156428145365990855437924421526711616192959262045925061769260893331039057724547919753182974018576747092288771536987178784865628911749348358583817895533442995181587416870034915372503209887918635473240414448108811645893128842617718700023229787686255352697526499300021135639275114194560
416 11698370160197573627973222612687196161774611454476170810077407321081190067050507789845058679702458232855995523513281178771796571350070473433336719702703584309190394460953618879096673933912737431077992145865839829185214188809331972486687017506757699152004903916629545072000175933408019048837166225257357099342582267667316299336581754804292719744
417 78869531952189926128540392405823432494691150967156214059909109483121291997564221356354781193943443039122623550862693921396249123475490240591016324429321040143036777488040523412265440088040914242877052212688748416550908217462731209889625055054232458261174241017263979345608049326490973658439482536200406370977976301512541336103343496753520880500
418 531733973970026816197384079097968698875917378899599089518779707229070187071550749241938497059066466948083900325576769832967579441594750727884790683781765803059186211912313157414420647270376010864421722497136700149363247344464060415760332133719508239825200732494773949366522700245088547968158328672801993660598085793110063760862865538077350603000
419 3584930917799758212822906240343137909097172439899943767757221559519358691184298984672526022709873156644069710488677641212383174841590468591640072735676679061052406496597428801814088504824672934879344882854046901834484688670716773010225332343725099008296220483274385151385488542732839460815372924820920581721778963367603540776669013964964127130000
420 24169540988927186291533835759478073478252542779679870557567753036536242459066369391345722263558824686072341613740880127903248255758533422021808464524127044391837245815956397287069291659924781855898650761190347348269748801346697650239945227964649030283520314142984981678410180096124675110495484591316679246991526458665831002244680320206442837510000
421 162951078114052379151811975167724688730590103515558853447056795300750375347373144614211736092301175845497268013718815877406062598481301619233645135957186680894639637015286915046140075836105826128637970876311715572717375813356678529207526337776813688826678209462344204852362943660951862932937321046851040727994701571108911506584239354900734687520500
422 1098619471227614691008649211433126544122887258783277281371653572421627093137369871589228228965182454271667816820542120769106513875673566896610616705463618105454579800146016805642424218157246504153172791939678902298635997261485592352928360116312024129164030653144428831567840387339733196904732851597659587973553000143952712515571274475728732951796000
423 7406935419759529371274521069021797233418851856238467029093419806294586705136054732150148614625585407396359444484616183859115324113178753024968942232116174380557059088125573568290945246783322157627581600774308453705946216153569249042415555802001685220991491142391746473173942803383166147679627530388811348457782753036650517332568213026581901677396000
424 49937986895359745404398139128983261242962968952979501642949675666518528355551652202402515221370912784573346717889769798009624099791033872851306574621853683515290362747494578881822565926539504662045933858447842170256735933507952095192491448884031527425539580387917722997448743431726124604666417607396718769432954859154993215057813666562738424974740000
425 336685726377132171708410655204462470832150143728854213093665068961506505903530726802377907197344643493143289472569997164621551161879330298391991824275290228612003113226720796093237704801206218571583734549940250623877769426791442880271432956717208802248997887691585394788214061405534106667366383923372114772176622355305992559394021683946116263472842500
426 2269967161781963056842754950462265148703077233291230764363417973723735048855333907383994009951841765516265027174642274408193569204164947989967979568508462369183997090628949677825191495333018723938642546430739568000464295488687001658412717636806162267052896101350924231605178865397022389534598258120294624480047203572573175041264908989515345304799738600
427 15304376245352472447155963201139871181306242484827195902127661778859241920690405429768899899400210819380560914620502266201885577858176919748523098225832196334068467659214504968953041350957876671338565544900306241516020539619632913907506088038745179024123372314651285223809696170491612282163254675619375404121468074757972968962835053969670381786482777600
428 103184123069472858027909615573964787675977125189575369595731764828994808970633505830137530440590630502551229340409015643846892281669608377341124954297457301039738125821579442447909799716497645630601141063040396519158929547095048360215293226368286666343101995920244857109382428981612892441264039648630519216118323346939090205695012859163566859441181145600
429 695682854493656743141751923689246425760347934243626557222493140378247140388444404162199187390713593881323637559373955975814471148185694106002343513265633661211598129350927960841755613172957814921548196194029485703363463271803383494742477435887159864485870385356929224464271475674299830633778293711546867594196511296213467990707512946603252005545242192000
430 4690410958479377216197286777330169716190126830751218725788903094614564323405813008174818195138435594473728326277277769700374467253456426894229684038384499665459150546561364774592194818065536491893601540181793658001618419607517177888141504017680738757726442507175366585409575630067875849405793410351067140500345436442967919840924586122678176635033212864000
431 31623625591784056862439115122572520851490520750256427553254877277198701461801075486558656341782775184128649049438263855463659762700485960062068802224011442005963096238577108218246620934591645019227496085235819065419206170698171503825645372036617709398808199203340067992395836654863678688263278636921327011538880776824961952058422473379297866979531723276800
432 213212953259338938640190570595396310635844361158324651679046425840109088960679893077361173202321459139116858515410519522482136880825953909532116011765256335096438740098456946023748012145661751705551380771611465804064722542376434427688325520497786009834092768468327664405526100174301110289084762859252613144774413653483202762454006509861020135859383452838400
433 1437529179841954453553091225893779881669341107091048719441179402875411267780975122048795332136467506045183206826880294755285676709646043038017327063721003266663723878589135826655837181754190827913967315604945743423754424533937194098503228500701435883120891725430284958480270500128303877428296539720816231517151232026627950587145547719587364494585765086962400
434 9692167346928051278556794025495113628526417829510270488991620763758546538313383055253686294574505588864925404846573040019512214481715674583612758404863967867721211484589034502333456836987895674931870354350563823403752520939020893034115201154613510163213659784760592397134351143706632406024595992964557330231283916077660285486646532440747545968898861044840000
435 65347094995847832609418664693293317870208955955870105516296476079528713986016637914646817686701064008637753368180822976822155149435431822391940938002846030193297826620190165938280610691170872227053125419381141435679088949183396650408377259827219377379296618263625710962079744297111999558211851995420784419957742083155169608772903766904652119999422038288080000
436 440588146409142043251516034083420162704942195746829520283596553589062298490023351721385109909439853067236023264167596214807296105729805529001637036759702999842825685376310946111389904705962756175654761660580970590910990437638762275314517109625917361703880112857565265714872705652332230319126496301961308999373970797902798603065283808064781368313992388037808000
437 2970574630069197972531849987231617539206321734644976905978146267872823612690853774436359001133453600161857117954765212240587431018916434690996266740230030565270559857246831902813959218967514579275692118275023496302443999839679842052765062101240210351282555355414250361711166056063811737466323425663067757768164448431988492856685391957659527297134276567824453920
438 20028538404287360055354977723116574382264554013643521588880947649812759459295035602136367419575330835985576487039042586376695235614401510711258991716838283466284536534128197823245006767048457250025753550690982400657469312331500609230218673052274327406851687851774528587565435813823369424643457049434066304122940031460182162838753254026288120734452579140019422720
439 135038987525345769905847254620607775926426750910790047261139040105922720224914796199452480536225369056160018131907930702028792732401960471684285284981600055596116546876783282142839832042358366486899681883260759750470557076698907009433441731980156523410215219252146324052571763107414612355737716280672421579382364151522993283459473156851078609159690987209037401600
440 910479578567805083760148747736285218432237544724966987222336423301670441773460972341568919540424539698089511457795242769384830716165605582478128289428233462636773967712072178960138341817701320533790513365556852078920734303004977127720976026777840723306896670227996348676828312980357561942708716408944818020930227481333086584994221596947334643013316506606129651200
441 6138784120972520932071222410921836173035207543038901978300630138229506059030622042290102111087414598976506983199545257978592215609792543355146462508168699087346656001498982528286259838206956579571314739918539310628467664723300130752809607495402309332475852013330217850308722509702215558746239625007815647670651783401456083681961078515217265089990302073675848566080
442 41390018768677095473048716228449122557960200594769767249059515936415782617923134051229970919253820019925770400964534555793244643699831118828292552281334212725055684782004170219349650771230500509404502280022650803780010085799167605902048097271933092209394623878647146987957230865024008435022591852689230910905970343292111178766533379604310881076789987808330608937600
443 279067968628864226203353129157776110902454934496280834859197813245283805597433327503039085045480570991627333646852819285687609868135089508620769791966520827666618874598380099402391908395931084387741767345762050055092457112132886956286071580851289835116689023570308707457682708894465108156028911685454223046300426752265948099426594477066837002209617616789361155289600
444 1881592006537925227899414501147597821389288185015315946949286405989934988647595515336828910359349680899894324824103983287469285816622956910695858748255810919871969406796475622665902393689598796612645052809311019314418464275980318045587120085356179762250746178632499485317716897646361099204906191041783432560181517962190565796839501892219274705980791288188839761856000
445 12686505827986632369512514988699622702803192643151883526769398077745298993625840205634750578749292884813494881538234573093586800298051489685334619979983561612963619613903458286651068819999945973663553368128274711784981308512157131054008629282396929843438310929339341234342832139588480626650691209568288815383683301611317500426136487752092786370531799398131976745712000
446 85538115472915000480613556148174583060534062941589926201750275427634941852292883987284516762511822017286178098971289119994855382576050084390256158068696593581969244650082421715520132719476616491924693659266848503269288219231805892963488588775448618297511862581384564735845587044156463857607298189348806575287545042731055077901198953623298068564016345996416864324697600
447 576737802446698657573260813391877122788012054163303132700675586299527535014761993723320078085669495851651794658392007978212174833056981828862618737040632625198727873734963371448089109902728588972621192142731676712212665331458501546366218786342547427912269087939756503956728848647875003787172648931110766161442858562907869644794217631064980306016253609868718552182899200
448 3888644481517435713138625408861232032440614326991710683206601472623720655437272750553680488482378421698005803923547792908425819003941537758411973264650828728840424229907921610966905686039023262765852656977389797941240226567602845009184658466094630440808848476309363746493666974520426053196127240707034337116882646274607494437201137280024393000587079895655356254294899200
449 26219181940765235524571348924797798525778326212492985520457012409598730098114877652078201520788885306427101916001931279724098886970762311714266908814081323516075049210550428229454442362177468557127276864964632708834033359131144584704523988014697888940813881803403271165902614564282276862404182497264298201695922688166022153971708978096835373963901477201966423389906903000
450 176783246918970597146925904878011339756612853539720631514276744462078623149645143713778465817051544052424958410566620877113206567843784067917973183224221828173300534868546878059423789043056621272003678922634833896430342047485279159057781832559109300258562813132014732176490145543487568594877050013157581381255499349179750727109060217568748703329156303763710625460289066000
451 1191966752404354308452978240704102505186861280393812472992488800851600713441235277005129140993234152425414959891979632692258699457025468722125174432501176923933549053396877213780718496582403682900040102412316357043900458204202036244131818094590277632358355199158020572485907819574560005138833021246338156467681782381849287744933584933630982213227305666121126505558294256480
452 8036893980106932608038951827881303952632622846590569501139748728761400500775065081879434091605114119992414883310329186380809746785489275031868017454436185764108602522800095739879717769443612959192769565579759346734939619703923815104634229778890169165239566585877591614911199786865987203248996505335053688647309486650319484314772452635094832124346415772668889879896004178080
453 54189281673164970771908613910479825832518635212241249305246323320537466989411123598454665850956866691978108205062790220498657758613367328464364823886267073730427247443548042864830021113453766511979799124073482071788841730596256122553604413223786029061277812473246703711208966279119736418577497977909532109263473643500875616927956714555431332535557955324256030836896541679480
454 365375650433710847011751389722137486150120185315535093560490512874864416536330635280002215896542747550921248017408775331796805910297315259088295537708000578439561769822414870504250270948201515612871028445111258189256349272777909764029388326815359970389055653091894588702013522697963220340124165472542520173403271097612472522417367022831002627405184188238967728301466653505600
455 2463581061652704274336612903028925379362050369563054793691283655645654068158706775108129275246393726721758493845780685769694649942780365451116340153423951500972569786747942921187110359658766012530602985736797137990064659313958160425753824204928844999453615675435475987862801942776647235298538131609618081796470343630153500530279130214255456716102221829556600980620713679835200
456 16610976187213212273134549833214179786145550666898965865935974309163922989765364705325260912021640142638785964319141876362809791848341481078834899538913808955017636433433105225414190475856888658512586071273332108755883344701535741520670230451462299274471520757383064739867155914168630653847851501487194452787027171652969301483583474320657395421537858784148229805139314817919040
457 112001668710109275289876482055968473591852044299284647147465120420140251959284708318157487051782954906252955995324561990849657207741299604572142720492590653254976372087995369008560097293585959108786707485818495002642083295542390456191625817222573648828909876783486696187672731275886870327190325447887107463458631978898092874645906361779632459142065359093448121392123019558713320
458 755187625818232586935408831237181518817281305325769442879049650709650632007429534286402985589670622268827245777886036419903357906547321245106657671830559878968551494308790930641812450828060457777591326058437291492082593536426285204323317698092413587344871443068398395718982912995256916999587438003324128032382419394089598041747805198334474714320149447648612016259160511151541520
459 5091975048995120198342346349152822154333893268538837256393989357888507285869596766717220809365327857788586710249988290290104893155131830434668151903899551288691308525139696796787527109517264301839392978303369984591497309246280125563360534345729575437714111967698216323634654877098562445521354493571980830112238255556937907737383693004246212275637996807871573197902356203220880000
460 34333548680936340502091445637144337756767766956420443686919429027839626691863531722110804005472087904228337198104728621501406202680934769557966162359782167475503052665825759562485575639527565578555309232422553113125857301536958137160100969097545203353918708124737064527696651643443360335282408765210021205249842427530241859987567546059039676365304872829758969818939087250448560000
461 231500611192042507329158033253592003877868955729923405842670100743032279449370937962153651013513506027998583774831109470785965413621967380570327813754051218185141364905107730487441750090260560074993312189927237612339664889973441366804183276755972198994870409728915374986407354047107769399243578322947845957569638582799788708645221652541140781512053179378163751623407756344430716000
462 1560941425423068862339766492801132543987527686350517844599157258280848899125516287940580187871524519767985479238836596862219745360076679206563031599400769902325167522675875131995829902947816328689043256861605649803026897746485400772275068319928185788548961937684613287409081570727530245747479840555406046943686882878773337591415278205277458975084354867887340349399588170268834755200
463 10524999477443553281590438021739787345903041687834718655476874118168249566556278579226858012027321265282701681410224672063504378383081086294953906827554282709482866835079634996331427705065237296941970888519947345690595449495064543525231445616076389554139751776100671688925726895780023598615262541939097226459884786475601239524715502208489653156521863153177127018061031828416161763200
464 70967346526638652657548686820358852509015030699112878893366312759035571544360964564475158607834565348878764436979736105341207645276523385675964642926419162512320878009139591803316876713621508279871984181106160483133967626924881526597724908402265627729834451202457254614873062010946945301108593411529008047813515435450611937667161709326870875863187351135954415735878558297634296176000
465 478515549582789135316954992937073855306483915756694985147779411392428257709238018601879598346309196797326189251801934973059122570462290470090743641487382539762758105838492779454342465848268281514604152605909763619334847927017201308514595441897173128225202288945477148051273900705099858411637861289180775372174521881156317778888141556039261623096885945907292843813856154632329358107000
466 3226521339359507537823702349983738469401405837277238323738966156520590178486493429912556841441594410346461647108305345945024988923646939882642220165793283122898067320483693532500819863108539853504682065006660761081458536270248833794146064398344465652741168642011329667929920742806397002636922507141360917954981221404742332428174810082932062678501622011339603054731210590318515721510800
467 21755748187795316140029503876471105205880953407855680317901146797736664031983358306534393850201418875299785804869041967941724805395291236559212730084423323969526134311466441507273550471245964599415678866179497027796509223355819349576144046718909838289661195183413475548900218379864849909451274089946533797388031788035602805629282721403332737240756272078021206340214416913306482151492000
468 146694724449353763386730879345359087501682224143432055649586005583090611881153315249713738238269976859817074666147946194378090616419104552752957050106750500325661389191872870647778289468565584189957368236986696335945853507810830029088597019373790671083827065145763645714968118743716353941768616098702308584272929649012266124367141323155420783957837436377546160802185888793710382231132000
469 989135876679319600799574632673884868734633530077209748818511520060227353937585994182784501815985569714741691269178331253789873113762566924185487648795698304450729356282260946122923549209772097895904958686240918949910971146796742184683949134313533578340038841446492035494386659327638503410570360243642655329695643949333377263245753747852710464125197314871576460341955675363040674649945000
470 6669578602152436623508041820292815526420136306184278368772768455024222386623811039331391281289070934023565283070795328590865170271882329857150940974165371820050157647151223648480305806160106150050001570932762670340033551446668856492820488355587980238536135863918307138575710583080788435741142237595793076981913572028073973672667828239001014256546646993905581104566603224330917170520640000
471 44971959823504326491912492867628073859063478962025007415267437517887634651701193663093757318990604697970616189450837521498033391907176731151002623585684585982889050400929892310724254734996649238988582375689671656293516816929372045511340095687592716244905947422323803720627318711481622884491622695269854964857053645402303680361048846724121867971528488635168072290415569600655439413069632000
472 303239803641241841028151635677143957328051762012635241082941534931300368306104085508895698383748160906368040231911603886996529474140795590113023824003213616690001822979424183042564607947725695965560426997956566395809764373270167769957686707959061714656321466188318301898252099724057378369290882637154579962375363139073849043585718137748425419256947107963908707307607507878163346247645504000
473 2044709285662917728472085971117196867190990193348844921919132196409730833227804940347542127246127877725368496790337161374116686452651365901198833004243779886853626090386327768552755765766826980130529367928906123927810395049256755458302533139068927940248089394500647989348509119414163039510428962428623352667703736848030083827511873921057815331641063323456307884774688617124911229245806104000
474 13787257837212695184423164411096031371250889994173792354075381435981849381580241462801872635041832464901753910960501866760560684523451789051645648627429732191527914543527536155587571782290979991334991888181969743328398552403970128672905999033174112874099362660632971368104877298245242453004722125329627403987994331253412617762204377041112200889637819698948510982037603348156583128329494960000
475 92966223072820147054886422189677971759230734608054321514546171663288119295025507622327930019573957123476283595491204723588746237156975268033583115000497453332824118153795837639084731781964660408769062155097601303534544128967807631462552466267587848802250102244469322091675831979175296939700464161994506613045163282900128994222199030421048431687894738458530371512577904736332802696883789120000
476 626864151753447383494612548583266418806435545309766239438647044159612262206945365367063619990140004965403887251446104184371304673827370476187356319260205231507827239231442395549065440567460489518280163862149729124973935772214667316104526223160701547589538866374800173843249573687815000032662574443599532211516525723863826002984728286525163624251042289983123775506780151887468137869865409779200
477 4226906446116031693265440311892672672043601270758110840684891796808624013766641666263254527942006014166881125924081252533010350087419211404949328009542824973918671285204833886332379633407943001834396475144266488764388518629660916297813749619128202268421823399415657017170130251035591044865848665795665238533154807143772314627741660582292146963950055177235516107840776223032748412907300812579200
478 28501832686629073862750821108486393908844805403635594393158903021733002632683108347973912953840819034217363668366378419023938431021303198802582422264119435226302231563626803511535910901508809252486755299247001287658287645436497247209986960655447586581917461004683449577183904110786100488171348980165972104662077906351152516925090334206923147973737026829049125747360764092229022749278418788595200
479 192186944681837341501616835306391243293659724553085688791301603507721375141463521259732473246609816769070660523478937765146756451548069106301443364981327596934891066663877586454950862425239668045392550125041968643546255315569649840431755523571847277387186471243289723449242533338420706602355046409490399509141400316212296015921145571202257802442706211051266262350152591396719445001967922677824000
480 1295913220826606345916034385490757120731028206991211291322242286467638863251825098027829825744835390881767017707325387274493591890316144466421101440007771346959256264270088590264600083315129695186292506635117478179223589375778306438931384322593025525275880407675732629497681459612553066241675192022238207233706848280645853172747616163579660289780287128545377294512441767439274959080210203059008000
481 8738339147347038913287052188368785753581449876452465436419056127925133313882265418432581149958981844145324133464567054050461686941554723331888200760721145680218950204973491120391349734950483276482643100896471250302208720414382171833453984859719446993549805193660350781902522241436382049944944828521655179294777393539123158477485955587544700378572279954313562690056730342292812504938566152520703600
482 58922722624728440712957129539732232000607483383736985760419056161298324960134189491214509417603909180000917013576518017215685198383686581096758529649926841166712021970722438471188637219371277654637316820964179703733314678537507843453023436909051965490077297472842032686120770173977979999916375578609056900066452491498271950758736586805960232619611607640833303796554799686387394729960402106556880800
483 397317455649926883121648326552909490873079786066786598314178867147927080683309336753758302437784319255939793404972862238129865561532468593768005669886934116880716221318944290877126135282939661528183475521116309079259065703786525467101082853429713485921973029025552053999163238847684393478691375868389524830417152918274114109360817944206669727000251897404070288760059848566065988187955366115555908800
484 2679127681142317641109782117220781888616734341913657748986009228749242612296882484545987027716273799904282856547996120435081728131666241363825790592717776010394217301065941198235132371621319606151637480282075580534799631070905076811297179231561787104287365326418059996575644662723258208370968086002404158628528382601012833812118829406359962476915370201537391060889845837068933637956940601307693320000
485 18065504735780265314903719776403803822320881625792588391733027091100059991128117292705060534261512920096162775064906821981962343662819699420113846183512956636055531631267203861612265704907951423209641831186081359818446279430511043568152202944405704268788525733591396793644283193302819363866464809570555961445336333770100397606556854475978748520328088451627319348338373213162266080274402011558057590000
486 121816945854927480945044760822320652032424766787499784936105709221695908492278930080650259406760151142460788532820671998277065490345163987854231738537210618993468334807801981758171774726691035967786573050328467089990485552008298334634501238942071092031787631566845828377096978879245996257566907053234763942411433241126564105103894402360132365458204016327146085272492042553321301844329285233584633264000
487 821421807671463198038232500215441955430038913341958822044305841853445148831095410326040973639493726985126382036412238842703096814193882928419794857637397366073905155769203271359139044686019763711367175427118331393074811312931170036525281636973926293069300745507442142637509840423669092966424727414933523470364958544644948600335579684214663997964984815888277816025154161204595878159796086253459862934400
488 5538927255919007804965427809135191828233275433472734630243542013461729478747505647507133247747541408065744345708926530322964245388683608074716434060716106120482616129202720557408771322070440843888361008716230892855920480179959469791269456361867152280071056623817014254570393031746267956512446373414506344964694436161779496481548006826553387396457202976295660826409150879863589513758719987843741227670400
489 37349604015047641472917537712248907814865212439869610503025898625934444390220963190404001463693246307777000851390274933153583072950469798847480716777300902834208888192600107107687390363716316507342493767089709492407353154181553882587654783445653176586552670424421760697176424411675332267124625177033066733422019981916220780232597159555544857721675169104976309257535298396995405239971152388766947905782000
490 251853067990025573176284643615701618204456175634226049832996648529541727959939417498110435465384564757229820954004355050081101255614668009531407746835629033084897699593617975200186975291993667465751202506453355480198988818744137056119074811799289288141836430051037602700935510379362990786277046701032476395348175815470862906904041555831522989931179304870854740384485627882945959227643853952573788556924000
491 1698280369409403493799138167947356392294083326473199316179082065586809614629494280259311883359217252528515845089658100075366566908871762878281203638744834345777584262158083724697408785610866543756931097437001042398968068004315729328978261420329507817857587530965201279650698834836794598912372966594263811931086062879197931475930213723111258875497316802962153194961523482516486850542263277834685952771929600
492 11451765066066727819667919757180761008734421405352299647267312972269052457886779253235755056619482221876640621341549386248487665630868971213255075287697586794397639201787497999682212757252469825723319483161854961898073211362648618029913324305548810845560414146354148362357667058092622464953949834030576778076351267822246682058971148178178823340419400975405518734662285441024387873416300636340264241274176000
493 77221167401259245900060502500321695352488738769900481391573466720850245662767151106114774702630135070705876813923475793476060941625833238726502795127806478605069602278823852948990129433732069168621842401398758102136510023117386107973808802354260531324052491672152568759473649312459977873110380715730574573113102267784773520445135450798964095513244108921207711934663358698040640750472683874930853782980496000
494 520716314767120216612221087808915671604319984540809350582252803873328427499572569562769118647519080449176634472819436075340843979712429091096935294070689750515959406953901927701160488199428955127043043220182381169264465682765602958134711146252560847000261011429039225842836421083217962395210955243568293198761877402068050945778667241986086571988330553314297309867005383753934208283448767061766981799303360000
495 3511291559713529130660083549085707481997846512390398432347419286797511868083263510445613309616930497100305666592497791777005253415107471276932425680320883978955873149726340668947874095408168436269092190995581343541196160187409626578620676734621331376235691343482157785872214697766198708017194847943122555712829149962733759552704734503691738962018190664804943027420762078590655868706155327044797031793478720000
496 23677371162534439490052289471484647930165600040257073419348500547741156641002050353347626443348769308473244914301454745428290525731030874747946523367032291349712141637625804577625427467697251812969453357696292759494636435763177632755041942715101262650990982084434500230710998558971617972867195050177469361752374932857131616088192203447119439510117121622837181844783680891526618576320164531645766409739319616000
497 159661773894403062075574171090322240469519072900737798849795682445161313225280309615944371565928472226470535842473508204595537090570156454726885342662905794835219001941115819907903072724837290823387579775648115818434091858734834032480943845823322699171609365666073998693642796177216793698683602316849069847252704702300294136314913593643054971505331943599984195207860438065579524354462879614467338145298321932000
498 1076636980586995112131619299318298503229971689579228293294336140831388796902334282627120538318920636796428927443649614968232714903227071854392963012863979606989866276156268174737801746486888198390085579640501830279715722391952311536391230076830544203463247303718975232238010326193882448464906340074078513102688889230580778568441048492563653617108461812876677499118403800866210491493383311693080466418132109032000
499 7260031537026262130156087398577375473195774941139138121611517136691564070238939752346345219801224063243813768003760498054535956243488701785481112550895919023315410965028332242376678974314239521037284876978108088381121505372991014500553909003681539135308868687101446284853995123856211553845207640479268654571516560361501630799141833926059983440474863459046235272405816867208464755221431203094083012993357286480000
500 48956300222189270646557113925193925652940423369850040531677455671007891415747618188744790931775904165360021652735982071743256539502580686357834778033375105732021891793956694929082893229557737271650990089542008098142293886148106609952240556364231670608192414563263405438846371339910702793947099334867973876957660313608853976572729634187362371903306673828221596229395273825223900422561108859307534931529221600560000
501 330125852732381321190042791002724493835709343075295082987281816047453539020695423833783176406592142051682451254645793776797553404252184932866733467833899030776833955413536261109692644920711000382088834871942082775507471139308111610220975789045682043418278210421853860684018011600911343779738753772657577791272579538440045387510983367102722359463854544643289865829603500387382653889725418879939848808182930678681120
502 2226134209720260279858449245659388525298670754722769166870355218696136189245760734519751230255457578505151672964268022550888664705195297879591588581378696738296479264627901205788457400515171935486834449040242926695911672396242430935047466613104186310716302007489721007940800338483912309328549658710894272595410102889295473338513602857283504975403295018592604275337754685246963936999050496449255061740096604551518720
503 15011497174474997192621761169578045364219327305484390363430766430937273172516257804325699516208517428134592114080871391067776580790383071590657653932859363572906270840290450865718240037719500566815810882111370717290780017687289908516958176835091403676860175262008996036475488672985256062260743020573302750919860187200608975344735613420014399995497485275203261635319100271662405126695247411571390563133247484500472320
504 101227270869098289385562944933336445401298234498261885270460303579388264594232875203469645772076703650858476632991122564634442279417092844238711663979703304025929684367280249916944498477306201507267462420917875922693225964792506196235994181143208826948598629667640378088602694175393299521645352512783319772720255873240580631876635793569324553689932803709230781159703067139761018116629687031572902789655866958145446400
505 682608824622508971922837177434485526543546707635496243332593110086195506326970441326463235117493899464096712856828960654826531691570419052995679995844386521692114894628757057605171263897698896310437701218951656346694586452247973713574076888893268929078557905316311633227228453379133914249333578801892046134232905787016861320087477723861827949977517117264460530145986238406816825930942739239960082273604872107468228800
506 4603065089929207539736672078493040908829099426990608622134482388266838071339681562822641327551618602206008890913692060157766038845658769950092307845737207822363487891421908875361175787778304182749937739117348397426770310149617038899886667251250136947107952863346118198186690747074089002104380821171458782526806207053705808231075871550910921744575062296498557140348426094846173835401726208714517641933672624015530060160
507 31040104728000200659126562321864752896991757291779658196636997497872438383208679978494344053692773880706623400142541688478347081631158961707887014171418031105254998898185956592254263769404303904284574019431638177877455072231491429277741958419361016163978884539581919582047800381932346663229704989543286728130879637479780369093731746061451378524546242630715907465705155985908313572350525542096153039704291501402802951680
508 209314869118863443150056513301846213203191529073469941112780192415484978463481813438497496647304032664005507791423936537859173358536583000798997940838386554636760046592508528089301219339459347529731453702695169939865505699449682387618711275383071662315197960808440322455255606093224273619028106636851849608512528974754486668183730864536374718915039993761251789987227039169245275030371123765024568498114264387078557012480
509 1411490048343181505316276228809291034485930220157535101170109720757466022437733367619750670303911449045035325247885299141350681388225320669994672264442283437395014823938928723765243829597363153055956180457799056293295529395639334055543735785356905466288586544132047871161749834985222316399399379389869396282975623981748076844667177799194703470062325620730231226003498694690764669469821890004608089740945491474165647824000
510 9518234380056404125491822846015287091015663034574595038431469730711012618547474699975663121710499833577306535641135560905254757563141057589702474212895635953966377602796306380770300146859779703368169508718834039608405791367678334040095604602441352011748238483287792389206766201922673138564738419115387902097229341056032972342453073371936415972480422220653567737877902098342575424316404194086595835275081374852048705088000
511 64185333196904305172526210542079488671383214082831453239838723482332339740964158268631240430875175883091552702242534440281719831597627639147221078852719829121213578679598396428168859847215336714428194575768947988123739050102232738382990971853801884919611866415512767369746870428612542306706013007095018691466375256202049589918477787272985705744710052542019371803377368605732056572740876045070892527373414881445809388172800
512 432828682808702014261932345094732903955761558976762143943437097408084970830941417116786679958505468665429377783714782362236541082329104555267729470183888657629985399019799192646016703528154688200363492393539356035000965406573127029954785007439536328771020569127804185569765428846975325027476249632981441160638516019358705977428687301552651553033300501990838417044612637341123238865735898280467700611753824506300318576401920
513 2918751293960301004877679914277903861534796292584178049996066978263325307680195469123341841017120258140615012016920327851482053549564866474784482928540297231878351686083073700395212356902003435650431879821124687064326634378776894240864707605005756388448762749944746952668997371298965203236447760177081951322915134672223485079454927364281933656864475346672522210137599504073145970212883829077563824442195115495081132331354095
514 19682441494180316797422744252267473587491081654769623314430254743422694550060466005135763037387598160377755925010469219640558654461023213435999431165885578381497370183710936983490171723692509144969754065659340641455782622967994245246806563477126378064444833263441701712492411362091243648828828413399258526027264370381851571620257180153535846528030282691429336827800632212890916712845046658986269001121712775095325724688221850
515 132727729744279193151351583002736220741781202014788386178218769107168855313607884359865759059150520885144233131949096826542295306355242394819593261087672639002552061426644072418370355156919288761155490102524902731696187283788072889988272074566072565894174147747146067131647207642145858179567484388966606176445971813139259217418190974556291649002348748830419601187669418584956664931901905897703153727031176170102984269431916700
516 895045632691084306198595371312202507086711096456995332466764888092152216196733220962279516845814490026802395419572479481090421179677041334445863376533986181661824833886889206275240783339997274402248127622209552487600353400461893394341480934221681345947590664994694096396233866644883450404968267132260598110427144536761436606872692776969472263375375933961575778576031213615921090887214286026501715380122473504471405456248865380
517 6035725794319904687584309506662264378692953058753013547595998084667039836753023893015911150350967025698941723633924684333569393133764724165649353089229508265534654350412107178425287492304702999595769132722570568040400147446463832561353158771541247690014795548587267696726597298396340074850602631645885527000421448925787471130409481302283042441161411214035067311459729643666851317732999494538055537416877465342547525362826405275
518 40701895374380931247922256101487970317771363610934504814628214365079787053413440672725103321029977056341930252902777430328591527086807174230272976781988917799786508068040202449716261562195938569804189271871243806181299736958057103460165796985594665161773475394230922472879087396998396962622188213676984830421207768471970758017835916633073896605286987871655810069543940353979798862793847459400579675951832708471283669483196731400
519 274473595443563792857090086300417677437486025597484520197002616805938340507926650540816102950651554302986074748844770778093875962302342529266197141116620002517662808363594095831912011151922649055726716767405799556375159933117052165516333901779643535137710001805195601457061054076432402674520145293166577667838132966170910754748576075062113125039168258705377251277588509151812261193117279671433182817063673262352096074544928709000
520 1850918565385583711954459547558714402882992210319927192522596630678353311631196703605637449570784190892254398147383680453624886558909370216694458119958196292346750245195864632262884692773040219746835935722434601761506183513702744082141628973303835614526263799827531638326552530052351685987242203599720006224896952131559196893397913570744054282777194686276485826566448548322361616169725667222204164721527020449819753964828775493000
521 12481731934818640269429189655968057945894833724546314389441649341333274954063917584798733936355052415011656017470680844302194286955059343509944124014440346187299447455629092873598378423364649088478375854668032171396071299921154272750827279047916207620007912319412586192276743738700608932108778932842205812241096845924964290470244998240378035340139051038176494618441883525611801735556321555772615279055058484612879109826141224555525
522 84171135709515726221760830809338252840550327528647609616565715802719660683992198979534578625918525087366299537296568088690433932927349556159620809958356834249939017419330985121523221624955827460730601193242905044511313019584198038115759804482792342871700263574098606983409053015826940624210086903435296894241043004977632530041785320077446855000903901213446019757116312842341235485820751460301039169976502081332989600300451367068050
523 567612977477741198738417316868857409158600998902800505807618075199439994405381375511475901646425110543160783617977352923309518266483169732512524203891360125083210273425637873340220446027861392696573922332731282858102484171105927430152258566246395895242478133518647769983826571174498785315348558241409821289552855343780044444813174124779642052720693321641210309478480330136327072143312563262417608324895937758543046074047980091346800
524 3827738282729954051985258179612552974882974969598079469911203114148126403734343191069132490199693441267171806993365077725180935823608964697736801797501552988771931502904887233377468271287247863970380647186554053749698886858031878203171666321261297977693537800672604060405362996183470788942435639639564080648719706976980260418640577979789302386978790117042351156667610361515237037994801945337693437631868510672953573694669934552722000
525 25812670783425977523818840373996082799057352212300056350491591830187828547308636745777687019497247416002225828033152493817041556299194559106891863376312880993037536275625947237346857358177525114848799176530758296679426464171458416485360548082551759644306546367402460411292477864529186198397439420803004734875345236299088238566958342930350665737807578047348739060297852906255125288289795231546525639756806974034690059860603533618346500
526 174070202026670248516560039509406898322623221911665634651490920467618993503488305395175867560118092144501326729490846877799950796449099975214847120949792352195924099464657439202915443301753434810038509648593333860178553579111280744346014947491700395972043314685433292058408852111147312377043746735508314811645391490235820246639172572293129528673969718396782752193703403381541142709270435919996257202064468122455745515275188477778930160
527 1173861085416658324664599997573185405564432090055488958899048289516763963127888276177155653613069626738358351372069507706394157585633711279347408396431876874845751793450750560806455335604708262932568814016642516662598865731457315589198615171196125588485862457454578106319246316897444374599939488486874526404382054306858871572235256293969542313606382245104774149427572283416835836016998726709472534534593037936131700466055662114498487760
528 7916072373861031119205762329538453277779762286981256247869467018628594479322675909658321857923229642786136831059894999899923866748956581924615846282669780344654858881109245494294755669765181247035511902276398836526472064912374925742875168071492708287926005900964505211818005023573317124950522478644971351346097144615527404449898981261255554727456276925069940877720498478906725970225745450383794469696525429444838424959507299221359500560
529 53383074443449004844221170812991080871253820699835693429845761669721507983695317002688498126625659681979726337257153644353666665250757965297231952699368294832702460522151129968272758794243095626798277145735240576574734798849089010005410942596465053387821038538457117688536084664748155211477039102182900444049200744446838099247254480224581578969833417828274068798347943710995892381355645255572598441571762033738757836100360127091503900825
530 359996418833581752131985630927112694831772231926646046656022955531790582190127741714831854302093770803258152912535080379588645766362988864758417704350683179019666412489235968185758442904725770461650697615677320699796742852668157701017623290981214059823000834227408094045589019496716259011508153929192729003250378551692313867280501351653272899870938082832263484806054441364536489048292983544524593298671824302031879423456828865162850757150
531 2427691783747985976905997734191992542245888096943079817228920043194902666429311578336666221808657022955652614398228280883249930899215524765770735106198522173831361504999474835932298298151312336962163312548720726234585923594818780771291404374254520717794078087092183728806259831530609447438710345033481902135077280808095673715312211841436825209291705613534640863223559323935132677422552616703492506995847017954355128327756824867399386187980
532 16371545640047722838293721172758673773062288200076906235159075847908587003553949858387019713835134014676374304194815862088541741110560798467516750367503007162712045916967228474362359518763006352252494285889615755551837589785881310300401594714293841300074793641987694431524095338262559023504947726913013958370559218707532117779425550388648119457997164804697161799117991384717645083842392640209703866108196954610464202313834604513467073621140
533 110404450771986391919044170805664744155397391305973810628395717698904070556347908272533906722766941118706958804860956644336409055406023373066288603521846120008185017684611839999921397035924729554931820646098650067285542100750931444288550584839563622871479326364185426381894498438681850429156568981883997099886770624274019129328771239928015620914320011920964508814467981838302893785109035959609382441806788966361748667536659756095356559789915
534 744533495817276780757621528955514548573738385989735931704066162176200514772816738384287683061197090360824706002168813079850920894476442904276422758679872180729390817725798924870077198572138188873664657665313715749386105384958288912213597191861972779739042052630671442212991083881573215642244598599085379818077822458102891311044269270783845648036307562090280984786524856944901319428307846352525797100266254910865800269478868832579760231348000
535 5020912564250914995975003846842619187851789839689466172611639245537072561582800049136428996682578219192492614193519860197520027525804308985591512484894909486979454314529073178519080492596084140859201868895358243632986463346943872550463568813357795284618968396197541886390303168228022825821523040666476561894269542373880473393690548789513825513220686430137946137325533604200142708510103636829411134752173747683769962028785712420281031231876000
536 33859600624016322373401819193525879027306936600440309523970790918284108902406067827333686714660420699350735617842625313859877493131542738268089216881329701832215629596513859160347547020771519243617800392968358851192596658954072304711787628006211841455818486818107819974972753854498123574846150196374260400882311958643223459549134934768514620894839787497008328082537835568363061139045821977725368889312181583610480449631904718922880918744381600
537 228339873708368733803558691259901564634107114354585085262281571067092505910952519904624198448786896609148959850742300718416020601828349916841641189098184083563006594012859737112865455784029190086947611263399697814368039879522565336600586773187638961748220839771190888320810055013551312407332185757216828772687314228772172699741683158196345297505745021988350669423464346567568968023481806773024446860658573248508625911055934194695940102043039980
538 1539864232484340458992042743477331021648074306426812885356159517954194565390617067752675384608092886664431829698849736923882620521434968348804859317680443643840102533579468424634018020389708124626438412910361143540187529763983015606547349356075168900326810211108086852608072779767447145920022063122116267083393131696849145096480332586076511941875964046085863180896234007961656000840489982964577150608255274540673178429601037518722648864183622680
539 10384458456233392228181279737977330638493950704437590242715578989402900794155010787483012097543811578596544283450994132871443556632867340152432396550714198330340773665474985116365263832856413548898360455820936689770895766110797465255739517461074773565368221887327682052974802834998693181008619387750491605071789754801115515980818923612095885784335538911244222665977621171000224712146239919432505049276614755092739959533412387273075160580930778400
540 70030305221472248976316625729750881704620680233731532559139187458852742904827022156007607732886931988229690450228480310465453199630936563129333962725842145721573504217404193863890446945593448124996719209251263959354867521868049614948753234007417892356348574464242715465856669942448705158846806232015720035560163692325761056544461764419695432935739136280324804553470425371077089625934686354360088341016345672473469608491606973672643481775341768800
541 472268442513641551985144670153524835160701700401922224170276542260280292693729624315042768859612600218623095240968078891081918566143519877517592268145257955638134284512312982371397158913165385770044947013323065508108386401666748401301397418571897974999070907953738921081330767739362284352518393985847225023435382964019224292223773026679124995874339163164766995664991170493507978927014171830915960274128755143887708140355646698503339351030057068120
542 3184876325102430357731790721743703944706658059475129900045213578775129753959860503847793045019508978875813730353198361611195813596734368740518733857684614798322878038181539461344285890708902577699128466233786817063207829111472735328077517622114463119217394293099270882732008218431928588651233102367140966558377068345988567613768333988277922427606449189311021835889958940004516869396297348642096184306479172784789207004604593739236043205622768732000
543 21478154121094857264715745963609598557674467393032485157168142127683333016273430042221214439909670115584002331704655182281265794102811165521225620341910441636855168107748352054316304358615616518166810510598774431855866505037701712633684808895504613922181098078462810265894069701523408414679741427437254532814766453364945229256801847890674789692484005698550900835633495016813780653907108277292127662951178845740028381684640464023915406304173125572000
544 144844520228792979731937030061121070203629214795870946443049837629712421360144392113364598331210282869842416426715109258710189670680046491720682334260686134080200726677859018073658545846486905676661163992365036072228504988706454636997879536177865752579882488051118251769800874449139884461588595591994186701581462691364442618896360431722538414382802164461715412280912377179758256299386797580093857093754210859892845211431409049869614845394764773620000
545 976805092904007406683733420314144545667480708679001208639229800078321732259285206130162353787838879959925264912869956480714765332116522419935959641853658644241191373799969665303875083496125467888067823704057911443699390960655322752424893310912466724711519720881921492859943510688751469542703177823286226161754390092266317306384053670812868523909057319952721613489282320172349916677795882991128621579939874280774004522944445847288789351445271296255625
546 6587406877131021842274155851866575187500628969915083135118555401621719375489622890446588292993442461867013361688562517831428345287606418883003428324257340370041927368401907953900797195951666127817571846274950743657816305544646316845976945128399975660924259633342140992762918910585008898904636041776022194892514353005148804066866561418001315810387062369539997415187419454966507030692745772615049760114307567054696306641200268546021521450174573744135750
547 44424422172344576925985347893981834113588716558715808279073892762665253681923545447851902925472059811832147211812907083722630676399404259372667708360857947265437049247753506206450867657258870201536756535484009736872055588970313397133102989179923725669973337658784538368475627264027498920918524499102505441776513824837472475737805816722190819523528546758062952110309538858376667766121915116057878351138677725777363350893874940641688014444305402281316500
548 299591721855061503198147584138738580612850539024669723819162504866542033469914039578993609354470333232364578502060959692070484838760116606936499193301423864854238493422025739714262404540950782130408187366495563866699406558999145012405616888074839240778343688310386679437448046158770147820083160751257127538768678552599366736971631854171073326261648741078417573724181461629677393121635454175985129536359003699640849097059458765170066048911691467273091500
549 2020405538334354340951615608943444669095321441026997347688588181239721581079387401486886617829792231117397530284686639636136923621753696790804557155625385277632642004054821988101617474670228253914579785588023892195325168262467907891730496567882547423034621357490015891136255963805974491113365929556123648878454005606913868279464356505042881003264941702366614586200845538605505470385300514258208330628324647026676219941075292522120389982905958722905025625
550 13625360728973663554646657289487142705313423397273712164812461073897966235626458290986067564153272328825622740430236662439171466233240527045072055477097514460279878558993040612382997006012984052952542213199886601557427429763320448938590338661431367694948410881537667359005758964659186110674622197895363217385438076277105255953591421978510076175619404250358090265578932701837049781015058796830061507213176548832005714758339520813352268029625462047289345000
551 91887869540000024584475730777696249103830480355413288035956671674586225513785184831451080400523294122970664455531022448140714812298980487851650542788561534681577372460601714178666191255363369441671929031096490013659462354313429205716119911883618989571389845435601270700539788921975504349950679130208779851605574512531467776875796994291925981089620445136687564520812143300480174151477171710702410577692885859552340684239007605838834427120921517460982655400
552 619682266162000477856319643820636394731140687053151420956516857893575882931084128574297436883938991139260269918051806059407285410507083504357702522718359925248152972511872238072912611270402706576810952620540027269278405691405059590997368412494425060522707593433703879521897501050368527011581962529648950166434253237720632864277620496501357686613301158495408032681842647362102834789142896565829608797806969554399957671733004368844101294482258339634650511400
553 4179079788501190263583358114828309205901258779076934374392120553965300814559191049391566499096330893304555435537398460139640017212596160682079804129058379808319101150533417950225691386873171169128059068281207877138202004110284524971290935705236461979410661668055985797969900377098021867930563398799830472796497148888273538430901900101530671862306178941669085711075326961219584095855477530813506635707228394158272284354743807442145861687823718702202174791525
554 28183372776843396702064116204483872314785907790111975680980417458896302952706872537642999766740843009454745213475755518806242123525591755443962583138339221046001867439150103405408868667918216249239818581022221356706868652794226204445156867245845565276416303703377219595656989045139370404165389955048421600898622634006365222992192532266691381624606013959531753027717220808278258708883116381205024743395184954132075323450808306461674981934840602114951241769250
555 190066672500487185113046483993588032426123497188877087398814941897767973885427666978281462200730949000492629107457445310150631047503233966376700991877433539563918997514291493369772234485618043525565809703098528131946034134717167433425460674017429207980064893231381500395119402730227533271468284929069707755472589437297606594258752137590506792972364675905686258503891135506763987309787042383341047266216107186242622336196844741394441985485267514561703496696000
556 1281798267004560407017860621086521800321856077098389068793646658816451683956278857096128794871514551965824385991285255771222544034892368914228975212024549500048047026819736407079443395261448517705152689724044342040405596784166195997651161322007801607160612376848167342440286291953201647379261536162989805764962229625872449869892620696591589462597548796649284384096290879615274263287587453976220077149110584084871926591819707016305954104595239594293687157915200
557 8644384739837212238085278395274509204546618012479295490403222352613910927848160593438178842137299185426907531454229449890048903306061209331886375891726260048598859844249702969410032457756961525316964701534539096038196498511303222417975722743023046279138965791340736511282960838599031102102378774009347863476164649676066559144903077356262644524879260732856691568259923932292030401804357791107542388696443591183528034861077625222743598877998652259258622585627600
558 58297400898674028173030495338530188388058359983659867784243564397736092668685279182083581137701202495376327783461242975979931421526063386726617260619027863679731999567207335457247218406868729802823745830688362873176150012230762076046903088141463993728229340163900700414048264788673587107062128553183200305373336882649911613164835444758425331316135153054590740529014982534843770246419342631959289820054018315199738889313093115263065666458168917185181367713713600
559 393156076236577395548417148480920459564021817632218539091899829758147474580799351013921890051285675971417368105429068308081479911139260633912846136949746129195882562159525000310209087015102254257995093714845823108832304979809686010182072701575744159035184608574568394093126768671248717378360848029037058378915911457674135104398230332550970606925793515644134514032074914406264512796498939555044621041823165884142492298155626429314778569210262622190414957629960000
560 2651438043095074271495421528851148016158134834014342758110410670658243147840886111073405112031018611895009037995355820687652031884563032985695027004596770997440879247280053604844187707302870992535128454864711878495144733465025102005345784520250515165959234373816973951315669354853033314772620620943120133446544079133797249994009965082391459000484331818213174018986453073463658183502869703312464489828193740610653327640275338723285200520492733268547677049764520000
561 17881282478640176953501997928964065439596240311399268501170054145784452492727223097408752138972158423038532337825176947168147109947253858711851669342158527976433265091960332634018874299179122006286196099445658988573501340822933241152999528547988862188025003712251492644516947888367503072734054176601237461087242759018148050782892261701327133044255072807417058519728155254437013313381855647356891351407600256820856600646885059797838110442524046093743594389089239500
562 120591454033132852555294258356156136060539312497226097071444029568221545635682007433918551501887245185285221746577427438306605229613144894234646668627803944086151983432064461704893444037772372805032282543127831744353780141743805084019684568594320418331570930561288414589477410127530183408213400090963934272925715551810709019651783976869836703739502173010001664247342672990315395739164707483306175841409678033843026592036986886699364353903932695788095540874191992040
563 813270621211578703205844477133869146324946563488399141775822861683910676216714806483790225117367207389351094498601988815277626382846271879497714605741578439122687099246777472932367081554089820672668146097645061607674552815518785923496604407186815622012605387587198846659823936128074625648114711172468383330944792757692318608118237926810821982961131495731517158591758218991250616308074252147424108358991649746771965062444174997309879546478046220930631022611375122640
564 5484718196187947103178350561669972895289145299849232765542201989275934843985620670978366716890945865118726071297694507037332227628705783378875756905721969285934417430402849928585607570149936240798796230894193640165843160274802906164250482851140078575402091676233437987992906798548796033910435854144573203779907208067794943878471696053331668465986715425524495704206887185372095817466182644171158106784110996063322012837251262608956669562013954039979456576204035649200
565 36989139889881984947851470800028466159822182284412702739231507274507598078168935696067872055358779338328746652298033607760174256377160397020100118544382856533103177836842772894180598382976250640341303262089554284394596583622191800493144972179262324881238185013545437595613825812319241104382215005566283751892870736968715237261113007041838638193650113369146051458214601200665997006357579398972664755080791001824397210481432503219840305173875085542183443977443597286900
566 249456499824449193844122876052796308952295512811055962413707219141399867498664252288343958111817089375835222531470521763579776416367030589760869160230910571781868139336442275062718392801375960172243762774666109851441863552356185756276140082720636063052722887343582984689064116964935496614241395919909679982803647570125134810732075886533207991897467093601683244705117455320711434071878618654686080740086430930124001993891548004062503855543490858008696489809671590048960
567 1682348986884442816690229221766375630392386006566304080508189227392409607485232078931890508120268907498851683280878974509458449175899101319421362670634654670251637770688764705710487540499558348481869040072698413203218041044512938745938828943171836850878363153238128456929586764752626503800330218634847983439699978075043415125474669097010938441954797262923386269707330395392687306462711541524096309992664276214902838434077049158949261108870342877258724346252255849547200
568 11345875930296656500755095653802521168549262177801212173447877605906808508777833833993099424200993401364554911280794146132057283594715976250856789725608955083814720787014953097797700248642842880933274475820424087476108368527050718340607119182005063318237543498019094994209092001963945863811943480463343824805533508886705916436736145955663486338867789074951284227648912237783633049717785547637294604969909118944202851228757873568495453596969985182839078215572962110091200
569 76517476632111332054251403615148436202208885762241371582296008889290034918519492809244151238784690834137127191251710381941857315172821634990280584908703897478354791688132978623198717936342023147908291803842809410816522774763092708482717757526694997060810747703832159532328083487351275486695414095469545074889480556449384421835841445328904739343386149473182822616258749861060141155848380612423397569636055885629624360357394883047482148770962540499634080993605882844057000
570 516040653913612791054610148607002447021083644656618591183506310545867587106045819651582920579128073238032154521060490728997596682336990908132991516457511678537592073837181249322771182646062055127149655229310427610696519525997238838988744229208519526146988666202257677278122443344122167932925715594376396293927790129877529834407450472840716584157460361829266892185560185079775646998137157889604630224394698913452901545682214572729056456417398334256397725608532007328114000
571 3480229305946216842028083517116514693310454682057365633120699353163173559685538537527387626315422213535910586296530513834975107346768311810591285641976032253870304152576861687425150059595454358024153517720365249553197465773762361096856557618485357251495593094527263573533980662526568278810378642864913109704044500938714869622648167250219086248664009602159292529194853874986419344310096475754667657138334329529058962334718894776682505645219064689990644247777619903508187200
572 23471047148850856620140805098079289623199201529044532733229743931086992812191674882295974735422678555765059064824251663112399936823237223251212972087837089387134264776132910236702107354020986792394205003573423293342988588051221402888873774696458123328437379126393984078431782509739611165378817804865074071626738926470136081809597459709140111698950763310311172422151205455979312001758131428304598057880616580871597619374259986046863295457699797750535868290790212870765342400
573 158291550409619385543385605478440741596161643628524861733430851902463704158369680676207528419527598005439332051474277306013260515515100430515987737109579809818647407288301914267880248151612974023429576741936029848105367136597648780270553451636361390331797189623535399274626136221714666384109570650323338216437950580417674188682641500710533459885247518573846698619146691798490384810462105391995856884311894682589098089305428159506146233075861344591509336074457039039499892400
574 1067538775348749733514430026767737955640074010493233391463470017938477938825186616095159982104201772102900941843829685132703540791643448403526366246936351178672040251851708661897296716376527270848391632845633308895906887774904269379370339524143065626720616372416760319924920642016554386598249382056409443042304727243143288084342088406224543776458288073582799268921549139763116021409796562029706632857138066080282970933328740228282580316716376825175132065444392279199313816000
575 7199631036590461430487817823629234870314941539891791066712434820483447972084159284654232251824781274153227556635846671418451834380387750835854827806780450490079947092348295145904369232981973374340779164692973736691161767993155331040322573115113847927321587525795121026046780343072433630155439157802998626184548268091788385141635947207956969344642156475243856850655285705145716749929858789526149342150027432586212061262093460016397907137901888767595943068888951134444885352000
576 48555393325082214139871673164847099573674388261983929850835761086994312037598113422110723944425834318545546228610230468398048338530250541423924904640688066024506097031032805612961353637190992567250069495098183567125053841451487756873914415898060080989756874859682073256191323066912771167015181611201388991126710313264917233697255661320651344627884979009132710105540126566921292913664368052046740098901510775914279010447235664550998712754943005035395427335035989259298427120960
577 327465358613334610544642750316774212734008883336937390539151342646520509418971746313164984985678713110127799225811830515327809904314415385982597080208529316491977593471127338486024558439205855964514318117904116478349222806039066183551015925779672556940230590219235270250996121523397983702292570301175276669797263004438632940832927977255800600898698396155184633131287113057309622394853552909092369186578354950377691981600509340582185289572517289799160670052623556982178202226285
578 2208482191748230229125859731967907362637133253768301558737036441797392214752425127533763078047287752062982066510302419799304541683178630987677403675799913766761572533884223128893880657554009215712265492614551336766231872773825052549475769878142534196906983419715019886861899120271494194113860050441771341513768187210733262535829799399855326769384517037810624575935973230355456817646052550721185464304061437736622076532548240940789546597595511698740713607085660233769277675249710
579 14894402514676772544904906564612566300672053244399867957224200587330848665504165655110582683486484928475253391644681930354096511209251598121019565791777696444260173896684719620115806756793621150608705093734585157873285386936858164202194589302995484338864396092663220810878081437940765185586507991158253617213732521662661458155262835311108751764397008675606481539992671907759840356822052570383836227683887093944777511411312400434736310915836444919120437965548076877745655902083700
580 100450688081816669473374260425323125412159880103617485632564373707537688724977599266811336287908961122256794206231534058158445956767750384098493252861533200641299828409067036757853137721214555703764039662546855173589357116522283479129027788280529331840662755421973309235881425991900598829719156692981449983044979373435974131694179126251845361500898724690160949533870952113639309103132793535548325111681644023981034181928088603827188462818875067651035750713359324170950250535877900
581 677459580001937754200442978737323209577098953128680411860953721787681682763655259651546143764718099642849412454705874192780741802182855550602693326111173936242509476521578057388796073286823697464793182681778719722942200378432735254556563691349359999225388781742476211188478914829975890111660936875325526508016812420248253486894039773854865878134459050639539489030777052653345531872345758196849873532764284531899238109756670180351902114440803333583366918677895719121452428463965705
582 4568929972656948864108332034449382765932188180975786583310268463671520712817866439967402691222676526961264269688543415925049550305630459486097296829103913077249017691212992407252942567378261888310052514885103105106119106988121947239450036160703420102478281130730447734745497503764640719033371859914327085115903625321799261754400567387094257118352337333804298647834316714852016407045287610539714602893023479933749669479128657619602143707021506435613280808449394969649635628587275640
583 30813870523549222023745800758381278363240875031545981266405251332935115164206036599813372407745200444056755207967843328213181243966644690850684495392311436459526257450701470069530465999670428870834001907361091789318902683945130533649047219114049226049840691774341843021284356476440370903436588480120265687274625639908913564559031570644933723444357194513928744559616100128710576540236639264506127940335576749769361159705266859640557257480585445557806760546663818993404077550623602040
584 207815837270832344689784271145244059790501736502181365732206408690220108613272139587231598455600212010751398285061627606413041508608149773829672114984197953649165772727959375770641655663290181461893124581926817680195606812229448512826548928736995029374971952181337626707314433616567809949251239313061384506185239067030847765825886187228249567656978080008509176122450691211209645758906371720261051743745936086495688946205060051884028606867117410353168765151889669852856404737813115000
585 1401559899567470290488424156956119014386404388147906997140126783096840661885905393020064086127954284220112458530729780093007768361306513754664824347267239835021765109037540708744625419200095585376917254437522224705482971160605566826581568639132679108370335716530612907909691567042011143564757698371402608004677402329019885982036633303144281093495428700537951313549080077785849363644554633647918252711877819127455877635636682560972005180799000231535063767085168801960861658336557551875
586 9452470207131220730280917096341745570494804834235320950052366369104898068488182442218417741967535203335823567458395839470820214796581407382248770935862104455098633171120843002522838325692835177823069905738194460196360345067539009083694015060587452273640085302918590858133884438896934542486279775119027466841469718203393494789362730752015706611390251177869886296549431375504533094755142970592285836767296085713569413562001380663008371714599228413564342929760934319932303293270628286750
587 63749913657784732522618998729660800828467002972955651753707322416955284953195384645815408573726180053507754047811488292064506688931483372805738947819503313026517796492228779175652393730766625931838877504133030145205795245095976978901306977529233298046966643709652509597513335563099308330573068867194444832502713555448682848541211349294866687580727024631101682068788595518572261424878574861836661502209714430314784837590123493526471216663114244336320605799878928701661219579055134431600
588 429946593393588150692052224784977304189950055298691865978153714073904577030034481239809711880914101935225282321973025216563352889938095593242972493678942961139297586471188479800784882738900688945315914725822159913203276276570700195949538361262663918574680518757865072308918548166718442190411690929063495375638315596622200407307385412450306732606855517976293318824988831617499774186555533201506825839449623240046148948396911475551979405679262961645216625976543684516288102460043386795600
589 2899679839672760402766136695168264370071126566238834275274889964755716162860360686329807502543859476621223998080279681565525534706877465733634550278410293270935199286958053737286546172924836982300073248345277938385728739595359494391158088783022863563808168090744226886621696061713878323733125912025457462331686471870651867822032350263872621173400673739802250505972507699069235908028577771359689033150945286439111850692093976865946504923984797430411719917871048837653028449583118338370500
590 19556278316816936066687205740684858083462465723321682515627767153638595443487852801673674377048358808334985329266652867832830954196148210004735886915682098603879683431990629515232343568161862656634367922795790130385816141241407727146638936269668830979597552767287911865968360736522598473311446669271511486040758434546295008945928968198699051480699415871306151008272392895033020717233925112561207249842867049530716346388102192382759627667731715442819713203913727488257578369504774054406000
591 131893377843979061924675679402881448749557097330508726587245683370534157379039718432982674787195046046296870166615817075950407813580388841387270693187608099253288398718728979968171246701996594405350917004454680294264079066945887272141298485899200455763452860291136006861450279991297742310115753560041023117678998972150087151197519175212636104156372068886177239927158450904567601783182895959728064227568269744921461682087981483506206978800824567352269018324026476571442450671490857762136400
592 889529574041023515477981993805314420730884932059312479843750283966901157580991705514569803387648312756499174589621143309144427260795063940547682156918759800667645857280022593272025595274222999621515207028373107251372797382579530803577133237644193182828393281346234905878638895993912690083762750535533371124041028750786699064122830334486301262765945274287817691414750558227521884972853267242369112731003761456222974614240485969582813607481369142425822567092057595476421771288577582437626000
593 5999270019154703922192936806934044229545630866234552818700067349897954207142884015581631201520331113905788954761084766869339735074182520571700271510218590835049105509470648516826127004590437536947651555343473929135217377943723793484354950150709802903438870867619475474452247739573440113751570176546997525131423133889126318649012529839288254565613503032110260628083203334312608354377603660229346921082595453441645185522368950931998502405818874007496558200172672687048872878730351477671624125
594 40461040062270913559918145975417227484985969034983671261691799997658758834283832932821327888519388571776956336551530626230560863574060584303542946521297898584387180344870830806575419367131206813328273382308827647191477158969093366316513747864652803101839599746786327081153604653905023947341111840875026303980561677503231149622083563595000628708956500585755823912714801815343171212961403304006238373137166127795194143843800608016435819825803872487158364707025055771983618433220880090015053750
595 272882878798386478888727647645890787015033392905220509828596882430842453779452976932823709138849546186222660390978085485669576951798737244219650873527665168193091322795439638469864826589075846794403166022380490920492176877092371986663320268592164065313408500041896118606898601342298258261512728255493275894111681856862194305270793979042220780098881090356152412285925919734656098564390684448220516386445402588547428073168116360121908079707538049440611831714212238259041032348921980709034857500
596 1840416612482714817664618882829743693540782659762964953545062363554332387776738448425088983906374817350758044255267674946693836765535055494687586074725477018247993104432962939754157211834051299098610618143740105742192755066482126346134439051625904974890852650363918864276154286283266448608751293479027676427650263379703640617618399746179455257467327846868081233614163894620383287035019017347595988074026057219694811296888804755057019517597350869377602099965715110850972471291716623656137458500
597 12412424227737614405146413386329750345249888487796341650866772887802239789744729088152846109460327865021705356559250431380501404929601591280488480588064381041614383473344026182087280294771912082537288552528461103351382890420684012003643064332816022633756549277162002650010189897449735294665181449455558223233752313028541950632260209677883093774831229052759242681787172182854594655945729724191359640074698232207465862719679288046881534156715283190271100883311074857408899612217103692188408521375
598 83713920772361616751556685703847395551918375723741855306959588728501138461476220419272702503910872677244158398770878104074483365275596802880990574183288598153770826784987727670332927114265271109660521083766550209043926617976098724349351959700214771475437511690199190578269670640462665640096323823087614518940876630206661724937736846863348366208200840239926451921622238815535598810372586753087478410641028037395816666890513248226850616095177182794086771198784123073695145217381473618737209712000
599 564598031939286418969549892132331522216504622077163246355691744237916784461290768182082596253897373133589437817033004613956587909049293764307062671087882840982499630696941855569801821521091990626412020636486955186150090605529077860728270984015553062427883657794046504549577259765251039907535817195795088657602022514566570669444662919325886950000115828370659414270736077315614128322212530703551331760147305741512677134209474492188345820192874159560014089345770789302065858368663007107840824880000
600 3807865850467292273213635312651999390653622572967233185593696739838644702422563920737936937655005673345364664272227075914019634091345686556309822914737596271070036107469407491343035182483782702778653239943665430906280357714200811315696963954854001673970961876374456480428256857997857678813138125101271725486253422432465277169957934820963094013706457734885769265843331983691748440085304461582727828675121863067869961906400136665566829603643133662114780587878233539283570375294504371253719037360000
601 25681744486363780710872981028577356871209576071390283696991177445689561917147950526788740676100230096189511995341675595647363151536412040401539924994046601025193760023386180405693410364304308709815558566541254523678520543404785414475447959711161859394656499616603104344336711686325775782492759969825264880375182522172002650577588989160064977635642072622015264644444059240517805010286216272297398297252489286459250436639556974926649875164843377542175048107774719212090560812804520106973321428275600
602 173208021274475052008116800391203100623104050224416711248506869923992375030251447030205604416562488336481133276085095190019794480766969879101157133472113054708797423236550179218509255037844897730081160960383379992735079495126788055156847485250749725142884377727802266819718354596932603928035379904055669338326737938181009115230680853382923581327242485994832702840766705380711719120816998950946695238529492335086765052977661462353178705979521619197011692441017797846176550693250532230643261302765600
603 1168186214041226907643047150382904342145862505904060401364483468030616323378368373432211740641021870404294519558734348810631180400783525115129993407475360620765712347345724171947359889969615367027984674261546606393928064711864092233968467820135670508742766992299658613707474192685599737808612735498816081535305676345408762250594718652812499037831618013121824278390198735671800652527985769592969801763816570648857356767666849413615193095183891274722161075604616431613218662869876531749972717354953600
604 7878739620482941152040090459019266718852684811525455086512544812521835719181568326599387649767317258243400550199315476607566083041229593986510287047594038353341102923118120564398788639372002493188937947995066513101820802109523570268277266175945984957991274709432518891188941008246719744042874485757573221208666817997232275077974342965158942099055259273097208375776239434847993442481574414952721180902007693327399434428977614741395128572674734368530628518563362359725947572328179166591675760866832000
605 53137609399758139039807653313160615244971119716242752480704401472187593144932619539479824799117342928235614787226920622334145329751493921414646797684362199930092787322812666696338838446219669113879329905945863600819814820827082756453082076020843676963880612366982773139164750384821661234324458544369965110643634389700182562360530571593262141560560658852957676506681575652445546555344162917920661603832829305476573804884998423182981103961817360411743546027866491463757077730113201562652174176372644000
606 358383384989034914109053161732355365687022159122592347836817780820456446037880481930071210211455351818175824265086823101807322849253823490687204925038163944937548038939804836468373136203895569398320746191899463060871522710855828687465107833077982934030295492979335670068038461226080942479309930519955982741855182575672870614982244620393973981251493756314832896419958046976466314976253639450786804076312972154402711479452949487346515282658045716714665469825231374206151494187373879446436929548826844800
607 2417098290096971042560300729674247293599278449146542343848780118218202137318352210137422375222751616799528420110644857646541349627760915478546320500209519604024259028548545604684567365957488070200653334816400856496883114647975164682696159169684449215136730744300878219072335837032634654592254145338295801950721041297663472274269484976131447628349366825124800330501537528336694481184219072022543653666952286507196611191882299461800974951028955280204614780373252012425948363335444358509116999196828374400
608 16302017018271148907142555360192557179063551156483592423535443630140420867032790769057062111242476838370207977393354357764182941084578129154965165684182186911161484628549215975019091048352605733912132872268110763212133937130229621841112903943979881744151582646946605156869008208910800049212419804958356701169453424772688280265878649320913216161182111207075305454231256897945295990938917409131166683644330296122150480602578671232570251555109008574839639742645929234495515976661338985705355827183801878400
609 109948411282444809247510379672604986233667987912244210847054360897484143977908897766606998225620369249546920687519868521297759653925178073800914656610761885764526216181853725233054157509018340997478561462810325775683548864719316084901106716465952510925487501062839770428349636253666175677859457396796087284684137124470577680904916882628955829296145716044788589238684410315747245419976729442933075296789083403901481145063488919173756668257300153595802934068275657781726114649407434175945986166735016372500
610 741544396829420616582219156392732239651501746532665709437414448459389373939370425799024132588401354767283074096783664065490180462693680529330443982942796258432573892628193653729875106138354715127029431858521838520331161724196306084513176652249152185801039317896400920119964081057161689633917616130557605977213945348035856633038553483949283408856273709211820051245422514983263192376625871832939485006209444171992308005186352166786830083012544068969653960855556604929570917063467738857893113336189456595000
611 5001334917569200730999684892934325461769125061770709477657441778339855047706994305866064685390948347694870592641700096119394134463659598980218905378131145316373654688499534401811448367417492492763802749200643647623870393090794530165225909796304447741042960496837548239165408670801766780989697827582161687256112972462009624015813290681604502511427584038156217884007148481052514348757988575800110340714747885182186283462058613361632391195695777095959791474328496637781818253214400913132861539542660262362000
612 33731472363615776976049359447875178661511464895218667228057539636742372381848374829523889438326952122346452207028526844208386037307836690227540469562461221422767761953564477264796212741687741862231285214868273740492796383721224497557198886875416731453746422044394501757449897498172065681034608714987269689718794955864770169811773052527402338168141775702937080272538463061523740801295929402675974493880233912916151968670384655775618490275725865154424909241705559904788843978459960631380208216496489703097200
613 227502008879753126301586272783855171396438146485541171957781703291015002645355210110450799500822488908870861719410406794721422940302354794701745462936684889774121498447086833868117522169309294449416088952795213630891383149509094237697380157325132046480372464861742057986289648377625069110534499642311287102259371657620901429385975288827836942896237635900672322607908061092148727935064767827579574638014336467419285448188828910919213377674509934685649659845370708678684823381466197316018511800318101723627700
614 1534389963377494130081709563496647153673029110785798320502221436935523371222473050550810795115326321010859460448353722756424347156001196066042261678356740110893583415805632155982096651405349001342747461819759466631898850647099167185643336815690109930744115301577947396001756769519713763708851581880687118896005889338056536776326914942426503544396294054680538666222088175905267124473581879583242163575066568112368942040862874641787936512668442094366214558740051567953078176229126696400687333724422600841316000
615 10348724750577587369309231850909420676856082252397978866735755871634275567609961081095570086910106410954332147253325214183126372487000088949841032506744776788853682336230140024888879594648826339390626460998231071781849960573408995004997251423119983512426862048062620102561149076037710135269958278290325907681696338484912895785422744577215895719699927843572874228031095893626066862008997139137585422802933841023308591385812531390065479856975736292956175393330272255434379554153313911594671643834056975959812000
616 69797279405829169279917558143038842762690201405753481733676136453229489590828148920108349923180417056843856199737586342888945702192789740035206398187568956615349314291301225809625893791644495146451018015971457143130314551604441912106558341852542514241681317861089318382941856202388161027498485722398512813180266119196282283504317337934803837243786769090238000116064643794163511131218958921749894228518221891612988521873269135662323576508040878655043703215306608374939873046937038923594152353557919354078864800
617 470750428123618909834934792698063418481905405328731756320585880222552684622350624908450681880081287670539204301551819346054745483869616352564728888138784409234767795225576143722784084859328978237632777964797238702051981842392609153965702965569758303553303012661421164874487473878816702413466852594094996163846174813269815039701830607563528732848649794327756352391719840280453916513100317778965328801686844169408162601896389273036162144399475586725199622883902709010209678620074364176597752079889643590350180500
618 3174998472704387416239745511079247496011923877701136573316216727815032927408797669768821176041647210963745358726691986320762410382878125311562041831960529989880893787851632245389378456375173199080876863125013684030348232967147260166562181756023051030756566378214614587007985091122990265190976795020041955275394593547587095186478099099660360999370603757685525239852781233813487323039345519116551403786730399918172943752203228518722731295618549756883695765680229181009974318053648222963011878387758648575419253000
619 21413954923138142542967424060243775553158146015146275742140420649011927417815027232448809818774666286001981751359445265646478305121973248220595066845365957301067121943625511540402499862645565057264254242216646513541309786936560095994760894559848299859680072506459821711288566003207881246661319001462583446912540136175267907636956122280414567960211147937305259365492731090434227482909216446194457825111972463054058755074922328926671440958217150902661358748726947512313446445498139734273048135952981373969258480000
620 144427805390789360388422674898841271611832149438205619324570197852860092953991770130680420164825601313969407545885894801873222819969059846921217998621476142739413201877359202650301798240855503554943562567206912368071078315524489427375681998367691015462408924350133301561618493847525301523516567844349680352766241409031692890990279204569329713885170831838751749066528635955507397258268693119541422518727221163523552705791345583003361606815696185384745336050572878262180914055003538760991765464769126657875402960000
621 974103946369993753554372735287902438000736546443140083270870696551338027059596534149245010200848701396873730786601049855989654317882127147784029325965725371597160844680776185136463717784452590350205883315130893675714209832245960584951574945762889513550841644754062000438375475075043636721502713770052904129238373481622102422704197067412268205084039719356141742144107320603593738833341603096097083473168900071096601767626709190828811498122702110652977862610741885089988939597770623460847133307956060747781131588000
622 6569924131313255893343963684778636321844363930297178006479102991023435701742038700609334698527098522763587611814035709363770433782497548709757849150445664887192259034232510911202291310085093236695267494172610118810519082110910438932740153034267075236846135964451489001113538145881843697404425768856413312765495046925036982671152169096228998501107720386436406314572471383220823642261171090815722905346575553326654215937967884606308610557425521815551260350514092427005478823623199822622568613286859770174720940976000
623 44311450356172499149793138154010477446965145593072579862855872442985472508086270436589207442923544382380001180533043527757693239905842229043611249671362423355571093096212515484292240165274718671814284161550392560508574961767531529231270516420585631582771312035648083712358264288116107490024269533175049161231674044472704160344968324450516650436667107579164800912850216740202368936592131349581605459944152107419916231211671078948394279907558313252687526609839549571751985545115413224380845030027566183209095525776000
624 298862987332400086715256772954364592496697022041404327789867671011308465675494489489682059596462292232642634294428024031320307052033980858608393742948142217074664174470688196401700161650459810764920757786147377572550342332903342812667775976293431002033445922216356287309695700721087933080728878797266127676798024351898397951279479104062191919278532506875010950313739825550555068191208732125942745339299627957025486158962081551389953287918619582007382221944570078255526465086708444110794836509418541706224987346640000
625 2015713742972350906141864784294421440525640143191933517322855379129455545444254229496716105092275869037769998729306849147571059293437128915477578042441940828522769095724313838825786237920120128329054813208842286890500766097075030512416065248458724182191553015032695000095320914273235425677197714974485224662224872162293397216432381429887823896750844816831731125912976186670085836064377406112654660937466128498000389052083764084005562512491796120959147324044389226728337336875262890160521770540744520202939798231955000
626 13595216693763211312920390082221165368798961989774714665743283287094053181114134577731084906921091629818328523988320896104548228595308687121244857405468033250727772176582470653330523432112431940211858105260199177138546726807708179425837691150708595902296000837586414686944579013618117393398277046926102562768987049738968778040204863798414096738225134837270614954030300188215954841972918250654105251655944734057476518979271620332002084612743997588864433072151866534835967382244264713494367321104812877740415968850186128
627 91694642914067218462477635222524428335074480114275756496756990715716338626355859651222481426492549808750636834564406906381958508097004652500935332819451784209222286131934452412019285098085246383355764788756333383193346263602647489248170565171329625644601152346761379294181989468044000460510574253415849366176257525063774272499620340615506851208040146090440524300391627141676027134337104958060358979888098517023376690346581566873472252719875309680031415136968887844733687926489906162658864444743403867359140215399092768
628 618446795032466785409627651786157145402791169595435154575042735304876148348409963662171527511186840711250222330357372077662359405026043000461967314250855781006929982391556763586934058547359827349264138799723323134677156533998400894288829136505519245977723659075430329886602298646795432841085397568260054658413589116005210342711989054206066834058763589841727803075739781842608388269378825130473270289405782837580447970809129803579594862116093306566392620751316391951472351341620872204016283496569151670397972788123536608
629 4171202473694886612841594078952848653755856397518302879866136135827870372341274819860740159710521410078592309718201175195316455047989764899169946990394686718585825716687077309224940569711398432826912027962272371364371631195993411140353453892765976421803521317119895580008319775215029326266811013724553285611127401439953260109654094481197537467363614509067626964820034457308288932211044849711877339092108903709300602007273576976983274860983487947492540466524866347376466898796391672280384409869616386466388253692115873160
630 28133304467265995996584344674693475028484105739471656059011529001712491387906935542763734934062061730077853764455438223734505865855282228394345604249877333852822318287305214592527676786252921134557230901061834825774416256919248936758962558938294008254165712738505684349489639495289819956660677618451463730003311376085604805582531348594245922265250943533099014783855102373479514793978271538816374799468237175823377548702744404443144679625036523529446529203314575084893410347873302053952453887494561137194142721901032814720
631 189749555085132143853809078941800368622722987519739444711310553367859789122449520398719778046429685028360485274220982024294104212745135936445527770629815873945782549755699868459708425198706191142455780106612756679637644309373930375459011032722124251592057780786240167602537884998571145281419496068171644030127450417827067972097093745282834562068377255111229363799839455055929854472497885834886963954007981482147489234206754992597667357975014464542086053012104954059927735412908343015823207876124855764697361524754556376704
632 1279797712350745722900512605317584780481838394787223554800472391039732286914660675034903723269636956382377182549059000168227917766059175304099904951799811543860413277383928644948027724610723336097020816548261514845476203128423898439276135379328798284515955618636554385874664343287688758036182900452553934850606671356969609323351807609491766024986641802592096076548770287438013915892728782946764685459898648691806126235102993328706048829943430651745339254675750744658597808239381096261749434834792637768173188619624388657792
633 8631821172756462889096202478922594314100777585835985906357892747444068898605466756717292415031522207989983078295277063193178395250297205544088121256703014189064197485776664058127023450617033101635491553056123193748987458328334055966709137545992753357232908333939359930891853481250030782825393790356511864753064195037609810725495520557420524893525059938164364908491927593354980616005737175750034837450816697983513036025706851561734026821002033837642875485477696886859750482337815344311677160152208260767737581544331264003312
634 58218911210975295525316747025535123755131664224696457439664162202751788837859951259504234169257345342339603674376419139127799711316050023910852455318188402536387152063752727100767847208279949245024876737072164452925891941514775930493758816514797309989560652697678834575846723338761696496638842823936235951548953659926170316141413119076010878930163251264487598200213612379861843088282974811475152710811970524700665028666171029089268953564170104493560070746449033245658843899095745132972835151673260314437593826500640673989600
635 392668679653731481422064781634320799198301879649609036201824059049315951666918201442225139516588512610310556906331061480375296707940008198361803030694159924940970257500651554459721505218190375431966141404755473958493807595289581354262650397580328594786566728141975865642717195594793562887892514035649760908991545909082763554341899963215219262307817319379471729971207470270996733248416065053689173653443988089920656639770123410150786541329327195207771508790721691756524403284853084873014248844794600571147014626239472189155200
636 2648432944724712420125437317503623625114524257241025132761516383340912273927391302113272549913349883718586662229153481577961910373804729256817815201349689617618111069434406725436294196212881199927634783124624182927384068645306907566765841303762428729837228301761395009317579253454134280776881838272106345477920745638991474352918803290813094170109494972646881323315263559156082182087352039250161676039858060180120839277578547613471105222589904289879853213139657718462481872403325527925557874092372316746674497411298708408597120
637 17862911059426191600327725291728704080015403628393735532415304146825380917630993140681452531943317078275755645492632506464574432086317176783049481333720356616468702183242766293412063513299010918172664946136095911113574763695581933593906664638116037755170557642618166609366748609234054519470696984627028183163410735370762715262428803867794664876269958332066837240582465476802285037930229618929979655123511025616268595940647659124606380228551763083087351067735272986460815350237294684918405225558392559375799270655018937499709088
638 120480295287061449944781368677648958048678198339077404605363148220344610662116201225225599162659857049288499877564543523438819383207387075705265419892034284940481420505927852126617147322940725993122660995755790515189090064428859276183302718462238482421318585156908778806815075532190576638736623285546403148169242798306868291784575841337064209469821840176275819935926957337249302690203808623018075500935720943620617631014148805179681715045277074932969887768640064067752840124004471690406985042138489128063803244776784924794491008
639 812606594070054941869741332257596607486367296870306325843053341158223677328236398740795221540538726425596517730533447020210078685533035853380048509824716133501850484254548615110972840621398113062969356139998556151028241203450184052150368509670082374904761643125789415965716014614268835802340117968944432085473495507939311528865968347780046691431091051243221208942576800506116847396331876094164980374135034858510431913143449305952027141982301379260511249986080925059414050111255426931808779446947463362854545155907018559318099840
640 5480815603294072561696826636766436309243141728856413555584192835899342708654027397782172095966347335577326285972201308960062862481405159828655811934078538332077195358063921459209320216472650096682670993028914041093249639475375554474524444759942370676764066555393915052352154683037920925086395855060145155816394427500032551344915202456102455561130560831344995651366896754238426781883522902608693292165043307150182613234335212624302978314183867711119479441624737254442010621524394815327569294823900791720786795072306187955063146880
641 36966690190513170189874218437360262232818181237635096428438312163958597355811826112596612109412694084701113432874052628043288956178883423354606208414393665198580235107450806914964686310938887238652238221508953606886206843186163212368050570587292374810008103872691521679272157794539146894379939886394027046210122422229470451649110002918078029757212588428330332656874946878511895284220269303770797647700708715560878807563771861567197972924396685093571559797864026849002197280035961753731736352875833973648316229420345673347151193207
642 249331110421951890162326270649188469921794189252862028521838403203263608709737813071545686038288535814372327688380197621330841232388104436304755484386124218231450645758024402965250141783250314135494080930821937039932336302910565367186877686768888777719322946842459657836770654115896195182712414376680814821895075936573974963316332186104552587721862599953878703135181059665912041431190220934658097296519509648390149461700665625244658696564987833785478039584335631170865266575333759047383827428227222096191994789702618604883864355210
643 1681678219981662948022503342169032811958124364396719111746384147970256740373733140972882199652651083835409589566078940907702357641253112243222775275941395113118435251792502144491397404601499228615738980645276972672866065477576439164893453672298532856883683880854064183415770198984830393310791948578977513001936351734113383886149022671753581154552673310484876760224822348230939349279055935829927789631538039159095253629901038000755160683697598630805720757964149873503809131639196058905639880392141683289054974247165021871312707137660
644 11342527766182075857649496452267752898837567957422884426840179254862580359460490334723591113944447343239879107490254261763406074237720301645717264727687447831857271872365133074492399359681221841557999145608620822077015056466179674599584478937460425167772924140411724076338116731264730977699433218975595808499855434969986105306204000648696408636943908934640799448453069226854660312237048322501046269425051748698988384944368521028551836796143323344761363274368835727606969221683605351076833661503266766524525774993265214201511901172100
645 76502798886051657903809241643195818147816473961861094807259857921639559214127557477684802345263726285553440925438050546611652210352476303071044212388581419078692535808639973199449409551225744739069582805575517084794153230122314214526140974036097993712844761290863909143290316789541831849100564587160727216137365026349461986779645826541189828355422493626307535366112299132304727149124584432900863593337067433777266327839105997422313607137646165664050446981658420452280541875547027589084293527282221793215122906797187399758080051221075
646 515994791115412275027136419823588374468052496419262729693444665410532274895003853708083409249112433694970307344560699953976127919013862507883440475317859594867726986894630795476677041310459148537460360343815477768529628277238875192949321910729575408836429910381663279793577714079244473412734560729364765919865528596721749731483028108771580737796258430220776092131248470907237469307875975485314648289805553450282612280650979948786117629456647648190597719015670227460037959334954533290075273700428433525160693149917211207197238170903560
647 3480277142284330788478987983659943778825730698591541364940130043071439635382944995050412465010727633072585688571919031143013450185587014908623586845782504256003921783333236091623170133788986744720865807567060013094123315751267175355875323509177381389011639677527799514209766446220873505847234100636926256087574317094464905079545849448895557571043678628132047398412145050156446380093712555932119308400665739014888338055931180715572134863828298634231404094778355788207788451854462393516282954327707701544860513156671127418504541648566920
648 23473770684657470878854596505558483827807011423424502236602566972948609747666911719043158072605612241968302814250732301732066586307201490200543935035039005726337560739827612664474058440975047192085846562250359496415102630247934432640375352196282352199248212910283470248960203590959340229064581650207977862930828417746422894456379835646071186907662085783985674778044930800883301134861008729407659416935436139669560098830746246744334440638471080342945429517978842923294353177609643839062713209169773731471803514215683985600478034609270920
649 158326058913387768996696679311086331604322955028296407190847692519176609209054740913998627879832891696395316737331056368301150577322955735830184147687629347190174559621049880083423104983422654838888116682919808654709946045408013980681082130132799472891520023271169465094600728811467107865741755781847307707954298242803720566444565596265842065673548322124234203419754372546936511519571451348876109584506097506566830053159498798113761881973658307254936422537750515174388824641920376146781708178854315428550509200811410156990850060329619925
650 1067880014470849435370053924798503716576112405866694241872637274690294377751574467786332521037906081356588339800404980327133625920728906898127090168910959809749766901129233769422043192533279939940784401912788771056497655720307172322903429443629861676307786139485921269505286403329987158176330229394472210846498489958779896635217592832218493437530467705219556196931631253259739042150468567926200858660756827053449406208193739965682810561839453400589215262588329415214337341290857713940143943891679141647181108507759899038240629520347460850
651 7202661884769033099162433918084121658946934588418271591163838320458112003245110326836911911847957436826009652970456179772359640845019967016877206621912258598583406831777530581933957795095049989668869753692732053540152831024989539518756575940445134260623608170287774789355327619153249755856562220511654229508856869764742907333120355566028036932179051442425716893022560505249838303297398792606794189413325315229927657533125413517541879040325413608313488028293505233644876395973293387920258106749685416701680386589074491449462975231845374384
652 48580738008986422782134362585333987721265985862914679021235665471039108569021220414640397773704516068463962948289723217442657438075525584692272031887579429886276665317492789607727199806325807535770537422513542270542457448688369423220538575582774942237372083378482652399619694507298682477629425361000679719123362576552786055080659421733348735002753021953258838447531989175432579068943083506671321360863325453237971196766365447350594498058823565447869954644919700086321279329706197136840829114980085050019577651353930809455567964041025406224
653 327669257420981575263304616295674810519348386388239196730285984327994052405570277280209379940365247003340831123529481114438205721837159376441664031956908854835713977280595242539511286409208909207166859757297761381937417633158851030047618246868320863674390915344059532603073721369186216461635256608178538201241572269558016278394301899906079257412820265885373478666577844137438818828037539204949180941375584368155620501916074346048457986776234077638589718812572186179479060479985397927152830994542212136118137638865113169395859349878988195444
654 2210078975662052108478048235404211638918244204019961897052666364309705607539663026046187890578929209791841646780071830019192333177351108463814753216338816904454068396523194910044076993164847080125515056246411725638077617176358336966922057312491801964929464550250790774316348063598604151977561645123109364703479487946649960832448468449203143025528797793716465383948758457374662069454416703163353378540309708357972108637126197909217277453043885571526686901330844100704625658560863259172077983668341564310746947630615460593868019078930909234480
655 14906661693568763041523892153719392833914079635918879314214673160146092588693944907824235391012960741931714777157131765392957291956737632341751622032089034307242724615470650737461513800327882320930276301493696616189933197544706296012144152622977844234486319749346534436081768963970590666225720075745399676066653687612113952505065148747022812977868968739537169472197032241280853374680430333732527007877188273786305932050240062627692399382778377469830308232880646205462889609918141608251992240904475573337253324205620691751304028949840202102160
656 100543384792864697832009831584232215463692174211753088744983183956809726336939423649299848515022684668744946388963172224059947423218763299925058079386945943724748579444128463726482057005781691487963347066478329527613437289039399953803843397695985524005549680764403764367242552559236545615523227625256596953733766169914361956894866743288578143233436513543327368505772919742620471033646392992641518998661735094796684305323724210860729906256161842475802959077726325090891543625551642027848341142824829895028178141559196585047969522113970004070352
657 678152099788880637974446865483328852467853598224975786873280201032159333754772162042066206181681133918207192275817695043829729420753658873304574682155487044698087859240030409793012807280157614816271560274114555471365094889363349130822258886600822698861947318477236205804903820362954559058972769635832858936079681459471939671458903116962518113811915565262366971479582012619243526337537100941783885437979280078467905474675450164438255335842669924246498606699257466935474709001659494362216740313115872365160990167343644642562576077645729970593661
658 4574053302209231017434301336163299446840952688265869734091830717118745940445772906630437489552866730252213142832387416915347913866393843041752935397046272578957561510117611558517565065896473098178885648450145881894901882185816988955182992855277613991487008146106963784359542006878937581930103801183044540315275891861136605104944397734821111919684618350544072193420796179726300374032116892050653559132126272594383031230218040482189576728384842858894072131915235929561789172320620560161223195920050514522046288714029896115979305134397377735941846
659 30851467822176487037659386188494021942410840096968983636862419760458469805088028392749317342388341716257631065289068005236484249353593974644738125411358857393991106512114831285566773828440727028431065601257179932785690237063117807822479636958446488825657501637852609277616969374501513662672323190573848700143096275116208480478019419127815475787176187360151197039603548276763724198753556362786721161840339101811332185567694724955916178566580134176070580380064338609729851568319557619555876661877013426585728307462201503019155681547281616505584700
660 208089870357558849981006427359689834896656132489747274318186332916211305806226648889374763674091831999437036735448226423940831957602993393476554568848722370219250168194002876442805465258924204208828655434670445104789340701716809230105255395762224942607041583162233628737045228022495162494175954634806864937342631860176184549300402712752513367547268886390257372270582796625809552509137288071505413472492083894842030643856891124533855845948474000338519462452068335323725302766149441021990863251855030731293411096835014088819748777770326931549908900
661 1403545656839549113846156699670685263739102990022777593178410573000245535047467108248480533830930172191873863962642170400997550384935841899487257299118103292330432116895447058850748464364143093866729747537749647450059763535800488191695747751508015195501987328585808270326852942149899851057699110274061801160956063806685701909690857190947105133928191462116566878917791175134636037273811444240449921226571005400676575761462161773662661701870788331335709446923278519637920450617482183331900037796356395711482227569520687981042929388456505505867402615
662 9466787853038767851077820616409236205408417708036371926855725153448155126786749974689856953536932220477136401699373564056788615581828099224565460312868802175070478086448192432931872746777226440195889180389462229738343898291149912281672471598034297542660485673958450996258428334814183637306778655631640706426723846760554731862222912266164234845958999932234090734842922817164780111494673905458583902785369787872852198316137488625311975829832923423057479015073443434211475755042034139842471963322220669391923788262590964349834452490157762526921313632
663 63852695990561258033035968466054731589457332248716733992868378317248121167514532814325159169461419516646622244923339814781612017952014101363010061392210656418973753524950959325091752382970711175456131008858287035656657305563128059963508658852404457008276124474772763258063770078573053465456909733040350641571227657775220161428712193347205920600109996430709537654132360133186114465712169789357439073480339508826683000791737258333555437945920143550858145618879647586003227567293661638882163298086881189180085188203982030268883304760377017291849369312
664 430681607062165025314361290085885675078518195781058947096963104717570126207568810145943042082012120249482337160911506706890284533683842767619256703304059323498857234718161422415303550791845713003624305194746041968589463284745469248645458637890774840178409156716771392053260000188304596394649410614216525325173803646797718233685529374549351749436499759554780330265775449101143261295114434356310524666669591950752466643185830658697548704893535338653939018169526406926630658086913482124821899195661438857574203928601294414383011506215407386974630446560
665 2904918161721428123043076651040570908661592551683699399806586423715560283102283764036241511797594678757184933426532533859738940955273017863949504880794182496078304658333651076719239803383962802556420699624691582078206679207311606858393276642665058363942352682290635975110640401390493109513272473346670004327365656640300058212468389097380448602318201694295096426134772971614340554485755269847984898007965111161469715524867226905926771445781743555486935365956717469260907337751702613416216185046331641781982765917056450315558142847432104455863821356420
666 19593497597097766622160167942682616736699984517012075219593744390177576513775418064606874257720480053464598871093005993076827782064893556535234155275686897031781004982441944839695317510673729907456509291189666830648348338250812886321494116527786779697625772213463885211867708601707926978724937652132123477410778055755488014996301319139079644017773657314126515287012141783410850344240546793107253094007848815218573442884849705600032120612350533636763008779892493013808427673177139536308059791959284242320761054671036582588686061889195388681181566187208
667 132157106645741591516341653060102408667082596246270332233248625150875511863673990994868379529585449360177255266440324527315783434044343960299399657172109549436617164220067644277595369652248156308012153973371609793386808139026807570795514859597954491397759282838054818431432160794999986606171847240314859234551895716351926787386059105034315917236999497152002240640878872439984781989192067481261257667515908430751858529293837303014691801140765653540807958130057338916229871170095157853628273860804430949148703810397145893966269992632525498443438778581600
668 891393703920024450727275132326948189017884274203230020908745978005921379332329903372979467654959630323780254999204903899649109474239284980131323604264233054206476237204716483499313895950229294955476500634367924397984020073941524502823187179912772836485210647598166446348736996578044643836649121247662303249530168013508152573079464745540493273584382575015522730940123265558350693981387976873635504111923690571484982064423130643544082464475969576474487216478430265903517487131859917475063608727278170263044987331920942438115452037012056312008659369773600
669 6012416908303837335416471315072729600932639908078271233664193694998428029647221160995600560386041870247627428326705233424776915550540383444786731109202405390691854264383923069312962801126333326757235407567617082246599596609983033962845312325129637585128008737683945128762656904473565208949699701825925617370257691282545393537332578367267718381458022758386726547969769162191464564415913684510294917899362583776261457986406924254605511522020662789620373959630154914470409432986266245503777876637384598295506349807378128923139796584540479838920682571581000
670 40553570393079051653705646463782928285720676523545322565868756646317918423796953554137439003483847974360855922132884625977462540953641358807726142961317211770947773256741975742735129183872068124213263903647823520718934280179819420258229276027294347890290888709058810762127568383047729172055746122705288883398157096450277152111793804033534339921892719082156510499863736358416759192327581232631786131158591602310488144417593044715350242401027509724436688402793475012167938259958890603578609474828582112296809976458485072884549053961119943594657684317812000
671 273532910639506778251594227788864783438547425029004150460792307376356584014260369318927147425641149974211175738096997261881023436759713970274984598313577865378038345377659601131190540861401838294016395525157047839321984080415642931054783349380761273632275348319358882608420793028813318140032218197653608962494669156223901924898139309246083671869918590444634010749771606204676851842673643726927208103550151515941821079031091976973265756637324946338151054534687715136417273148182370648757059231849702602535618092154882350030294561299297895583300061508869600
672 1844975307264338532460128107892645864184534339348619549318542401427937084658382993878797121791607440324063073189495701236247604897466421694263644529978800152448172555407628801112375300964242828242528118966001334819608201178372566550345152609638556238428860228538283443659498412419116719442866965820142802610018046609365261354313671421186071753338061135399616932112915800113931346295198213356949232734654918393193742438132235256493404660817774841653883940115815099990182674800445174306493197212092224774601638841927985919672311245398185662250379463513775200
673 12444344016812958549925187914817457804488637495785479377632435584013649517624357451550454710220978023245565329007655056401968070082635620526917418854464766500475115735548248679175462439293939192339676227920559293675529249697636493572471193820141772206448225490144677209983691180566611812375082969064061290832093997279634438106557997049796828557579061717480434690318422318609037680317078724904666792102924359465026197449995137935353437452531011117020716878707052206591102718899639403122622195440201530937482928644561546586259356930764972906345604373172029575
674 83937095390318663613108800499201575913147656817296654812547637527257001329045723177300351233868120519065072929120516031394983828205946361596612000986660173223139734756663426939177043869525877245912179226460384509719137261243469942663149057210211031380432092737468456303411619441899201205245236217956570815626054812008111048327539685964119977992666263937752266312148672631759435926144260502455690262144795710598262070182099256303517293848662842660978934921753570256595854220930146746909309250772385797739890520781665824249337064252030077905360674747446444250
675 566156295596986183551883534948735870547034998555706047870947151465732399518073474413493314786064362601357384175382122415169542218010256311021615258942048727930656784447006637737286442392471539483343811611239427517762718205163400790058714006491812854794027151306297361928926127710214531866722461513352862501449570242425275335917164793158643972038232427576756118996821189417415600308595184129215667492557712332695972797359009054886389259789918457604538378992376113201044178878407423596848261664678390465092563940406180108390594682761551932430890341985120923500
676 3818732350235253927839184062972889048283238437445536894479287852210932375077065572014193681232750414755226364963143816845892402670258939990120866267763536823668036590296610089856269536907362496738649910210232700116697364504526481647919357687259490571418807407939351217587656707760192885679778050655841713296260085429429848193416592741059685500956480556449568050252908881042751877504325301558377663008987012157521913244411328247877218602213644920229076077990882760671683553401188344091359037324231051128810975641281006263427563381598473916429009163523002491220
677 25757432665691631387845225978935910469064361071488403483532234910974109202821578646807957479124771339149641724473914560730650517347184611274988207893681956347684828059578263282178038124437697603018498693750334878812301481042313679553864066023257873419561207561855862927550718766608810789056312506012402166495829785703916655650370861825643311239314099220851054098034671285716761434250049708775991295941766743976810000444892608321689402690178359220589862090909693349933039865931929684317740558850065857709107725997734281755459542761137535088367572938317412941895
678 173734631782139670761073139851961436174849938102892161777924967354113948790566719638040556039992741922275376667846754869591969976113011701754142619779559036619315396828234269706213872369518570445169998454008075752175378567287846343762253830942422698329552509933693611791426634146776429449458653770488549516183817283995257030112037562717080679242435599214030110523818262256685246514643051157253398319313735918748126101212504360501156980958209119617802771117034765037027194082650320806027243238050500760133770611375497351745119964776960072155013381664971135996120
679 1171846409836859501516477982611885593984724508755443842440116366536440380202132402807093832363496597408438461930008962832160596878284391932202017606041427803602572022411308940564977646294014196055557261316808786947974107397261524680198864026109942678246142941367408678282030508173912541562907496111004297258564279435175181911774666354267472333050091687666494747779332886097979569950347353496847817435516467539758478302808742790915404469913636258030139140339990786736918237894342157141150826379503926265786019169625705974577034364905525908165459935593598085733400
680 7904155194582666185438288186056130604169210303692634751483423085740440912917791260890038879242057950748787780563711229107472708769596201715164450453223412502345514797607977271796437103193110464323327189525313100808675083655980098506451229572621161593610192890113700966939488367029916768358156202427958454236867560945896527310506353766934947445330624800130298577604547325920478324701271136948469020914906264612648329275849127834638277317281092085745881193620581755895781506020853487226034285040920705872513743107274985009474954930176218558294800427348138324987800
681 53313929312302757778646638009849966694147818672035855851692840775778432980559043895525367837823898806607352897565736844328451036972895571519456347004567973762084804750522713064551579188307901143547773899998085376864183036454299590178731924739216821952943755662849770221400098726880570713912635650644322425891717251371143509012771613872250312411119894890027375137754918632579432962076460573710371592916007563814610806913060202554757526246169869130252787093843745797838049107455834131277235654243423017112562129036087644696483176348944623606361705731304601262507235
682 359605554609154736021021726208085497704093848885343849127751755798580520388693408695064025196861661960663218222663550200184019566451992110890411872250171917455001923740281631981998531531753982704824553333840016965330150891091386617862057850884174099864236239201560056365151417076352242133805390855368244588241048678230708629525431396223602751080719914544571860270631109366977099276791343804195315633049415527575473819496947581086048901193243823025405504181835020509669181565866675625786609042978850338174577541314914448820263909691729273018217880496907597400808430
683 2425562983259931840727084682234687249295244304724704970055978154032634519930336795199262780864771976744292262805408923002866033351457420039439803078071965584862022942567051992235805286430865410243223107723171254180023335536992427437672964533263569499321743290008584237896753951779438908539953790294310575179912772849988454773461644486728611320304519624821625981692547992420361945329033821645104393787601138495964972807873367433170451095342429925336633686378958175867993923217237211800554867584821434874590636234453988743175614608141761389410843605376271632096404480
684 16360598423252290716090119163441035832159369902842792157631057093866669311324321499146645485026063977008493926237128051722089919105871213494626289987199540066487307687110048887286230959741636060731097151596894576460279407063210224062622570837526629399535899631784311347344189250076585803781595679561034380086407530081621639029287107206542884954316348065687569751448999860214249669634977099267599244031977205251628337608449756597087816960775486284204856917604489386422703060761402695659092681554266824383616825363717066518056211853768569543736216945047794701218688000
685 110353541703892185774299096695628580177855875605015967061135447744246085719045038526006311459937646669443471462084514233497312021671692926598872647779188943471674858388809319249202769231957136746014971459040628650942209459460028522945792447738035717146828657518979063042702395116665469828825910016547504315712581145333549573240683726613300643233630760197082768304021159559136597198862862299211369411793113397973997682227472995610050491389384171246792361433074050064316628396177156663119494163762346458603572775405477300074640666996343809908471520434770582458972256000
686 744344233809124673881339618639526891818033896037334231769981360837608930980110990224205641186187126798746908245585293411826036050139686155249370408992876666608140633541159157836759546222996050636337737451905552387603869264287819228522169239346072722640970410178584007933545214233163042742428654873768729892946537996919982116128431573127986837856032677092765376658103661072866210887746305973269142362986067332663484839041213454341115663042810652729487265831439452112866019234483487396257850454963671980406102816831342768497673662131941781459580469721960440142517785600
687 5020671892081772598867729519285924557734211754145021951902963277891044450213697274543722017466514941641065933527664742249663299678944316588820166283423767977447801997545987088784938911773156642379091386554607172023510175943674566823025584493171388225800023801095475027315848451595860650379624972372040845889417109104886267073697409469417356944987877298482981270676511533401015024853662549649393052899496301141031769124071351998610149582967298853927743574102332934611405886918363781283949413758939750731680415597725121027766163919765358617119643168106786247466888240128
688 33864940056635374269358151237687635280311464049477907087637080333489329269424304018870822832423045969398350665849965295488097041039249463270703729508256457684214892834198862397695110163581518077645332273839025374308813347331000722816624761805787417431826158454114932137691030788617653711812257118226222416578770342659871185100201774515212983120107316974881387176759864129354964783760570955036185562702737601839391831599454970927558655408539687248902512512701427831119906845774703566367110506806513050134302007708765778860348665213081690805461135990632865349990138498048
689 228422688617609655987476158749337626987937831951311460047907987739623511574445504187609200415500758030735886926524078643029864799044438787992811526347948846780174094731206255152024983672950667971415350839666259830008180160228555629519629031155264180389436261875399462393296458521043871086702606825994596744395546136165797550278375953773759630159645479540649263398135931312543940946595980182009621224993036752520224954310144402201841286210040319777645211985555194415867182430804088020087978550901961567391907441250975525786691738586983142064149730169966050844703507301440
690 1540737392510198265381146695351574567175308428087523187298233948198532859887012182549229673514701021293616865692426182669795143729727802711284715229114109189394251643022274651530770725408143232660885641094629649227559634831822882090837712378818980597953626005948724620386930250847320797072396188904458822460120610664392310506777684130792491410202689364178488608264604471769890657539769956411746673323754015582691702890157392687634800138374849585095967059734956462690761075085819479866474631015443599181994939459775502345820131467529286755172164851746634633021063603806080
691 10392462375191332482876266399735115602660838283925159230553772947785379511231847308439734104773830879444960319053032634739460496715331715784882229771816629431795947619215629262912239663377642056320409797744126541790329591848931357814736077275768923058954981290890382601210036534587614260377446878182574281751223040443430815686377757404906204848026789215157160880234435889316606996851201448014591925020655696996251624654011552784780946416709072200949928324740464171350682414463926875866559286437709789325424673292332634509379288852042712355874656011361886311063350440214272
692 70098504424740984770696196478571928014907057626083872073617510701450474636081987311178511297809515662283028804161830960047968810920079942947796977019390287070805326414408179399508851301147060668853855269266645073986488866658171140434165070284997960623747892816476888583130375683895354950833608247246888907245517534416703704954015785023354576175989940901152412983014581344676763192514883977497997062159653761056103506057413915876029678044630020329034043752741787789291242177296910520465078942487483682182100998522339479605509576774948274763918314185525784063242224872106240
693 472823981284004815643975345245532389025113903708242122932857569710885436868638295517059194115278207512430964056622947072349344776241707506286204432776197945631584490640606085311204057185933566742486881381958903701999777872508136959953332735132078384815847268634957475671265487902654795155981155835098190888460191588565529562499888288008033657241003852144321999099559125359624951551785668224218518012422492390072414371212510270958090422552976600723011532106184292651376328372250787016605062345410575227650709419154965484642057596787683845197644562120934686412524570643631040
694 3189265606556445610717845537118145408493177735271648705930666325928481662937869109764227247083764855673998827054580507237949834471008614542228377828240936491897376785516458363561315932306978649458982943168465705334791915647673932581630563078119202900818893322831899267736855190405884247810971974308194280504648724341960367950859281579879345015559077903268499382380515558137109151204848904339858584060927868410393107498162629780739632100411875865563286297861329411136401674618321578303296276964122506554875416782175168845136732126173106832379800058981084170060500645983974400
695 21512076448574119155743490020689037249854633750682608804046893360671442136242343552445171016892826195983343990303209683182134588207978431984442296439152965490024498007016521341474981320787746860580564391050175753897402919011442030281242925392678653304549822633044824118509155837557951002930257656657439771675715823735388855877290896311154250291936721954703555847281584864367210867190712460874463560571770828301122161366473895572852366445142105797281603505552922849834787834728883899186852666491516281371181941142450086266816458518664537432438367824086140802041331382371148800
696 145102342547513549366128402168472399920318422508517756007364175556512208401988240730971571127422231568957780208741339634388477306379037572289753728952857603290000100656286002514205949527264816029934869557878655210423298591617549215046733172529197037002481323786692837765025761036431071567713424207812460367729198937772916195152091587208100772933694057392006402594372368479336704954142486221848215440933001093546911189002628003087832480970624156285891600540051051259603957834875049866805421331048075862854419940641619019756076346994095959371027775720645644095842779306379658240
697 978739152431512840915848265281751611012404887925493770710839303116870391492344393328743649205964555142110613597155444718107211414571656518033598563443124806173793936884116997029181061821056512536855672720296915454301424242967704932001896395059633474729952237773357428949573790234007574427376849625434557054303176143718220611166702803526202038740943010001968041328413830961050622909460567713279457263113169114504927883292182498704590733905813206936357661095458364710702440901376245935253889484564963691108988389940543592332880502625900536975498978918081956153272977505015838080
698 6601763239808682787160947855630899796922948483256545286181861874078690174206801258090349084314725454994489030854454290865859264702094589980643787607316880267340297488943162354529078369394179245504546985172406305596319167627481674046732384324218111122388230082728968527565828214597772952269781016487283519610265743240230310852134929779733688032987353196030092942296067433962550368606980153502308257307082113812232770282943290191624979309251072731345448879185905330372166278872896886899394268707558668697969425827487226865733018677123739050749186215495042036594070171826159758080
699 44530069468759976672384974144166560922964260509139993267385367330283631776119714768263188919914261168848707949137243946822779576107363214753996226282549292187097405498884947104388511149102871835162538874774844460067837582543180651765312576093690487236700085940744865265147730761971669437703477540933311568175533860335729147388884097811961765867470972460094800196172318588116001054679072892293701141666286005973113565939708173295469357683504852768451514921173964745034562331389523489969812905463278653745247073441112836893305246133891573730303317209669702142538807006400324787200
700 300363560025667207041161670861424201397498965993972433288870115587432474381820986487931890423156163344057422033053611986397466041826573299174107228241193266463417023999183047261597165918161789565161829177693021383392084283636411947536263983679555967113053278708693736016060864330438657620635290325982829584321644582239190152059877033422986726639331281403020515409723330225687369347603248835043571429601337819821850359117835454990158778937125975538832583043692933765333456188352138680566984697341339775781327298108303207783407466479048673110997017156440811230026421182446509798400
701 2026009862847684763960334542330693549760987901207278961020013749937393154684937561758415512991903182703422484023142347097165923137334455728982600703028263371961493019939374946524008889683397435465130816395128875452882438559197719208932335358393224279615077009776644278212811771608153300876682935450389912827968914996179767763347427546777318694884531132353205847029312640345734009710659183947714990212337716245323608672242360689660851536102617839360702699563731581468857051061295071926380209224373210774558538808609554535903082111332383076811081889108070258909665223379820109126912
702 13665839246064394035159540556529698716740347346315038408842618268827022845828603265324698778765616750761000159314516025259664790464161494256611987814544452835574541198191546120934171496281254389834898556737016533174438280519850080808034173928696045115731172351861309532384777686443031029366424050758612596223059209271270574891656589433203713526910713656700535239477507991755593083019782628227667451862707710235868388708557123944420129736282595074298643118095352459068210188677675973758155105677214047035487387667176572778824168459682230351988471172816435896492851342715317027095552
703 92178895355932161101129074280760153010178640069052838273567122002348265210922050013550239961698068985115668336589859826460213748222925770695394386658916652632082440219650907280921240887043693502416994232237220802307336017520187896769827652667741104246846480276340687468367569420733881153859240034855059756817417748397917994784148055109954733411288249998785380934328301237752028914409961260699502695353392692587706548270284938552176379626538215284720451668755005932925669838813356579892625332664006150406015131329728205561361626493771023261677731714519402005058958623162078243699712
704 621766227700022197221671091174856436734386544307185734613754209366447860156978715962597103874697745524643035063438835394114469387717909048045837161935030256601306061395758925884532476709083482886484871001759696509805425540038680619010588346591025439913317952329940708625525873685715372888873345535737676589452448508356900384665183445607204255574902404518639822455361331881222013197299003783370365321697493251447595650150353109226436359477817541424950581398818863559241970970111124197104466636959935723912588942230028061567437187999145651035859046820726944755095515955962978092272640
705 4193949483846175975850157559349014646234793841521120219082647547440590596722372210507796407714775971251563199279771849313429430158456912717577825798885388882402906579401914778323952525953583420551612503146063735219288603213698973005535728148753925476608629319056847696910545992678763333166450415143243907869650189810236365102201227308788495867822624190362599795351433144322999004506159047547278159714431368262172126100728815391114662944000757907243662975172627211056643862203192326136480002104361940485323482780556915138729096306824221604988342604546857508237122137705171349764180880
706 28289136855719357047011853455674789171768664706525195437557774524376295042298460086083375599975447481729393419349333909401541460471577222773494656411685743697163652153565816186123058927874818313784204309441235666536777170762668738468557457070018399745678684037322313097747313447344556205868158315736928218011270181248016344421252136269720829398162846952569562106370947694179074696381117430756133653262704601931780752076153018354197787886620233244593982685127457832418473233496376586372504548925088955841233356531696407917102551386597389022151209675709107801250970002927571988986510176
707 190816810549971901533274220525518886926625297181897223636220641858825127417616582161248801099497046837140491100823770610105741807296254606634072275656044053537914790883423224561702662429824355821349320816850029770172624373627946506643006376309826309787161190893575932716165779316965639724868232272523280355971033959023872406705826705054717495904031563040805001740570097159541297225786493676368878699304771763230012367896566554157993030812079712609772855389059514516787243522013887943967619398159939460674965389363570915661580370488669133959943697437403543769312566979776784194062483008
708 1287105070519455185376015372706225983013551135818291653279458378556193811407740133201584542386460218338241142240501065872902232054373800228006459359820684770581253740074654594078098735094363306028304940876297442773803891479808439618492637267780944538707620669915481147305935203091984842702678431329078925150149344060563284388862942619223231912180699730722123623635525076572189938377019464690234249031472041289866410645208724888249898761802187787093230971110817593679916680742929157768372015096180422157062527954962757478867310669692345693939249679759049672299111511339817309496460913088
709 8681840476611705342346145904318439272642871328345168948954373887259834138817199368694023253374945729562458822095148902825014122597148917207266070897430003556893519971426330897260440272560886494740529028923288022257486966730128310230475496017303547183123638754778766607603511609645152535086814364282775997206625576512478616547499371451003565370776681191800554819996466559590800238444923744646363783521955086742415249298849328220952598707510412374345212401512010403374666428414567734660453576762056566154353799626934994804399124440108507361943307594169095353957356921136064502898968434000
710 58561208799364137564722774402398747201180062910151467755874026935357099209898551070424634925583652219227417534595321506292714435486423675883099599192136192466441978452548835638913961016130747325866441695966859386495254726276585259549571261441582878059772130805681639393998843545145424866238589482101771903201797221453587863507955628822591211847109303614669810616272482934044196368214821746250262103524137410851463186096466265681755929656145744599076729762209286567814288915208017303452445914987784111252470857928113136492707939340387151480620381525367845004136104244547574012953706608000
711 395010548209714684238869176150697805126756263368188436813002315456126848628970348138506746004263165191172447020656588595262398156587429050780852806824758484074380809984318249335750726653022322329778979579572017829504417619769678615446671952041588328406468545493660903079646937962711462044158127075287960577694663676995111663871388672193216184892970992999466164343965597677560091761314799007994683637293337779174377502924667801325007068719125996858989409967249345247480698852087827765141691189012520142498679880422138788498156106136113283122381896639441856518956473615678595061703312188800
712 2664451267440667667057323954057935839751222065244162639839146819789036899503983290325515138652103581754162223919377121523412628051293833183762137337547137288779992100912654574899874939960868269366322764190824301891815503846704323107632582151124672688088573951348306320100893652502080191138897625562882114602752061932223937079943438027230424647019048355163132425354797867973580218332680054204359313306737439221731570948700939703810572885810234307542043172488985223759855410812064299655761948048483311712246369703741953235455717008817357862315571745443770298419501665372206810533238350181760
713 17972450526538651372444267690978304753412907078808836430247095944310935702845325916122042496159187136275445722500529977821954643954263928110393945203572662911797317666431747128789508927599423046774596282048517994445988293216839063947900566894728506107105758413815497718184157481927595998385357326431273479811305902628052397583387873214473157945550319890369174424518645387960862884668312799305856691460584385533419542594877801535758529308484387754326698438782882376913949787000659607080652670129451214413172393591556153086727830507774933330237459412162283734051535705744748052043321660082160
714 121229199612116870641671368158957761369972115690993512797796489721360654741182513045637020444595953294301462322649708778271512366641423660530932126002967501331610550996337624300862682100890559729480161151904955410524963861040125863356402112371149882033607693894721863162059426753053033422545793668131515806212113002315862648931683933715767820873538792201364926131114047603149061044463947294558051419650190213206142137503332715933983617365769261769834053528898606261994902667975234716475653437322039569730313594203485536787440049413264883351693350552245887200790600638407200191930383033768800
715 817725617485914059210016699217509731586278213767350307349055677850368921933594132591329282922820925365659473565450162304928774829366183398936714201557684961856325400823548317730078384803620548903029133689277188910550174638737783959578155803198659747242272902987183427451997700503502050835581751054454071418435313942087339757530321319020895512398032677298671198202185041613151540443607186206974711502671057367292125468814357459918951982335653688690381327730283965996793221874368969261727571184710028878504103314686475667012076163923963859862679701713769731699720603457094431736990942521081600
716 5515798499396665848080317531820044734134916612946008005796087388060379701916369135127798594401904674179230031465334306307065342012494459902154145426052304963997192174365384731194172939069670174297915398327531056718285754968570119253899182935673075561097375832611618438038692696856709089172323453477018331349060080001714265559431047377517926516347138774947989492742550807198475138228348645136214970124077994699786517106946164656756710219798352933306469970613017273956319655537637505335148773787466909964342407780379533205338881899265711388925314798263014530946361378465097757611221646616567040
717 37205710582437348000668486035677413749479680920851061972602270205299635055013279543954593223548615412781040832559210132967486840802700997326783386923959230393987737035255540862086597442767432196607225698318097227008834778924288464506773630910454559791207823800742254564934995720400642127417142275522952203368447054828295758780172327512577061559288686623563364879595864494052529448708490835490107893075327160392363645760047172452230548241360228099491778553990210365937479104485804967261870978386880371187806985850655854600598811121511780919677279253919158684607703650250931069402713392654977600
718 250963888899091460953033351874573934130640642704347894688392694045774358359976193322771002437909585656077186205134411974960046077617187149061566385347431230187143203595676642459604505145376178622833495092470240892407249226887188083476437088625549293303360960729628869152250094675856834381117447365240187504141993762379099725635383626222710531197234567352871803630554148348133236641022392965469605343883290703043709168478631275127651314807073844864124294185565677738725233424081263527566244299398857745081620303856049391403161580264572560827823353754329634743481087958914620305111093023877369600
719 1692829768029650684063858517713778991831848865933409586910376238946879567100558540187289866028569571124842045896017529335725056985328264833343627637587124347036060242356520171268007504412995561749546354288028938914391445060567123654938558683244304524517291335851247470404337213169940399019059576345329840212264080855762753406283485750826217742277842041745320735817693064336107094377651352419428491655035028385544579856216955238964777922173491277403833441803865372786895115907099315975735238035225906760793130418886964351621766030737917281422727080105765274872387434286252732625180349320382496000
720 11418676202994909878161278181636232474524028600056654668299974176420905291626442346878693133232255142742468946710354591658148653169685799886192504267662308514135519205324007590249211199110808211993974266368418768162510723062835389430889894606581019282619450027373302349731820264620881783761391107426951790050919257496093065069058913507118109613027130126014341914039955078660659985055664275195876732705889384190368544274409460466155651319512509703449693420642791973473486596411059937390150047011604998980521772061066971423786273719470773908249495027285371075459478699413801077139043720825746592000
721 77022683575653823823890478299571743318374873801411837687659216837203938606942498286107788131349649272081485044878157341914106138539980323550303256704591495852591973954505370799068369077102135384484337142473860440047123215564879435093339859917567945443490478925257439923682926607718957331426841776347782070288575517441761202982760029360365257272249682625042357643843297245061003731085178531684139173443631736352081094176876156262470298752845122084073473284972881740889862272368586472628850502341870967381199644627243442457245064235118463130633687378825206550264021946342444219337516841769166939600
722 519543541380367574607100371353980090730173950422628909689461518414894755855969968210691831120743951094440270372786057191292517752777217649438136828208246092594116044366429170148942385712416142138848180736172729043063759617286248020835733018019092396392188141988827447684900247348827961311674921892454165254274187062968624519453099601891461089081282865607572548847762111721434819201068191331223108633146707959505033451834460123135949826329738926142385767674407012553172676556181346178348778850743353369895180963181634258241975381144101243766788721054051450360245466446445198250578675313552956431200
723 3504496817146686380583481836872056842893173921055600207717992556035613080149121467721041941797334791300381262885801226968627843235993359134356786542676968211221721194483909915911504271207595805830386292486882842977934987641661936768271311912461983357617390436607973020253095596283808074507121770009938863573647986247650776516362659734339731623061260743593369018165660171219023953881792335694254297533065866827441788204353830336132816435505192623763741263523567594862675396987406043789043743056712879679740882791927786283502683780612574654724586858971249247186824648826668619446175747648046318411200
724 23639038255536426333478552639297441977223875765325931563295910459012648175588432246787123271082890210807120028612394849982522749175695979223178993636488728284265746397855315137286281892731814433438654145434652536257742758962404033760441353761561523237617815640763444608420388751127204203740834510337251734657333886829549272388370052596948932383551417133178716728964168539219789837051587185495119818617361828066796939878246550749902246970747385969483387533465594513786449064149920235035824257968993276337146065385724932814762775985628208434824645718887089380491960399571393825780972396863026968488000
725 159453607772487076994202937030106391057444569496833623910585579945687917560560725819559871006044446120204303768511531010608233154730025768340625721348760724550542940127404642755450230830544780550424949252596037190735682977875532811286227425819448649031164635130889732459507791359327622643510025175940623337779308701332735915774095226115755059433673124243259328758885689224327984332764045075845768195733628522566849815814828057556107292245110536579661783091514161466707459701323482112983436050085248516070357843010964899269440478598192222248190396159277565362467917592843220214616053410439103858486000
726 1075571555117810050678371642344793246710333897450313589256869214055403199156815193446490754523614106406082148238762042124448555291637730776106032917111409778331708840084128188867171234610024731149355648292712565351355704615908635177706302996428961919436997812335331738709479440188083963634262718440692231140054481011655940302652424351877971347708204439597319812633285986871970609637024745462372165792471153365832305677224545215617669181489204075154023269471769456326273122631953773555521812257446095135011597119019026121229363982351449057133815361625242476652745502661469653263557728331919816391439360
727 7255121286745226859409580163725943279640399713649752375620921413748909977987967777418121200694615603834454491787697349891224356475878818390949418766182387545407472048996659290165877342406111269774065189334311837470274765244641613407520426315209428145960091659014994649189945509031609732377307447092307872832509154513061657925741386505321883864858235910743773991603316805201460096716917563247663385576541879159131997208351905901751390899567815429664230517608401787552453938525971222372143396980440189191211253396249124224796440567216921331655153797250091331466593879260126631344774633320343287919887360
728 48938477655960448356018060585982155084316373073158391150594042556456095449105378732253629101641650288704834443585379946717834678312957365025060036647256894368548576934692851910857036807104559378925469172793765497625915318835115868553351734296690775657175453830442532000503704899711001239415121837346631843017007281756516244541078312999878348528682985043594433999571430845328975926281425245656987455848569669710945873067163147542595878900215304538936265389454890565386087313775819072965447187599747510923830755716897457865578355025354662187571903999046688527881076071561333292832429337773521044932060160
729 330108450665308795443827566247803080961500191371429613288317807819053853211303215590410162449497145684618573826560103400411428028908469815825814492147532984211599340334485485310299268620436088897483693781526376818735074906468992835842113121114572284979018176443104208633782030895806753783763692148281261723328954449063752300407736178525882749402938604727112819775172919700670582794246768387587404797980420866463640294764867075833680652963668170025788070872407481008484324239457196302840212513825671855796102337396737265556710024638640602313991290295673209038993172199882316212582206426059768734922979200
730 2226707830101032560791366096035993141238308411820622915405513680408323741953112210720387645556858236177856881295961198513306669863859582694546332119615289641709058021185823081080955707988178937321445189248050958131430697147692189231453381529081382931838397631499781403720569256077007846059913419669066297147310419128244102048144015281555600984321234598006126529722614456584210287434468066982897274369379957232905096329344526038386020293263230181875473970223990484179233377053396405757845109643274517108518064491929353631984914326293729703825013214062773814985151731060870351687469939001443422353640646400
731 15020010507317933104431209736769129745995658859374209540880199063447230314534926348493298965058447352775934602113460652046788224751733016796199714379690356184223810763290703997876247500437742834572598727426729732288215988630559942284950245004685919617250415495000400032448066634830675511080052017905889528160002844486580901607361371586296502716184653989188025701676937355357544157117770232201919332330085644009312987197790803599978648939438249736488515328126095974635596477644626011714306531550882281150479877849394656316677477023131901175285373265867597136062653163209729024166281463614743982792915706880
732 101315908174024439543259202812489616035808080666635680049196839696504029496710851501096469778036663761716283460726669080104141042575001397325150647578674602591247514398684682305447727877609000352529974082214930008421152758893156067737586930429935978490836903657089185166326514348034081201390372124853587772697347359823810811391817904492561435794180969853935237364646370473919295945297906113946908734421307499179724482993613245263468870436049881963283948921225536262256123854276930409034482882169012595817010000994640472487842024118126980624477048787667298967375478422162789754253189927659701070561539312640
733 683416485729509681156251676132747257666774833757511843580145487718126847284792319225004552528520507902419489883376704644022843708361182626654620822104474851040863190346551346789339388133669036223654497333216543045701885748225446168216072882887658849536975137144928338338671728499310886394114948726003112848629027937959342350112246767270673573841332635620917542276114841955785649920685770575176151228632232113859952572333210861712822471628431359163886890057063654446529098680599448253391515031361335779604741745816605777217115421120637492313804540684594009070102346644616878289621927877524476219937109175040
734 4609922909571013930593059472160886754277891940514085807438003152874802052684661775118688053682798764319486282554261484820841381926749714910497259337069265210498646990457733028412576399599246929311519200800492318375900030140953868028016759431412383921500841412497441902878009435202502246190599452887253729930567999336705827939833672101760237606191208887546270383574412279959042504686594306359326897973233540011162008028243369288050119438081223401888282948606322796030631042868484349590359555532191707445462821663528987656368100765734712292260009751651838464304934424104383518668220948954912231713966034816000
735 31095838825197250231221473572414040399627023261727705297603119573108455180116779534468265763120750467987826679309546599197006470098179267990885529342471462536705539496430113584177056704179503180762176927126702082982390036361595434906348685778446235541628028446890143201630322772227810099962755235287594317591935036679296810241883993622781420074138248546048506978216181706999021711905207630301291081261353204143888308928701296123274320590118534741898120735757602911123702665404199629920368083926396253032547780975737939419024231706485482563512316875053055209501428519973131295617039346818326393115359140992000
736 209754502029158860523760446591774441275365988870449725779033552634021773480518887936950339251412135167664475469480568011704160569976224708244566697630808909081329414113884618452824242773113186645319598485445503529788643738880239856731805531160544269088300937519880461334596696901263213794841665037672754164885536640270951938719628926776682015867371310358882601260008572451511050702430959845387503515599757798924184524376532878562714624806400769251789836561758409676793335816532736598382809910170244961908765248576802461793808240165048274102530907983418619257239084406859561768091682502143716484794253514163200
737 1414883574858783644439490908177852423246771095348323247674197831063703789245777018004585240910201347485726132299699461363290011668608923601140476762385136843895151879331842547870290359089397846470043240581399524539940883358145800692032655818695674459035766576827002430063680363810760691036615110718631505844712213249040656171862522008117837370729681272560692772105595868319787145330265307516026344239735586220969952820157358273572030535689185498437666201012089299857738510762766674841947848018184898457663202808642141907986239650303077817140389574026121301352785897809971848747276764771173159639764487317969120
738 9544001906351607382552150462834833374663388154351687387235442168315541127890247721068027442337943795850490686524448072373329928684415194933343944553139330795693739224907484696503151084202852243493280030652935289475492864559970518275807254418712032718135362266403481020432895508135731227476254186433003926729221273859956045575757070811470242008882866539948744504192287506185963098380945922065412014291327850151575708168364786468536234991206822836349303976965945045286534392192848275483157018994973007362673760953261772525256495952344377508557282491139230082952027889024569250295105234670460750204470770743641920
739 64378481281590620641301084310148322489834321355818857554546762749834725030895418685443290922603793000797592453377174613092986849980665522489133438879284532026714074771880712335438588625231077999928752444326387435304408323742066011870390562562848565382845387680790556105165599734980442435552401780558185593038004789911281865281789272929210841600951281957356947775850513815178664872739999837429639543621713848620525114477932865666240644470059446729621719812742518975805225558929435112321205877289760314125730958642441628234125995635819132266504652768580509941848551498215885116452154468886740058287065680982153600
740 434261505300543534864748448267314753263158536489394233522996420866241301743157048027926628889704188148662778975735247461887795639211986045142000645620266649403345100815890390902600540619870716441902352549767295186859429040435854779477805639365018822840092078444459052170273097261992609198207355018664023243972669287804566772527418706034433486265016548399756270714860117508849220128057486319547779752421727758742831642821956224212000488819625935918031460083850090541104183600559467045251576062105377416558048323213708248863068985698817033364810115399305468951619348300756876472509421970134415891258465441165635200
741 2929289769921512700137634460739266936362180878885599248526269472152404545748010936225140299550328949044098018084530000104461703617813757188556667442969935445870001111592648663650065101591797694991718085754259564231724682800320001038416420040936025207144307320122107733030470045998747658054696815084176676038043204845197892655814603361848294257796475046990392895427391975588366053995204617946347029907254118710042986567888605448832885617660277027797259262813223827968274718696776354388392775962082732341465157014710442845105804917033736472332479640050382596747803690834634641684371470822623276535618703382036634080
742 19759398979647505344076487364225505402056483677636689869555735296281245183521391126946229172010043445861877387490953056226118532398737163908796212018692223940270605516167154196766561906128561885926768052381272955798561076853696878554096720144178392746674423510260824038124808102100905016586733352093866960709187686386097482269432494003149033254651886097857468345714781351983356618260704932517760115041175971625535673513188532017890989776891880811286901042959905110917829602365255949584267523508731297752840391733247666100576023461947057020529236018518945516905671810856344907797194326829249337652988170252688940800
743 133286302189043436004224721583059589372521652470217054246063439667688583143046153209856783414383595556502054597138671639992623833566509726861170201622985353235201012381532320096811634077238350577695540521688092003207372993316684775711685541207578898451224585534530674519841313870409376417014834400589280895570111122158895738677591634754243064300489947592559886549321963751286801335919517575251811328050079744491112618345659159985321201361619141680758372613838215491393342304256054130476850888800768251639467927870101535990076196581228574674066156451559276123773265708304861111210240413744349787007261456903633196800
744 899078681903870650044288721719971475262169750246741207289369599486283215521897967172845070492362011088520934887961497056850961713523781220288595105968528907512488097185189674955845511833333411066000939842830479371718891792715405926348825555140652815648051126245327459318851635921508470226591703544345951597463128370526598767408342835999045440217896543652336698419357271653778002250293000361777138349495845133324147093368469616059859881206323591962672070295154490088864900384118017439002160069851905655080820686810108929932525990819849446029320567445492293085590545232140357679350775208819716443465770100637025888000
745 6064713258595201075945234934677900120775445099143752218782561786266676022346078474877511624508744299505812605673237629028250515497651338326459432718916101126601020298601361891361724600806240743436139877472680692510392826750259949755686668337959693193059225379696990312866711560397918798965429266659699805222301497243130949049660058767826894373670330723228675779775871594492827864149461471450657187416844768011537559911220907144542205294015614895860124187940715079735245492570992055276343455296263830431912828819972710212031414861178653910296562027750267877274285927774344022970227666869836964680543949711670584876000
746 40909411687191157807852619877931418171031566085558521633213830323214527746673152561620027432270873550639955036236686874641663545068302845967459621255244993244152840320902970850073587959866349057521702634136054178987257149956056115565742586207259026363582783174166503391151570355696987877135915088275512435394521601084697457362812908210585299758984771926845174618671318443184120253596215156389048589305321726198077952307888285621914727804527768486421316523599630751395023699609282827286861513061335270025162525366893923323995269646814980033225526411741081967180610490050904418611484665622898827753429956534335901252800
747 275953930885979689075100714128841604416327268665256108913117876455706529198608403029911977524788681266784193366458386601813211613412577261404895163581965168950560477595349902556275704686392477708266222336036028074536475498673333273239398626109065917396045640186306070881283375190512313322521519135007855561407015149537082822669610068400083955902008301663752564368492899029662650329170936607387509840027533744346381018345634589171312214856110702730358586763475181909290861489243518682464471058327532964941313479996913447795914328695091742258965958213333658470485550531326545121262961972318535240024535493832049959705600
748 1861445492541978168249485479413181695839407149811607032054659058180236950840284489738834472222252361599359297318071394856001010643507696796023781469219520612053547836093017577423138916898265889549105477998556677206350418650663375485195192590494278167844039741655650104874036057199136511725158684913659063903358210699958121492164880134607572035562094415680744190136180395057533693828402160461283951850943522733246341335069922033936990304493456308272024159789035333902789970841652169414450623931858157733532214195579054129352118898610942801295149287140494619383785723287590063748753076090825940939773555462458485685785600
749 12556379962327345135285377169825387606194014578275764666887879436501067605828272244877288371729231807820545342288787692874440646621954147226074289172462807910094130464199938649090530941985324191479838714063987011988292362621891089123232552196033876386452331324481073194477966313728078155904849064500570373316595205715679219198224230801364531230829931820885776802535859450756944582993123795938537766576278565887284075556052095034023753941092038104963174103831421294782110693593952319737314110743468595367130864879539653795232885059155745397136182226747290267237357755831851471486907278177192438304313399889173729837984000
750 84699132185970011744385784906767597357156557300224666109751127512920819431862735557580447623186865860035015937795661311451474337144491020779008306387985027361030635049672850353903027698051125798274106810377101243364014229379369406977850843848030101794921516939407330713829899532794814929173500444581521975162249881237328177058454868079660731073806900602055560433197107344391666022415832637027723649890131339287517586709876759826945359126648928084317323033145569896798546011638451484168407474704686645882579309890152044281857821225898503938712039190484580724331272630123390913409139495065902248089937033677356879538048000
751 571338982344634536227879080386162949351910302604495660846557714766638575843791132336308448802042935641668961560482410770988701512333180833088528829240061045801675673701695536929106628029808470465938273448726202571025303872667767298817410972559300451875062527728708569575174512130963647597262309348896566115283014683914954539201498944674060306476856658005018434912981108183329529963357956655912258373456883661937361412460700178983715789279418938109490031164895870246820789044032260097170549471672231788441193522048267506027806152980743104309146882355878033008619763729605135907626223823874670795654570176770470680388568064
752 3853977163505365711768110231869415469178294891996565921072313092024933604551467925872947026535020555526946239234650388179381965643826023609270538521037073600783959899342317031427184965894072044932546741403907189937576410320962368129417926002090548890883488545589687357516148685505348039731658273693933226599896105584530588429005670566846826827509773523153846986418091033316793778853254692107494967276661608978131522266762199302900311569879034637389048461237505406852126248407663559091659254422406628903214644303358011198728984539133998471525544013384571875154574334763294694520978020444867035067346545236318766906793513984
753 25997093716338879964083511145687359616205261079304713045181470043297794616008193985823941070676273755173519957426933416901419335391962191170019211438807326996335672277745052795947658230733202581687066147204685716022935016082548870967613926841420106245194678348319540572497264948193472456955336687006779620177306597051185882099323952243931976100007179083633764047871152496203765454385538153840030981353666336094112509155722493012087221409279669384274492096231062969404656080821590876680337866907142692240148206046079182723729487940183176048687409697134834365313168127241561540102871984984917733223585063895689022636861171904
754 175364162036243876941896786958068338189274202565082256792645173468413514657810943265245609370874176205200355225430405600510993276920115326859605141742775759685572881892124458402178035224106044402983786290167805059255297855997577844754278710485954055346632659692501151906332092792746703271602518651000323305794993502475152658424026215368054947069749740748466472819992247437356964382029847463401557072412596749059245781663881436669153748413135808521947803461894317263539712483593808143323051402863208738762964988484258027707165191118923119931336083518809328266706725499151922002262733613188111342951412870186616699815966654080
755 1182925161674261040953664469835902737220264707173597662785447364412022871484837500252801967152776134619372259978553411797091759423060307931038380554847308634993303802291152676342174823220756116447117284248236650693785567033113553989099964998791978924262800726915533516871539980252675552714531589743909677969763540162205641829573479910350951326315413826996012984058213051599243917818076737149204287507822847378147488357230543736081357043317803685958874634536449931737775933441118787130488584897850232610973745894667942263469890260281551361890844364652504508502831278016347312521478602276432060127640771141153150071322482607360
756 7979470522414004632419965634039694065508268708597447743675025353111766748209709544071008347400351520309210146543924054980526261374885354523732915729841809525503785932584228129362695396713430656373333965364341450239590289628840191199705353249354647129917327246575271905612469484035786809886119629274024741525223743815585828693450427748953919913786643485005509791160086832553784887527939574141563019948977916447108678782783858538422578169828607511656368986911276357093428521674270556855118856929731813415331463847518725704610316687584495791655404726099111911265585242413116133549473287696408049943772229353202274266316859511552
757 53825894830610881502280433225488330248610265150824129435807134782463800050200869963039522400820724698845181854855586404872371493563473405587739624581689872958700776544012655102335611859151995051647788152895041652060795397180304303524200303324851388426274403106537787122432754071139458086599277523871955123948429948673150553778807921678184462944034390923010541274612182464189456041762312599875266825710886015231247543348224141264282418930882079610983608092428659624831219218648368377409346794054147113692975925450449701629128078265720220492658176494824072480907671063348352913908433652637317557601094292096867606873486832869696
758 363085428552605340874893968272385612659825004158159636036383267020200877320856985749153754318828920560846849050735118099949459258997929562249047844399848066997030010569873383278589849025831651704429151068145956859561092725414178170911099866393794675477200460682963933683876112305896066413063447221652039737115974551318012484996806099399357935296286212267793791682808763076744300177565669333352057513236247281327772057441458204029695247335553334673131759904229293945794913704419243661984715240408214028032322033505394486880655677250363658807229571565133922877527596619540119455204440307820286450714182642330558975384278421267456
759 2449214141328400325667464723420993011725671688555172015637616903093660757945094832009858274287517653832469762558777952456737488423459460050055512540604376194548804446748069820025773421364806178937109325825063205583004088089462333508836076363685875285287062553352763351403430932778515986093737751935021951353410196390056909115232945099209401390440489566417388723427285380347273556789136998947149151987471749395068452551184720585831914945230373420756619677065146049496958686458047321991872504620423220668040215655289267493394158206127822414245355660239134905881112950823843607003161890638364352172160070466774507928563076020556800
760 16521332525126688354503141128876801617851464948921769716521606188796547455308100838925353148382011166418240009367113876626056017955048349895126070060425630741846273789045981880800082527055369615807024666265194764343865552320094761709973465395932271087301459466817881425703781707267553343827751857280401690967057955411013436656372028654361674763272042387353066860752631204983267458520535502345372357210362968809474167535314101101083783573956815254435372458705505992545119099647767969188631366185931369701403276484688485220796026595932790717237264752207440614332107430368692279185668300299480673588994758171668833862976017015321600
761 111445814125197187265141478905843220539761026255730704344048741802947418015036349777546242362015252835352506042659174978483557053701625664682939422504237694405885261780213850110385816394185747809537860724867265428615774892814244778699518394656218621426297504247993109273715145101644227851711461191243847831529811339210441307471516464012622515293729082740648372912358417716102454995755022885016454754367743927098219755118689016972570872643246692316879367688034132888232462978827384109628723489548488666785523456598446012269326577224141745108218113211428831510990195353354519132114118301984659839073322545117428150958874030774872960
762 751766248685581881267793632090038668797027737920876157940582590480697612428074113838168741879083884835571755739353751098261961504291888041757454431853169392528361079832699774966196703145910385394251984470095990481919836564189450436672279180466330684957102729566387399297252863199985084127111884624756253249888016532162952832401795913091966329851215345311578060783555512231889549741124558887823756113517580609064840923865230208188745218852776836862955654382872653534881105971936909620782486592547583347149315769044045364735200767245206676997587953422357621670322272425112816284899924479386252713901026643478361699444612611756164864
763 5071100985131287925616086242539451784561334270529549671664290971920606569746449190451114449368118698709532304477494136780506064638607394604507828222652462938536634250876680993656852476804225842441750604666340007388220333622904920053416226669737672107607543663508209735595457587751936469491717027562972218061179644399653569239495191275436056711082330497162235675462974145709602797660733915262446957868516891851536895267480547056216562249458946098922757919960997179064524682294411230074724774483720417378216963495380961901074409585376908803778045818319101505162897066373390685263781202433116438981419089553595530086744438493703322624
764 34207557553592027691892496961749412341739997235916266426959284559899459426344590303872817536393900012243891818320269200349228004057008086962427354555965602162613945032289982657239255904990527071884984602810632127528531325071173747289033715280691719249551666043379121786222999382586570481623495722586698852907560352943012405579154918267194622062306840014426609737378176051526412925835718450319273977833285621163814122203185680517762759673750376372131839813030440736763762086694259776284624789590390879684214014135449965637917395668828460912167858879621958362447772347182123965836187225179613219530827716026315248693620781966704235520
765 230750284100321123988128566459022877974869596242053915650259127683389696241648709305497258466631263655232451153905008710126053991996691370366761300037522118569019207816008290215069814626756475748525960873104433463091976749262023782593117951297968042834785121098628784052992030862588983041164936047511947599775939907766152859799672958786951416387759633431549908946166546347596763836042060574521827853045696137435240044825067537758145325826206888703519480651774627076153058044174474056427238651591683560658965420672344906595156579240490608625217322211946654786116699206603585141672657157442618313761657632105030860762940854917956752640
766 1556548984203845822818872522403896325833237995543945679233195728737655397829689354195635441712735787788258684023372692652415893047132055022797419926842777012121015090660808505512373887159390786395840588568097858734254675929107323038644252434372906177459150029524975413788781841922896779003870726628814231469538808680719346611324473112341568522958190634626775953071761256003410900011598756467131681025429995533010196200303725347189460281159257670869825705387567664367507676420536803166775758223006534708008193136191918794406808929224223049404393715029420725779719751539461426296879278941102943141561939713045428695429956550710603498496
767 10499864855429034738587891202722058753678416430849016722193257058767275895472969780211422158100925776810847981617422611142335306297769410887872084793248762989333682518715384034747679561067745632234739813624051990920027619143833772503345625905418753022874547262464869956231374642419737838178065216142719927209515600302395398589100811112503523373903127995232226984450147549394760823591393266647569152020521411682029427945432521221541374620924052507962652191737408516949256691908819180953929856978327689306352543582179955531741799578663547960557759306726088362539981965898244848865899120508674912336564243313975446687166695197173597076480
768 70828002530683166263245171987852286979807062614540568514844889242149193127757796339924880975534817328136354247932979988836968188019460417615191022272748615185100150916758277252184954960277543169103359883033110320280289931863341710127742358390470461764889631878133060554366101255984831353592745920198671641136380678716922203202164282404475909980440329099286215232552743666654874089921077080207155795698760925201927981280451408309668244325002722817963991686690095010248192623282062460280925600103674060048271087935473268246269134809953699439278404710531188286332892899230549262135881692826146406630921437205812531817974140163647424302080
769 477778547722009211204027270171112147387175461601163905189056516426394054971477074728279470226823272758237654098473042717552999764997409211494062317780682587048989787875107585367497482954906840801949015552766587321687471424640564200695069837637593607269293685797896616050954821755418816041631297428334152318725428333389703762521523558308183756949944533878671466876884054928221262660895110761779033432260567571974450557306161905217761265822998805377894208815604774192381576023785033220898579980404105041824511606862282639532876614696778545880771405577419058938933834386760776338009558812451268045856602860551661393290124074119812053047300
770 3222913606402200206185572355738542345439152074403239732037158618595510226400100451487501015891957370830033959802588521468910070804550909609515338953947855854737359599423258216796480039181024428866556310999184264296855012156235760647055743003060866020036450209401139092570940047919462902665941944769390079711998560831389452552879743125623516700931938979762437094551126537118423383871307435356313847788872989701527422483391199860197278598888907600134667467946701041526024900987857512001667293295771797914586920871513040396502573946920531966190518096608385298372929143590447195754850400145062123839763065688145798690077690620641216845784600
771 21740576039561606970805873658617150834143863261486172313943107567773530476112878667184223928689140872874655555855868757574307320152571633526459621400951831265517162470510706327621007739231385119495333890974649019915521916292881133078872588374557454814075373452673136756770200081787743195188593380720325327264006398156812647127603706313371408816036115920560453738509516867806336024744358067367562293195593372555064094073291171740953597562656569365499910686634484129382228765150054664212857902171550842457985184450045109361682765923310178037865420230564965513550228953467718807048711621635881656156185368850356898435300414278373907457179280
772 146653959921030521448603745810613881196949621024376224711678153905382875779524562554022440917525021889754789636104745956124793958669880887706328699934485379502803751035603122704716170612325436969357345867680363518914609079884273192804129496920593070741652511304646913003802718094178005364030735228633243862936582819374927578009055910728926540491748239880132346387063851012202585866688450473678073015806487720365618218908937089407064002517686780501605689945398277835529390772694620945271555821744301844120742717731720432159334146301285086614057708797445971577943607448554717180647140610551762057446049090511837322349042527359454961525742960
773 989274705012748539014953339769418199711120897075711439580739546536611620268619353996853825992589148873667857946262178271203641858202841565714448681695895218154897080030198175276432369631136058292223101034024866534552538509136353375183258998912448112715683737239298359823503029208111047636703401724826085677932941359587557003447051379334877261897912553342823926431720830304320900290457123181839122798762579613558397153221636696225515606555066383086485520855447376405521967729199553465411255158018394465070389094448846112855834276804955627259471984999684675705253936098544022647196244788503070000984169341147732401040504227048162159200277460
774 6673295824426534808591529085312956865317022437671917327966713722194375694404736362716928837657832046702521580137747188121012439340368996192177450508864193440039817122903073198801853020477474040098439643403791428254345638626243077259397163629279463696274101473788783312326209579068455115344176739659738144383530502086391725347490481072375826856980208845129191791476806122077193947535358889062984458508414022104216348299945144533717607399669273404700600120756551107142957794500949266024321446638550108750987148030228479385544905172302266535790261530496454416984285201889486731783904187951098423172943203771241243502920329922995154920157458400
775 45015721101579827215090383897714109435344881043465795793739166741327314125107481012568127218847468118336583966400533205188800483396260679570183749349732725127896779259935977702380086631663937971408195484959897592611143086806766878998544345260543129517362604858171975328066058902304931233866460802879768307334147651864642042431589747827538000506162463879485605090289138695920470488219228826060779958035783836960615303432888327144832327010130151346260357462705476521373486701750482005758644118745722716662836015633436093607688429818046841295159870591288621783346884572782602526400369244261733370892817553224000372002468831036037813938516664800
776 303660572127852243454773456658955840921379939545468774166276552831076214305113933834935426360203863862548861994110203552921062510476996464818896664642247530265298419146153741292222580640239487350501557898284167953258739539210036793886478765651379761018552067524522381245008836026089120419942346934659626155179472299746004920527562718074271860850785324120679905800937838544108007899976787132992413919894148267661799612726408689048177815474338297285675803323458763638168593817005249866439459951907446068156990063630726128990501145267249613802045870696238261232312378703959778160396765518014514965948785170282696377252734727545005932907267736032
777 2048391476064705409177706595827133122702869947135016515348921859933702289250300974488653416759403671462929415459830204313705601552374061109107982323541884982321444511866373240483147507323695256660769100810602542459618885978002879012580654036680156963424989342327560850920783802641248431477997325229409479942792126741513091194335601840198273094694176728271237556463430959129554056290537301213597611137932162832953424177618856200146066423722834521871825683745046271168797708774753263625473671799344966697979593889345049420471024380788069832229466048012835624923877148337024331270756467154206616267902881221410363575979181751318372947264301900652
778 13817767233111752630583796041500068284865999742234096498662992784601443216950799439274233290025212083924968827857343690172613025196184639319159069736424794230909888667819348826634269781575515446243874712073421719813042961815167063962190621013066470328673355001991585085715991601216402200757579068450136911345247843090364721504191711867071558604405774102826754643052372874870804038897469464519985424973458581736734773125837646663395702752278053894080156690116888929662564365266261121076261072736597523996118001666703298709328843113604295526932814173768137587868648205572898762893076877762926094603319208365795376733639080639961615432703324246712
779 93210136234059356933219440485865237831125706224411057197218588875905450044749475954554855133934877868731906579852559314768952606287359843884393333618272406534268855602440313400183472258835268882973219496901484838870038491731241675426711894802339982615209475200382908526587085125176154530412507131992583231556220216068956678273970952164709730095153061653350439036881484639758974193803680399231098266360219013899627534748811932849016240888957782634327249203534965331304883351095229367967565306479173985806271331695965310892335161241891075547801863892963404167795271699019843329625222912944177879061310173266759594076320737819925718328364011647040
780 628765594814461928131771420871393326126910529518168221043026496944755934508362343081618994602112132645722230263174261902171547132400245641460787370688549299151557311491149711395877202279116394207558584145648031523090008669916280581004522528556671384423081541871788639827347255858674164006769987652601971836283205108181871232590315551234141076607206367913333324490638003642536519513304460906846025209699066234330121005385270448936248857089838064463624224338557597925769977614534458270231144684626425533213417173122194684174623917144185060062403727801345536571464182506649977765818495559338420889270057922544980030525519189752090663781850682687680
781 4241453913791100552854063796250750800330447439795214440168512252980279136726840107966474845493652769464977244856962692724306772087866651359905783965573103419967652751417675836646349547854143515235780869784168883662073415908600002548831361428417287734396924269477077582641235132893345959957583152768202086757452013579199649614851593370907068529098817598382960994863810611750886925644805760699362626639168652389137601120610515083527430706919142365108622929390608955478838582372353635354165090473345024865590840701483283212435214491191601681147517164877293011969725502267550463111358004528435370604817638057260942350656876656278590013343395041117296
782 28611530517756705690085875879096076025854087084274145920465845701273832669589271743022785100278644121605483821749419758207724038567661102784952843214711661677051781969125979739799376525588452885412997988969550898677020577071850370431261266259386553419968115376226836414712551284220930245707332081207333572798801406405953451229842697266956182303993269115142363613350636539619720534973951142413027325410183816374916490279486125409780478641835008924552284672541681754858507515499260119996725958981513171789500471174862815962326166734844391104298087546282171566354780805067639930262593606539531279504962935316709236458552737064834630977583878276734528
783 193004654180505460801025891691958638041231920742454576172336426480016608160642736287463384586595584479361923108333171325787988792030526297834160592996046468960330109903899653018104201160580662548951999698507443033248632530299024468811209632093651518097538193778777637396701404117567325297553057845687755199922349435969222654614225738440120952977766414397188338366827771820159817156478950160225337497573992030960208673667350879617535541252483845735775656735201626555226787599028525562185726662787390342026344741197160642505126551898055813898661138867417036462132595455271521426823743170930363502334332703082641980949867855273234361765488760411081408
784 1301951561075782943850498887343523196537927343860513645812098031835832371933616869931786701065486491030481284764284205718653033117281736441188181642179057522588611981302681989867222693252204558976209870276720226713263575934866590644542136480361372509225906988489483295814213793273092700246131356867306938695231353012161588369663920781986357133859344696431953865758711548635817486083300645153978246965844059437338994858124074815516803336543012943687806784604830060479311465030674233597114852119124260432791771051922098141609156856447567285966874956437647297004233447862021182873864991316325915664700700148990784754975931444982074708492439211295921600
785 8782582209075820409912176151171978638340624289259471395568925622507598354555508277961086541427397226838460015905980656261531361176463404112351144019546804339615913995838474665118406736896122808325954207666639790230312621486875301197819861622409263317487904442418166044249514389657629137257456862459792819838709313834311032683276944827200498694703860328512639869547138387809026927413967333724988704838038876449862227406189482303986213824450044891214123709796265931438210410025664565506756480083182692457525559449610277518840859211484459466315878732909036572688447791163072772038545796619198774765660828966326402867979004649434589090247865585108536700
786 59244763753663046851591983456088902945088755733527710688281918589909294619671150393316539029856715984927382388288888449318709888806082155889874400062106813793133023128727208290060013730998778428090738662736168163405914912732531055607003402581591304927784802769615581223343310515942998814879214503428366215115477319470040112939181169623181561093740042953398608312806383766143486167946051428164242504192736886191809641333844086312908611601236165246790409003704997113400992126971753872148693950257021728966531789199697808813118295472265653265158841677051001234409851662641465785073439557063301204515279364814212062416678666129556514429820134026516171720
787 399648392778314626140866295863414981257743759202623060768484949049420357904299061330046733004458383012149667184511609512401665383929204921309032297348556328634050517003726236617901018834079291428576134633141045493808246381632201858739287074988899038466207034255561187943591193549955774533076648675713725345255652431899171353882863170693034428914956157435937075176769916343420164708149733857909969028283015269941221746782297529485856462923622959661385479973084463988380636627847118656465642684634559130463630725922847000044522839312996771457558354220459731142924878917150216863313044516739480186387548638032562658873900566125181399968825691212628004176
788 2695917010661408063615861412663098862639312291859161397009730696988067529821394836393258091262037169106949033060581232120293058310241287668860937828426680366323792090608041307844788111899183499851990142565042631770810760306696236054793303333656893237392245185399627363839009880630253259063412191990953954025055982662120378458434745090542889632195952684092748209869729979274816152244569337481871126228777467944629986856191000224225709847442492575683102096893140836240539572860608632129962166846329869097619720081295046305488724157958304766413289685508004517962919690617898801750138312750228025905892175757461862534271732387796401677313095320222209370416
789 18185921660990139071532468457454972181836046235655082235946189747847856530501818039159773554173442232461534648813252142620615398830224560861065413320652948587984284273947861681271018143103590189049482164990122860855876842791347401698981629365406495505194695170637018322040782692681031053857223408983062155740633335559437519688414656292926458382649998810027077660712977404975481469997464025519167244916405493247700756943891348711525245406779418917831688350536253827832948022389869241753392802885173122756423051146022367040434313158865620350091307425664256517974012247870136060964808304236659984647906372358689425508030804489560395235317744769004420966580
790 122677371070493952956532623974434098967403310563425462402331209344279529948024490950683598249668404085738748133894405961063276719305299744977691198864477103057560351952389139660729609227251096569539268179046653467924006158777303582792492541613483350568751499400771735998583231029045613617121354369648499670248361556740389225724575137210179463379680885088009730622970944104073583098895406852097291574608759682802920763796540834086243520947405297712980501169221328890540290897875327202346121743328957586470035065805858912086363117250355440094202561869481390105985851612426926108892785654072218440701423491902171304319049096301734221143093727153487166642560
791 827549445887368364851597618234531132765695435819384234776453396443310099932889538451109451801155593768094247067336989362320463103257279595726118931417120514630475835144526036273402429751278489952878701764207354642418528021267254944466888975360911095019309504043675746879659764314822296468874875973942599687509889540905303049984070383791026281056901077795230712163680639979336318915996251566578511778347345323972052756712032764328717221023763679603750562953351013141621759469451867576290431768645070744298817559808255665673234454416873105090170488318973474175071009178024878526823368422315430616190330172089184421758858695862817211974634972815521322729344
792 5582436475739834992790964922026000501680397720820559960910804550997411539456042672700332845399385268692695093294132468510614305764703493976720906010914483214094621723295142822069868731683903631122388311990223752203555295516090043179747438771345607701977636994070822119320560165602834904982672298524108199924349206216635881890797518823447244348888408437842478150713913667996218898086257301656962548745468842825101109631060334201577354709851645961697463911717864640269772581919588659918586695258044646744379164783533478973206595687225691375898400087456024029122096117797619239337493796943277458958713518916814770345386247941489065646347895251560871832419200
793 37657715713059555545722926294539797779008728828125942914981679017657881641610478537375966196245414479861315388067398396835866255920286379776473121517789165108754288941704538977447997729009918870105934901776044591320947577424137482592681870858470904232632092397041404659057711161032606210288118738711921608239272968621436031156346451202297656820518299757207274543377180705722913562307810996495902728321799167098610123919041938091239912071524183121826350635094685257958520863092129252976087441602066164946348760781147594920046544559032365068947940993996797560621363729959984457131117068827043469225432393355111834634050618193698077777271003986962414072173200
794 254029702448880062300230578290896788757509760532865290127222240018288561566926577779807953468192328563478864563188485966200736361814349977647860831783982984835434615689048106647398648539889421108478580812148528188204831108887259036876188247396824659152648872116989228944566550043905672693418543675693560549638808509072756592616357106840482346377296812851294451732218277231760232251617945409752402031145007508427336438196175877271797488084464453875957335050090423671840117933134105544557792252761247727949962856181874085402346076203557511634701069536974136279661399530738170034825020514565038553839125439973367471512707591084930992137802427915007021970772000
795 1713623344652774445945267774975050466691817508937196414395250724175635266191291743878138279980253767354126723598408164563471736156567134783918223925684813723477240764353580402667496404196392815723029526981471180773487987701715203519416064210778481754288912483018547615355146209223597892165484541616444239344016696326615609498717035253803834451937253742135859938093910748752337890271667848704464301848893053292429279947203046992264712915091087751050057260077174467751807731224234444443752435316625374412810271786150930581781110957689305016731680019833568779923794280114952840580061629266229554041153973834462877641537221421701476205141194306243991436783344000
796 11559700519863089494719410475989236964891419995126967735033284605949233004810067103521490190942090587382156566228842091115416247515500173210510300984631614438220581149801162468944570000266330416797853052196265852368344481602968339374881738048433560708649273301068521188971352648237351396175770978692803923727160691182025919124971308055146679776549882258931431434626933385508045432459501090253502119405360972706940100302338277351263884650744779089828112636668512092400983334962326710804282453373215907062715644323575855830017727662801205018184876304018465959492519530812470050679923441250704153731556220972972382697667321909738356432256055988208454958852995200
797 77979085460926278003136015330012727655688540264460703533021961824129733912384124669169934025287838937258911919821460723755064471182392952988039063619383329587655087030171856965734827085530319438999310286529285652312574041902243612670117052999151225461691500913474834341631695226722114853568896183210830198812487204890745117460783455658643785920548622697315003753017140349753243591982252134533943525846296844104389061408843455807979846130185377455832224999660414351265912506262991813235046195140575050072137499666157157012976937761187601374088747123332897174241938954500482474757406552838910083650151860932708381105407229621365673711208935078724772801837402400
798 526029418405033073102310001774639400507746947537330279117780702420214755135592798822105487795560456670070487788967808034718311211648884644407255444860438051615986326517463420154779190814834360261501100371072576537996317577886535565704743843642812354812876094472282690916967457237523558358237757916802582160198989314278221163668824981670769826416884073386857884163075858579543929020946067584600470270223164506548263918574969421505978374745029762051872491280297585179531753087403195451751534107126339606510936544040462714605733521431989155604997612568495834882848820354203435526300467929457853021676646292353803679636959927008949393979011507725414820414917942400
799 3548479236510377594257404487277793720536878357581532184465684777589152001915187157171477677867041002793881853482167718760536721051162371949055898176369670569663145029334996073067974819971671427174647623269442714028468014213883269878438375685034334514881604148788524358753055711465518789650108755454464342751495394514476187995810890560499723731593495822582503420416752209310831573742490999013508243648584420323400772846314867877665947731905248213349633630761572398098821870050144409857006538803641290991073472239525492966407380263576101616972579666703470529993413796800829558056531021709714639479385260309508426449922088975189727815548532701549458676904942256000
800 23937282372119631009325974749691798857439688691030582630839955690886752743226455588399917989525713999488721982829788113680185612172033822345005744775616374300440291210806634557020750892100452700783655079983290227886824703317063376444814346146631864548690143727081072422762169611253127258702584525858705385060676495862255571558463791995878590839922317741583917954102918634897037715502767400662729080164302524945650300889649536025715021013931345786215669786693589365213346772083402419773084872380292541773441176759620748986046318823413469523885365277534291386899736722429511612243358275085060804565536500902979944517582518397039182203171551129893545463312712432000
801 161475915593090783136595578869742718832919394297749093352010434506074698449283883096925121446929986933810850432961540473478548607559783769840644675547517512201631138901528124333888632937956388432078404333191427833183115099757768097425865003188023529112135325502701280846887277884854481479231202685630120181845801163782507864320549943223114863750602390896637072823695719615972550343406493089484824325384114765835469790928792011228839348824376425391010507515391658578724045458499231053634015855616072879952674869179396018551728363238101771988175366187608765231336870818468018047200312302074757691295973844838585162954254836943747464535825845312801366792468810546540
802 1089283702744613081309815686822408785815374973409117240255580720768445515591898776285302508149858647550677878213237077055868302706243127211763412637286380574393217152969830975546101482920586900120962283198415792162703352028494180390679092279197662497095107564881430664204767899430189327837811037688045101853714773501053849882171792225533066562308513651458824638569703345638161663010542719469853395890799241150022365562474153182308192044932142332095597991367261391802212789741524407859698156219616833262384617449152320824178939572572454953460364335069017220573350927067183616859829733407914710074032025739782819081101402277959453972148857647306986171811723108301640
803 7348092130821589986147238938862950795240336084428499110523473717030859272151976685946636187429338655486352359710286402722341405870439855868850662388233930396273534395312713833958780836518029629528586941916223414696833375194014650545165435290969783346079900713457960756767109387506357125330317282235473785437426931162399119965326000523994482889153478780436699127255477316400358084093865591667487233658125555506497483794292687382240366357575119245441952808689419412176892383142293216850900118107400444282236152315846977174643456445126309499742009475140851599308543452662655750483138705776021019494884948853623541370514600184643277794930710629873132635562271117721840
804 49568812579450921107385983412094984344659893201070068620881470666880388075595690399805641484373058633167114831524669661565344952803907526999647215940677479929039409787073114794840783867205998414900172030313958586001024701765412875047335558868970426891501559829501955713931895502802452820610244838074640992435169959050892563254939385134376273993022413604957842962154688139316103283300093913331359847018918863374440349808760501477192200075176996448409655387717855418634388013376027930659719547576286744208568379831944710919010458112296653953066704653309106109583953915588708128475390546751686954667229025589405008605225110836156998336980779142367925643497696200118800
805 334381909165387199632590562582515571696829717819370941446630199523919342641262421431530273614384256352250672713671207897389479712556411233448051918253888134272788570300643808846689803881390685143674126890549884553259564455815543117419164394938358828732631696011066595558578662240132249872499589109130440022185396548926904426765014927108879922126360382497932296169730652634325803403100822289234381102411541036225499941759699365620243725481420471115153018959739858542654250580119794333257032446797685121707008553936834642081074349291579796474844584578089283012795147918616582186394421488691013022146512623029896566788128001251446983526203911599206718097955864771997100
806 2255679355097544317420480580144455996681808473051777680019757803800264541145188304576889962290322414015537508087603865783426669039259292878366412607798287190511322082063021841636390741126105316998110508679648410375318243508985726837799158330381821735283967925784447491730209660578501787989046590336596075586054689910419558994778860323267487290707560753088414822169464783725250701231737434126018109712076944343385989529067855322196411764804335921226692475266029540161410167324795002932092636046601069647265812310468093858204636312037367265132930409362652264389058898014139553718986270603454256211518916982548204415970476750305695132081799287705917586394211468432183520
807 15216413083553598571810275380337149223842128116228493923225263067578308912152405063295049859930131143204614303245785799482439043115998949816122977142559692300981188964294826649013127554261073685286741415698616646093431029434887260246993735316652094740588361159166514217254660574522356970767370447916124455007627507672868989503171514825190412367832870918611019444741378655400221750182339464033326860341906510744449194873632712511079462709549838743643993442783418026773761676723340562573744497035486632409061819575975092476764179886847683268761616004349091299796721578636402674231043391729838686757723624254812057041618417004149835816481894376823230683649700833500257760
808 102647303946811405007046451079907077270328126001907720662444560540150436142955840969873279345268711155270715959707514534209583605373780134617110243738087662483029881537587362846307050243286866642926519253466107067909015682381219634417589387925439875460903597456319867765406449491747647574780662337453662481302278617917983072642783636893231173110861375284321416820792841265421225848817697005005325479831668183706649110187394177532335217804058511638776702672275227876937167413173903244002955382655630941704857246946968301538768441088349104828146983940633865075998808391046341855863379486343875036231928918899690424027560250750455012596228841838175461702660132053715131360
809 692441575769813641182413768459988591847740799626713733621774616274406976426458500485203167581653077580451719899626297303923807206189590988997292080075583673882074420151140695033490020961366264169227496989001027234444622693195631131084613158831801341889477188830582300134779153358049368190562001469657313210496987609019124286219561956513528610937245458325669086498624003334325456135701683403721333680020015458626446369788773761915593183860323296027340799069368979325126441059685034475693482099861724338911029177019981469700369311836253204320939134602033318683939010571720849092999576525283759874889442617906203272718313697312083414451352848876978535334389302480073573500
810 4671098827150786877121621764977649925930831712903001057625824341482967155881739251240715024566587225653947488541548136931744157299905145717787358753533913105216311123369659014279345582624993670024233217953211815369262004024964605284463482133315519928347138045126398200986673464770108926984758237195220418515770942207235033563534454570090565611965820281358505271010344267283648660326632154679489970749285913724662362153208593640283560425151708220669531418230326003453915200193334520356961498480538235186341069591185186419303350635757844086889880681664899116132081612720452596744059259125742025032160337767826753879614820027885064107678124467001463868154893433197295007000
811 31510500806793848803796621740634332934995613754103534411454482628329872156348293908481487691429201139651608943400918010523222145586865661750686520302792237499549340376870805169838927362258764720074748907278742234467068147806261312665118006618665651623895532704972422391875816349496953329736737833321563401777221923678233389874785940569193858294584134251712083242309839225805263846550548837131561544857673472576663038524112436561620391681041655973821499160915984978677129475892187312679154875088028924217617330627379943025848240799984527678233789104645904058788210965145658564215163048913921401221946203496318194099892405525092824144704303928265350710383623966364964243200
812 212565062403525806869225586379027781196019334506326419479614128536575020010460216090883805104451114509125401919369204426355604037078000040300504253057443997294835286031187463954338980898827609775538447587408415086199838559502993248931607417752944775553054505488574603025263021434546199023219653331862174433105439960205160056275423577394774694946514238120122915116785960760819933278684238652098606827408150121065321897100625265547619601113095941810587714705786114705613761782896394016405601808353954981804494605697485542095608948220742064457644965107682023389834446589527426032595791945373279205025004502801794983905113888049395692929062340676092722682494043844384565789952
813 1433932776735585739969516238747317360101757802619468149834568436768968745560903129430326280822712113077051871417238322134003784610134383949699261127805962320938289824540406561529909395877502513412112851321882596005717371741557690013006060636414733901366833874681918666826788250530617936870897115967743278848048244841743885346093711826378271919823638099208318456797805665456195008759481556197234977787100697108899198611975527153177393322395499862899784628482162753036757152931297137271864345456329275207274012595250719975626932345426023098007119553002487979773854747896901940538459108121939129076919492685365190771052240840155815653575540863613462505149523671201139551047232
814 9673107780731866482151272823329654723836724976400591084495596411142879188453017692483560808173925839060302347710578033478773681462315635404156203914358325260104892783424557089938818280091967849769832110102167604595095914668844970909036419455613784865521959265708134681099517612836505379571532190518845100621042121926634467613921101830953772247645173690431855575971950346106564505392145734907408634889177971236839641847680893067544983479689498915443600921744602152857963109988609362904273008491972545927857751204321463832012751044435848643536913215570345725256784698764623480237897501623700423309181118986975563800962250779349434789325922005572802025976103065766962743560960
815 65253466589685307867283544376016036222001857954973130377200171350582501985633380636948952025419950395821402673918527146639186164693277212449943523736769250144135585375394200081243380473532846821727153441155617398411500176568943681444000918949361322909355708740612360871328364234595551158411931312778986104058706573931950751532460540329557363319450681504170528134197131313180849360398469836844098761854248760697634161443756555034647680575724469611106431977472468448290512457240598705160051208712965181884946663297602196309473706487260155294128539312303095573431626125840797196142053506197432945957328488521591533866142592420338100147875809045976697426488750776889878894270720
816 440191321585292641794213634133631985912254705893132687680928516519257926338743382155538250642730950008491709358556095874726344957056210012281756489941156145955770728217072173447196483085997212911521733767346862595837072255695279369584033558144617554064806506425145200961986874409972947459357899037246504599267066256273960696479246392000871728309634460211923315454285736595587279487998647022784895112066846074438681864242474750174080874944393843481797454998570776090447028002315551956143243181488378918296238392805138132881178638594329850527174325151907266231655237203327150812981332476973254447887753230023296518122154218688378525477919274078396692821751786197409066062728448
817 2969475106896288805762470223380440048876623322645811727289030339923292769527767168220832524699718740554113465480307275424032881430546313280481148843622317338484801850421438089462865688905533343822827822776993999503229251425373786856305855988650850597304531254358014551888794461462895960833243796229572416262853436871465841289924337014666341083652885234523464751856771827060120363702966228266168049466132262759641811836153153247866066236857022711574652387866719042410378092243763972290944039228154060902054489531334850078919000596440354402383041362686298336878533690841229392916249149946554433520022613968116208258633332681059099626499583491223785839140528652605869161303374960
818 20031719309273719732628033732144482510796046058845552132018289162903972538288486426187029464292438880561469757847113080433078299238688955916523800023108211664569288730803781670532014984951003133203799884720827782793754090183040225017574897594048322043907766157310848845875673945888778684099325784211271852357951659351566024469657991869085906277209137885070628149627789012471863536275120031711556881750039618058751693277594394263009747539345862655041774065579192122331812858019079309915654669083489673173302268646261009954111805955430008191679497380196170084015878736205169999774979163906201329200829132799285912359681586323531536066310206524614629881682163565056239067454544160
819 135131652232427162397183800159122438553676966012083311208189777603762332352931147044943063873659442271550020819925693453365815382941574957656021161037274316067948621337858956173899241268524669581595664803505779099083112143873326111177913690229479567566805671085203069249427305855355037846072284701655751324703650443230949509905236363652940127836357691002857813685238510826699950945139312161245598933291173813747815129219681012246866208068834564237229387171342058844273991152958164809424735900459818044507611567772619680918785142155541789814106001032233714425172850330320625027310216628142379280097085601010483787062061067007441168225037402833776728809614259811914160267273217600
820 911583111030289946894963830869423566662629213920179796824266488502909165967881421645293403482395507837658858442266859901928864274122466281519567866023616709650428189681486692652918259725625975660123386202435425506445777331862688584817164375990479149046718706428390918635907268028368453926805459888894612843619149729221501350086326733220274742408168828339589302007196186531907899120669099327297744022535000737599077056965665542993727765686324772399429322542476602973545827004568268723786751214582641180341975215445061499892075734988775614701340647924241813901497451711557087771258716284165140947634189513575868748399891144002082702956823009545657685900342550741738631629265035200
821 6149442937409848406785856191702657698719627777655967102550978820393613984198750922483310329578446289731641196326888956113491925000390892250197431469815223362978753945310534274034222031919109220110215231038854340631239533011182759757225040725436306283251991970346746208948265394934600543002475690254888951408552072055124419963275929059016574416934071653434372134837557967280412525900661231811575872147707751850904277316295231220795417341708719299306265021848485043166716864594576835171296072154930407372167341502190835046767983337589360982491529135031083659512480330039703086388458811931843304962492574017648721532129064816889123546746809144511417354888992446274231793877589538960
822 41483520210939777118718363960011625926024671237332750943645009740683113342391781173091860264612120221896108273995762895072599633174430528838608655799071757386602264155806704684691842636034721705019034014054939235589037121334721981388672532225722970709192902217045622234795896943609408861681821133441537657953500882790502164307165041018432383627273604780770228423737416464481833315418294277489321424923858258942073418574673176657888157040354172868754192091824916440160392534310175149724753226895508973504150300940375855236579499176091974529931712752096073830713366673508043439481208245810934761835765075986472978197302824477039065377261290267522740382694282782672082122826653208320
823 279843838921284270022951935612762582157398619265829205893524042748255636037541752104152522796663821690562005469230215243565659008595564200939868288413542365090633196211007235726324601058200290115432028218169603451177595073685455005690384284319331928045773004612463299264976319598334871167269423894963054654291518222602706863070408432809734354353789094559880227809373589493970072908041105629981156734483740339249104504433340222412177068101027128892933567319737662750274995598200469299309455156393633784144734885915478990395950532914954693200270021214252703320827575175598454757060999375420075551859074082924379174523306360809327137304628734866387444206781154412728741088008895128320
824 1887801021374932605935167624615308767413074101615195925334575728861507804342317856258023069758549571327729933146347709696057925555189649174790233981920515248193298708328375198837298698309651091624244869565556295706828246484904797618145377031095189591331610361257535359809596139211977695495164251817774599081769676206744117890431078355111144756163887844760220877638824315900220234235356207859166562059275984791065398034844913976286459357306758263233209508143601069060020801167674946752212227725789346865623612116607314944304695806741536008609804431764787144313582366461825983283734748212169118867596898063517454286603588695132610621567788292681668482774650302891346443436377933228800
825 12734942912553169548057540624750038956315315807406692627563743244905927973421644053023413209531988745122616109869993674940137404494053789804318314505610817178166589839519240102655596972630044671452765692312535275222402711912356922470787359722851829078358189625587216213611849009704695404374560705853482650612545864202029230113704849871508128424797795694122942068809000216685414882646025968708691457579607293792963701449971724675039290926350449954900033606224819998682569609635309867992565210658272531473958245626787428963552773062880777343256796440703983724096658389206023255887700272835369187173229533872537476387368919059503943516981417706385916605391588614046549009270640267853600
826 85908889731859474897490398332183331596664533072922214192229082808839895912940175881519386714564794189354618025485766318076180596059028305193811854386256870171246725126154269977530786255494297676228045465290413127397357308584396907081677784879234291407009681130272152640735387771728979331452684690266857479298878774169261149213350664812355133973450993210616617830933483360218794606876725358236569940374553893649588753346699649080678736506006137377549976251140455087235473694674208278624581257612208838697049514665192646735714966659898891543327043858826869919197556978756838081250147867473471554893196655311041868374311965875519748990496527335407312994038490163950300274328019398383168
827 579534810531180920951016989072364777645442107528378973844782875411062273191974389119672576282386475965359622595602641268545948746687952676313401800785304277078642567834194962232278448281177263011385183877056359415143150784465796763405618553230077706590546248598519534314934462143736450492774031214734225036170928355585485327101537075865022393720026806484949983279612643124097128526268140455304316365947558620344300807380132520767012886776448123420320384330166228948797809964259882987558761261968556977830440428008636800274430800159168701451743413985675760715163212768745462765790885069161801761949973571669817622966357747721804249226776380550423905513019956894237869756932968208131328
828 3909500431152902639480945816718093937918277695805788688365949199373892566293237203107829016559277377785541469253136119484641301398903112530512840798835701870784441903321714975361781662863636943358697387480717757586043344581242873940276887456561087005451707166044804727727902357999945844986792417293477785925523991831990875053661884358939738850918068656550994315992790624861123263949055438406254407915807486268882640443197404050871432128148452850393396436727248969156199490820812141121676890818068443014081156471910448718768199454812706011051659139276565680670956754456927611057328874004396831954745360995339308812333452517011945465275679418064912128428519295372404758054662063260493568
829 26373229801147886981143514275883778534756754226131922973946685217723364264437493341120530957500604355600454907814852164196022807157509049574646069453590105577137172941803591980110936608932959637546254550949044843472228588739713458834102010999807803728072029025633840246145246040525379185594339815584395450474321902032401600326455564753371611692814186475462828026150534383283549762527975723542100093392172543698992514143696913387570820308619627087213998634080130807416228953663634645815091316988243311725807520188613162017477672788294635815549293250364975158705890849621417511973525126697703296834078024209753563613317448249851344030680497132214478235660285068068614100822333139861824960
830 177912182638035469555029259660850805539465073400577408529165227219930883728986001061763099820412314168108457354549706914901001883484762090525138516232963054375615709811492191993042344738098386789583502692165929807193677421144981371410768293892340857945434659657264186112214865343842991334785439353604212550095573308651155385886849134079780827085245166618041136342107160043931971598151240181329386194108243806104327051858150151686529759322186387487679314628028200274143691765519711566473029428226277232071903080636512408119518444998750066827630089304400633035682551601240962545279851818442083767841044638497411303536098404746628386282553595959886833456802683039680498845366460519338648320
831 1200185486458738869168782022022285487083397276607853173990473648143593877849555986694431122168236214728593287827880553999318087572757107107715025628117229277952332005939995445777300988209615601518726256410407065064335252595322498498530474494114134845834633723113942821776192527757438790478149576544564847504533697478135322947801258995868143536884867864108433937222011491449149320212577310182891153868824195516826155756352506560293548722879043386987156820448027158675531995066548399577024519739149144248723508338906631869710671691446486915616274879253812799934699963277737175900493309716411220995846419030080619812120118359058426995514816224249874986997418888163352143656618359249453432064
832 8096389019041528577930444374512778603810726310003864453714662666041084997707307611458785670824812061052149902220944681516220313596023765669246840799349858196395013580643965114442198933407030896150648510208530127139534522969148325128804797708025745061579323057087631993134301763582892202940124331409949047107453376013509601047670524104855106950891899296896882543968607415235172124654295475908051399793339861156444811936748476975123226910567463326318223924222918697404904657648387824091263521441059533788672599325784286822812790321198283005420300001521262520980549389636515117091203081611929960628445287678199021258997409061905046272699568955108438333106806034369861140347153043636237101312
833 54617859572490650762409240425737849132273215309710014845478906142649520009145269171271346616536561872381096130776609340347029119463813767359591863442564591575971786437680486304916315114727006631405139990854102169100132475673711944621632919424933702776829558775829212011768859510000625418033002584728235935654600774369248741397400882941753623870354456145082374900464026554973247880120519599294556291947644761435023461427794033814479508827349210821803057264767720303676944308684883754963647518468378126691540614109339068949087760398274426475770276717685303915145062851658863871158909554502095399309227249872192890589444014691386707995681005384755204341397743470772664666434487469500524970932
834 368449776890142533349789763941206574336846123532175819446078221092181044342797293805523030360023419549193581808892130741413185540846351749057038409800315090620894535443221646428901499760296626819181326231551633752444921016621022933286057197994785905915288985122251337075544795123143348871755069667066306053772440321328477442539057706406688595059895873678908105073828445016680379921181407152591763960062615799807323496588034826611926755182241676295432797436726822639020958726267034207474704079715985631430489416553653547391100358299329038248946420580928148918644815543949565109421808016881907149633788856277439008640542893816730829622077635789323187189951417290589665757487500228068254435000
835 2485548435280096579268227295698822807967351563694890767265679668438209362410625344421383459542395995920253417707715123550039003628853828689403210197964851566769073737374355798290879644470050062802979295915688967493567341972803581931559488051697274068811318662543787292037488762998766964999538638603487850281022666588320103320764775587353884558207335144846105911085294061070767602780142338738439817324804391972973145041683852916454811319230893805331039229436832510593251280916075059628876644662082430863371962664112540042059304286027563233980568520065112159269417577420459065478047538422587124888831018412040698840485284598365565653860746642084407031923402162240525228518487182458077187970000
836 16767428912543519859239167243154869313914357471441986066937221680915768286170250622881704080675902543389895251520912256735158765246296327299713258125933721371117011703474371070334383981582968594187738851703252141853142967138348795668575876656677876835135705415867193826528186729065502545703474497370245032102218796374741232062282795166764980189149644500615707652903950579325385323835300001541719490050228426493337274926326069919342258571475278047108258171434874346096559397663890430190222948744170727791407687140658352138314418504262677582819864180865070680860305355951643830488366201634824343776277192976601604391014851091679543264605090640272150559417570573676582835768145896168308756542000
837 113112610846259671388644562492486974336871297366898168644522435783958794402595417360730119404510201847704174573690189765292546406228047512503821913777010938052059681925676459875198650166296958354357025974895969066642435140777826885789973671792824427313628080129162766375068531882199119663782843633393431491519615871450696246114880569893166612428822655549488474995913079478169413727271242166009909208753929197029396439195117254870403428719349778201123147444668874883847280758195536386054751988625796758157421055981009746314426371664921369405260174748383268373647486688481946015616542999093180146170869264854870204024292525979915205528541426228599042321091014356652050954122457238717324368468900
838 763055081648944492693211154589473066417776042889925393402684454645950149116670596040802030250722672927976485411580265325960320022905215083784115288369026829527855108505986601874755024401587033443598085592533698065921147002607482594519775284723962911697943910973299000107050927472632651688880286908696026213316419113975573340145482437724300279074557004091206261622885076660557253182890990361602632951075101755356362176295881779912052186899049221130057347088346489452243231707400783893245583264951459724079516645790568433914292164546260360073279082256066291571307408827597591072081977612441099814276661996697556357738125086701448440818516814599507907000777030074405042893038274977646494934162400
839 5147555755805562491234418946819541444817866119916279268455093735873898469836774785030040439422304893376065484411116233076099560009585891520691617007108972656339425833400739650846582689406516481500090280746543909603168878296846207659242733336725046312870430464799107977391706375476733368606933764149196866363072871841263688090747747736483918126532056106247279154459192113786698121170588210269844084759477205129884677346693007160637322233865257176443433354179468417777520131816644435764106028686132588746618967841092064725583357132348731768878179611637013574778953487416587589353592972523153533120909926051615060178074207040349860935064372604033850161668316936596055761949159291287844116626732000
840 34725342460960576991063591973550089619307683620746929640984575907805604727111779608272977051445324787353322752511778891087524685640665031397913571013414056642473238833494749516032840119615581365330737390101708215435058975431919738323823753955177121078980288256614773587648781959105725315187346949035976106334719593283041396442566707216079517574102239022541464201626945010520421982220728266495691941836055835507606205190720554402947569624997297382666561885757889818783162316756388224094936620254424513337507131750633782612953785653221372548097481411720283761097089708399496076988967727746663298842030884168936602166558187878646634615461994346668409490565796440572364399312298589370619557566124000
841 234256862536896095415559648322867832628971138664726456024587870520269436212966921846378144597191898051577228836904013604465474731946878368089234109782263880823669933070499049977140298184143240099186132075212033113513197557035777187115710808021778540753709013968044923084706969954035900535182894897278109580027275331836253759240274920364314745898559353853912839336966783966745653156485088204211741925451843256128099231354303579399958975965630110837039999936653302635610551152034079859565286715883691311930612340208304755293927592033068780503190475247669890907257845977203841860458504405652778712367664421921420610500057963374603083686647963352360340953077722889498292909112575931448946464075873100
842 1580295900352370364896498651873178726887620676061247042580686011367768140861902591890203361124100197383191732077263857604821429569331392112332179691112402508188285300936356141737418187007868212008584317449412499852582194452779520908633359908477893158925677976536072747200569468536537537657346709057512203041248579037946519262797428624578427871743164966864766668596191841948577596402045518406724211107763975614338578008387759529464229615435796645270614984559449676300655504306758304215691573302587727377043351851210280649322796377901767337553728129717968557010742098953821899774065875823608736256248244241538869255667005937945870832705916866568619054885267611766825812007464645030521049242143499000
843 10660677607864913715374359421516724837036824961849152933408955407464317428586101067748208984157036937346466920005477088938268461746940078647346609856595446241851755885884177953588337416412783679626137999666424360090074003670096487941569223539262818619820757188554954201692403742882923851280757129287791096527738120203789858059128894911980489324783313002635404095373346245086837576240707930599864249691760377811057704431348521466366079041826156145073910663916408153300691535228181881415079601979045993333217536143660952012230156588572279642351982936835255779633006712742207569723913948243403289766576795621832312861659319504663653686348065116883243057239241959762613496647788027705328306246543704000
844 71916991475646715962444490465333402151272643444871169076417542993094562209872860776187255040908089644014848717123645101146392521005931733082156787960214595939458363824060775958047748212086276701061716961966557461122294959978852016901999975862258944346524013665889659049599974820630035541895263916608534753068962146795103011944113722607686774541777768626875623562170698981873930267680381518303581192522380692408552341281802560437510183665713105992565071208765789798645039598307445397063438720821436682711163470844845809859984694352573795092619354139111333663052517097837203064203588947533923637973564397629111212753798533419876550934318344796878762402332740363544214440559855892165056326437452040000
845 485152771074841237101665963954255186066258836031925926146101036685809392084795055276932300489471264269556990068415172427778853187032970289243085816727078115901565006255364291896669663612795691644140038687375850597626940984550259553397638553145483297986175757961910156307291903872686035062251993412591724680367706318703854898876493245287564742163238091561585101351874591411354238822129687607843835486493579268978471591205131972108261142171112315911611096758575534312850813222812574575243051976924460234756447045651237561457697721035015930944327465558278003739139050969119366264070765459175515212629542652317707633906798029759468373593897175439003347477010061579563495597926277546461744258120014330000
846 3272847915464639933507221589978645329301352474209807224249263264743794754623843889124899146212328400414444847938974327619150146154931069424726340594656882095702664770697962322611519736871182624970415033068370712263407630761378351013349890759019328908854412512223592807950792666437518223317704506144397405100437430156068035284602116919982017748195588298256855967105345721724989495628844450642236343617196417649378014414997881964063552323899368328732196247563499771505136961458726331156049960946186197088362671084154097515186272305303940643533314273239003853688867643559891083531735906369497223224942337220626395713998653188803971723123446686546839703797439437550966385090502016433109941370532482904000
847 22078696811341650253754348905905649121722400246163622018888422090554841105728620548128435833251823881228456339096342786748212767591288272332293200773424038210121788391093329249838958424095136947835419959789856299953400296280230411081983144520137652767774051294044523351998095099704534899547349758776948816227355188730195321693462340366931558588232223133074289779305425720357916229084453223769138176706538556461325318148064018765208155766821963131125815950450703818513900471416780302103846901754860516114015112849614870730859621826025054338568752219685276044133484764719294536665177895281564219346687827439959898264942942670127138518302155995252789870260794973882754111416298389190267577245388202888000
848 148943429167386190003936831534647213797782783124129370740120464251282598177081880220240666939336064921534979448653944408912309606873060585317179213598185614115109242813321120363502936261534597490307771675610609616936233664289232329299496645953160918336308194150939093752633891193769917444097122218346686069135883426450595153188916722552957760487735933812434050782827469668326423698430251747611608370469525111434530992664086485931539378024976867853106355618249359483165637012864205888269781749126719939290314296655646752016775459569639228868156128412830247742994287125363451986384677863570604774981174017465814813954057671702224930187961118425927601672650407985520803117682895687541854722299188754088000
849 1004776715906124581292070712558740901044419221400645232593703520677413445898677675219605613887865975043203556322789736096485655365468668976482734277364593864508088550065428816208906238595002885847397950635643300605112654604108043359258712966095542006838504286901493550284942150726581407459349412888893407733937689665042786166614700997762767481277332037005362445199679113031386920028885303976262135241571645390356401362763787457849190500172096964260628146280560431871344513093972303228580869290678431177288674741226486957816478232787787826979145340398544463274810820698730172771669135782344411371795526636455444476966500967374939188942309874411856839313832711046808573151983714487426263093476345486932500
850 6778257710447112848868746976527591812164272802479962410597882038500258706603596820261004190603775064492618875396704456810618625628371707807761013254321389818593602116785958870392231447258452919143119173799042718814039065547391924546533810318677189674540930241398989150068923391074091427616025548264329158910452458433702966058013914081637184841705089850709676378195767493482455134813075840132320918684282664953734400782484124385558620286158572604892641864302011581277761837827065145184556700251464416159976259776938873278603803295066744508666857857857638620796051801202773114221338133953869543468432536842634572130834317727212072862128844571207954182564740561058228847875088787936102271689269281880015000
851 45726387333960166426674626990502975604792440586104658471844105159103177319587736914043539380471362761552366160307008026922623536532550167864437472929757422441673976036542789933337424967185083543019670037870386743780167231513403301133431845166409046714198458871442207882248801511776220291883517621240149565686021097554925458763266967068217141554622715037591759620942902289278220711699369942443206756327228931450261389992978398677309823121663297047653319973233535249088373925653908820821593904793069225718664399370686497619200484158390408168892157801506982607632888217025839309620675861389297484871095661556924954260676966481757242134158220865882289389864471928141705623762604078919338271122696757248188400
852 308472180828630502543778902365391192924458298780535956371766753165232219989920627724998736957125958654431514562579719911481857337688343343412804804227847349594374340079994430660801368582020717845283175124682094811625964827534728340417699552375553248097391666948833682921983886613696192054278531448467346113143233344378432928722051023906295071901379320822858634127530778626783412553359222972092386454656391041049588573619596146555363465599264134641202149500573316121315317911965028956452839382934029077762962646837531439244322721960073045125997059490817878359387627190597506786651307290598280848063987449596852157316477483244875717195762906685964316203685416466669389260894541910878463813208911380973568400
853 2080968063562826805553524744078818893028967700740862260052012642334040751734152641306548520880870827168429887951030973822928786774317786610492147227574041964024461465466624640082627412837665746065017351455245791806368949416784363822303905767444050738131830820409058233968466357940155011227358499147383916537665886447592061242009665739944510016814538798313983319773961073734020546640477204232777743959148380797011678548007063080115638885422556300327135641420834415792259667411825718859110034234481046350163837242475893238898138491188702622588009937023914085827570761089407448178553914942396448510175599947036424345990989691651796826951522309369245438429749492703707539474981419814357328750113169895026487900
854 14038319557389157521518514271531025603080028921662104198580376016185683353718760325648238191429481411335794117538928686629298714444985035294401197131864301909200049062476976039878649346521920696088932832919737638619532189842834303241067709433218511151544835682892223465469719028294032638471136563860706272201698453973665212408085142793713920707871101020204947205679523651256710882798704150877776368232463108122301373697042126487793688988492698177381815195524711012151290431697079153692927150771416262747069829448157110673101324465667647986735907373403515667628813928012236647426500797092499641438100129185152108834422844142300068136264832519439810245616016476543743544456004778505316942637668820339781248000
855 94703303802515632871849602237440227386089432977032492873949621572217723417455333597381132846084396908964518526101425727763468067416867369040271402486960471697087330788010470179828092947392225696051342556891188976747124212030292275816606316519672243067724481271687502536780010346445928014443159162076365092904335609753189618175131339089943322492329142019652548313673856536835953112037074357709656102492292009663155670185550966773663014547617288846319798851634582957948698714740653840310720833403901182145673973257254129652695220109565721707285881464087402619697433930721837264732781173600700886089390955079572946582957932155624904728233938179467615288928279189622794887796614954038206896571165490275545216000
856 638874320510312140911614307175309816014210198629613402183777295629618204615224875707877762752118400934433674684799474972164560593977577907040569624453062385833739796897638801587297981025616999074452229511703919743850555513518907895255550549075073514867875048009613162077991887947923828154926683293065797063204608845942482426572210926087409643159961140105461643001814019159296350861467487943009190190535464680691976396564916116347343770659887104271953894461759476497104042805273335048931467204766943786423067255840905855327362997751498717505554974759772556854746121917860474349390297552847959240484738223302353306963376479542807948200354511466469191665568806767923883765953907238028342445874514326498883507200
857 4309888449090129516877924125391096214236431317319271396188133517057740757278995450020836546706350523870030261486429645234092303356621054545166852451515477148301485592951678008314349485434520055481350836971752956774764486850056494881695232136053680539444719625206373056983176393240527432844592540638852249180173243019772720769969318305667441598312347995442044395357245122526631164188161739125740306807728005904409678744106879876342155047554112038991971631585353714266428300592497784318150418793134658424921605986815163029416952406894211868425026678263898611719158840823766122460433683593868014562508107797324146115736127182004441841477391557815604688778236526240497767946858185446089683708213688496164995721600
858 29074812459484602615919177007825186244161883908642498276639600675899355925535246559745490236612424132731341247895866684917370748305366056073153979606907713982797170132367237960422886442049959296745676316804676102806724094872758925953222167072254387328574570685512803738395532772446303519005734425972964743184110463795253968835010193248964686624605544684520600110816246607714483159271305557306816524662105886133458378634091953968730453667948332860608705535169715489801968119765831730561241021255744746847683003395465992857038320167572621602161782732331756178107864046556050313845486828678098162359307676978980174134442638691817143639881020442241968559436495883651519209868092808497806628170352266674622649977600
859 196140875128910191394324929651230412659391547719245840979881170955808190366472210506295115713617784527955280519189949123121980627518798662363104441035953827838076891470096009266117772923969650194223162092764920169412166638302054483246595311373580551820969300608932183044221156374651489219896139805591018658685975266607556257374784508251089793747313549308390026579799532780779715898491992033430941891110745761990074035924751694416357336219865673988159551165997222310656316418342420413517803835977176166406362149610080897394511552634218456831158480922905052417677666509655142790978536097978944428743495855592749170184105361885631869634788058593872093720587026624925510870787042004140937085290664046125885274240000
860 1323182013512797427656486613109180875860829816208058325845065346158139906927636212041898133612182435674636410817084395578586272123227883745309163898618977293673741930702651563503991768157600424259548206459418238641547271632974521572546562266274203161958565720168226908019565392630719124253367910207456199116673929681927008826733871106218912411438379015948120543630489814464738223910516699556368701267743210257665308450740525126613361887645098199820337071985270047075548483159758370973822758536150048173888049272545938055580744303465032195219057139218248065853726678628599510307466287269287576756919680102706820509370240171806245682786325643063110851821374104600633376671915625846306927277873475229541486058880000
861 8926297591304243081095932605574352664114384861157933931872935387922294938147921528218749522796795085547425569303864039992311014468914530805752644240376913488997203934683248993486838845678839915364501582918058395676643750632395592606372328437041700665558531032474451001427326480425770835893406307143169940571936760279909723902949067940119230312922075489038730380897413569976652590432599892576811027551816841258086427124338496198814354408199914974774022529229097607665921884147348260057059562536222706141563510563554811840078121418815951001678573622802481578312488171897331990396096922527626891654643972923456420227316751892002744385443550739934962354342678064403765179798417925729858216769785963803479994993248000
862 60217597780921551536849603867594474604176144719471778830172937569642254366157029295309890483719016639121351037463881630151229959791082418372304794802596825145326751795452827659298518635711969148376851339012048257433254216506766546682047023098723653419877176413429926664822528961986765546904037272580723791185104945145782142272478626648021022640414899075496303591837195958752560429386670248398495189694710746393136819751367361257838018764014018140786296871322374937201028585796084766760124563247441939960039678534306179224823938750673917031613662085357135837761176076889657785516724584752247326740419196382807092669993504628487816499302286789374510872657199521399753618733226595386749622849197712730674255170124800
863 406233545176973210354900918298850203818630748278776747157710812448208026579125884809571926222343787053626060635084509986132076101962240423215405133109775830154236529532829321752228929404623313615576848762886853296669179988873229215010392354855621439485083232051577968806011131767283634904567265804745500064045958837316753887548689886510671078278833701033305676700248362179783442319309743066903844085665176682717460307877297880794836638198827652299355890089920855568496954076947845904492167388938233342869324728560817769714009255018432826452645508075728473944263584147614844143831031882015320886013403228488100017195231829609217305698429643976721726230325865823105013762902564066541602517995756453301780769545036800
864 2740491314697404128130377015581359101065439311968992246689234601332257698457578628293114020704357164312653549774840147975510792757597363212716531909859323200026941610570677698201425033793683404073763898674124767076889131547983205076590085701625334409609389677785004653913652298201888260098902946897195325690902224318030402719373871394165806896760449877108846034796893644035914116430205370958679412811944738463560977430341824907334733182491661974492216056073843901613224100315824128944268694395926666877209261104489558394535557061389191721764471473864533963408976104081848386679785434490818871701163458182228598407902146017035022971748445166736625020185867708834890647520525338314734670642802800505862832579644544000
865 18487635380111946508123839942829682588208287848041572737494675046671689139013957679335495535707640033860356326971223628962762037136777877602290012824190410367718178108920799134758478482807879043086769282112180581183793995484275355928627330089655739065769505870366323730411804814937240530505974744992944109323674456701887809759899892758317090828278253079370024121798903469862690800041058310433766740274408660629512601050509958365789875785180653265847126249115640397805876198484848915926844381389858318559332449561493091897323354354933483881531731553001567269148290816435285536737969923916404403793745889188320066488105529107606480462019390400540080144971828251982850049304907038959474252733835606505708636963393708000
866 124719566848156608686024170334428053890350550030233433533197252416456898122812158457587526553819461128878876160606105003276782873542663565690472970396099649011877721275404891770731693181795028795564073981143278942652031691127184379959131524597062267145889860455396061213881241700217472579660597187699872763894006186891922182282396675013160308147363420660687752266909908308251513985243679219084911208252145467083352008692408143281204941192933184482981510807016614399446744252633713036882739249909165659166132658235478786364462732876941140026800936094117857269746248583998350871728153413038336613993764257257607160649254405375433020279519164302985486228564997753059783652196312252942491083428455147744862119399468923200
867 841372105030648848461846904797170199890837472071033873741832447184011264525784400331414052420396163718330777599829312898891720444134010534502401365203496583949054429334667671747484885464983654933888633207277415584997942392685741588211561351650426849749721608882430077716635266319408405810741878026931388358217939388726339546380790102961640321470399776479888403905881173238958922673279017732039433014066177043017060981495709300512223815099859602423909918530326656870325085636115951782781567717355820618747187863735107604254767493536790496852371676956285158216501021805023383718526822323909913247234423656407499411689045382943159537610554473042769224139178889807581495681910297187406662099246703331795926102618256752000
868 5675993804301269972415133136590213954060954578412393054342066140137403707522540053497827026998043537699964607741850519071053795489620690083574842140160792664505729506397778603239234027330706887117108521478077562258522104703964879880203941393701158139571630436370977494661516155198330503619163618145745513322437018830421768934700652849840344055754708241446537141937194962513927701202661019947697948020060340990229756321339468943416636260878378469794156912213331290419042722671359120665517502075783205329256001462376035337408256452111526710456216005258022636083880372526662929628385733228128465818246703471353118430303186013496520078161957546465303511911524120595395070989588036399002024767447471524975246934309909392000
869 38290937856613258029572863461425494969323454551368036738331043777067090835944509414718341646792738326229761597309379850384107538041657209360143960123899032800688790202355376414064138470409847443068560400226428215148680695699310513849876196126330774195907015455868529389722901175390846221129419199536738197808968704347106896982988090667353107154667473701513402318724709204106117660795527794041354797172174636215497509018903640910754180410857834265082997775641875857672942894250829440740963025107844576569192497549637045205070925075952604228956318246398133436503558390739499928414234013566979685582308134263360398710435095981988378330227734825612957596599226067603524498399465863975161630244324028142590202201525070220000
870 258315449348409878889952344237965471782788657710123304603451894870550946174414482402318020165228228684054604416249032823086316839143591321781159721150327662150181848475137651982026608913900672286481718188595908166555876608903001015276650263927356422144924798060517185744673369563091550230119901960703615989926189963836998702663737368040402485303841317687026953368631589333314591855985813770061936768147388664284274741267177952052375724821734983271400858309473509258372326619044792988047747744385166619882637493584031990448591791328346054192400038733201545010636593249062419971701557277269541398680806832317072169468213278423068128442685013339036197546342963701665546280532857516646849564135997601623577696290614489440000
871 1742629433107404675013067512358316354983023142772386738096058013619310993179780115337216392566804443493878851767382929668641770009510189576372117217029889443075962959458269014142369176195814232049468650255591102512667173791826479830769102011757991313818506803456643412675373160257932302949732014974840577289858251303193849522478987591641955212379762523409817698519435745252073170579437991252187117481813912465615746141966632505288605537158431467675719032199976545535313369956352892488735683987041978907026565065081542386970587287690179201595033514311235760052506422409109114252523933097002213791311049420873478777044820385326915412731099460295685018700047343189335976790004364283953926090210242343992610328425666267232000
872 11756011282927412555373306463425069685029725235920594360923085264254733140864635472384832253405900527988308288990003021135273524975121255386205963079589395230576273195157433496157682107477032679303177259324118866349267080794871031021225395243677730703092243172169392896994108995678048117830064898116813988987720823995037397058039462302958755837701185117371973680592843756906750682327903040062007028903176204463881699543871648521255591566380124013262911359366747381654630837795385926749801659475158502498521139708192383640777832846618877473985071706362307534835478858161843764676864311992472476007247595260018251520488597574975096566952484331277937756236020204927107033353147815352085140803972019122063689024988339911264000
873 79307676828811657998020656787162291795892171659162283116297499129733578693623592803682166341598736815021161286524220064070083097862913856015665024789845470097774366804057245307315264275832658270573211523690899537213136982782133064344158476574567573014236828205110984398746265806989227737042496130513169742791875463864144255835818266746632964790929754876408024020556702041728575057573063717810219677868322644225572283194970954871099042033022739440100720672428178846976201194287738061043515563087288200925504871663589148099589149074399818053864389108947890801593877821150861328456766503330642795614872704016716671651894057732993449740585063530065816580316961428771391172798147164019675640909742702867211765056318790761964000
874 535020898478056416828828855144107090166621928904784650045757371884437724414625818832893720231968938247959673547169368912201711763311569996342231926866765928169870787559309477453233036538727462327212658580962200236201104532491382798528587903747735097758586235847151963209097964887064740632178192917461472227769490909743570589880207201478373996607399068816340244606779017616930793533325258037953091243415804577922670961851081763480884062981112243019536397698024548839653599921798988739708937499908312675008655376770329193297338959009355408365160884569216130466659584441378763082821194549759008771181218090196728733126823115745689416276745713271827950555317992677800882400574832686195148351478234332670412091029967308307960000
875 3609329640050379605614172215812095634523159777688262176113554571809594435664302991122173650409009177165863644141360610104975145986232354001830097883693221649390640297223501338130608519913759171406023214201333868975930352276516194674639894024299482910290005840352871457318288309938330059562831427146936418383961945672776112209798888255148429320444776070124495827079979302831496405179140673859368083875382046274609754943584826365739598698995843094106930900873453671692563544109768429167846391465781180496278530096345798604614603666946340197529618062568896355140961152110270330356318529748031772433926351832366841453186712581576342111069847087881557420284697751731719872669348699227027213321482383041324484237539996319061120000
876 24349084254466782309596849409949480914953259006798499224295045333620044821402394764432203248335604883087342202757523707795998293084165137197945987036935985919417779354585854546260300678844861026611810566585605180798494160580475777356752660620733141346851691829209646601632916511468851561458050746478032932371866922155525080888131741725288517607967007033792820189490236864680971670560944304686038737202012025415520766390184805007292660520792328165316128465687218874822094037162408013838722191071118316566804758301721148430150161478904729927802264132215131588688091392474944921688916068881613571704655665521916375681028222427606120973905529077120136543344954454942651459586909631145020635794317850908981863412896885033365601280
877 164262715907711859383928704649856961914914208087398684025647370622964784868358443632547564642966692790641530628985933972507744134101247398015105569010142625144453000485923132062571917003001851120547207046623982684931120692031345132404943038237244406607634007789826896936612053280015743946691016406012829063059388346263398510159215019571196423761111147917440076153833138241382451306062346697851087947814225195107689155669382090034123076785601579502400526447378494760192171231248217283148598606776432543699372766833354295902250280030389305504727550268753773845488828076579379291735961545863164218114925582921809252312437075561530825885186924376594706413723723060508455984348028778184718642873178479300282976954192078678968871680
878 1108142591665461318817985678946668908072115542301871622119479451151154474948237649609801269565211238941230111174057066059055318666360608198999704494436802028151996071166198068344655801480335374289505826321719615380734455115069264096466718172231333688031072031945133581403608546273118426861600438179441519271111442062360827832880819775145536638587429929046293832057657880614880667882260048038038222551343080064859193503926826042628815086307176188200533376553873142598693011690789306373516500539444428191835135858939308352298411793412386864610822247519398252853294032806776529915818612560682466130330590385304309791143280044945781366254086072777694958641405613257491281116031358769935743463048079153864232121333133541742779950080
879 7475712251485164959568584482506992708331559199599143900242431252264071616098625190447889454515940282496719681792146098804213516667222161780194619787848765154985382786545001089411057754331646419969515973316836621250582642089515876096784696358630782086219295867079710015003932062911666479712778168701920553435351146556987344886202139252013766930338298623317138746585413221409654062688996884165024554964127066106463418647980108744148655811806993385052489661568508690985790463411649763048306063224055792469065693476023908585875419618135072436540867419384740063044059342105821698056355665403899290012591962326197900422859912574239516292334773869883307881072085110839676188439859803625363619469134782658588322848212083650095155481600
880 50432417411709281460521521821246698966538041439943337447625679333147516068190301830800879070700831417276028462514619212066827879694189922405115036129710825083569246460764590660880851681474655565568566475525174576093127614184293619372734889728091838425223141608691937152401970424416603312401824268949270293485242678071469605116997867322745284143871275664203073710839746155370148548905525295459003158936392061044062833966222514939911877645973852626822514290600068919186992076043262676261798050322178851827159749724843234017995479412699702649327289391031309750289930993356184345468044085097813661851919807306748659146521467101628287004410825008321139455085513794908433781312568755944815574761785182565954490431269460736668141747200
881 340225824398672751438967394789256022920380209338533538964670266312569731292687436714652269506221258926224670631627969055025289731584428133630675124844517482782533893386215775173990629982042233329529774040348998825475498868900912168984508482357037481919158806157921075939290692659448177284545262797846629927750738792588753102313172143167834064330666662373383655782697977949689285093129330174504036223974023043005489796622813181517071692430346099232079761600167947924325264906555398476959057703501369720929021442549748245415593113658271594095620307836223991715563444172470056953435722200735961729882236371743605473945516513858629023741418258392568452804743191214559136700083442515776550938653445383606163217381566947692052060415040
882 2295223824169537622832262268962279490764353424402395244321974205552857048963469723921292333125907297993344950306097956767547270230906716248761313731741696765272900238265131701793560554646388677933651494900170628991106402021711994621421911680017934923265610619990175432294923111675245128403076419673630594390356176818109411630475501187409749469096215307073252893805588278546910752895970772707848443709037296596862693598157562305927649978367873685370064885556313991300464468099481074430095791508984841117598080962496157519163936714841314821281921922759379284276932676176185940098669401810506532342390826350520071817739720454500897809969445890946825523219784630434839602900029465506601192763207112581444279827364509163213297120769920
883 15483997398356949016226021372842119983442658899661822837272967010572318457038808564434956259424256189536476611077154233568436557166345478045081723935503965849887456383336705792502305185985824506676170401558803289213516216625566343443256050047002866679476168177577061980860160761011959591499903573311074619646437882820910092173001810931763847911598756605795441258122439812024883133525634857523150186486022973519955241674700848259470889374718371231864453298641098889126356959808407652999237251355251657862562564797999190630324792782765068353448173937755983473077659608010029256852037059485025712187628204480422365927224976837286327358252773280931189802060272358683943052393511554692161904360234334977385675253450109566646822628325120
884 104457929654609671005693468212222150322960674017439443785480197391903715180787066407725570331909416453674147755744942370349522203755586748905498310437821195495023643200211512379297127332621313555792664111930357407924126902954075759548705214430706564790482497619476645065840499271353665388843036248457577107382753075810453213064656057866426889057776854979975228489487241301315477657064455722591951226763958906366900411501553427837696069105210184260130488228707169460847373249180105424042854166117179329390447222190138852327737822090631615148034994726877109642686893755880971039976346262044025214008704344456567508750147608871481135704596786945296478266326755901730734361047162787626885965239045392652989650473495372252331994889376000
885 704693093757021698905975797869603527735646191390368140432854328799684033950317211600656076365132418381624579524083009780556349826982211342451071062589532764928085498170532477538189358567469574480292668160429646623855430521748996440592200735195015623599678079899883491311032673350200932632039884501978716407821036512214225660484770963160655946664839397890167066557463649724498289188119014047676807804044830513330857644792500448769016111503013703438827376947155172211100530784386877308007235897659909390503896135036839868426119588613215577342210451992011947810778989733959245721680428808263566607368228793892854079707375575079506850240373113346969314433832664039558914175655027304958855353257321416260253123802869387078793221420312000
886 4753996888447763603779747012876202489701677026845523573077833735318611402788644124894258630550659664706738176895253288362449851614342108640900196812953083451236896131143673300761117322832854634346486866908339530612076421605187505510422472540714621101473074853909239916175807630054376074236757013021487841024273511426963485017480421777564640731849874589841717922662430350164507758385425810110549821004982397520177192494230326198972684951052869961912852188187270902570916627894091139280916764338809830402851502283581307806135515336341500495740591377273043275885060124389985876073238896686154390661872275901872264855757560941745274413845642392865349045670979608884543998839737419532991293658258138724920202484204554993126604465492147200
887 32071409486069111153515967161084101011837261479277122215017772555766781548888734852061422730773200746088649783063154033055962280364809277865928818916677310970900860447472100565178523979293623047837701478807113152622051764945978045234051622673947228092823867412210745594426461849982639535667944057177568636022851642048987802485808642489499936430162704970726239497583070092734448387684431020281034163016863445823637241484254071203791557846024117955436895134884375917365534976724541044732363290461203956871724005241121904334398752274526995055807196492515434496936836380824951548958879269316792200319190120291280720747351810403434795929798808927154524413335546861854684733876131736983761905605735846863291670389434806085033115240032455680
888 216360250641815124680474604447800103445776104975339218587982334061762320927693754873452525948228485814436158739209095111582937191038484365285839541826267453987870441833088009695251769961748269272047789371130755637741216517238115340189855423347318976452771195745231307444811834007425172805179139151773103557337185034152656416133175887621744814290009364531265782618679758468447627091008009616415514250816573334597842959215027027882569266790577312178542498640450217656718515640835128710825395642235058673198979504901811745567227223267564624530039008455440859971941221610705517499811787412822325223143691334857065937413575379326885132025391167672888326005321191831376792275039110093739380314814247261206487412414631718582197832402911226880
889 1459611174268992089762561350511153469314354585857373050409402683571922519803072332299162258143343784256765606118510349504860093184788578063590717247700299829812414375935737383972640023133560515386224817146982432454300920481024787402732994070068719447048836976568160506160051531494514679530511004861561693607752412319118001158808889020749641570576531601762059753305865378690663655981412174927052875747728912879285041382283978795531755197582631488541433857813329256991327893167484292749358359962094790210702088835382230805496499159033969153237877385929858495136621570356947347649413740515746025567299216391034117261510355021065768144945423192963921747102025966066981391066764868391280390027916341195016711817668779103654375709726387382400
890 9846846257391328812051379440492097863158265116532920196571780013464681716473732556143917072455412942038220098367834136962237502608917943898883884690301530013136333176549035770937669677502862049223788796713158986089612125850954135059380849483202379094100854762792734964903624311685562602137087173537182986566010132132049544505607825784553700505825956213286197325510412365680341584525310699118729893996367892076781427597621430497715586154463133765142610848512899692487844315765141447782363345298234041668177360298428144113069757914821161256146186727715981453225877684692839659502278875628811319357727820285096324218346824580672875468904084216717564282365135187343695310071689181210226240525383153905711023289272404599146106119890325356800
891 66428953111973189323645195774135252867041957005960031268429829449913586354095149159730345410851461768438382613587668680574435567393313044698624824263640947118333121695895944830421810835235059765560363119279813336061667801708254089454318152003813347456222802970784585710083612892260013701762025018303582243364733567464388997312262402530475766557218300941548603029992848945634252981054879321181495149465368270914586221932416227015740740652500009067584125740686284292455720334352556145470633083446448143946997883420357750973580298417055704269654849305182769185855052863577240429251666615559344228758499410783379272533172288068681630828480454128538114468339991650395559040243711877138112931797021812474414291005710325028988859692651605099520
892 448144356885652627651461301259656091253626617591207882429821226799988104680346789257743800475860343355639805068294442736152287479638588068431305054953466044846297619363248638178956409863239887908086466319641363025382024448244401144179672566350410438358363182251906178833095265293166270556186210239344527070589905564887343347881001756293435413326028393854370106332595185152811523131253241132562955162614290404925529351565587387443286960030086051797127080531592259881467470942484713126356152481149752663182410953806645328001274364147807297867213360814029264491754048779602582244872354466952636826809748616287027857912603832857874988196228639672850546441362781197311031922314893917300988310271253311394865275395689546648658257588539266329600
893 3023282485532707259406901090742195825230485691947204827955277672317455466594218911247557269687760184427368340706892771042731541942730930123869610609626821321934615638669205660647747034557026772692288719693589397558420699284579086315684531882794670403951686260269430541728439472665972688225615128622439796860191181955105589871498743613765877851071996223076299449548758545710942437594660935479575917882119013125425233695664946926831973642642158130578638594784079682965475232174604232465344517900467122799758359974917468710536269599281258458498698673550324228782021619354716415136646500016038468341879990911553610062028643924401478544873813643365860692201595880481049581792705986041278085565278829240933201104109541821157454065926230610041600
894 20395755435717349719687379909453443915329644332163040465572150667368179678272274589731761399251615364322404226005645841825191725389646775787094827165467593747098857957791082565854648254564570525178983392439940586847198036165684190657256535685381985118111848676091994310849031896048979525915905225565828503687981040327311364341663837891128503005032350824875161869159164833635666659115003277740845670715517009972505555089408801765149858673737150892437076204725526765046295215685790461369402778717039912335450307329706179498108641998855564888255617599670905010904445823387404006257616410040240011699475285165083384949032912549759957231985006919236298164962166952447468631384092215447643225052726983177440891352137067648409435094526186560896000
895 137594518980562374433334278549082732479176461665834004507572477755699685217796019763140691993685385837022825054610795099723074308443422792268862236919875854851235462507937080652067804609006308067129261327239770661348887218054583464117471550139374689008955794590505415645945372572158726134961619305511832444811478912211978453208424732568635144628581782752565886055610492191908293281238881191542725840497979324041654743848163411974814169735022152491009189241636717354203867783108753188275854427637201424340662447710284183809384361891656947973920199713572832824810845745219684255121779740164558105150972834177237651119315103605068604338028637076705949330149009137119267646211525662709085938866026698464224907591697855151814130813012984318592000
896 928245266480513456933665392001122542007972330264355587421370233155267133384700863171950116181397223402555346075013795248673035601820079331196551377331667330854409963003432793566586285882807689524451211057012877339512211772250951328168831586834903988110125187423860114514857509602833061480669455428332138101574914375102829072771210889077409223854960463429791420306039879769370273673914678987988547117961162321297287745007705814017028444484778001453151875557264904204977643612257514569245952006287277684728218321344684874473506079971591858581426896181463944547401724024605881862276789058618097926068999104459330147169825001863544523102545901215692124300956077760346495436490896339278781714455229276807645564077456040491852605254827723102745600
897 6262166664295175255408013874559950575680729394763628211061493040757723122851387538558821338310485932276174392396226065108035735226100570814642403282591140868430036532364822426487714732920898797642627680970118680122489020613607137118256666666329582598583298689281632999900127578967085556896223306546444710379756206529185008123328073291224466512191021904015700442905558526962197166573472174199014720275067882461041659135883582849341779360407727980275607442711657690066647809902264128214841600274011195481144867023786799596347807290148085206098424870462311397416516400259423900642979831822490613546502025851995091101123859555371239792630061070538760540974226555442139571312239741925893975491031884205089650846523245962732079020384304803057194200
898 42246114309934127990998281632895532926141940272234688322296835530960553180985415713744697671590157837615213132480569667078306944612991877723291813531404348039720773868212714809780115938618525677171816796428653569954077135548749311411326874566947907889082272491195655155679355308705059251028150828595427094955568725263857032950236434280876971234344025615331056443076485011706577333567572339348107454693571427763049272234195270961582936083476182736533121525428812306062693703705188994184542252989523142684394706154158580665379519960931533970945697874578470960528129350291277077784525954319748598444197259765426700262886195296507653657340471776903064669639802839705804343214234328225708981138075855085782983560781976751107028859601713735854909200
899 285002839053100453382375294019222877618345274355693480698642184151437798088287128081242664601863112769824122496530544042796786695665038494980206581679931562733280448841676289705350643927589747072248266545768061707401232550593492468818521331832363642980197036789242689496258072215538442324472754634481139502483353284481335821416988526120599133368573428377516552210634538378092425509886631242903132861224723764619179386584576123209063532908440754421056208902624661079100336827393156225272248816520534875473562060955411769263109503210648577039873280219970901949358564690416667100629326905958720992008650791725596209073765448965468556521018060577034384697290973600008471112303042623849520079611050158229957442934683606817001800424065117398377468000
900 1922701524464949608720058580360898664295497393940648226408394963547679794232496791007582416377537325949316086220543736108474534262021626052520589785629158877743671357015012909054331079863804159953991815808818552864817207081807709716028354155594641658612088664056052087421628308629497468258083169329056603739560584543290319134884288961639754336030299801231204395076265317578950999449657939218934860365318647992829281853854209693862135198415637845338856410003749299543656287488351125320121659516976895128816103140198963936195911075525920553138326302758849104514459613899095585563396892520304152781099035529237127395588537918637967856814976530791533908670167051464903213895155655110059731955945743931638871585635861450579556016505106197811387396000
901 12971040710945366675262596566323752323620168350631385378487299038877102053658507390872637500582120459960580169604661380644047157928201657549595693617747953100368684986110167999256084084503779688822839322368247641245912542649431512196307971454662197705675911909155853070175596600541276328424157232618530835519407081878865007079808928673988735810030877278577422128041118567899406033449387599860960382974535732625035466404304969010163280288248810676967275507081884609445513994297754043631937995529828168139585006433437177944795018498907258125993645282692699359729327728892787290803658705949544072860089141610275964059899703975862072926379269596341981144327568403244696871080295134840115686732438108410964607133363146352558290740587861483138918448440
902 87506042064264004335170876911458626852621251644424159092154197188755705503994171246359892446304182170040863257023836392625338120626884822817514648613420798977825819850156019935054089738057454647391482636145607146861569351030332469882063316939563740432372251203227721025496542524868706922612346758160098315681538463383147594009722693325110563618163609805274296844294625882191209710275309406367520005532455043660890250565240764429566548966470656713305882894314876579017630689297470360496299943242872124343277617903362117854744128291059182861872010075697545768649253732228971752104633152545988485863974356221194999808712636422498372611725124617383651458592963918103385789947172557420430026760792137802398669297303453499906988968579024540310077739840
903 590339068524881879562246427819401366415262245710089660538481327659511117933097233346389123350934282819540850370592214691368404816625417935437577300840108912315338352812614941221773389136349067352783813183357831159253456049470870735286136452939744625921032336943539526990178469034192707784396116177397449499123140121488722313711217353698307879551783982627039520224126888469378199238349628588413740217283830479741815511391271941771540378442164989742095030491992784032388058592551852860910128871896335366470893373749043133453177619900921434458989585977356871270183333760842733651488174698967164375833086040898555076848616493756201842863289672904253933491304513496696405444838180548636625480164737560251829586968420065298964403114720267282308099295040
904 3982587038992273260484865886852059518569309983310968063834316790780476425864455945559747474629324307184482639323840917979952865968084812870174916566654656358377410624826446924033888285630559542191318827176066095821294857788221211978780461070269036154740233479501868318325971726899920228570583066848541856934093722120253806623578957158030689403269589741771173862670605688313427737600571739686253074573370705173717943704552643403990173319212981023534157553841054514853738792883447177289138603675363231492722823816679988377864406161940655346282292193659154610315436125305088624814364718269228748200685640509278922317300709577337565826429356724856431979189738748856918910877682089034826831552765055816371946219286970665259054181333327830093105868756800
905 26867625822991720994021381702429141331586914856485400203091458916711198211067789405706483261388706013392103688726708127728838124433175572934714293632786761990900856654883471890966179724511617440222552395489831469576333588315699246314749461432407908468940753967321361695461333170612101106949614000677975125924781819733000859101174052217520503321154147749086193750000374438092993163424377726876074121307450827714522483393035267545498844338290359376504997608503985623138493075668821443668179385772296926781548130494722262230991233011580830197357330115621077418752353540418841496327203531140109864885740802848444424461667828189934885563270965265458640373293070096226324814564019895160166866680508647416345400140916083013983773430681872345246605808350600
906 181256492280730691599735688721009350083365254980145585139389941919588376304836830907260085506663505990916415496752964876080314653202644827868453270060214211120713237156199171485541390393531745935362447013262644526769934705100728786885536956275936053305254807500166237850051551332963125526622935308296158189270683857816403338345664036038532676800789807422272248382913850964012976093193062792477547522680706282813234564963016746765468758118016662215111643543342227615585487188705618020622581768576200416127056334232903197304946994662064878969687757707506201052960106398784408989497339877431979729450852693527712100235451126132276264134845016952060220015128701485706222706632809044977072485678825235638910741143922679978303534731102031392753199876746320
907 1222807559183728642156361846970786519826083911619107785656398487271141301215182213712262847481364966328152733622521999593827797670623516593299183113785894803150015939440788762312032501510257477951618541337863531346342902869592394025681524416462166594337663396213333918908716232611030894308589851130990578144988790244627750571339153666146220191525792387715277782570328488951098723872900653707213935254902346014336181751961837240908581892104294116734220786967165860226618937014728590920728673429864844009215467124550378120376781410871818714628409643626739515264039552379327785265763310332153087630220095824411207036167807987625155456859495553036699987194175683691649606066982406726283943080003990128901884033042604934834747127269184930154121271654949760
908 8249410624678919173293639467674721750480473443653528832433308893324005625652438951670376220579643212803431905693928403848604778799377490851713273664757264627698531124244407635157142096106632406655139599216537419945050700987218025465163580999943639214927431466548876214674938366982137331062900817395317303217492440826764456296865419945156379511016246474555176744999272018778130696252545828672295584631865031354919935840513655547027541341242164640394387029207814192974893724708383584421041066729994135066436519500051410144999626288960004900190525760642858226368281627644667768111183109019174546926082586036123503144670671100690202598248553744903431203113999291795127085973623484210124650091395840878680589723980111302683483669607536973856425008055839360
909 55652924539037565940890520587600946793133442975727051675297795889560915849085002367303135767833774299757188617815520211335786813984745985384624875362000857351153012568732044150298812785272293592696923663556396029655899706486355194191162442440294322619601028728695582933887324707358232705679918608973172274809396870056914909072389561102704194110494403027328348078513520675684581701388305895931328366478030425596904952194118022303816454727342291572141387733386815043712342369885594422433454875521979145625801064293392517809993849137344960439908308803008783847181026779897582373813043287462418153756086855446641929944729016467281303631787729083626638520994625356194584836053992616724600077231541778708057410407393016018467137069851107206372505868601492000
910 375451049772155287334361808697538453830903903055035305313793788848259873308534013828301338154625548953711955304464613523898909607489090655176897893756913862231082046554943221881731264264068148260280138357557741456686686508224950160175000252993194928926020060958114943023459504258863246831309600523454710910609097195059432316547256189900405741545488740773110629817771896209529375481235546387770393688829616017933773613362056508012942156601749198636570280134222141207099605980462375534263271289717672632262537260524709701493462708263313845914378696510517313785551728043222262338462754043575696429704225261376606020667101133677110216273303654070338387420786587107839869712167353992240355814150809186597524208717188063596937921670685943088398343953878704000
911 2532905086875241544629467381967956373297962961534874415612145474153919352832835016217286281845621677491650015395313689166740576710132429675708237954518780143388896827076532252629113418242956075699025930622570455944994710337107451646977641902556620296200409482606954847226335215665914625716976674713891263589293927600272799317812265237607733365783167776704559145275876033919830807057599794990827746368361357110737826342702886422709184794793081804494817826442830991045277269128878240552362745245618148024804806701490865216858393059009492410084515540895380135762391764893149146518001735901295063709223497191432041286809397863384124964062693157898436805360803143090070577894028814536483680000464838072416523084276740541010113222264153572925895767350822006400
912 17087745627769047920440938953723808641810250724250702759871580224830029100895293901401076041355563782590594174955990699012746187339742394997950401235313865540852931869686930653093847760652170542512707161455240538283209927310302631715043394328028602648273551480774111363926243307931720332603734492043704600913922184585745473892258726846812429663603126973487428203126695293332808139300601679063468924883351154848928008450112692236690406939131156124348034238197979917204773012169522356839138298073762608309998972132683574951872666359243543360284075105083797132185248904323901608887021157106814573118579560032444708721445111735840031797839929742646781854398164198088421736309779877967981611987437398647983243340103590479825912982886172683955000232838907758720
913 115279181688427457675510503153487681059431704948404314410683852479920260474618522185017979712905384477481733456547032483575869207665733633949736499582042380430054150512630451616472849055683267743315932857892212392766917809547432476328351394844132163704441651077299928876425130969277870134046612159289450431949528042988420693682879096690800949509777906372773959986154647231295273845491615826873041221045514756205627841237747930376126793909699361250817849099974497026888658161689475671084103511981064418400483209873597642123707513814649181366574655149401969211521827085319541859541185193019996444398318062041326013809568687800573658760787958165888116861267328768256859984247865790719187705220602733803360336154558754391645680524883137075201005364410386496520
914 777709240921814246628967479868665180640154015183931683613046378236880017857255179789015538650770528538877559887384016855162859490639369792264397936738151526824178866552173291200424370037607805601851558390176819989040893582362471030142822448677668673521477608607001067597587173897065196283201367374122104044568388967311055370480227760823812175814085769204287964900184288980942440945724896512615309155165594197166655090010977866712075295400593727061754241308942931725740547002620196018841315231755273601669361040162307147964220259308960180406676924906528671376449438041207916519647744836187755232471431195894774658152567014279638894664843189407000778729077473916992292678529121931738035966145861224323165059793351961363997665941788664405850058383233527487600
915 5246671737380044950099256479762852262625855931448923826553755623138510442603358009930951965295276709085858405093547175312815547378722347532936885902877286933119985819828547412978485538690076924348329488566156200542343106404092048368820790193800204074591914020846579853996075095986432731151111766782691531584501713319279841109371797467227958524672986256891716290114501323093028630106189583186222217200212681438035082225626047740301823539425095928823610989782897616932058276008983687005803282833680468370695904584733861525526140491323696155145517771050119762867281410464077290688524244488961060768760098588207251306623118666137531530807427036991568326665419254755469192075940703973893325626218773352987573769100708317828182803602431188975518548746355062543200
916 35395722807770896613431012164997712684821656931817652725298074239406014111322557796238158875655943029104317426884853150120736972937955240174216378980538872211371245271347274659940182967589088067142128906818098569589793803493282706807515987835820266863526021608148617461846244551797027659081142307356693128637252880269930591976212179000864751752248664876296603799201965316588737741042701517394640135370762533703268305491705250847043379603132755552797840574898911435784883488685643265819510864456328152542971148801703485067714277923732810054873126266791042636085048166903738019652186033406034530132166061903962336137748311337470534168783141214269442443131696473992514330853429052560541721669110279413130630324429312536965517311464393492182347311183429280843680
917 238790989876651864825195222279971078914139655584321567700527215292781327872104791267664845579263009989771334615517742645097070545287270022702990377840625101912039466201885546336830073464683205486100307881071107047692648738703708764669382627680332326090400903572160838074431077469671102750144567862320265411053394507829867858737940715052223838147491621222395009612059056645480626112092229093551037055467845683902837748926964860331261546727374244842161282277606742137960424681643288268010762875171394480670662168907890533334709326654753320454107227516307352695772351248542888902763121288543902709773546624774055487028077409748678834658262751027367018231260940012194570231312432576265621717800462056441417740854477317073990459790235012466111544167020688373087000
918 1610962176785549210604039099923448542396471699619285078992874730585130584257380986736108484011523270017671122766800682108802417145524907466529516916649077847972668156543015212336225910982162008190390644078385347948943339202676005355721686728983784666992693258555363234256967583163656289298729154975347190290656094190405522858885607582349755777823916014716188494775174633619838957772910490015360916135350533000390297150421047442525966262049406231710074567867408408311619000257800298421914508712163336276087845576859839546116711149814608213284264569307315586765316700496887159532628272568526698710741778197844192526156623285268065892441748806682101230738711014473211074919816344966926548132934539082930566770582618851037045962042084245453582915311629089565152000
919 10868084562736374854984891615858257741434747492985420609093745354725472245801530748515452927344903323883729210889433447332196754464985772064346552238175394860209188822460234359326297480147938504291400799085787158941682932816654333970238610570974475101778799148171241526015504950912283779069333604610452398020279367202823399556886080758505420567040442765335648529641936025418795418260669615110187101556123159392095946217728021232644825188422496817327209638490211373810978644241702962547086228537408026181423436418511990131184575735684498315065820029130281483684974905726999690045518215882511228606185123579726325518585589415174545475139107912796920554585532610853358412171366176326630838133809854796487815525936141018471481943221749900659152714888234155629920000
920 73319742393891889476980929581990605870960395805035827077495290671002778496896346214789979041063197590047739341699618144962547030915639769501439791708003886774831449331394936135129197118323123327984729266662444639231686773439137600746049810300100038032049858906955539886029102108441940319297733221082846523488205925189557784300476132580526134410350843078029860061687658444379118592112776714814841193714717948037462173416693470971060625339416220362405867234691971640457240416565159509375126065197387091451765769941276380080081682738136330749237926408184354578545558476341734310305177936645181576590353503644111324817910797184539913366124114284667835975498153985140691745349972795552853858777759761708479380688672873574550059953897423276945489530952362167967840000
921 494639856831563380159208419556874736500434551194736449667411305597650343092667527954010800222010220249700778432988777234550777982389022656283332953422305400062125671598348048754421529151789535348786397876967789388444007285387362456992811654678348874319921833029581901923687201790201562368191190295351712542373569891831956959874805548794010060625523521355987849418725498495899928325265545825148296838809225920948670156708616539487603278873585758129795801657942463325514881333326527869558675400740387247635920686862736149600592249394711385801735134746188034273763382509037006233107649626547834259759605814960747149547989359729440659976897272484658159850878600735313998308888751718101560803171689737140221068465490519781461841782078360554070298540256370916558772000
922 3337010248881959226301866986332135358981586857801899249777287153922317418387567309911822056499831596841121978710821050346446455954811233891880618242112084008861694129007451275728676288305734710699474849994095540981089649742928331773584106492954012639173600462607150677661875561375973299026691069431965651542233444519945673920680778593819258077494538890232676482498373871838647781422374869439247594660033682663606519712436405778777423403917820161080337934499226678554341304515853796405451298432370593932512043653964837189937185846339791475803367405429192557061399945525820254280232592679313543441507019638078892385030875561344474516253134476552616544701275276056961608993185146452267731588859327479414081465802258660001086541975285424467978508498157450345562664000
923 22512629704463763513996436872658358439628379648978278013477530403384672063514329736546454700623195782199054400620035389435749835718324412285219157434426122533735492616512994988129932661517505026963238487248810656541410796074428336952982316701203676914200784937702288850287433913713053370022125692022691233399343999812520949299474003138403735694380709752524104465591207932910811272359699886808196258956453042872000467818471821249425900287078539754015712358130651940481867554232850874856527205369883910664508985392412134059756464031657003097155235564111900252138184117393163892552389981369846809192489246031683526074637981554219452084363516552708892766008756602489346169430737176290554903976351313633268785345005957955593066336541869809972686202210887628951460064000
924 151878104978704815719671343483688218448702351029492471875555475031756463906074703490203945518205599556509843004248017028000525546761012636310062008404327561864880997967151258219170867651833178377856661789091358415249973138627779256773651576033246890017581644017210551098294250473422023992950184349439986376167442644796700750875405365380969071118604577121559098376567756452703660576312086030084840840134614588525783165407739597647506660849019851936339149863384941038667315409282578859888540531505821280722370808536642199823204688201231472046388748357772485793611752026967099104093281550363165522912605330064518161190450387703003311602699224638539411603065959454845200250829056163360350761886598964667269606313302685326969834199919783740951931765163721053499552160000
925 1024623624544736270469857741710572251353594399858331228813908182044218210249309125470176519639773490180579625580822431785313044777832297585995252309538390719642899091421900374930578507563419265913075728803622326401615306989388627797223046831147516890287474755166456843821268127710192789791599739848911001144840601597815633861794942750260265728339002632660235688290875506129229263278612659349977268661594975047312139888260019261668938852166814976363781524879861104143094525649048250444721298515003553755905244633690484844086065332761256862634255493494206367929560072249944809029705738085083597211608747645767076747179151931062700207546698565083708694627235090584963413581157298602658753154105721187132935625515718840067163335329193198753650208926231890963884660520000
926 6912478820041767560313721308914863591444227116853618450455012419118280124564547262798006057172507221313481132813581115056302475605221492807998663043526724710817432274863296981480870798592234136140782922400906002268098590201246867199712549100860529420296152992625516972409666640493352892095680399388348034682272351951124423176574303908494079147337767263941356657331125259018334785907604280148766177742454082712557006533640278298695721622166309691226376202609928401137191840572291951718033701634894773180402777756489138594641526394703014787168859108020433630019968767746698445582037696961084027559363788493164975269602442470736714654425288718104333054241344093028224393214763249699593121843190391817789254844174371829675855598558353496522818470035991180096399336198400
927 46634090883047172983510992663496750181343997512857071635126812460679414659991696271606304444307078445789375608466340927358727679773781038871648016145434033544607159854572066994872516395784089368106706549596462275132705224712751848813937519503580414238583798515675525052587632041527123270448991174796920363242817783656901142363531498339267545896842578457892646532642343025601137188647376868427731038717369531724238961434354066264753169193040075107903148211657811519616160887358994266880017982475047671267879679482009063336089899878425746566731221992488478219005493684815933044038500293174558852374795868668444862908326123663881673023572766697642700713011951312471148786515784719202817626146881542648159800733453811566527088246698596641911083373242116788531676666054400
928 314610684707702183179254443141360399563551819153433594971769662655946271867787650326704972296711088188404373471568788228861180791894418198909918096392806358967654341558149119771426800130162204254024187983872783861234927108243353597411736350411795883538602972353977438353435299549598645952197708196378650631701484266924527377323295307688307128108285866867788795832053306792604766764161597778970877783744636693213438573670314277792587524474253225134642463501182043692974296622039641369601912561953507881089599268168929305471807756506156995570057266408895842239436495677958243628549322733056889657514291505043378829657319368156187695591112063546625178922886644881044216562481051428071767390964266972806561993347505063508836567396472391678341229866831772950899972152646400
929 2122480322389483636493770128845093145836651669241043222036589121054939231051712883932610413835915009545284778798885788228181798220780003515218407081601576383379800486588800234817886994720983870779806256036061258985144855452271390865141422141534741615522738734202175649414099183919734078443141421630775648207704132831695477122530555155696412742236745913304313426946315392443873042523902947783452846850178251147443821206038979624290031714542523368681665923405856256869734809367555842427062892650029870281969077174981164706456716075576677177023847780345691506221663509357640479125622392037642831548944640469836826064978133130342319307488610637363171676624262708299156439621369105018795263174635328149063829655592572651119175018892454043257782258562474258480205564146323000
930 14319047448511909556849862127932984353119917550755142953259915470263014204902914153478734917217990856162245060458095252911958491571248722396025599626203016597576724549850889362480001154427361490812552419118910702995205284936800700314414661265347651694447517107868223387749441058500003503944640917877451437259897371222167615692914349238068568681332723972102202930299629595231086178904075076805232240045975345573796197474252722830885373805461689970673741793568337581339780621359863349172554948111802048021587502928189447961585950529313661572149767809558993053021357930772520518933852756065073093894683524717435424440965060755207256761608626247985136202414062185158403818250498707859884348654033512156655354132273884943537253263262855192633671281863899252205464183559266000
931 96601714464357260132187902650752513677319853649652858136612124066621102650345628157313684516686156254134263233735056561260328477075815692956904746394470826755451572997442262334617474032381772765947285833217647848242042246395893916143289044984421714971287060873533938010824253687264418562144394146290530150994326691360056555151936405758896209313249679009172854633246597779517577077118933840581979883344191291425666893948872840877041028681275142563291910430290245259240180577709674884640934325162909570715699627826982393932882789719202367858339000106046253626533207865844895081829097582601693645462306992902466933981209537957553202874002991183046101738003144411637211329636642396961481403671492243296795370565882763452751915061455186508625084169764811121181599135446159200
932 651712108672527145024450403599579614630124592066945159155604395767570556134824547770656889335956636904426540523563537506061107822919319522013444495399245022726413485512838429338597676750385193358076031377375290865361875787361918759064735179472355755613374348305544300486031411312632715291915522614591589173954114744130265348328923327228537199173515857556494298201295555913882603477435970762120941273105363046515229677419439665465841548689616470709119099088761680903939834108040065655757616181475090902503430833070588332335278680388253318508199839716416305688713098886600585164447905807685204643414597845019825194323104644120677871077325006265895683452138260137437325455120491015993793829455076444470588555375213011036131552444718573074658341992425731464508150378675709600
933 4396701640369883869710380029418277636864104733785581184058605645808423618369254214089224847088233966630036538757052740537301872414272454111960113107767502382118252437384675294160183406139076102844062997845623981833850665916909946282927189113862982468458959655691418891306327375446653796401834635912881626348155517083693218157943917451883827787074749381911264643327233301303341241465763025360436051440914893388506095144889381537398194029944843898316700891629674405352093308015653226638826120588261978076592256908614456915215263204025777049458303636131941755626038345149717046609580244124613450278203168904963514218367854103272350937492131201556055950944804904357428892863392270609921524805187459327079222874161011970657206150725224955110659241130778068539326797407782540600
934 29661864698088911495017340372124705037167425025791906972911242973395942905095995890178881213661725111771216072494200720750948479912273188982261586557454566451854534911219036089797737684635890420092779018908661857043524489645013089438392660399412825352923506378100519803338326236800648587308160976894592616306426299966098736853212213309070900036360593515501408446739599159292023597542305801111748690550002086735324186810301811689373030041729609112046627882641998168024406844543624379048742039735832943368702895338292794343528673325086892627461754362044796554568525849354763412824245249209490406034050064676717134110452832696908257706601778714449011208488742457230290903838919397325024244564061980984739100089177100641426916743575406383335035067276778713052384743040328760000
935 200110626630295367464732381483211977592095004453596121301898193841610224817833233768428135854823130426289910493965962431679634913454422657045881423135387127032853520637862761625778714802012853667935919618122726600955617180555767179467859096740126117814571293115301550647853650057172548469932375115677868270783567820626171714810023510773475939056780223610417761326858538267128189105947085844880939451041092947693118455026245720585531680483537073121317787210243500628935714673751287279870754844091860864945268851038323675177363457354218199972226203159156059011125610943230403970950497551061022666327788186761795992358394046598721817252880222309029874910048751038695553641890608855421354380737410098996140157901536763362038895219843320495861528120967308955279682813714240120000
936 1350025905054241305267923559054272320601028371997645866129746051001881612658885226408603238730483116731522041499593936691661357406830055904229632207933740249381931400452757347649490010283421653474209521676288551599524966350004163832150814449905347113628487180696990423600116801234214545011101549906392861221067520000424077470506886091326213234831247423717122371836920653073780535722688080884473463166389539118329895969014078100510901885069089062948986739106947365101691939514534665156050747628736464513858270165918152586083702531701528139042265089946903335964529633870212707041888199176083023453480084260699715874881157159734130381692195371859763329152168763025994458760923010350645123075729229502520212228586610197391719960779418042751967502970299579058167727253270097912000
937 9107817073594523378169443033715809543142642084107092426207917270865506080670300998939114408751226564500645824742162243204208269919450950400253601376548130404311030174256192345836105131000025045428583996027548428594029420205832791739040771101960151554301368870533117556152620466678643868368100643470625391066359012772775526886476323859661782619112082886454807561022775574103197576764561198260346617159513577117369388507059087632462988667005974367251801314466219288447464930983488313785986158761050639301360978904222303099323613979875517132154633001561532164731164199770436972962962139892807152303521208798408940442769819655861379487612981886108505374669677073081582736233338451598840720959335700803374158958786670431598366879675703113396305616684133302892345931496550710382744
938 61445027577780707196109810578262145268495131315598947147423919542504707707339704643952232076666398090242698566815813218135641246891652349494670723153483344985364586873175477644822719460204924733359211235669178803570293472022746985986622130085188424765131038123797736091539487186819331411618549474842369429261286979869197057670726759790436390657733272726910845229481018335316056695153476433919453846857080753805479496547356516811483251375479937879393000091342924404075094349968607788454265898352190063027893424910354584021028538806216408165135357431702843630934152811287444067605564593338157849104629578385534778439406372571978570667746296666800530184075948970858309091160159482346781310415086276999175201008899053106381648003894848869836287541582992073349045990163772301537904
939 414533309531141618992645380980821998524686762690770403093598169395169354290993824943854051026056371269885777077494060159384176803566750994215809067961274893616674898576401846616017023018830202653666039953655945193015831327677809387843582381810481960290131027751063209494579730839514774627055776188385422677986798602982283007938281364159457027168886584727675213901520575509801232053707808981836787211183266814998951650815792268342362328936492968604401714815710009521758927861620996188987448479667323541100633328360515790947800968389054068745471991330000513113880381441712991493063850214617042246902156298017196244384668974815044472709294744229732341969294852315020905364638080373476650794364606838366885642177072550785540877961665821756639463212209156203897205386888493957893120
940 2796612983698967321664325560192095045464054714781278411738169002095446163896494852435681718663032122212913530571005429484570487322595097627097206060061202236716446138828013477817128321956959911651379363469507175817784851328872644779801481702279498944881048637420817027309237232052080140381792293886837834711170732775690555498356056560699992505619554578621881921681310467765328940118518053834791917044993081095872464322801672742015889926723449244420995024396088855989099555259082518227115046080839840736045546539688878471424736621661782578583924210789606962637052503435943753210083539618146604621072342142106555693142655770017455553197368258901295110282447892145850467856786939071424563666500521930920024409291687747860640347613134465061818802340644743001479035822772670770979840
941 18867117346670428913469316257241694004437576025827208974554025003976981395020432936309329305487415305904006085927183386665741160140503260487888541962557719031924182360913427840681647501771952686570340918940397143559216009242555231579603606084144961522477402473809753800798071996046869648806292384518163313279883895718254144325279200074513788322960897477325356910204167704067099871941943484610921840129465522614758131044068064260587537016956439700263113941003968928826026031072188597489192952599298439736531526522616143698192623499787286399682582169033377078049455147349810221693143637392456990731957159645168991736045097427101982957936555071942815895498368966082868651690362186882085310978879909283534519970680537994889339983994694577293726303464777056242506073443929748855270656
942 127285512704415147088747095536118627479036715852409655981866827724381107777882333438907675394693411400570796138463695111421578568458612722105788365051761885650925626870417055585138599751071536975665764833214876942712938838586911993135381386654604425593310537738981432816271582043536322060661387416069875955105261694563677034644739133283731766095877556660987294704454155190318874067357461641232459618430235383360455820048680817904747688824075424564498293534905411298766426430504012205297668717386844876236495301537779723468831717279661582524985585086226184954712332617420360404409408110669734534338779357321120526674727132871741106990271861347016743842495190739815628328226395635187945715456474268540591187845845349928791970157865418637603111175070229818685577693509345340966558720
943 858722111738967612527082193722349037286456831928605723048891098794013184151259077829456464873453227543451655352883336265065646773309760050944936834178677817280699962681326118060227985640501787848998450169390327995956176907221169802935142184073073441767737842100955788597548199524785974444999975539096818334070459938924323273544631601280395059209689554900246186835001707908226383302490785597241817066488136151588056675129794589387064202026275948569976033831838228048161136289387440214792435642749066184791836054719834393960000527167004306081101043581475423129589438183411416079608165447484738174040419278080304950529717910585964853014691456744968249855068944013756066035848654271087663274634644346045607595531021155825906703400922421635704990131573868021153310429936305496849413120
944 5793307212220809815080218475252849801720030736131576344087154365487885644685254497028275473835453647791813011373281838473436708327383745847581953326784755209775326746868649804202151283337290729408572670690678555241436845575987224197412575027272166777026765693521310674722244851657259056063462509151195838005842548285473275120476811393073404973698298597911233632947450047043222183711411073059289661341877427656260682041397477166429878298004781664542670230843258946953838924950703073937625433521258569615249443258885543313317393457394153411326898147190000004280538264095123532524471189759581116805986364386865231578458747503219980546954652894791942588091365182380885053901998121807479338005280854508922821925460974985023882346844463868586250649588902800250415514757397375808826803200
945 39084153977176582949915367819243873829562800216560868628762334999743960191368698285273448985753601259651858276295597994922532005773038223035372064157939778369219200318109835443727792153167271626413912906284176813839814918643281818845875661192382050617541517171341113304583932753963387211430780652049466600466368510704957440327139056986107611204087508051871831150441473188618382652146749769185486847030829148940814016136403959380472979738306742902915199692384604756169769011672198386080564448238029391193861596226633902350998247021492727172950693359689624146016634100407311057196334818242178290411756784579084520405309555217690954132286008013073542112739158320592602065538611334001595250687159834475684209459250741136407947147775516978218249038601152819302502727410314167044549406400
946 263678739841099542249044912463680436255943759139344377090390862829773830334332217771547402925603345466607354575383270232757320856180513309937891604408547052128673504736603931396653415353211764879238015005411417574161314253017088114864676775150476207983610080609437173068964769488601574149874976041368164256201608306602620042326493748264658904492143481274539323477225010238899334299819697728413189328046560066884573437373432362265465606969575618770707213251334465989206104335789651150216547144660827853385463946814670289395602703363879223188756343744490830092134518580516619799628020803331637545905268984231837309158765425100615530712705764615703817850068383730417123573038598718368695829666275810928915776537616770210142450818106982087887596972842746019296123457359563491093901998720
947 1778892710126144587623970969349348241081994820662760242958257654662643360127441552678174068634303270842661879355556696911757113389283578819443763976940309842319822042302906318988727393641826177766453193726422845108339692838048322364690367983744013301959032069651312562992792637386064273953917309232012791008662006440234405193762678630555284488039969521786863736013235054600502041607669788128942353907802899567299834878631049367574209539890232599418499186170067116925422478588723552891430074405288371297976356461439738788394369559852748285147888706306233901303914142895998299845188033223295581958438948514203747970451556214097607654846549167481671569007807372472003743516446997106980971947653551928680592328568365892924683416433197619388066349106715886550123569062119961398460622378240
948 12001199019265246629022721683579764426338492760446991153944165673435202637815165574592929960101390045840871827958475367137070700170791926656952349742019865557049800793949048901424719568477423366250876123576920204505168528948631610851257465417186905858621097729389671421121670944041372308311938762841238520502165647761383300557648284799624459231888070350019648933336763605713904964260720673399412848908649722655457160156206535578954741259607656532804689309980376934628118505656995312718097710908205041815830881302005420191249750928840230735152560166871617871456103352697677296625430367711522764684265073824747345812631103694548387896919782507738903170040643333588629642162706924488925852770769765517608547130706006219887190258333851808739371298685807185504657535225850885124890571498240
949 80965455088886053846740793387364508294411575610481556969220889672335280712405662945482846406541535868701365040262813577691734523909885971956324257983605952527404347186812375916104053042922153341445307122591385452913062093797124095087705249608769890914849760676974680910953653002479874652550049335331669349206419408274267939810264619407895640627726751733893583947302745229165204944619171148395477894713888955443980689665100229078905016516587216082057099283850939694011483296420964096432985892409494468213905543130435594503373170092185926497402621831558412317989464436109979913418411740200036434640054849237258485386977826913630429665624212104835233825936855330615186949442042127174403141496909258809232638269141937280129110413705093532428421093705340940682551490494776778118707315681600
950 546229467367053645201879345284130054231723245389524938180884036020050615815023888210209173281366394187398328652246033855792446372366549164069513460317260356333146348296357791159683839016338490763660105089688210113834085993858284319537670139896625042275731184694368112612346628073941658926787280643025551838668565962403858957344874969449776848408184644112822861177594126537867435688389793994951731899828842274629955731415432175568878270414048516783723195585375646530751545204117078698123459019977674491673858617056092284265976484188482837225141610523397958767507355072093477287846240963704061831680189111336514663977507966226115908198378403571454036314225388986293407811095338819958052180474418827593117579192012600775792250404093739480719192375134465751484358266934330798417760378035200
951 3685112318301144682296123672509790286020102683743939647353668863165283015590880009082112220727218061943939116893964447887166149841737788793544054175296274957726035579506980621061921286557079225047022727114848715509453941910446157396586065104693475268893576846064256905268285207478949697458283241292447547635790901296348553958710866756169936894213900406739654742669855694145515464797095896707890811932046719281036411325472450110924865557214390038297972224114992799299024044971950035386675455135636952842498308589704212141631305105827694568618935870671927443730778173914032535349971031844794512291899381890735672399449880330612710297525990360192890852294870960727753120697974702189919705809235459930529640632677798856290516743009132844477291327212065587314383157553231399983795387358473216
952 24861456766281525510606163445551800355067951749589621133475532610329337629802976364376159644272416433418404492661594753422233212578514616618968724102704859966959397342102713502668649800446936278555850182067278420769407524492610402902987057224562817739917845326341436024905307698505306106575473606896911112396832466625159092302134614352584676472612233187762448632256338600367342080690655400182430990221933908479397944699632259304614837085974628015564543197270226017755308338937955173449123047660186086790249338120147188824093951103398864066158088620625515652138912866970617322472468650940824247349649177029265244024131690150847071598890806091567854356329018535046454329448170205538172043753063991937325568538683905302218716982442622328245055659313889611919022175480856037495518237257665536
953 167726874867080100134928786816162250050156717645159555060492442105421370948134489358559720215054190723382478568308164422170102010340018477507594507570649108974928752820646957895850324402594740085930997386950422227688597413265692967599063630243893122971860875746019490573298720092316537521970158120929682181128788993388917065275742382702862001926129769018914047641529500264073862518493255181354743078666196306710250586828140479260558752704926519597681852646978755946799434506919541510182932668285906591029849940881614751205620670672860518153418386122659479924281432790310672737290618081938571520968943358082662343584097482279064056468913202622840951885737866202518494292618130297517937082108890012484243219977642292053963865234210625013126111929509198803892610883708148457996176213730572416
954 1131563619386895098561172433586343611675466684729273430791691139801629562948582761555970230155335592182868410571374361675954216616430692735191060861883484627318705883824863591776688853933119055231990743200864699433763666107593842564651205554672635659379247421934736690044776451200045162676178454422978705765916133815943156262022895097973695223113753257315821151697825131684818048958243016971490265955758527672095307930044011724930028443984577155826667284869042310256586958068086007484356235395387315327603855224300239136604769020567391009205541383511045559390820517614474431803928970819786445874488222741597674229831246933410209505887193256386980521795450605394994395143985341237943935522358091844907472125799088551968620365720271627749570751858072057343301047216701945139427963983880843520
955 7634059404145320069183495292030299459015604990505203044825995810446895840120597374273655080507961760941781667135797303905663524565669817848372175617697771608323982441606384999429876995442908208592095680464303500379687309365130306909086498478414848228056680536066902371955502916009538222377561299031095816603634074946346387734601163224157596791243899806146343431884209986018588170781848965881058249672821210348724361404054842987891567020301322658117459266251752627566520403356384425916299615226272328651987545310778888882435712651393486135871807793971217218288419924442904381947376587434043862871625062790343246761137643167405703977285442946377057247095328796882800899660083472008764804158532795360888422770693857855016441181813698817165325805909766939909269285394702799603995730755306787840
956 51502976817165678596028112544194165515166979385433594469249988543956246106806890707619678325972684585050622761637593654553776699995951812782064702082496426299733607245387765389018154172566201420706590739041547540468623091423691363865314429462021207921789314124406157551174651843132816148101721745314330543547487770615043243685284481658300254347976465757524851947678199094432878122917640216043490372452848208531890650129416576361888616744801773464817480191777881178445404942551470696222665671623558935193111014498981735306311331369807840707909064839859132750574951090007576545281203656913136485338851554413101138425989603845353126472260500254420012110464088714138421755210368075119534435621408571807812020620175196838362954158594789857977541417499256675914721156831713008471414987869945863168
957 347463640005008941081245856483392850440409640311329118171590572531264993224732465254428531571721432907330679947458510175725745295127380544207728201892408028211102216098468560674484486056077279802818004749164496619928162868683224325252014189581671744756970568879074063051906839733586611546113063490094626046423567023070494324537025722256213916210550371714251360118919716909173190718327728460711445397616203612608434488145602302015372248600456766194963028412148770682692368380368391680537637092201950833390977326148211033214077388246505938547372491858493255330262624286071549347101545834306733791560787330192250538170699698824589786616111894842988637642093869469348888060337481325783426479680140398846377758841076157201174701566438372626055159682367297743411482335274558263169990129049540351744
958 2344156674706568726891937311257086125586063555317376659821499552054489743587349210352999762643723869425360711617180970166713361738554044148525306956757099158351383698729062767938985256872696522810001323412669717837401024523361890569186795585669636689017765438329280449959710937113399602336735242828989444169155318721055916718015578083670539467375553346243270343625176017635572778909171020082495734506922131919614651224008197457919123531329165456415200947440989968478854843360531798529561652859216987771287671934043677161017537634915867109229447263375493337129888377228815259589228624822450212860365591991611753283673888728735132958494539836600241572496989396165133468979243630095890467276798776617415508133712045735453233944878838588868262839386328281772811859969149329229097646427248684125184
959 15814815909260811986420258184659190396938509510277182774823517146545653598765664647180359794065414540190552755061184266409198938699398266028388921932155813356514311978235382274962303889289631320180104195903012150175981943506984157032564982495756687843417865238526983271742418048546083456111309187542903471965865533908022440725351534146092521319598294750070289987933624883311484802353196346244278439185623422769340228888223397832033695229983870157100369533363072022088268457328612438526786192573579388556114589235629757206971198302358663006782807593676682242016557352893811288755291457753333807053027219331768934672115415143325382751415715364971125011443109414201632250390455370028865010491348479109384233429574747658777893686933551697662343127998546072489989836952074052952613647192267315328000
960 106694463121735576149098046966195566434418676217005467669521100475451128643310496932008088251303200055496345569343555534551611123786710282045854949249057708898111541427638507416265920707081085179576162894000507338732741381706974010654257966388187899652694654098497383320762670794688387513353929731479354435838265777104493907557084215133917907747678834753470021623959394720552057799435055547284867768642029755117659028166277836861189434152828388684071072264915796238068569357340745518800151079651592140065558104405174970512578517218570381187571261991248986157856494965171292876390865620240244586990589917137382634679889281256766909752591097496492484458095459774248193235182612246034126359602757750456642480766529305082584972377010191822173560152291441910647969539840127428477592178800168068736000
961 719813286911093995108683816041255824491979096962913995295173408357620490503778337125694147401746152492190334201746501261630978881035698220276406956515531247891310654867412967933053353158772058349257688757579108533871374859798359418365470109980915589823931622266068570107247731117127420075771287884751854210260193995759597067725061456540850894257916315221269854462951004825892159951196732385464803568221086861342659461570290450409194651689392006334638946308365007985671257681611754382726732336106112605494516782303491287632199815362968875907122713782455769408233479319914994431693777350827808840398727319591952504077107106104352278248483401049362934818572739952948897276258699906181490994774441723435892564343380309356731420806646074759135791434284190087648155798242696408607517485251970457759600
962 4856216833345556018159589957939404965136635290315346701850812694969453414564001553728176582071687702820550231986831480444233170660732106434121329126781708931237742903728149098162439939257854378933467074133196556535030897280409758614270542515138676880388922173065335864918419060602251408857042483429611667494462993778676221360170442995782345227128055002922935054839198694671186864976964109628291598622224661423493209095894496084563675793535399450777477311669939357441653033613758566801986464417798396926362080433913021365842694226866325221534713083281255756129114434902491877862453075213741084914623414624614813652801803321111088099356989916688830412926224180283080796218938317372918988702348672337396862850230793888795372820353016691212963680340283080249628328133046450507231486708846072039554720
963 32762460864575111535827248227415985533296878191281266476469062224754662444283959321727773058017994161274225632433940772107125809908713531101760763061100983313598060940324784491412105521648986157137462833750843739938341651324858456075679511977674527847382673904524960404681676022383034614169828741978635715967977499029069187301920235476203662401972077418917106668011074191204582536946014997319238928533507737457929091500074432465693368389586743942226672484759798041624445373838414874505724476369700387633657898510522997465478425021170901373047817382619290492765931345610120883460833729414399737307449074713590315276698944103554524735592690738585280912330853648353826005014318122495694386425801868517357815400693838665078434292303094983740127362211825658690160015051832264626368949408286046964483520
964 221032020609290571625025880330856209269277484919771085851654490000309230950590218563879341726307079707743703997139294496322982281046627604911992685642382543353923039858758651099954318745627133046372008967376089445362910675880582446256224930337213205411746087868205241632075241437261110845484139798471987342363638387533839761062638421115751577683667943387675435144002949534625930057830704852846347562380530492437628474547533128964972598881244741088925085345532174952069353686692391335031130799797873611071007854760213868495207261415477382646893685131845908145839634705938628056202696666973522398096897771787312481111924173417825821831263414448088316036843100571422357179590879469024434110004627156132936838849760755341365894009816907989224096153323176229754170259280717861522253640222231782425473600
965 1491193856212593589055999752601420160065271468877653065345777339035550926525820054057579889755308078125697297057737693551435642302213570668588139354700214732806355626513974164538207479287010816915747047760232800920530557039912822833223708674672458331060102368428628886256641548661166222727379639552597730184578112633330592462369828817159664382348090961145723515236562825019685204260878771288731970226267968532726770086004157928855303041924559940964789297322982798162024145883566188902013560983581912665911818778516633906215337241781649002181586709499621566151700980706673512985331217849438217944549115612415683953827351826221455578024632710660260814541947477113160844321270230898130982102524942572941006755295036375732675122471591357541872329525668285025634780640279618795143778904373188664852065200
966 10060353706520566692938456261225536777868058315513059879675008342130782805500958925052089580242892263963047147974932213966426231166826099515989215776545878601332950855765400407900018828257496142650163371032113297548110076766850975565729889660414255590463088781137609056695126649896804767598409160645969358029466833076888139900651381861213535982264701902717039200090900588219514240858885963207607768582457741716390406904720131524419731090874061070283178992536659430990121334934641466719687240226356766986390488312842674424233873177419513827247145323569759788941230339358038796020459332482231981495111400177611551205513816112841372925989720948311640537454747983970266272618973469847792455109380898174477675443668460972571508166399282442228116074095773317187159823052937875696755804100072581817122314880
967 67872309408324149970471131360641027689677366158176325063328167487704193849910212158188824939461071430468272969120686773586548837243506910331802956293031967507074848042359042940003730151542840949551566017144205068304296649161886173847760087441273603427048512760927338100487585069372163129083879543604032444099002208709058597716762348087219990014362411419529443127645537688558491160162373554562632827169965236958821472618383662942325197212261318009194564100466199225028527352407453636717449562093347437471940130559086176635030249562556048836446527235931217617288440773923449983166902317645988806737245455914422193445259122925408626900740031605237608264268711201017883689260413644018630289815009669092277966538643425491923801744374955799553817906921032833328655968340919972691828944299773863767096003200
968 457901677807729880617262167512295398339728150225180090818880458567819809506485056253314493010256988385760997083941766830070052196397707272729876312831748341998781498096403310860608974328408123338532062892831101995559149090863923819735444642118298896933437477580103876071099721375155189274408007658808918056451470040464964166607321983243798042577971528038828830075113167781887848934616380556816525860593975341043554422159243319763552106877936339420041274632646646111921743971973985833417576733725148309601718182897628596748086023831283257747486988571971036782873685277473145492440095353497534203008067011714763703409797039505415305315776163764459904452493469142445967773497399447527425422255244851385801359237331236363173965971240893776831572197246097973369726138532243185254451968304949268516503747200
969 3089243020814125063730412932605952543357076736563152305509116516776216241385300256162552279955543970727600386780941004076641231958783999503085207886176941083818158502901222302477767720207191011268738340962004620951444667326045272664036620692194897104712289268804801333108863895455422285965200382398001203233992684798574280226937622541763440948074528689356598036718040821896046746445785023948939131761220397418913067608861692487403665707180623523009828464627421506686065116281071399449775095651675968220771788074294636554167796923279358027330674545834453508572764394045073239321246478999637262099190515645742577714341870161073871863855130767996283603305762367890352727767775282467051793408861190244816600053107168178135111498763631918984700531190273713870409918991529484807998645440687295448978606122000
970 20841652200814449454431479983447204912251704658265350155404291942612210311240455829775850600127994020781699723199607032487662109376484400850167336748719104009535941170891547326755350067569576372476006269198663159447720429390919310293373397627993399009546488194642742532306602186344314023818759511827187028648495290632389950977927634471046397343773773618925407450970476122713232907596522610199798961727923045439876890374812027010870942319065661131148045865790191393681652107803133240586658476490773035698370252499527044896030057433032627746363180539654077520382397664207000715107634561314281733075059033053369031255255752810242559193326909523773499040474073092438506319874646281076484515907111894258070264461405017270634790108127136337566129697545174064828347471172987624839266980633708142428272625444000
971 140608781437516396048496037584862979114080502121068587227108739442522203381729594212714807472542871697373317827153438417912931252513715385890290033087041024783146402842504366912379788633775976585773298683837706247030741225107325784003478257897792132884814090721625471663240741990391182835944752373172326889361611307428153434423435116464975387052981513050015147815917273521325397170838414889451307282559677641485058046375595119050635231722978606558307605891037347675837576921881655178304899968633025166003061986382046181407302129088959709391200205140565620112848789009987073570348180961783138083800254797774609604623697120728881939554537090410907745025701501525689645943818123942763187751918795304975905796675536938330249467373114884550920330185785547610752060277781403266689432218733277899833294588627200
972 948621524137660455088597907717756415842352502764235406084233546525865082832046714158148398355996632804583683123460342334641882775984086905494626585597957831530101732607398570557078221421032261288656373184650070463399269427146695146644928161551678384421862690749692597039425446241570899220209099513893736894019015626537217878547806023106810946760431481696081613774438873060340783314229193643646573746610174802043008226148550675795764593661013404785804695921807576057606756363838114363556316880452817039517315354704062040185847586281051270186646010283484245627653835503713050362315046655437609167083473956527082919300683859889401233173999681600563726724840308344044765900338925276398147845092258118079752171131698567422889518294385637198336384905514444541170023063304746318511415356316417599326181015878400
973 6399908042195402778242134308004278002011190916655281245379259962081690704312674939802618531530751865077209811162764242112001041221947984891848963219017078393924262325244005336842341928038126817318154115869415734297450875599691043065132793245595111014882279624794221202638249847717349760479854361646088785736311975153332802572119885764674913017099051760931345514637073375268890285037090883593588718553899767877359985350508054916349974829043238303417287379107630968134415034255181638155253761216163178230726697245574200493657652006563254871282120189819588622286057120929570155693989001765959797547062048707421804006005659769945028401511861817996163718572143346209022350513214589556263682982321134447916027038076796413904864352212696196917878432042543515928429183018489762298426335148714246371792456523838400
974 43177224514791699771076268850508402428510331207280691100850381738269294152566856129522719079610124330109741248612582022612644575088591603751056777447121601153303975793803288797245582381816080736178574932806603073274407226730199328063168691736020284164057878720330804572155070319192237877059280462594108135109559272165944223881459422928845658665183624484119147135488578495585359308280389407211067310668829326778159672562308572841098184044249961895316546436998259551604107864607147616178404144283740721924149443926988889673227489375229794264582422200937904457687141894270233176496963108503032008203622438956905938015888344450223396755167738198789881280007947010816576963345926044500142342372933729793152253800069169676478124563271011454707264590312823289840577268631130650208698251120925371798848674560416000
975 291296950622933694381828160500147957857328770455952185813744718019999005353797141447225645310363624154501221042481461003884908054221453847473780455163954896288891806224696459402682981720943558617469895542649097780126587498376647989281032203225473093155102692182772151057531208973860203857985636813651645738544078552169354041919506790950871065530951319090833243732149806890072736385406680378040791801333259258322142665025027035893838754170424271966761121460498419158352957924094100759387561333823262821565885122192593946200445604703580786957434668121226620942552703510120643890046452883506817536875587559723263142691241890807126292579674478701337565844029715129469499492436660217385595902902523578981291324326619831919828202574872337457930561943891513297887976294119571382861771301130297464320724320701152000
976 1965248088943207355966062358851304242442965249793609683002565591791654276615913148060106511597438925074684758358872196293350596171090100259334467901663780095069815717841902246091816876613346295884498332604872203179575175252488842248764780624182636740292053887223221218686377881128162808808334242308174234563376567364099665284433028318904424794497940477469904615609997455928908364760053365034505741372186512472718638217043342862076698108546764327606973793499968948786195903384164295349876205492550805274366465534110438361516395870506563235243473462150356071411745448066079217592817063427792788314980783684012000713530393030140875209281144798722827091724557706340745078886150315206662438317389561420201291410174131743458852650981639132434814620956625597125887888415699905778505746468898280250520571911978878720
977 13258642306822515748302011588972522747619272633829240250333472258858294661876966499772592563729408304544247900266045256821238639749703975506216162449720277081531937651498629370015347637878998399615232187957293537106163342282505190699786081589857340645636606718690831465763962505114140429365273115483744420408888096794958076559456927415507897824229715399327384580856041046647583213848346382587609458684014939975391889978029844510232559064561031290559007656861553383045786594612749301206273137853947083723262213497156638116889383989778633879053104650725198598203526908939601481335972485817220616170848944608727466691776361897466107411477380058720289833000243044645730822068709451852742688278285785518420252434414773016654099685399640674433152199549651096206492454519897583220276110821106275021141696782717740720
978 89450125237244622933294898850373766660864002115505407696014501153901827632882855386394793864118425023726586002498134992854527671360613466490916713243224757384705505854822606608112052060504663960986361051246585137871501567560460238824718340418705781957868080146400987565618273701859166303407637762479486466444453461386280854930653767017693696811337508563525893221620040375973269808677374889023607703352011529215142853707766951747921246957226378395153783036625508225589968653916133353552933672947964999418052541870864071596064205985707650237329608395580559791169872617676935031868632774229659103516590105934435244047480579344488421837428018059922222948288069185577005698233020257127758973592156280634703436325119679912389032735682521468218954656551684697680624281484866582261266736211591223063293673827099196320
979 603480272886641546610320990252231173973927824442206787441467506242508755409963160528116074225712009834628118638599596118454640426709057096010287476622750002619018793888160646598175833524129916429483265059768211202864855651217517037607463660189133929649895327773310483008220016012859269552726725966146283786320871257496002351796359428870205326066874865175728810268178132644223312307630291997214892533921479023268069342734978928403527726702565834931731925509672100499836255418424283461968982178509354398908659452603474794009354836457032146205109036069220380225667110994827223009749800039444227241627457665309064352662235137108384339951060560591230174639206508158966442768929976198347597776566378720232669309309689353333710918404449181139023014205515925639306369793528165520469077177705129560696808903343641358400
980 4071415532670002068259789621458174859871378849615037049178133206688522904547006139009422636952891392134260981515271203512598320706029853946857934616206691239992928764998575046153535765727774520447088787879989317430468031629334297296536483604955923124521256283645292685735491767432931689862715795831335563877387898566383481603668527133499613207671959087345064796044637316760031956992537714226415514314505359476721013545078853908643004849180236385787011738515134092821909592441588872076201547026032162559582944240163008040418668353724068479481589524341504245873501336331812685222856996845165328129824547642907534493519587035291615366624118166480587755797403440845644755020020156382909222450920156102201370621902172590560021828705367414230697337077766093124107898488217420597332628105039371449891406150291835492800
981 27468061166801889524148147958723411872756741188058551125768525120194768570705825073528792844617160150212429956910231552007196648642676433104198403381820047276754210566947587016428832563524573698958155102201560187369679686833731106555272121918367298808245753586438996925647583729627378188735488526203038967538583454174845532658397323607261628631897835146987919546863505126645598593405517757910905769903527315116093691553748116138819740689870065031852558828573450849139436181333733200724093647209660808662900218507979010434176688591856939119662522322701066815231755990549743242980851972478379936021275826384184943457136410555796481759788161930086420257824925203859582336375887210483945996083594050315106033766855219497197016117955559898665723056135246230000738076288806557091613710325091463814662298584310029295760
982 185315099688793742423237212887588361159551140867134084198631381184566503326178428191750524286837973305906719830059886215519726342074916613463476662069900907699139486855040374162055615964674725070899083649256252732692230594442028614144107289494282940799927899755439626541789109681325130990025588752139851134670901039111239314759761784952919906598536142860297578810273313979680705505920358103592833218576755378326946014945273530493777386652059865249950769388175412795874938991259871566584922573787096811924300586316858991670087871253423450694962798157048085668467713252986528698791095757985971874547192938205285302089976150237411552766614645428643206067155906896280386599564124616470691615289311501549279455642969163307621842102204590086625823590616426324442887519722090680571202618931740472481131811058862431073280
983 1250241279387839241967981083773885539762023526715724947479515602404934535935885022882745883355499905996988192635658753983651944181892837670429448542310977899808638827643230001388990375252872987892166215598356516858069026798784294793343336877947198208810095504542662030524676191038533844101851177448471706166780334165418486512362335723083194218922976541409380634927234847359373859628337497401087333843206324412836389429934724729566744450607182208076167633925714154918041221243402001219066398477077190949839521631806018453698672643430107805508714993522720184900199824564515032109823183534959086952741069861511215567254818693070573041242729827420178038476903117120058335004159379006269653383329577333632555718053798473960447825309936151763225619867052342390846608583473580609597474142992736993571724527761138033198080
984 8434844576423009182246097000253190892290296940301587947909444637782917021459569103754119795479838299849199361398804175710529600577717854386459121582386426971483049486346682285180046257875857442788856767366752884110175427166975768699204985534269558094683654046175215205185235608139078752042565409357863270145235271887456772813588776225168592155875138501616582446274810376149230545196355307947367097233988854347983685861389623650566601869313856913360035945320273204608818644333073590432364088919145766466404599566117421777958491225192388426097266744686871663613665344959143468120408730881364287488167108977988536114421391221815469442084653721788682543611189284055049476805510281672740928475221323959111548567184627177873762949969995514684506446413532966008530706644495335625248574118146728715762401627720666586752000
985 56906327484005340875793694547248073568552557231035286445271719587534266692304650467017172123363076517575841778794281897730054395158708618029641326630079095879131570054988567255815840877900966732834120182073370907163231258427635687311825091898913751630607879030037589730740593961500988792386810707565304599100563973954915789040268880778834337750761100687126992740168005771515228605245672897861035829467706038373385171206589474377655780072891996989936052855468226052194218348320295881178894264568030205124159210658490166245514184511492622761575996438538859804753922901789740763677099084354654271056736377695060414631786152173957037137080697653371452830131780587943019440569437236032958154768355015676865938905609529320107758970148066177459077834476097819938581022412178741835435926344805359386135073588118468853424000
986 383923111230795237239662935660722526908266032360958076422966914952561281454430893840923531386196388782471899679322149746666379850474498282395857503822089576184944034548451656462103347220150357419551687702658739049855149184760809011609854959088671702746957555129237082165101416199916358860451270799914513789849254403043162733266437467626665696679996474415242448558014876187046413069146467360789705589036486966820823854974882963565383736374740010461038325708696365415713162418862322345648138791972269297234587426067478029191613408900638138490698697385505963520080832349050298874886381868146055001900523990035838143185539702157906103659719595354112991171122004847347646335106065936546367590401493417241742254279883315591368255345717030520675798742991898980540790532715337667968920944244687860288045705073669167867590400
987 2590169449983689935063138142703235745818534317157661832604248034493107049732741883095642652019715360858892607446502801492137023041743877296934541839378878973135156663227553302967034837930750296435552566806183997374603926250247833395213911242616173406845928303071205287186081496381160616249905963344260089655422964735155442146067797156227914271370799538351338321029736371350999200475478738966986273880164225388663214611500661606800764584251356596316380250919364521517458545886726287767597720760715842111739605217437791690450226873238107088076236864612361377507012695287713489925438308228324720657698414851018686980586896646911178819234985829449519764544922101730176641920954163366476861143600895810196071618886659206052724206743429028320239205511838061535104467295140985271404197811717944550774094513790362585399485440
988 17474804247211900571025559876612606078578623388041816953966756049749560423530735878447047386157945561905799854365577904282532037769992616589318265375815671785639126358971852730011932323409532177902076125160619211865371334146816494932418667190290191291711095712120959814225022993397164903548384073479008842119320545113337294835442152664995167971754441497574627785425481539177084718217091120486116276387819028774997708215651785448997722364802455856368494166539994359782600426847607603182242630732658921829399908728456535583847616765791528471368160652984332027834389753440600645464295570000998141490782535856090873716850715794963625197527527849521581745291706911516891563938878904587042572410890717102283912510917026946631217238676597731606420096066257888425910168607588417240410180679599773430223457093502959518255959040
989 117895352181807069280103486720362245570015024160223438900769496503632590669394350821439057205574787762183365127305755127775652771026311213759364621173136063275130071700328150202437052962384035753640445455976722591354717908259849997521849039523942257076570795580756616222865048821049726804884611089886391704964864537637802982584007348831486061304775439590566189875507798097392862908283096419950829021001124835568098456577210591072957306815174291549772546746744935945998173264453095284773456046148661474656123903727528610633910774329004293385932732506757402275405609117758065807120248534777418342431173732848969698585137411702106298632486715374016391980645110710173982143485072108810263781755598026827540000392057961738789770572947130859845071283362649259391823876666921693222747865874114588428246198549173808464984083200
990 795392094664172969836080033435895566832079553110231472348843025706322061544718555511725191582215617498228404449114894638538841450602018114318950377571284332982295398895205710793493974768468619725200509160459577049643792497259760520211896914642079771341918017494250988105115656847252863941643352378835155881544602888268698321700042276636334755757954410786612766162356118799863461839615410648763362453747719647593032995385428847190502292504419897832949381933174869243134602909368954530625433395069364007651531758982134343510929670163564378238226869660934214873188126662962808328119031552889711266758750713534333135598072123101466270341053871216988172779659191860465715441690989227483520616779584848492479258058847950151199959757212375167662987502932100433823045575993602998943942488090681566116477166789554769401558502400
991 5366190392709890477493740362927819730405949069367929810452086931721138017766388879781244546321724389105324916598395518007691074670015668615069637273860738442502993398974368593371630541678755360009330948051724429581648065158249820870194570454675049794428493569497507072068955430414397763616719213737119458904272003788314011266467163079165962394297479295081345101555315642088402935339001381692399427676501061994340327525672920017167792469615242337844519665632215237504745514436636338530517596003135906070637988771100992994960901704462386886826230896296209341293307507041786213518945401239386457020860357092386816067407420964124454905677563505492303344999089295527011797090136155024301043830351762443066883099190935326350087271400656272867810219448066058157807984308634933054685440416764434955205659839731973423737460904960
992 36203545583851384742173891412174297318988932089251498387843035893400193771315230453575780241516269695217456858585044319455005327649727240699383272799838823324895044986568465523574518496761055947598835587692130674347262773295215397739995214830176147783712298187591053826649589515136947672577224556083765207198068913153654778483752916361141503133673661964069417951316931812552360334333013932493772259871839976275821333181901606236908970947945590061508283178046399316347526975122682607395680018105375634625391903466690161584130592434291472628387046483552341281986542991211782459293005268531893530281817316880989011820843969600385128712227245269924772085073870684195212270528873070735427764575597331382493353216141758654221507151370914913800182311915309569089002391067436041838476492642893741099181314155615599332936539161600
993 244251001414619386805605706769896240325685725895882480934349046350031336459738656720466399428323369604471810024631015353117542094920376665145897883602241094751822053046434371684631837168520373914648716528172621013053880617328186549230518037390377894241035542915957970695471849083546860347997431717434460799891119244324910324805070444672527296540874544558097296690515543740290080476366042342215681871068718246764111648283511003100004289519607273155431210299915241471892070496872813452736673641720565978019338152021934733782498999552864021636454340503250094578596098030225197146033563398634303378265149718415905023452666478447635407042720411736765046239712550170328475480477448715422950229474101007574042098664878203940192422860124393025775148663423428045868684680277677357614259097732435974264096569030219889143148879173600
994 1647865724434997902634566872637543394549470777880278475332286511891643748835903502752644684247940147455243102727088616672345415719367226436962027056085263888164695090058489493373542983133890870502197217196117997972946813211607091136981038706080523831331333148957303475548098161270521484690110885527518375521969602354225446816377437451903167979434680859254988815733203291024819357753247523936022704952627996502621954081381720288412944993106108413649311777429989608850624493027747789253106520830874675821107806039644490753060849751160021502345107881368494867676760707546902155072788278450024984806475696166970818631809505407621188000935023027872440322426622613142747780856465665669956610002677596424339223811353384505504008121243251653366408327473067439067521637977976387871270353244669220808903797304655723365835711131976000
995 11117509450984886706562678180233685766043895353510269662685787723032384817813000891148527822266368698544274196280968744489246950768773881663403214235872939086299463122538680770959334886692966733088258855927420609078363874302855006992525836358192446890152303940280665375274477717259441114596048947306115355254980465126369253770318767519009346773740257134031491413927403136579706153212821702096846797731963537896050380472100934169872629830723867957656312114556600122245034230219655415825372617590991570261981676257028657753512124620809487956030338071678214728699814509953312673395269859914442048997885504618543510716032200095631852915174796365351455251110177833147331622684217193256989966290778837322734133136639902400902153284393827402686422037425087402478737163458524505662562820241552239945028828148403828321050743511152000
996 75005552231847358053599498569313990331604023111225294049706497501373978838581515390032885460057988059781736036832695869017256828688147839601184049062226591501626510443999321118452237948420437671820923079367063518486143454703739666958180698409964240297273426764540503997537638051155045059238755525191173554561942054658697683284706991191077936276542401499639642506755435503552829390574327856960334700412678050457079999546085284095676250504042064354616742416448902156184113413700973480825233992927852036624973022060768502108600538089101410519715423164109843699446254589945014009020745841367963548398080541332828326526189535620922904397306076742600198697582779537078279170873833548718201858404910683747280157227120669561467600926413028222760178524790409076452337874306552469420177944540329639096674123378309072426008123364905600
997 506033812624003791205728639866837089812242678222334969731989941634586768138777098625643023955928107670498498469168293156047359495302362033682200966810486980384018255544109349247313072056049595163516841699008195973138944900253147035486778921374728622462153361620649955975355255913396642773630819814401432109046017118180083984253244329229470162663020398787967241479866133853577488204544290873055210959933832421052989578421440841066755122099057412933152787705309695888104751208383237540551685667886157951385551714519366781320617020685364848091504291990667727469847900140670565079988674899861129259914824400422013894133280309729977276110613968292009890526130110538860448984515691749392252476650293898016619082311254346064323241020816452773433749355081689812824948923395713032566179386667591736017209646696198171837124029505791200
998 3414018567928216970234394337854343211516619966864280953557925844715761741063273463136145780005020873459143279895256379029542942497420445319858922682701624374834406813394472118885384051348305756126634139542629043413490657774034180065749144655195148639924360889806001212568733443645004683240903969869453953510535504764364151666585325191849214762698051691596003915816847714773475815938828186549004779916631134483931338815279384221095855310059294066499579462315710142963402813048916073435837770736082518521641207946134554849776580147144438268554472173920445093582118104872036832462542657838852665718067427924192375364507340225982874552273252115211814403311610798716895928276678673346940360561812182370745521099678021620632599520225354456188385791649902449096269983565730983913101317056065997728667722760096516100052085573071251200
999 23033102390667715700224329410286640357104550242360055490090490959270786007579622013053043661285040614971585366856073372978826146957399243908527793764368654428323853077384032356008361495699784648716701035988035043922351913947628256823979417043661489549143877112489394747777317940905948908432895911671773547542136771011308374769025385427909476569435673590596481900797260515240105498091298225115526854324604312938286965488965590162499234297209912705287054729981308359851373113568947478695190055125470922093103409213242104537846765962086745381085820895942684944887938005108930170312895315123379635615553311810466857672246684961630755018069357846386556161750577139097616069316123444624789444417864204138402098647895752657668058588642399889173677126281382931287647196294772210708512858611486092950751465172065923414680309760751968000
1000 155395777832328740431697324143143146162660205511478302614094292490230527030569097342172713691728552194841583695069649415982227988818106349813127378346131814499933681557469005497953643466975037388348735878284952910913877823105679556888907338071500690990339437943300401718101430637024782239224219727698267464990062620668806452753395658351833812564250367402184906017735854960691440326045579706100517442694738236614998794360492875996094250595935455360203771726277554485550329465030723316152292604458445935801571390313160378057209644771198373707165469702883147183808501439828435166158349056751606592033345982860319943830551157591918786574409216214398220727032701786329766253850105369888907756587101265535986920764413594956724963424144530353712265030960620664122217057522807317080694284090378748082709639823462939366080844277216096000