1 1
2 5
3 35
4 294
5 2772
6 28314
7 306735
8 3476330
9 40831076
10 493684828
11 6114096716
12 77266057400
13 993420738000
14 12964140630900
15 171393565105575
16 2291968851019650
17 30961684478686500
18 422056646314726500
19 5800264196496669900
20 80299761473577274200
21 1119118414845191576400
22 15691986469024968843000
23 221257009213252060686300
24 3135722413649966127757224
25 44650543086673876656782352
26 638573640017351791551760304
27 9169665816012711686568380720
28 132169665899769430516744246240
29 1911770264176019762700261935936
30 27743795083747964217573559304168
31 403861380707740251848996925779991
32 5895944221027437901324928381707890
33 86308696075880645580739707907018020
34 1266682863361257855618284665568712084
35 18635073115936343047068998728591953452
36 274781177695300330051091380968114067544
37 4060531573230146577678071014306139054800
38 60127102142061785861771436173379366773000
39 892080883732102057066233283518699239219900
40 13259989721258353224545474520873766392028200
41 197446092792956608479776800008492428468672400
42 2944994047894944762843182503297915608554934000
43 43996426230672962669142090125026436212654014000
44 658288557109373429849598461522859315158608754400
45 9863975992652757462260680739821716176631956155200
46 148012107847199089367220108335303517735525256988400
47 2223957436785721011155424586976881937403683070565500
48 33459212702008847539260796031007293148040717543283400
49 504013834631201510461994391036491037020603938146118416
50 7601258420026220065021843010518663467826574325072455568
51 114769073067536672476665069431677294710885127291333461936
52 1734769427289181150014161741304807746049228024676130525280
53 26249339414941347098194083721965676803855995767321651786560
54 397592267008390819748360517466604790342042180044509642580064
55 6028156439266316451297511153920365110712241023005666874155632
56 91483564691733100119328109381274216072188311133164040656423584
57 1389630535557067955640758365177859074059716076184063948954090560
58 21127094752452372139148478873975247278501107124357718003590156480
59 321478186052890029828813411324980729900077502177521866408727594176
60 4895784665230633040195752839416602358361941780913947492775535302528
61 74617473807094225844581044044073008601639303149352053799260923612416
62 1138138551373089010278207889065101693700599490001277606313131647362000
63 17373028368315180805929375229719701334131747022856040384827850867184375
64 265382120054179587080224666096501507652289427949138004312013688351591250
65 4056709585522913470889838654332681119688863901322915544883509108506142500
66 62054478585220124146895222892395349559560206982220507057511307460493872500
67 949862031541029266033677516652138534818332068513017224396944181972009787500
68 14548818445839615962975458112199836191689483732627953263123381072937739975000
69 222980402144164029603977182157441835491624015066747777858880117321491655810000
70 3419556261051229120663809697264242984194318522138646086272450249909166637105000
71 52472232033162810319592385788385792458379029194734795310130452350775134630097500
72 805636231919756291726581354551780382543124154278286546283269107362697087415825000
73 12376314438464580438307806538573837011824642413291299267767842179052892553706890000
74 190230466768905056379126937975005440049119398440925844113627401577400354809713692400
75 2925492325245109271000667790498733694918070639454812417438484557819501423693607905200
76 45013419374051121870082203106155341028100023964918102750636902257278682245483465490400
77 692952444307447163355403730387844149614665412741339050133952701740580298248387136712000
78 10672783374823877671046677075308979354982837227253472015828948732187988327768671501194000
79 164459686040573122408850740636381513357059608459215075266134597038030094213635399187843100
80 2535383018941662969312960017796284468790947857240256977860752514047896646657544464805537800
81 39104352962730567912829861737894736006159767627126690490743301925453395062141604108076243600
82 603391608108226405057693133356671787082998824057126988381262825751617360984680689894842554000
83 9314541042813545429335985596438706494718225544478506534927561436182530185956793507032149342000
84 143849133707976302408836947462812373953725023005098161387283483673531901197405517454975841794400
85 2222451812363970683407099141795142900234535920782855795739698152729964401338584361898608314363200
86 34350466021506449700748283130473203979957302060877336993399942765000280504074890897620966438770400
87 531133993258992729668107391100651813326459305359071183593045591016539066527511400370518262989670000
88 8215668135429363196738889607661767749207029704617842652581566632577926384863753121836106464971300000
89 127129188539589017905874598016873156336081231810211042130276813489605099707759848673569407145145640000
90 1967920964880145528491366985737541037808263654763032753931599847228722229064362798459137707642414520000
91 30473794352372632230116666044219061147883645178455322070348939569778852918793309477962607896325243640000
92 472061454037783328369068738927950727596248367658021015187217272539401997513496907973655497748840596400000
93 7315102352715392718892691163812969953501550852913432036014235853751673954750022634422670523906445882400000
94 113393711601763212659572098159053419766054961313385714231952253411905882711723706126491422950186630184940000
95 1758333159412392703521431774675115721707396068922642138341599826424566348801767211108339294277829537390957500
96 27274325796515477479448996217062398842541443841235159749920637240264586289029894678344923797586210913882965000
97 423199031684955677154839403269075811353967115631781173856220648335336097706716176548963598071390248502983050000
98 6568561940273766601172992192558200926530362322018130825732006547798762098344849261466034997944426826764482370000
99 101983102473090087946845470465290752840700908558446250598483902056774206155015099246436819811649649461246733604400
100 1583856383545381645422586671769040894146843580442357436493402290184007560471539101051534209142370152902507512111200
101 24605403395317802123806512076220131583428006325067394053394362705645558914875389278585855829292263220590525039662400
102 382357678228584889985887976120948758717086065428558477793878418220851357073390337874664074061238810278145892279892000
103 5943350943454212383352071892561340870388112522513142492741110138169167522860556405755080579776069199323487523405574000
104 92408694291701559870965206213075036864546599123624827911395740487911121129026505582095975246308025793470634582244509600
105 1437182510869246019661327677231668506679471160201985994027381682164130675601812685475172072786788090095666201531440884800
106 22357664792660617466818639597723391379610755400816149716016827601766190707363194019837541871670687827334553857884232497600
107 347899850214030912977560176818804861783647483377633563114166027870500408917328396241406805984763557272438292192255666744000
108 5414934949703290156786678915590105363308114541112091371840338959232092269570627631907534456453425776328810182562031069872000
109 84302687506879429359860226734017551901880926236615861839137896268496878272499569844763885331379575157567255137066470936454400
110 1312794650143326094461993279826163286518383188200119400628196602798899746303316177901134905454774793452734099542754223569323200
111 20448311865680638404984328321641215312732452169426828198849372053014594246860408089602285570647176405098323207258393299673500400
112 318582222592928437189904882328317956316208907809654123545184674044405299281546646761619213944177014788327392306843621739207540000
113 4964633720498495783211103543834886230007740645729392634651504874696567707339434014752006514782255081712836479655846828475980200000
114 77384274270666658560318679316092620957868780205982314041106200270270368554910284374468831981387096225690668282443743833483321960000
115 1206469414867077975591599710327728722679133688215814450474646887149140060768110560897443779246506337531037624955199412038736884280000
116 18813792066171443685431456239017627999640449804676164325046188441845042877219184331213419246815793308686958739088424729584509726960000
117 293447994468941005268707986431394451252047522875671094607008701932267575200722529000310716666970164539853133672920295134140387437600000
118 4578035308668814926734087200083057132348119548056162917125308026363485322354129202429217189010337062758296997174592671567492683007600000
119 71436268316509003827823388780800166707326318336238357056399124665924765596172159893443016318763780233007773226159904323856057312286360000
120 1114932290682184558048719515075276738158864275802463928489780024829318675944701324401144640819529867942288234671070133897787574889684880000
121 17404712712040723516728551502426611120031339086717231785724906729062878746994413877356852885596195563455744605369020458871420431364684960000
122 271751788961800281817055943796739651988215518627776132799143016552519928193630325252672498437967349297229938389888442963259904374848287200000
123 4243886324909250078492681403576696784533383770260612303571648941077611214100010098752380965928669456186288960429444935721722093740372670944000
124 66288696035782503511755018251219703451214400513609762160397999955072081904963281550112428329526592397161988554486895715985542585730575334874624
125 1035614851528651590296507158025991812522796854818171859833199499860529945501387359980121649335603674098294493854987250432041101378721466780234752
126 16182246534602352839222218025621200312656291503818495968254839527471267994383514153744504207125698847505904341356608111266217042532713903775897504
127 252906403871092730964733865291412727270111590690128456248052561074323850450012697584502589370812611711929122718658326622659881903827043968532467895
128 3953302606485882438586483926505124169742817673435317443104621249852310921703418517877251566944831129049797270689868440123080586897389463679850991890
129 61807088994837297183706900669397670020103622500734007038255526542318114358507257030056017862724320479845368345021658950067554458168158513428519453476
130 966481010631970032921906726428548021209573161560749049682867300192959105371439294002950902498797441618567442691445552478745457741778706303320491911988
131 15115551609207181355629629396727004287967357149467873551465267734596785570747711883856130963824322803605223278347891788288567886937552002000188773368556
132 236444477478104478640019531097494908281872956241087071522695956629496795051792566433700605436816558814334201859377470134613789446776497986623983068100440
133 3699199337526430599485811370437424485458025653695547981335180190452193639334346719296072158691421916839848856287507550994936135391193170822239894302586320
134 57884007411581879073392032692576718696961171356290924327546110418049652234838950854030891209955119026838445404169423711352788246667029871016500202286417704
135 905900870823724216953887031184231476232239680270985850698536690288836753599726208310003851076538905525439208140521000243432140488145085995541401512768906012
136 14179892970729205277245197128552416652087123297469236473549103979189465681068135844578232289050159282236024317329983108221694710617674367334843860810151692264
137 221990504593367758563066035747278215025636697228131149671921380718934237515627212706018306558323575876106667839338647033623966301662371624994975049592772035600
138 3475873933689576363523444043792172256850539652898846932427258206837577706629579224641509661270359381780560210207938630583002185617498696512639717246193095542000
139 54432819699560593739044037697343555932356688144879754301676959675588352158349295079629137011541476008540432568490399430060011734767406638821952435245702330855600
140 852557912621286782248988814590757654887789829961128330336064721128049389843657254010157768967703561600951228236355773632459266805320130471881380275862115080760800
141 13355257142791803168479530681119042842439025046389994723395030989513616000893756684851723877005553103357124893733816642681780414490194570179340688205925928802785600
142 209240144687620995445554884826273582062338687862584503577200121301324922018664713561910603982106232624566610004681620302155982775972541386521896504904614566353666000
143 3278696864889647379783364330338131732718197887685842810363426038667025286689019204175570469869038179602763575734278377895564868038443299369838797819669147213582013500
144 51383080597929527184009747312467767653631646178238424226730967581513288304931000444390050350939562348756168023075720642001291799662277294214934229108515460998796966600
145 805379870506993813558482105904617797391252970262542771231730061063775236819754395000048242375112525201387563987073903694281360368986647687295080371595758411059141942800
146 12625317870755251613428361793665274362745063799134985163362934399058773307034881224653265910944883110175750665238073589021053802011566196315837550601832901158693807587600
147 197944739734941079848844631169138035469593613183064110755536955338771099363968793515854351353622523422463451614339359816258803804982717971804719515013500237919771314862000
148 3103879798098767375562688565527342993766164549267858982343869412439629507073669054835181922836266199491567841286862283722866236308467263552513736073003637287756736241903200
149 48677057432329331435248288332807883421707145336624049661648147537814820153053074274000646409470895772794648831752270442638709118393080513069117404766612274095304450064411456
150 763486666408540867870496811025510055780798426830050164778437021654896479427435279119167684943529304401489299443860680998090132789518796287157110022933136642785518508425752288
151 11976655389827683655382339294110697216610966446883568142120363207084885382390846192209399788425301539272278737044792860176954657860764151664532147475330385488814524341925332976
152 187899602385353600715076629465281399418233165977208208106960931293226327580621348077927456319043246201824571680501575786988076514082424085574694577528674573457057001453022603680
153 2948299835668635844651227515707016981068498114164372109944748521431294039884621688693211122318159088078398620746336832645936915692686682740307754799647665468898455355015294762560
154 46267091366589545431124796662119892783308674376174496520378606945994515550963584326634257518026058820906720985915591555879489434798236027261176930282709096670986628675403789422784
155 726150777925508529541999319685294720983697582700635789827186632190613579933374079733010862849058668402795195169933436702345754563886278618940362865137687650005739674845276622528192
156 11398160957123724387842754136277617354626473239188581744601762208712553045465521735620491239589763437609174019741486822368208141016267357833348664416850427947191601575177579983352704
157 178935065610638262243349469638769474258322924769970259869279634578140939020408106921981105607412264331036782497637432250838863412705816439069980346816235641024338182836499243445372160
158 2809364933419855923948059951380397146551074788192669858372156904213877903440699924008557122708828876537056276148048081353382815420713726497379384831970944958252403969675885527395854880
159 44113573006555293571024792929105574635199431025839651255926649475903722861744394163900205267031817155598872952316625175574243857731185429284859554714813333387167367488437045370629042396
160 692766775906488077046141825189399852322641904396128279879707534649653449477764622036533566312213947537177975836863752987290391348487946748461058744458579944101303774779306036179287372488
161 10880578296798061545463170924958349600601148310763276292171130245410894281936388594503356775876585430962239501430514958870140066073661407668058464561341959303833292324538784783636605717136
162 170909577540981072981444915135044553243020431531105031987230943814455877187830673755497512725968061591390257618235569026992810629370433378715313080551679212617073150047652092273268395205200
163 2684909882212529716349306482775589045957427399995297453724016046397826806819912025626828997036549260254988858592458994581472424188668559840793776442812965014172867556735288411876067804942000
164 42183374933635718798686738128725256857427953555851637234609831079900314181541671479081583641939843602192401076882441184966564119969263187053978364519481155913802060658087262974058123791029600
165 662827695966812804481377547865240855135566945282257765415449966780183870435856934189525341176481787524009852805918903773418060183324838295504103588169248740762878667283030784303002037763412800
166 10416147295772741338515950592864334584489249416858611017591551424067893748367758605242664910250264052788556887058283337698525641229913551674557857114168677495452919210712503869151667181122989600
167 163704326793452826150767380725131141810749255945007375608259441971244560030877051452218298684554551480533595877118455584243311905804875494090631410308690732319702789877575848002706992447192886000
168 2573115206870429071812166160384779708280478558985256897917779283166537362295282244858779649146228484426709405714902616523932989572689372628661584833525880992026849490181541992379478720825038756000
169 40448627530581139105749886296640989090208009909068139496225780343556206106735456415466331401088762400600008618794306105200368287272480494972987332113725107970020415040496718518804098727652549377600
170 635906554319005725484235156535482347047321601724244234683014277428907095026861420667957628673257152828363986988168501489875883808025496088451293703932341732112932130867180764865393038054930920100800
171 9998324816885853833823443556104264250261577698947812665846135089517039999412124256699331647064145230039512973531005839462340771318468355826526235447377132143181191130880234413355419533541992903313600
172 157219024278278853687528694865669804007003361504881989477496830219653036785653275385890028630035961171580063480538379644246375014812431451296522765486063774123094312998832308724259327686092848344112000
173 2472443414315159667547126135414602375920973060434410163586014191099607658298125696265592745805550750956414751996407503331488313287129094409453296928757192081332838841465380602814411220222082803220409600
174 38885755169325815742722028100923972926124363706206282342955464491524128083490638466863906272115534102996713728704017905967951844676778535099743197138088601639694906781556102226316057402929206976415748544
175 611641772276225359870018710880211319912340579050662991875924684738984869812470431632301188293256396004493378923024330953154613895873227243346615550361930612771056289911895347537428186415180396174107958512
176 9621564211304659526944065045920246704894145212481977614727695831043539938345016681335239526832901318370436504627624411615402288521599755618913947379736467811105464037193368786381002295613546197823969832224
177 151368566836939728657208651212038882157279493729480763892988663996889235750888929184800143281032581597086341168465350968750754853566539875134542880659302675757790625299213735417153386814991091805952015507520
178 2381588493864625265223009113762600587238090209535163825198996689217350377763986150246511006669356204681159211419671788333287016308721965372461364615810890702937752314996381472140649842085399878339829756095040
179 37474711619296742525079989815488788098489300862449994024429590261530175133869337872810753854851405679625710007756831848761088259198862277229068861050481422364715917734423724814482763132129049061714868143696576
180 589725596642491474046243895343030957291738801830205424755272960755758504908546210792107448100890938579784152910603806783751839876621134389728625502189465346007506310784236574856675565437531738127519300170594688
181 9281139898015013539115107041066090882889728914698325764271330642685025131655632150462996015310760975717366810768540761708183793064560537300571461200193851838931321621821739443817130381508493551845854999370112256
182 146080379043418771544910442789980008497086556492391859365304104716387788645606198832928802215324218992358341125300286080128986892621637965031980963616023330886101860095423065764855154418860519500097001442331079040
183 2299435625706364458554462792471418570884515825492168216366546574298910250061360559890126639336516539967257530603948275189621438213999002773896475908482303794224180337142467306055366887212510092789129709542592208320
184 36198369164781516311632782882285023786677568920154129190933663089948424620059242208892835789464583480614462838358440833595362281575633473135644575060087070819554917035378593430739430394301627933249905568774945030784
185 569894835292901477953679068920928925464018458697047913531093961629676198270541107372229351588972688622004410109646620858877752974000649397826071724587529171195014500284778800767615120642803583742623060486426450436352
186 8973006825843393471801566798780851916314400542709475642072292148389973983988200029752100848894846691270774409398478590774158617567542594791144075943064745624926577721345835110550106182718521826038844803651513424818944
187 141292280734531651679415080038215879972360326006021378524694569881351751774214733666731409010375625457784483903479927151247938380306205161140524329903881717244917827172492253302735123528960175663310077328690244320224000
188 2225028815243042300883019430844084659548030196502508759557637963461554319919755830925553099286199281436288656291225252131180984518606488961987371444183935146254553919967818692361367651228821479743855436629750296939200000
189 35042027248098276448285308937701333525511292209078860191994928094050952426904874333440154696644807046509918112632586133949796925982039235310624590141563318324859677899891081644603945341474532872994356169960717737951360000
190 551923395789500765800169101799207554510286331118976694247804932575574114255305077320508823957331314649758471372822077351245279920907557105106771399634773298733792826032544971465877520000390605620365623536884563769899480000
191 8693687142032741822955319067556753451727602795323233609102163123513115444136105656070877495501474247370110688486217184080933180256756633791936032269959523323740419964717946877290073980032059406729340768930570617335388797500
192 136950765186521868009601685070945043557982337501670574416981941496461346916840922975902060904777510298163524552185797220090166347391704442688951192603694408600196958057527360375066274101343658973267981740575534467089338725000
193 2157544727355625241775374366074063628329006436802686464209169904654005644607424088690936036426891371596603155236893772858295991004983029705359797297593174560865592996646184410159450119981992965236274167532334312230925299850000
194 33993014745190778730778669093865804374624135637424053205802309257595810754174300846028213891346259314941646132792014573250282927667520695021871267877715256715477652171021092585937634684714721817432173940640523743189972518610000
195 535616238446987698557205510256696879682581208569000421480298915960951540443298144036055661935136713513240384870147376419433832281705400413563824507710826979298397950643337528356835004445294154533265950916552680080332707977630000
196 8440178233961900294661936145472472196345636697158212763772462936297769221057121746091618846325069251764862560662611526712758136687042705609337841904155135735007919221628177677269787959603879984417294346068833972125741158382460000
197 133009600339990415942525319277439644830182722976839262817544112879161890770093121593272671601367659032304800731380183782473479452678856342852196323840568752431242509554789113418707226425979220281307414629916800331246071643216200000
198 2096271404755336389550463109798160593371367206393271256154088448356358985036397272628045627856127583030238927305666685411917455313752246975313283067644099388191486847822538172940158162009038334513891680923658597381341982385019940000
199 33040366102234781105866866465806769400179570108886900177967768406466898736987108176726399163113848510919297194228807957144672703886994744042840793807365997551014536433396369572959191376787830776318804371477641074726041197585503836400
200 520804446676662503537519606685642805503111279035692344374628341191694727453741226655637371528402802610568605662717604486004678385223907398858232024864267990952640245781684225930141141923518657837567842040495649900506562787299446167200
201 8209877676075568507942621177312581992656615327123346820267576825011114767663946100690724884271031372021237709692450181705293278162936068612172547423707779363207288849344731596643281369386566420770080083623881237952647131260396273614400
202 129428685878554420363552102333147210463773734242870380688686617549907186014128364997994461700598511096730060155264489172899588756434232631945884509587604096277975239017270391919842863779042638690813157620851132642948063510930703931032000
203 2040590859568772633249747564618299420066584742603877494100397762203629938463782787608265623569407515698660876680346444076030962474111595971955989778849614654230516358049905791688885552464705246159750056091152218957469540777069591819384000
204 32174556121846706024025832711253230060387771348147692095707744512403774610134660115901938952994012151148111344053091178804484215612411896782354717173255354410340937201994929462648065898170232478474115423831538889350438282393875014258121600
205 507341185641040236005132822375025253967555365681936015533640649574650542487596851069180623428482758650705536215372691155748322513975031887549087341316734845553576399110561948102028725614794607138410049118770963440825413895420289481898220800
206 8000521634547295873301677877034923047585911411830998242728239017163685157327401736439606704071065486960861188573579219142529497258422876039413297340870171208547075317189159862196456890749914622769893809695981015174287275255511538231684289600
207 126173114239347973519004515985866823310727575122448835463048079347328838566445530053097754052655527156574972710302595718157328228064721093004714951945016837899238679976963199722226879719367097604862527559150042886989047436733382415828075894000
208 1989964755952641928214292687531026029440689041951732350973596297238732481942695940153914953527664821333431934598442989474205189018704972317150234313861461734577603077093950013937568709941679022648392317771584476810926370851118295189895436212000
209 31387281611763796490488455088556394578376484899745658457157270669595401078083833243196793719270068208335926690033288598501607153321163518679254379600163952033455431499804669671425305141696229643348684354593053896803023091331071260705402870798400
210 495098371549094334000328443992332956025309269411627864274710309294997688882492184589705017909820331027653503728443358265857551662228375528167914987667828040306671256472685676953389287462225987021109234683525003518032412616266622491028557722075200
211 7810134050897100388146026246034779857193298841760202405317852423614232742427217265328057286246304722331262193681670526181124136120525803807487536960656375312422086754045999061820393699985436304958826808410504314066947128704279292503307524565534400
212 123212395155984925828524581491018608119602062154134560784170674341209134418836644629402088423933081607397890471600396546374585719895355743889348598754069577621928010724287611894060048037811575773241462812689080168609136945532167066805503069524720000
213 1943922574304052546379612990748324443251883001905809121348174147017685517814247344848575874525820994105849352169848464529739443035688735807200133619551817135313139382411657845553101257784121340008606343310823805572557542029163226989656915413344800000
214 30671280700149806856456214167463420886150704904230131978976966819391962636500195639224519760832339979611696974894862297842485822016069740858771927375569381421022119852568020596206179819523574455365765356305481238259931802026546719177116514742699440000
215 483963912798856386580636417763254741289330874388739304726136046077722691545165529398956688791443832555915954852456489504077298686204922257641753763425106934234986255215904970150019324325831148081812139325441813916455293587890976431910707156461032920000
216 7636984509217517899026602138606679032988525410818897836714639777378162758570449971929268518355018167934951443151396223795663781568141141207278316711764573744365267822868797467070312972025500896163025990557808957724655329577895209457783105877497767440000
217 120519812092804288372599023569792721650417134075220435007698544281183347693061631641970371729274806000702758918753402516277680162311358941987927388399682986688443720060027007407316727396913679468542311629300499034998739441384479257460578686067285994400000
218 1902051779143348376769548475342444783905026575510919766939680761737779035260485750683300773256662037916445907568321133360880498999964946291174350925515793885806534575741870815532907703986409788175388188391189569452726058456619558692151822775256183570400000
219 30020182596972223993796831604699352914742247085622491225751474814813718096378228537090618695506196243521574022676218114961036410501873730262259235261515956103231839787251972263618232221790605758365363737188891861169833421019602303428916671054995641686240000
220 473839413851145537725740720055292489090635057154574104505667096545034528534566765851551643946949091887777360011095605628661015697423851641192216027670639402032496102969483068628610830370261259974218421927849029834137913699072519370717446382094174818377920000
221 7479553137656150421097554582649546038558052492294999456917597138312736282317179095629352710088297615519076344996377877625508181609971795594734771527800195976186687364313587907444859019401717006612793080684391388153895304326094178630588007719877532019776640000
222 118071885633555830658477452166128944451564836488514951788873359373901446750047813982774859585462568100204445489338641328131370546258951787681617487598726107764699120240547657922336825976117671532560295000057454860963977483850462516362985818534437642113922800000
223 1863989613555456988526273206160757062347858686516900923419344784115841768276647691935211205908117994734298990040618717443273934302309475781483249408388936803651994087511788680604891249130114812134859609518764177275289649301596408844630422547125211395324678870000
224 29428382097102921059444531862032049139382677047001106472608279740916561684832096103400015312438702528783324302703818953551025245724792032863011414435546492295250042819734790447468514326384380187996281471720316749001569988891115362386930949575274045441561378426400
225 464638255528536463421812658962974380622654299586033843483427861623785647703155013749358676133758904009675598454112559687741535319014826857645078040761274737304264038123541018347972919775331223241905500896019057452424382767179600777200976987879101705810357301467200
226 7336501238059091512981419867386394225546807432438787566673990448514126221709380846590557663664529358210739144522030936075790933633254978862158001310893478062869855149606136538491839510693213919313008698474331980423731252220658008933031239010330328139900566331374400
227 115847924054435734865407596412039120952928845011654079468705243338350503806606070113767930195833484154417107084437172020934777314473174746661587101830599037074114777764580466760993296617370090169248508993031252290280959706692785222648566140244712754505140981336952000
228 1829416220866458669393470936771395831809171018606287527193865560931073628936900185236858520240792521560563596856080756724744478517940352454685939929306672547864519180898275250119395567277983649086211408199426880195904412881045323354579806369605798109590012527381744000
229 28890934292310255589533795905136706483552579738446127654189107597032546405171541016814541974874410818754639696391648241886134089769149042119502113110570717384355741535310740545137946348874962106777411151374845147414530198318592897634234814493327387830749467177201337600
230 456283983080949229175232249569414983968744761910394250298459544590572457589781527662109289994137218602602105173665948375493662282509491578104532589347936500060627746912241930781508009365248030066576610107461252302415821423646509818368894798624688904134852702286059548800
231 7206646603577552635995937327574710849729228075805851706856156620989015618272586843923604645864927508524138014990586134313341257848577283624786573144012994700491384355793225871821623060747864087723864983806930004083508966414635340769728578696377791458136404124170742065600
232 113829645318750537013810595865169830335824376110973246999566871333834424088331065225966212701770996511331520776009555173103760398261945363559548458606821297387644810893254287375652862100708807363376949612172187023891938147847761688200631990788060350829351610426128162064000
233 1798048854642172967101948713955334024846404247636180793030801523513279822724243132871045129605606891974409630413846514174602443301296435382707673797327825338004292337481333680673569541333291221167057391746226679263375437606537966132111892341122476485495388176911137372832000
234 28403465870197811018649124643104156085390118826543038285754435058380749124596603223282720333329162517195176378083801303574753042854659153755988664847611416444696294311732718841844011658957190272893790920478456976004491775758872337263147709789373831033729275490198921082566400
235 448708947097248534378071442790321459994750186559717558055129010223932568180952946822565231989707406914531736161219596950465520447225298748876788963467962116943214382977003923295752008256596179224198349463117404529958966514579070330336270181274611306695255898341518377187859200
236 7088942691285772452175292716317851705280319881738365190667362073872876597316401826186685819123000052096594247222280287020214873722241870096870380856524696259189457141634993798078042736973319618204062042225414653292050380244475341304350975413601512657482480218431974515125542400
237 112000857857644311078547441442896756927242774123945515221911295239083615168388072170352212398400902690116543897518780878750168893748088475371073648531323521116232993445859303933278313134522737260996282784500899210885089777534369206958619978274386966444209151793270551259507840000
238 1769636985292591337700271028237401164629709312910247915718587985968993731295504006415449966817830162274278656456089105830043202029356565293389191904880378437720396826359523834636159958051219609129025995250926864623869540888762182919571082397316543021066714683930284180726847200000
239 27962100090636732130827871738918819522689479456547176661627257178295545968713045774399810149961154147089488953185104230108282221941457545499961461549293465185730942467296202234382692648369073993957624237407850816725835706147098882435156266900835110586610385278592193669779545560000
240 441853153100552960886842757160259051418547606550462121028926197772512293518433320762384133516744964461799743858228101197676219310249297145203910756112318856371676102570047508562774802200993537885109747037106506657715155232028081027000279053371661372658307064764744887303147184080000
241 6982460979340867634738902144117461728579480705820699339781874029527828695512905783728148083597642443196864394271001404927914314785229225634473227806161429355428827478650555884217905000968705349935880812223357816973802537766245612246082769140323401359051516662064403391009697190560000
242 110347189955845304444158505145398097364122394437160353763786203925456487287821341453635386178450093134391247971392662356566725211496584513998753692216983446917356809081244415344900852459146196569468377498980144735559476049681701807778865215203835821720610742472636903215339446493600000
243 1743958148653120219684711818187842329000929337844435580945967376124001004680291853104142525153497473929577839719176305474023262718597241839005395003893637018711615357707897268811566199169490525174010265866284060609934456042460325091223089294417531074693854420764434483435737742693600000
244 27563393090738344680695292949640440401876111850160107685629036592155166501249626200350410709648538173818580088551106880006658161844692415016841664669802050807834094317612860745750310892239587332770156080583672476909349338995827389958462927084152918713842281289139188398130870632704960000
245 435663284137664054474194999632383404104542482414113537751347622312620606417401270601884945260255051972987542258716448489695442414716355890400491547056041775906662599095785540449221809348990005530481663196870358318255348207337425397560119175140912519684988505660842631592299391596183680000
246 6886375966319405381885011374951914845746236575722055980717282192755640711193378853709290551425696659640674117916395433639881668880337289793523193506270513282048744203011828083959773986969085001222736243856864930494439359612950189631030111524887991854022944537402412820368732377428954560000
247 108855859498688696228028808840937332515978937864770820783413781572038008871361329742515009697964107030406264306628291206652968199586287764915302016278191780592354274619898397879849944611348662927412258017204950985439209037643885187628477345898176000265351034472405610352291981197426799200000
248 1720814411217342946347855897638759701777899334862752994379536801506501574457057512392278240054274042800668087607721064173797909823050318681808065897810721343127905983653931203496307413562148839202398499990533398662350330049539625023898464530193720077447732353139204255795605574572527164992000
249 27204279612757590611831541429935000625977649003599511130843554765515022149486765529614162891995545844570141050580248419333507762858705860337494550875203335474725103914844678901080141991117360864937844474463888731057139053595281314728407387976518448469626770790475351270124466569607040924271616
250 430091867381887364533439165619573782425459196436531599519367472827672802273416928833112698971478812723499063587175837891921685145570961005407784748260921941778650556732261739112827067453193517920293187932175913417792557152960648415910144728181979105733145074991971627280076299116877924747168768
251 6799952371907758424275065565821535346794842454331844700023788271221032008991021162979540716413173677317267991791145785574875489161134254736544198501536929047872844987025544578809822415421740767706107298981876322794653226690353364875751565464335484069393924231959459563928795257315426794031041536
252 107515477373884986843996811783147570951174374033618843576393052050307207728601925910444619531274614026562872548929563146045999027684511388808519783534151008813632984929152140063264575696576731574421390280469410484247850323846136751356262419558879461323151950688194088022867195374372296977112135680
253 1700029349972063770671775433373363491028805363946123243173184812826951115071335130491319324482933197609450367334579632551976986941683117087144626387350091310273183343914495487484819863422758898789994173874323638309982915403177126640944921944836047730731709723294844732248559664516128519779830517760
254 26882026601828473826646469587170974423122953347795857996507450511799110637785168981616503605026911138154876847148506355101766984137963863042880129865118052316362041254939120648700678211670798388384942799787351781445411831966305075511162340186901040780380956269769455645726718915687847683820000177984
255 425096561108279682261485900605154625272364849392531302835213483138888428853190945218231454958894367711754943644605991880813137816591698857830136119758471564289485078329791484776653556795802710969147327169375632964626104820197226643687853448460163777111886329329448300340337661919473096711691283213367
256 6722534179024990845297420953900826406827348277037150985982044949807114252397190839582713377208062391642540716787497272018339117826730474689359356489116822687391095037469099580358115002510910630204517707969814891698849636285160412877040688115084168130995156880488014104070047097309832352504623295351954
257 106315879047469842649028890420270499688830102544181862544762285804931941570864435896175209403578704232737783644408897775037269356453446934276453574430110979611223270984056075162833329926573286279781063473531785658159143974041959551049041608845270228330086826017810355046229450951708788026096731706055460
258 1681445463367037894536215457015094855637033498835826659450886985862319816035076351620797765354906319898283254187234397213694573953223196524251686751404169817427160796902872010245333427953654311756644315719940932011473886475113866365581382451030438054293274004239506746827075881386826454166224253067763380
259 26594193402124002886863598000156869846689993487068995976648414306368124963040364980604027043520455554026941209153038323817870272139741099969159171482288302854200298644701993893607934063590237895283116576888989725913039059278631179770815990769692910700980498711438677797163659400021068945549295034241171436
260 420639542671517548864030302456460322872985730099147111408835926415000124119280024005752876987563257076618459595435781914657559224141666151359168834467507519725828817713946620270696485207261369170054075006534230230011397653761667829478451819960468740933837903019759997524217269931051857027146548972757656408
261 6653535222231046136308453191550441364026341432943772812702164672878325766719518113439152537091237278495819099987991069773409323430284365246614251387235355498647607682184385506703055779103718088733279802629986744594908754935125564402506428308611058772000984142369794410088601536157826787700808237526132672976
262 105247979815882560944630345377921559945128050406183685911262637691875002730557188961721126159224938111705814574213771631699151110777182255305283331872920136884500914813675403301243895641629415497980199435829508606818013099799061058060732950388113922244623241208156832593045153058562927193971046308257741599400
263 1664921944857593341872818799739076477862681723620976060577392240331590416265117796225511296746915937796238207393973428599220276362165631817415052363975996505003961727048235689443776719648245770892148180612242955619861279267404529344708592855839417920928023742782549551611250298597935842275125170802584943225500
264 26338597506212764626320331590163652020314484264788002218524451180953994666910956707909588074393273706151152002945898388150173148252156126256457400663147693780934570132029410708480885528937262065349737337813756725582169783969631828872515003099984704000571839584857285382144371797079208280152431294757102467143400
265 416686981549247240053434418819260493303726637689430600950764541256444265041289787857007427586325149434493675000732162503618342889295283360610099821963759062564880730788596741212670567665959729486338085013350592799938380228508665545800489530330466805725359982402457075641855869641956155934022573189489190725021200
266 6592431079379093388207455392558754687031171344333149811218527182068456885503994612815350951856699802582520173275880084312235131061379561885513571575361897320381253232152776314396202251245062357784776333765639489407846172922645650889881600332199659386036589988232467377683770685542811622836093170764648623543388400
267 104303650027206645681312597373638777827241506114038691362038457448966921333068389492168973016517629262909534484296930890642812450635725959577407895609627799500267228841731394880522058089873259536931581615432554436114652135591023724102768004368218047618335672090907686571792466838814872568930042063440791113938574000
268 1650332762470953229850623855842464693701079361092261921236780318480019367445071345678242329768989800307729296966327234488626011455618388520269387380926229858594480160269047010447450622548816637679347858472019591172989617805018486070004391233097464077681935669192197373737745656640909751600757617216919844861846764000
269 26113284994827394599297751576143802560553314938506358740934120854000942778264522919619925907083543242884793817237920116555494253587456784390998075260212149731374176358002119658053379830116011155381904179292976166619304848781629939240687768849606630861636873357824090990666902615559100245050052589865624198788985262400
270 413208584285146160069493437261339086328130349617620778299199517414034128131059074171817385206189175498261503815539411117183935796171522187520655944638734678180973434546182987311086797540807398355665719382334087107120831050568401815316112041934905792957589029426315775384603762524116457149791094266997294917661673189200
271 6538752065576243881733171763100773217895418869571274116327717508839630876005403297023033318806601527790120348274310710408171974320767877201714633282962110281538316044634257320699568568518649200773293941117895304398251276228621278952419038018472512952844226785787696677672234167764060698216660268538888512545628426043900
272 103475607204422648225486280351500084074644035355556001476722177534207971085835085944467333237134388017783977180639990379115123832016065973620460415528643197035749929609841391417407386130026814856867182292704705591139086731943907285194734259297701297863691144827789739114298153441739916190837002035777437606491299604893000
273 1637564997571145734611325412978762976186463522230740670483505346017805404127603272532707580516964463645476860369289488088647917249182190191154004341092048662737231069177856212469828953744018256724881754436080334826937164756122517336473959055635526073663399370422643029916867631760281094371937510916830301900950433003990800
274 25916504952074191174755460105073067617271333602975394759852864607387879645624856155540958342660657671996186434755137873069050618902827892541455650363265638448799931581940329600702347525490904587575871699732186181266598755613062467651917751055837438023680622984771065602799741787642039182249061941547135185863563524764028944
275 410177200413199955850591321421257671802279136899830164781077365712877424000516578360015924119526305923778287046878797230446018059304480440846428754211138615870011536839081659806564088532071006479208581242990979314967030658410285324242006371403744528055531040248535686380019834197662805974528278567261384742768906120315700912
276 6492077162688791322626430533258264362318253634822686580229520638122270458158034593461908533204790483541179409295125582552455291313625073566591142544445709148452854339115326025922109833934375601238048584810694250848422156336368032057372779647603312413687477576129110419814101942161932834784650030609575654638647066544350051424
277 102757322523226857934756242856809272930605544691039676737120926569675698804340949808017413551406527487998817895557797280580016798613818078630789330549937073479147406693462277261849067310382346388900527650507940795706324546142512805698077237077134196098444711599889942213828684024580573785509959214282143938702991899562115264320
278 1626517403902597784314432725834087792493740146342270889305165265494966571934456708597105127404713613671403715829147960180855273581130704134026065524810793507935291017316101437856718454838456049714939304415758949200239356813710481115692529784118785443466088372781975283475265245055745810403667242278909911238655883301133359049440
279 25746687261378980880401358251849470123753350949952643157433867440788473652121415564764638728221344427736109566431672411072274557602521577594446255211065739654868124912282322928082431532987605033421080154590948332477586520365395858242266047339734488664663531978368793603899797279933512087682615330843326217234448998082907273701616
280 407568480274661771541000254734698366085607486159067107923984926961148105743500860639288556095579889008031913577315364904462493576113332031601461406220691294516897054812691460989057441574588220937170556795616809576569932873984390891139364992286585190214775950374017581857569093520601168934917366302573698715252314244961088217135008
281 6452028745477282305030907122580825303339424366636003937951290443635310686532067379740611754649837800865289511064331844599160331732469394725063297242060085734611448586983680881796700474613070068188294622960579404410323900895564342141198930268840534608074855549406352159318356775421759516823853130095671238920453935196413552152197696
282 102142939520857816892390703287580133621945662365255545346270628261990452039636588521305424580467832342917646295824846369769069114738458772461504480974125465174500011858685809490624667171255886295742575926474170389981684231094139223281972514003226489630994434678167202016541715944746160031059750232308890795023231698417516989591067840
283 1617099154445485837932385656125165984999179771041336309829727062854951878584520845848421017616791323460112803513662893935624914072252975540000260341115194632862710714059268223344159389752788705424888209089480249828642572367292462113886647132369835536730280312395564813541350205657482386792693169541453655084737701544183032132465853120
284 25602423285715420316096678078079716627574058411123496223098811640262698560891859592695626743544697197824658226376565517369310104415775817820709311349851916969111339403849505190526940733662811949959205431533573139024225377247110587882147062092334852183365634902514749446161257632184219853967319270615747886855764028231577101002209835904
285 405360577135335608064106362461442062941067907883122380029169893672654686763734036198300062539944376349310866357618954705186105777860244508376045152323556344696635318874847122969567628343671642490670104797632922165436115145450110031057805527484101320120041490908707857036054016395264289190523041042069436548405296021462009626398819398912
286 6418267988234151676985990707956929852847823330668003758472894566468262600630022898057898246322426485051131300207357842494526986387807219269454102839366924870638755010425334215764229836641865999081732331494576673095910010725600239561149147594794363251105087839720468582492608461394297131737461291969967308276078686033198059213803955061664
287 101627203259489000565886163422919524378461966160699756743697469112222742230996577967013938134711719827096380485189313012105165265288484408343107964869301113598313331750282919585684334170875567091861484040713939319890184101490635281113495549970918532879558286043440089687464060592939544765436373470386629127944109240714529534768745583138300
288 1609228748904281740257576989363518682766458361673602758317156798220150354549046159408473896892684922831876942392253159507991466693286572703879472380122294569339239023574757935594340530702409797012401568672371660558719285539771173864284929535454074513595773790815527300134035971994870180863985338653503108408240393429808521006939533031653000
289 25482449016243116797273235849628269325496703820026175153779864657887545486375588959528910292480097503232228678527366384069596547803922648116135360643128168579621329101217009380123904136445226790628944342541625380942700086312756159644597801350544072791829216511767925441909190170966333197468079814830111575606122780339410836523824150435536400
290 403533887238863072423194429533451027295003797408698644050105573179339660785729969891096638585887695711049215987757262356288104744371876613643073915406848033800124063847869921313576294666291853652534305318771371111601156443794419778199079968767202162740599567167641969153735803056202208788545148125454724093693174089507012474498795856628725200
291 6390490854514442773406970253628460064446471142627828828303516296415235304143476206995274520161187430657521323438267482215576964950576238356305714425562381904384469740462015211421688870833156086995529360909355048718260718785888879822849453656586704295197723464852269424361160055103369992401812997732404530795644163220350824554661537656966276400
292 101205398453085522977609725330326876426356073253415716423442954678270672919349598466567915835414723557052352393268710554527807656252177983915388332446898291676526912648105342245660611448167075259467403412269976835485891177150348582943601050212308905453723367291457860208748134131702530833210296113005280919900091480909045551228905329599806524000
293 1602833059001374526133807984771479198912881068827703905971552792424524742402400800895980143355343664055067107118021854531169215271242553155153915665656757240643881432897319681791704170102309826298849717272290957934817368881703860331600040707374879123176817051126492420448890373349751669570863582784524314146850774315081826222264496513682719304000
294 25385630339821907136467300690739602962424930800719048628599293500285499679909906555390694581040155036252453816596712324836007237541237473913072847640456446113235799278709024220875363027195735514156811626150879187780923571656753906671021203586345067919584162057151940857684869645124287287789239015239110854149089659368728165073952992126898965658400
295 402070822443428248807768263861396171244751842151219406159194897995990633955635570207705223085153195375577528487737690579811142204971663637804474710655894459712952429389359023671967103212476491798274272920715938410562913566755135961337510690108432605229744618615548888007063674519888947155889813084253310092749292990108058309858857157447511286137200
296 6368424587982337665781614311240209086974870171777859432841611711584248098343339834212505167924978840345785703405329096498422811135108767925151723974446782818537972443047157549235017146550703850364883578994096215993542149790780521746242198675229774981430953303679348741898608300601714689946200780193282616547361556016190560615012074027547382002282400
297 100873295302047007263857416691272437126115163163980203945440958373855948363851420188295179049844443856856425160423752183476061707564638375384207246909112281016311441132299783793151097614114951091714830086614528893631184234761511319177363748044923689954128545213517228046409528843025117399257828209445214339049103931088981008489047839083732375424808000
298 1597846492339648949174185608472255908751527209957334588382600224248349640939374903999343234166800183929242143293642057161803757389189432352825024624785744432606870392945813498331512469966458967761136382127838567712428143052433009732066321683914272844015864935920602994894330469920854719151722160419981351680951056984694420911056282192201917312665470400
299 25310950130681527493755760626644701206523693681611194720238449080482063195962050223471855529025481558079680096045903901095570722199172030018484486418483125861949708665718792666393969160461378792836573805451227257128125857806387666853426925055716310601931576907198909979322137720270538654831153919497966392255288630383064407577251813102014717021533121216
300 400955610925841861179053489244745584900104429019662867179649355592812579194435419172279796642258446917653154161467486237508717714504839569409887422770346387413963748650199099738582759622315720404055960634029454196337514276228983022576701924847982051016909012123592457532111075978951998644718953592455541275021964385790094988598846030446511456867171331968
301 6351824635165251153667410734280310983085373435185141173453389522649970805752671047332053204928393239276036807535169340368145119484610730420862082559580435898759980958716504025640356166170790287919528437551818516342766777533635483327032741357755042914549029647045058351889915427097682825818725895078646887622310447809039310827844626493209498459250037908736
302 100627101974891918517681798116487391492717149112257568055992630654227423115366540217667317611427470018520382488316084892583153628833518482650981442112790373562885289797384115690202646116102000125384869156916218170904397340017944626105239253883507294635713229576460958947573367054743840546337436486586614743266162324885125767746227957882587423154911524217280
303 1594210258574177467508234475034868300898532452728210008845662369210750980490579439035162095903044303375812453110300148210861709356543449524431974542462923763389395142309851411798600895014957636585233495463335952544955839394369710731999893761859784354855312677459518561652808690696671884513987423992736646472965880991336892205275497157593269730038564866088560
304 25257496916974441880274144679944906063004573109305402185788667669111918555709378213738567485601931482644935555731828294785032553985553248968181592426464021735596870309297615019380958005096508510147098237799771058636066021988252025214755243874011506009595176268626079933837446438615828515808170282456959474772784162215817832777403026069533949135979685164165664
305 400174122131071207732776775510967175539713382699939573265622509676561102921415508460705849261246007228319510989855765330149063392538816648051410545242589513691165180439817472529715573129735612191233957428500862708795705039952591613139392880299580906289598070910966158578739221322199279338472860017114907649548794531789555247222281347957144320518997035187706432
306 6340471941509277184223419426803341039306691040085598696629555042167106272325213790151789453862467248416450552251514358223698999544467448022806356438377055045747708455411419925280141287987248419854534460727738001672679459908581730215324997993402679105902319483616311939276480569046088442035180862531844361258300019049877549429348742455599336064983574032332549184
307 100463422838199888709549363544224164885194216309715894617570676380523188716649601681934765063627152537164702893542624111232018002490921933650984841990751812170455905062322038193207534353160707688944656790739023575866506661128725649666979683878571134767773922318578217103666489813286685672468919819702965787104308648834051475102649063255943836414848169306905786560
308 1591871724107699708540852019779667208957568487307787651826298403005383717485176933133669747456671517527501089319102888908134268342632541281283409676066425676464781102637995991339537110261137752838855610920967791668459141250594032420686241818400384588926011220102144164153743308992617154686154879222690839659491196924243658105650932260059888023668283206361913988480
309 25224454910751374163885398856977900194863662664787975660137137847568723805957524316282981058309069847055525299700020024497930263176983635049127836270607509330254479537923922539171041666311150875530515568499897599725875764084664439133108662338302254262271091513953789258628362443745973304395823252250503207354915730853559200692231967702887775693951321523632871122176
310 399713712723139478820322509490619501072033847171318041709170403638699392459653161417052586191481084184116451054472256467844830374926594621537212100527053177468896515784418249655157442719446783964179019458149564574038540598498677786228371534923779711277217631580193034760799896735654563122947071578112011806580190123850989495708355023209760000370153930347223679878528
311 6334170570962004218253577186829661031918230150535800685285859476978411446422871878779124916175914487277935812783951421276694171784333812851813763786688290098250966278210169807542241210437770546424734643443404521630939325893707051608478375708442560253873342711503228551952262900335063666121697873898366079452984504615623919434264582470896271738478179038032478862228416
312 100379221671041712316903873226910289343039859378721531585974299824931074131617416731430852617406919007909739610620503638900827949717139593381289932009594959687693371912581545707729194412576337742989806955119986797584379643062297601597495677396667625764715118466924548438835691858853723570791644844393736073218120977786718366729076404615503787394230518830870208460560000
313 1590783843588695622856605209616640163231371747812617538782880547726008075030940256056191097743254934232115224341802036740239084128820304444698938109645537350222013552451436385571383199289388427986417171187448987010550147512892038120554791975728202440462955699089113635404660266795604202782488153812427270192795517467199282578584847479878699694069925571402174216580000000
314 25211095221460339394376392701797845991387505887787162660149036731116184153302282941700173345440149115019662387847816461954016906408540812851665714627138274333639074577313837092658180441444519847079251083963017634887755628956274891303948584438963860280373793750205421051709709865366717794091461746634780152720324475196562373365080486383644815006886857810982667231564000000
315 399563090775960837171608668568097403511388799239581402893043666076080436619475414178726873802333975306560275608929062250253058984013234839276974422784672521053668292962555789172181414328510501249287532483082607366102915839840136887898649890797441088584437901436041265423572740320815594208246099739551875088230006943299141853061816873584724011956170865244627626144652000000
316 6332745606690340077598375065987150336397811573067925428555767721568409667514264165129441664771924029080500167233905633838574195130112029014484334459136251904720724979861632084539420949361611409657924095271722091224368587326011030937648252498144408544160543614677218036993024012743730614663424077783902886866499774351263739712934153962971696884216004424681265016668664000000
317 100371789213036637522566781003878670115604280312001654763712608762565016774341832869801649193170431304944793861339663612688396940262383652629760874490728184947537272896050248399717787413522860912405152884010372554882241104025029630352020004845789149912976925085766494196073853711181019270796578347652005476643753743000422566444370097442333093633605175707212313628479440000000
318 1590904658218152613428317009489181139044332028401375757979934627014644845616669266719060269999665893835957852388032415086770890295902542146178492356078648008242715094047329358402972038394707273697622347798502180508898593862562866784061141530568083158074043938580216225307245041414740062301757913743475625206701221405758461050702017341886227457261956330238591097223816265000000
319 25216768099497332329739191608002521743770328731954096287205082958875470478751787707676263609091666838966892216105213330769644996055882338894350937075362972010091101247130338163256267423064518411514847870519693265610732489937662655155163521496379449879748172386740924960971064773854362896397758819465948166316638834293774971240689300813605750891210221593820359656825305449937500
320 399712195847062085676702971825089487576733533727275628766584035714186406324423037219732199377734085856465628947755626828811974255122515049197471003855637389847770166201247629934854351897981992486138819795166341282130392877304103476670336225746232708008551369417646567329919589803060048683331422174278086839462431063171994908969063947057994309680107411025608076278554528240125000
321 6336041296729521389872389168945805375385620962699655980590411165204554036878379027732880121997769899000382401938111355908067986266717734370031622843380230890980385555141235194001860440410282174838545252513706698531496610560478864729145464292915582240675674790811509417933644131761576787703322075942425594908499662492170026254847462785272546147748480312695333020910250178760250000
322 100438714489894815335730815349261880990733306958882460845857286037576375739966919927638116324456105915297312826044513748137926701231784564612432255473351682091914161342793264464486549315963703618914652956513861086857785681336245918413107982017442342261461834818912638399522604402634925239771329020600920349515598651671831817406419847809884547895366203512047507565157382864661250000
323 1592196852321004933023001147482515550451960873449042132873273820428155184878415771684797740320622975880049310617313058112219520658102266878679474518247360197993814178186809920607681076079445127283090917323744803018501684011655668202946482716642315329946512653274625933283828135091570515724033130873013222247221350477585203984082055034711565815952696950375312654114098888135464750000
324 25240896078533154672625096775133581016759970802977749456154272657640156549164753856640363399862219893948479308207328175195670160751264414125838504526120671608048949688085929064386110689532317028090673920037467258966603591186267108840843300884049386842492892973967918952852450605355572789582583624463270261869749381013287773800019146965190773792014546769360827159998960469079605660000
325 400152092916987648112772021628005585110976188224884942776898146135356128472845137602547678132807566198508041471577942128365150644349954548835955885397326790631660689077751522251892736729769213037326940978289708615077805319697816822128945189779177947564451128069209650462888408409302795370662914345025692665042203475684623971135036474874622867726772630738942238017012844007642044680000
326 6343919413563444475859018598871114277893313587788590431464448892987927809435066999711189140646337540601341237923927721809294049167043288154464509388754374978663789584135876980825179311629562235019273312101659207928523169792627024111937084620373606438557875285134826211707512906691274939227825646185330686543873939886774099500313918497002566008027680526777674431556135266136371153860000
327 100577859439998838090000746534812018806773616324449438668315544453418768737953876557990631747777754510278844524376630793004010832511006004632915250693567999629297307509032419855202074626497079522250295970255807254768636947433222166878092154659466864773807607220010460120856953179830182394240842399664864504229855519262791310244523969528706817411355896527196716565091274199552153164550000
328 1594627360858870774227151930001227967696893218420629978422384445882360351656899013303229198238185133542630434130887626869572847070410749525788176638379537077294783340771832601948545078176056763975594772639220146080164368822830456339080180063567529639953449264180646637417665172575931529543175201770646752009864783084902028129099280553638612812773909541568801658765351514512822173052100000
329 25282967904038790333121317625894778525238486808644189960548964088348050350065951386864635113313168542488982904059745476236596853836720657216289529319151131066438937272565960224753196839049347787280616663780817435038220474911256719506991559127067228252427547515057962467317204654911399535863838318565395209757285949969365075706645127029022602554500785382999288568489348632354299240544040000
330 400874878463633131813682991901945169104770487946660375737093444761049844736227509124116339341320674987793778037546721133592449056689174155088941967819055565151593733374311495211380911800424301925222922073536209874611939018340498517108652719549789158793331171332280180278852219651102927471435668027837061404836166509689711994057398561813970685769227518365271615809900330320856855635778520000
331 6356257801025289431072899722134815179419730560049505519163176761547695904581878949349835989071905516432421891837931463140813909763400765195869720134698301966016494536530207047864293387248212574572722205516579081156321140099663341352192456086459649419916271663886988062011832312911404184082795378397315290033634216856830871356116231337061397128823892880746471606330842304743415861080013240000
332 100787336432829655417557178363655727770774203135100132559078197417150253937193271812180897247014359844903801406264400656038163267883497163188325340626415919343541470525021511440834641814418035391064370602982580208462937514673034791155522933457036454334357756388105000866760418176298701614471384019653821179240767403610524789216337264762499674061347943811717667327443733000659881536777703600000
333 1598167021591339987799966904963493299896889862242893531048062556273628774157181577572683810113484829064484963187259137831406113443062457206828050637645899118935545158949894235665007044418417792041596457335094766801851041176898666432781766904979383483860078814361459063703849040457169384023839654619270735656739246964285148731105638590463152843981810249974311553540952899851915050676394112800000
334 25342533151227878584792630854069824831552590085274011375439218836108296108412936570334601556512776861394515768596600364624858925334174088209041692952461479834711292376051835661732282813842204776765362330541506472161420651992866156063794540641102183238041789224620232685967399800281431913549033482699887898967916026941869648977972685456724927203272754625951926949385381159581417542927242721960000
335 401873597182882699902318326895615737496789816895909934733053903359833899066357878108189639116752473516431282111319955739710843108788519641901604031534089509549316957620365019666382648821921431471145767444459224030196042435316716991341009802856087641421990996931708274427655779389096174387461056286226401651787428874458751715294720945628033174248337440964928432091710760815138432725819426686630000
336 6372949085619290231242906151194944659140443379042568295140086767718781157869930984135360799299788676556830638234200114930059581184346603882108126117052964479160332192266510866012469078115279117448928734214922120528436410059790669818999779811534445081954136230485193675165981768260362675132576903092127794396050163939202727717519216504470145731623864119651827863300300967505931517764602888747860000
337 101065488326951984423308065554243545584158940008537561301941418945574324431110048622579149503479132884496840278013693501941066353965511283745952034065533345159643221680259350461950895968330747275457300474262405833483634434026685047634920841803592537732094578069981719878725327460734714152165309478004445857089793797402081273982860905816556717537952937562787666565455105409706831447610095033633000000
338 1602790266465690893001603444617402194805519056408171163489664408212869231542825419722474643218892130830919437308530542705171570262133941311463002976473958022013810904991723639678987009721601361658931108250080267421696472166904195718999408352705073743887694597033832949560316033884061981595895967333370870919438088515280794384116531752056949713583412932248998574657256525927495377434378732534945000000
339 25419197449016670235213250861896197795921525492733391234998081909971239156919117385347121318571329700767622553054933429785798962663740436221398916585629754888161967853693651815026937574257542823234860397920360447445495925999621231695594446430792700148750288613017196196402786110192418971397144935370223289869244741865441483694112115417657230125553355422977968321344545510019970936179662546415771000000
340 403142168072159945810991819220728163284331171350668908908160658437989093478768772954232427863904384500531560114216808595274430366028739482030444946246115245169220413766873862757169004386791979006395918887962022621404190313536000340066580111304972089522799633152253897344255865773760159831080530979412319425571466769351864197790253916311134624781799180059665914624046800750723689901340734400031078000000
341 6393899532512480196254102873899126915632549653458038801701205733198738380854359299022776313073254531977588216630176279619450970117074502381820082339618838292290021192862757972045853369048398058117807750018773459080878427742922104109688777764496361079403035949420346427103552113490823890375996788254213637774029541137239259075198072470850045865765937975104154577180383615691570927931437655579276596000000
342 101410870763564527161789385723373653234567310262343573922636029842894289279768671430073259609223930404040088653180253688431698204085832643292644742796202169273826966749840858058563723912676733116845445280528620811522285470596814055808476612685892094813346917896672865199421397181410584149157976044771683554843331445140791699594101098238848335769473283318948886016229180843425992151581895869246811710000000
343 1608474847555768407809311627047220234038463207715118778905389365147180251554187324962430927057726172176920981454107229002612572172287577107189152434653817318820916798707157350794398235749447496498883799184036613104089313482828032038867207669259096405752847752867703639990620573191301444141321123585754311509656136212538957528496326468679165236651003699476938018699271026592923989773295661833104258735000000
344 25512618237969006800961145798154054360072657791052943559132569934384241997534177463674020015289780665719705390782658225610576954000070993068551059089430907301420766365098164761567323250543712032680611683242672113815161193328382982973059250390889116863140494726837813322076914265764939246852152621310269014757984903518533225212734746072346556441722243247767857002099993148716576027184756252293442879866000000
345 404675318767930108408349038108822012852567250309423976797303307064363519874199142319059727649362805389498293110100874500007332119154430202027089026716828489790245887813192222179122154628795480836474706127839048182281968615630251363811715148901464831484543865634514037241675028069378214938517199808538847184196893424406395028920317831463681203889574329530376936944005751632017228764026428577256945966628000000
346 6419028029122107903632026414783690600570370372815319944386599540586382729388804660251478961255981353381407835091663687624532481386420481295614228116224473851615704944711274540043094250621381640325840113965198917808211280174452584015004450341130946821662960983448948140569751530901542288254104536484028552756503261979248055342471435215747218269507874794193411214542297732411231449124780140706581632926476000000
347 101822236432705149035530449635554550683585625086813115351402689778029919502986428631565427312996890265647477609405310416923284974230103366229066915613008413645651946482429757042902733570399141927290979260601013759462432563541892115471681600634015201806529006134553046065385906484397599710281119732222938840262110087388437807030636949581280224985489749909473491101540676756245544214972614137905162361247020000000
348 1615201593501395489809135743273259358801117661119232919294301562630351648171565151880794645004515385936426454888582020323009188400873533267355004500259532401020335248638107597476470820548666404804213171298372167999672346140586022729962002212726204633094056439023152314687316050417993066349761068033885384144267541808670326657150912744377105532094834783541468725074181806987365871498844334919797927964747448000000
349 25622500999874982069889470460886016422823961834766744354218692852037288206565113770998088512173704829446797821769046025150379995652284510491010508996009604049631596064867136697218689887953501617251186640491031839346987905795097502062862917836283111953026408767159849480589481211617337432797806809257242517256477954312075186270863529240496831796603981800431556768817797278295990710357393781226872117157797343360000
350 406468527176824052682717257069531441374233309863826404002292323193648639728331364370476961048841077205519991125000349108963385375861945022535763351383569994001406126657240096947049366304303543089596743157665278109563090094913622795690908018546389813968887181737229962627537076023416334004580825522184653464554420523664935547705803498585671039999487000719686039405722346819727957526690384466698592027169241791280000
351 6448265181506580724768256259195090873794305234381381772197452477040935829385812559743244844055885570760747752587353432975292402890191027972595022754696028964520826147150009383717382464037461336118418227476401044560488652074546679583597300549308412937590442628819602667806404638023681420501527316501711427417358102540678960620527397679420372312801544952860656685464144658762631877833685344332425516571113953852310000
352 102298521084245898942271068833756660854197742953471568221623866756570586612923912606941255530057384713835822006644617457596694811492198470851544700071019106456394399927009871823789328273040649160555364024606408466568927619529983598272261202981562045359833780620746382938969326184731578150857523438101045408986857956521137724042274809970580746908952728087323646009708937278617237180344167408694325391571602318737300000
353 1622954192937888267344342490464024866805508140654526970845709939581801872791047358327071367872178007474839116475910238003571531101014210068238710355053661441126535934673960864565622148094947591767053803377248196197478584802750931003575539514860026357250855429098487256471239789826901699868629575710030860775948581063375930022535569186207890971132771640779984451304186334128036368711222887955838500089058378347730600000
354 25748595904878135355398865320381974895063441275800289697326573870694500780530424813328146069748743932928003799400670790706892748671868522912978024013459835257585402190931275355428310011727099689568877690846322600744950398923289758748070443546044671369350705648241652718485300546542244873595469758162278821494993308737806893840362304699671658549230147522465495996647898541035666855176253156683256023742417151629007240000
355 408517969567027449549026299346590915639901352836988960316389027213144089288534498409778903648200423877036281977593514774322661621903510859280184714290784297784708515376145311283040809763057288465426043341136826132657563061304612220915354625660704774261741773410536269591657115167324429500978903774268926183766236488257945972304560395203467831272097949073972683297586284160687962295895698864786852935276138347623168120000
356 6481552510718357396577063338799707010539051735012180789936973307122135237976230982187019287111079839178016803422912513035051658000176251679454006216193701837844028884726201666205297316987107052455392538362390687453416052172415818759917143795950570720578694578910457666012657713542993232383917763361319883147176415006085720702877509989378639274793707669355333364284252183818338346248791238896816787555128598105226099440000
357 102838831085780333607880487536869847510550905813807276755914763452306342373884398735283655637876564218227449815626388776480420783685278854201685473272574912572904147314514059178136958519582398026999170230605031372381825253800492439417748255441297869640914881587764173163969525499934648850878740018760494540359309705358692519124303705358935696895269547666516306078190203764325790050758703712466432648470045087099601293600000
358 1631719001865698450193375776484494326076183058495121308118337451490006436078109143721350742217134324645477972306714526097386880744666562395566854419701389409008423882436465645557654053539353582808147929884581317183794634029312641644373436455996860394947793829166674162592844230738749532858162812266099081664744720427132792119828842961027086960440866912998388018957431102160335434802590629889027515611309531542155558686800000
359 25890694829141596249277921219471097828924965185120973287937509326084413294745923671857860839643082131246867981455044402502406184122275784729141627916519525155440126351040137857642920610734631488765923215078147564744270887001949552429434505451057847380260742326669478741839053135214908446526274775865072233827460526585311738750093093561020835675818929935046721658879401479809252211626221277078520527254205097851851649150360000
360 410820474395316091092252187210253826645348954775761847277927087039770856509174701506479643758440615654986765268921919260888105888884579193088636255040351550207526853285161121662179409610634126479385556657329903717906529852647607047026106677012073186026531230357757950147399743078381822248535355061406393564344644542363876281547864575349004153395535956272425749873476771023756494000851578145918426801183106120852207436920080000
361 6518841737948451605340471421564395705376236676936318373120851885404102442618209698960541471084461879989603700277899786556885819584354446387861241433000002348350310356027841802761696396817807081976577664064134185646971054630007839651002540733692055054760613042161945041373665746499493522280055872409938939056124357821623625090912606408585755052112846289927671861902670856112410588930365834456228643386181243109027023099097760000
362 103442432355194188242949220700466718701467891506466100058445267975409299726316110221676560578987612567540051451371904477899543622457209213070480011750152157870811731628095963944013931789482457760272230710526368684694125648917275432115286434446857171868408692561233843188994073885852693277666221261177602499916567834018998083190419140381450009216276184543421348294518587352124324779843626412257247272332260258125941931794556000000
363 1641484872305102416623587550826388552147408969314183943649105513115726528774591714438963515495104497788233407157364038918828901243613835495382304747650502743030501082278448899466841580549193630106743519546912111229419126190066926038903043728317845667997636960159937615500197245021400220060994236677259817481364594042317128246201721162623897745225614028849128621175173398423029609614212837309663965258603825848313438015975180000000
364 26048628702114682059118760414690377544209603945925268328676813748262956595539918873972758464934260559961114030256194788182280037960751295077451905593953331694274543157097961915895953331363224422931723952991425149957369167021191396448115931559699881747507796363693217075399087851131873727931309485348429967758845771220281715077677274853833406653429346503527142272214444890079571871911650936623628633869320501072436584176078264000000
365 413373481238463154349170748089757076366693579106315557156193188595630836551171877369938178800345513561225047441506110582854598649491413302228348090085380995117619147239449883325710982097649854283167098846806255743277559051724240972463320433353657845576008611379096549672074522915987682665263081056943552996194849768095082136453571033556170056199456390535671314891702192268683127736926099149083398858275696481618808036534534352000000
366 6560094148727551319536657912382949470738978013194032720711494576853355696403227367847185901532328341218939953656264917984744094661960595600044430715371967212027841616256478937129262988997424412734552908582877276718700732252459364133047439419525441529145648091902074710784859231501399955240767085688149075852390504303104229226423462620340235399329502474410467093923011010780197830629752198328376792632326102235233816448289414764000000
367 104108740517783430869476026086540471960291566498714242324935821278208720637908588445991240732297913145793861044305437901757711933533774616545950785615064928576530570577537978961148700413494385221008720757145282408936715358921696262622244998953294133705516190578316904112433628940365757419751958031398572975163622191169403765078407346648444783862547605325822175067352768855687683581976321008907877898981643961639666395092440310215000000
368 1652242999920330933416562395105794798462759543383022383247816881485366525333681764249651363025917177514416042141508362534026038697299583707898888473266024946466380353885576371884844217988364198411904167305114297356155395190832439961361078289255245462758649171766538500642634867907461479982202795160578627049916013267282214092848395741382239718579732661450853090840391360881322486133118383034361764256613539172354767095571653229090000000
369 26222265147682925637613369055368409599159401063211465283870932608227128446341150641107973113208264276622250934365193825180142603459265306896515606170176371382480914841736780707000137230795851740821875759992988016462403814465522039713719873612438104598914809087446429040737424997791900425204250803952590520065488663624459442854847491856156397961577076882948261964146084999329383632694689167071724174838341015967037733378988327519524000000
370 416175004278063426259497530108995905518073467895937604787480474895880570097903595337219516239739509886504593496433520953969826087925404248651567962878080479745968944335861211441688205299439979637200195469854802331008777972857589294414783904886458964155614020272920531440129066787405352605321929571157134631694099838045687808244837599424380122521567565835596478662853433021701624434976062753943398731046596006217833109022422083916292000000
371 6605280027684379317700358576764943144217102905969935584900389538473311260480616251827541541108123721688247816575194689872307917796606253836961377161233953794297324797497326419181013675063437213785230223369646560459142259133165929680904225288304750978189262355314939795072552665042931567541406714246158307078018930760008879378785854975695032817199740659838666553721830397092078510588190090172658175086085128916120639107576227904730764000000
372 104837312156794107772598758004604458813041076315925744261382263284507013478520391591672039310039576903118356873677807992959755796405626950657120784130511006681663909672483049115894034626779249562948413978091132997197210374310819999309524461153582610506286457193423899283608419648307239329587606358912337844860466770031727575144047489898964889118970579522696342441381869474397891882795481113209053431385245568797145215650304864826171480000000
373 1663986788590039868436871238814472738576529186052261406563227101654970997675544405750855328531242071735869158661099616832855572107997931763135759662898861543912903834335312772298945274305085321084470206203704438643428321752858067505618253276260564035248656191800308058747018599945175138552740014340965410216970343373239411664350505207589944963081466297699061818574420851067224037109559420227238113949871228170242945303033993920819588483200000
374 26411506387985619191774035992352168529128618700249600390250929164744999662764826146122576138417461925175432677400318267144204004571380618872900622373642602280961742809137886582683029157716827018517002376782730341398980888104662335988537008874542251330885925823570149213989592843265966682146771524647182125180866894421491362962811367806019772388055876254227466231995579842118157459146377994195756211894887993615189748252012161721427580570662400
375 419223599857089079794393122401436380311143938435343415822443631250067655209254245227377474893720975095921206208166420930931418487708026038020986714389965295457946254540246403997760065979642120917907199050113128119718532382696101905615894772699394487030080771765686138120659517601000705252578498669296103003332932085478708453502410733662123030320815010359690036910414855962854039522895718589003856691536277485200931717422218775217035178153875200
376 6654378156428036598907237418701794377081465499473762723754490079093006869150741819679666657819990528950885713565372280064123895107696569929097218361266712825490996330856889175191088391834324401932249162405403963091664609715009717932760875798796561003718349169180548416646241398451116495374198945531639485683235319021920931513928502017266123812766110923145293389554133363972375841362920790682145256217530195969673767813212552005994387446186150400
377 105627837042668264495197556395785361932304989695336550233705628214475877768430818657150833856026913363390509456732912336855702034793654017205978001051375668132066110456006599082345956836668228486675116431849568875963136228508013284486983269946052041128252775416137691309339194724084167312131973964314892217146334056309345908325754556668092037788519650750986206289521802834492196156760087484878329503664870778341753768852271614348198382794279552000
378 1676711730153628844556665335221918812164419727413530766221939903390097786429110066413406522091496790144296481665153313496592797179719234793051482761585835091955572960407547051979686055843498846497204906815085220039538704745461112971789139930249044669524675739410144574433639123916940551721687202880008663333612832519726760553116515221366420853144329359587971154330838594167796065281318611322592308092684402730163983898930233498305723169291169664000
379 26616287382573820964636311783426200814301022015247975621847671134452956332755042605019646126604687670553320055117432884722830427572068592358061585576600142780474371234994929046183294910998984051387582342157640814520720453506461485078328045468812870630089964549322030587658930679792488305535785725883310336536830774721142885030536934248762394381687120039589541935233861449946992972958427000341003020159055905120906453402985267287941185835541989657600
380 422518337686365624090722102205416722709306070137423299699154690730892611750367037792987387368065328051666930797042066668948403406170019564865784825478794186416545501668572261536777698734333792007734294519737565151677278400046135062586942620954524336976799368806910872336540949051612907690952832845074938287871182714217405539315197061608358006141680033193081854921579836463094727135474693956932377002950365715516632905391182954755260776887035156428800
381 6707375368042989216270259691081972909493789850937183082230838847075517853391340558151643146926457049633071554106787054990450365643754286774359599699820471963787192042030943465216716015097119078991889983263132859687650539609803781147613088301474932664284983962439029148390527969602768814960368699073526646679818658010781157425248286944990959161213443591194636651599548370769229194923610316001670093642751744977095246403703269705902939955272340282265600
382 106480131240476843738872640077950722840703265530972015861149082921120115139122566554893476573249519897344856961878836761930236242777174674139464386063607223207755794684868677815754761053963036358033377496213401178616818475781778123285357418845991373517184065327345765849918658159739124876204645556073817886036138805145858020107982453447467849967484795391708916458752131915691504431324432207316003734464914593788229162576413729628672120789618381773744000
383 1690415297781547360606120560847888971331083456889217672256724300578512801906273310035620179835958388727450799422814309097575101911004359467659670612682680093432541972681821457028765823111961076792691407272475492655825522855988561221003784964691008343292081608526698182934767918520501358677961493594537148639641088328283493576527576960837905798367736502166184125453330821487867118035762100102914008961470805261856396165787977216674012722779018766170269500
384 26836574178949077689920835678917553778007230678763718056751978928473727376590104099189545826832231605259167293397822602378279774832227287915844960629414882464131948158350312287169847091995591634401335681627705067081272521835347315659945238119344448262312507922375148438278275163327304296602147420399991511259781324030769262681871341787828439854939868028185592340414775455822306632426009263683495040917343241288309673795668180764963763035803490632362475400
385 426058775331023261524852353113348026333205046450263878435961268552118581565460259744959433698384096786133671502276730077987433565443031336520238350329208456121925477798871130517752210333161807565701825502440312931073874949422436119678833373116471971998683205062679657091396582347581245133981781028711211980945845877991165336514943880110366554512698794072731909146740034354382449828192110600438621152879246238947062357814940721301528969759806503927838141200
386 6764266152484329270182106075429619776183237251886507820184328424185441503426508484072035967230454970960609071710524852075686209505672344629141458556281537688934535071126151814895482446815013014689514133792079837544958608753073649961761105788914843636955998098054583501752891908075828157880760377283209308986388770715863733470582215788907978109649744675879724590665749377837127137002994716214635732186697349722325769604880839018179736806637330766147866456400
387 107394131007329116622965181595367436127977442998805016096703854735083173049193956751264276550197037387120739926191468363428344312925308347035828566098756054143546937633766183407322798262149946247982420684851197325345084635166766407411073448983493492481631849060293366848981361668314916748798572152252368398511140190724460449179472634663028303766952555898090425069649479461685446150586199337881506937157016796568052114224789670442743111531981526216575228510000
388 1705096851607366971259219780560025993022604093014446261104281688091719984995013404698241796364508628003148943775739172414408100629775164560709249668196385917972193716158806973655121113796325723601049744272632515968352154510092876181735235756156751534773624908256071667847481417510184826134276717046537998559711181711146317869214921462743631107266881691330369829709740301755729577107092336333499345854130290408631383083074621839004912878169427870264746904700000
389 27072362453445128269780164638644218326046321023858956685946171762429550729299933074587602838976952610233589143823483074208411787618655673966811640551246981640447592080733193296213330005167064672002470781364596423709675313485016627291212504536529006209518893182345329590916836378380672886537698580210627828243626813552830394618191758350943754147808248430022171726308629787333287838418576185007527957416894080120863779832714442404837318686786695772770851877960000
390 429844935652005913518606983297314676792845546860346714044912703013998022708788297474973197443257450574495156362885935562015854772571702421466001234399971616030760336508324914354164981518180410756867039535242943253524264080822867347652445235855726051695419518065810224379774840434532674030394312816471782454084093891610430065643124578238838902859554009514511698317094943733592175677384605991502557590805390193941578443197547733301858652636419931140926288211780000
391 6825052307854847906024798728953724959661195600370769164794286516207849427245841668920081908399364541404865802162878329248860714495699360748874525441760758232070900276849467118466065118994190147148351316864266770193304215181415649089641851481700191159343044865403709452235370248404391245289734157876805157129066504358915849432213752699235329552718051787930174411641606981274276575966175063866168627657529330310269924555213532287270927684379223803061034079714710000
392 108369887402242842114611608290904323506039761350173599436499972323264635943834174474885959763041330186828064469030985894381588521676395049950258235760464443784852668130530714191259716503671457224666947692931010749878337980194857617214807667751241420210175514182062154541112398445718890246149276005470548658766132502466499307235952626944846785399979698575585987083286755249225416070587807801001275566909202684590975587437123614730693534204986032385799199242248100000
393 1720757555424239970293554675681532777495697085737467040130373331657168303358505013678909503612622722682553340323716453912985246565548248535218654160807970983693710829729518025413848141293727633903826176185936227879485647046828556489808445752062666406187634306601737165449502902982018937213128367790263512398443046439922661171081034586220950196907548875705304758468653626143936668285775100441292373934554285742514470552996666030008322610400805651295632366404026600000
394 27323676223955858326914479503432246706470032873266334133734162068257180866700937954451428305887553798508444413773928296690724919016781130039746241416048687547058531741330676671897483861382204786578277389577389058897109222201735439264828685094567146560730551316818884560176721163185367214676679915120562490198860007302004781883507757552021364994715870643832733733225960582500817455961489533136872792431759157443144428809344298546770435153307952014639147129318897560000
395 433877286916892533037401718535800364787961250952157490942914200255380971471062989502968779845714485868644165844640227871571756131426458195981873890581242394968111406285340406082348619199673628605926172062129072444053303016738693888755064945139919639757916096640850546653480179661166437506360869611653765096064380115949771833415141540860977072280415748236657896093748283173757160355395508132742772126399217830728163114151158114615700628673239690211543065014395711480000
396 6889742633149393338243856921228858251407944968064583983932893434294673222734665366748116039957024557280694287563929553444950557985569015034522186808796168459296038505898800783272337554904114509581637873655614808766102730533993983639663514111699591483702384074711842245117323087346106934915191528301830959721849328877916072289494878127288307058968151171124406462474914353845308094021909360856388478217828502060834139955996554370041345858852508076937917233272784506160000
397 109407561540271225531057944815176515452610616640641704862929526636933094373489723315470801013848862779291306234943286054988410851843986901759146480291266166991254468721207805236767701324315195799753148521506719612207855692603329859217674022216579941235700117231293315343649061864990187164223593434464674275947257129032355235672792622062115183957899431583174398009354356511038067738560028914283126667554733862211356809691532543778466666075381441782455028298342033479200000
398 1737400303391953698367450619149575635050272578014039945531957193485222120086683985928121092340597673932347393485052385807806564959677387487672220478941118105217135343328022143235452808887367739014049904773295241781681215154607991196696905403176899735991431824047767268207172940691372366918785267017000866951236123453930720868441516221250303566002116499813860806884638110294270308024253451642193065249691546268296963533150385782611357308906085519673940921184310464734920000
399 27590566718227089550660540065493945464511688989951987018318876226507977599440414520972201894408219963918718633752164948617671919850808962202297581487559621764503427382476670445854515088725746591206085324422661592326681866685781362045640385323173548193978846879029684281699061101024638338428509087087960176487481723786370195540802066190545063883811615796283441481460304302985591395530390792172156372324172711678062625157126312157712223650456907161718817965908540071685567600
400 438156725328435604653371421728664895059416544258266814052854492278976170411391070905018256354620075897024007317099088471616019926119970844046804626604053805031213732369516174952579839016126080138591417018279649047219862483022130889885926997591735776742181065339936698318956772387307043633600262707093148347832205946366748272997054169548334396361721325988650420334564417156275368979244787945543799856852848259978124391457567093575108632003790774967875876958437233715181984800
401 6958352658578713534557052419543534103598679049332740505888378652576183838552102291997097824575897106951434701884623655968515705950153540160325836728160863660790137804804017438317697127135768875804165653134045037989184529182061989179840201045195788472226981414758547317231410018637162880047963403182361993920489817940593103698295723195832187171908404430450178791167063857095855367172998168979855281886530685514430565360756552900233092538072274800480541898134580300416187009600
402 110507420430807535303066040335582969254790558869725166550717054927278919882997744713689506676982741527406128855827555722499277204672100352866791778213746030594542341574144140048402677651216569733261669672275845103107356151419369597712365269356809955169756631973592766235121290990770745230233748452647876773213606507237021623151458858306116582825078526150638830633915376831796608288606088283446260768019107512390011397382832890524142557379013574310312003810104039625912820328000
403 1755029655826125246219467231717551454145846833182591579811149589969021907302071626624561365850181720869245337226635720860183790413327463946574215299838330340674380004119768449342233797725169937138918097483166327675275572996634205319884425174394602988062702594112331907912309494506523727604031320768510045900663030517758771352059600914697324197129199079229195862091764229999369016637785506955546060726857179044407408730932566797106743680794902416503594636234615273985573280376000
404 27873111383363415596243508734435706258177218294765828293383118768009379054113054512509663856791271394073055247772135902887360456379400549645497340468244282946024393422846059457347656361594541644963218047245695266923637691742421630791356941498042539453763430121023155054317438752344769211816595515925117657285034801262921480051564489009841006320266625274288402313758206421944366704596352476495011076915846463114248107676283606564726631385387152620465518579238329541325629837526400
405 442684559749055412286943267139214786562346491714638292382333083370382483582249572205688092537657408416260695828132087332481918835890834563170650550922274138453992532173076500257957177743813732070992178685318585321730111373972987243935040678760223480545496489729564420861103526899327065397505634194767765333923676742566696605956146976552394050077355940398575337254558658821153872514710842606017847098277918413061935081838806065855183987734864633619414102330392727605190070581843200
406 7030904410045320679855230394213308643261965189733698405700357522490680201198901086062894541553612001671787251756229100015913325890368804099451419911276798122818104690961911136233132423884457714141836394250470010160078451212831125123521258521361517327487336610005304088833226929141566827585574923324198166848900101037581380745313480174422728480998075295327307862201485517731754534987401625870299787043403612280760597934789321864410911403985856629679755081968206682020254292711958400
407 111669833347091884938603873221481548503815183491337070212498882799144547866949179373887617066031821857416891367693049056163864283242938725544753189896746010168000912740493492241056435553087929888820415303906950869696945716030630407766900817152345140553393542382340104097522699964393222880388897270242990660224530477180023850015364720172866095638978850863114184595507773541911690304184701574704714689007718885832747696164766544914649500017354827018137430330713934188436895179046936000
408 1773651783250709453057286230637237676164538350614210624040633158953411483569621225642553265227565597062921443178132391419690854608354152664979465329088146331931880201629704675917911214627022805322214029034121599888891640282606605287462096573557749980635216343562360785111956047105755845214892937965952568335948589442010967395837096445839435961874703625534233296770035865030702094280944706709404443896457383474892103696816521623570730343706978313415514310283440316036535245737832848000
409 28171413023893287314890523636643057043219853890642275363834563674995752231216086009509754162693356477444262888224591541010451693267005060676495276942506622468963396265030511705280885541864040841863766369934094054535750780863297835137677299758796091396180116680398256141866176870394508774974180934795373102668207893020157961825522651121700098726900179550847849652475383255995216365356324609519122419163948817349005497642275506458453926764518294463415326849202692649393260298708347961600
410 447462498425644827846953280012169109508043052375545680966787064004522920759631139222553308039610946591950604062535778886067292847212362360187436461409881426818522634474529351572512275469818798526642445453365339290288528790818052135420099654655109088859757500668110151218545235666652429683317135246154869224033267641293109238029896418670541296007109201564040896191500607704342415818610240500697999091097253226481797831695566302108472395118119119337301924221695635432390306181730433964800
411 7107426204747055036886455560743375735671338154593804093953350660987988919994119444352535011075211999014761983233888024755509218197018985792297130411030182000447115099782632780708756948359706980532625296111009956691037024823487010061756486869844802992266567792471159907515463468133964447817597308223692623284573459170922022832688932552635636815862421933764212719183847883483231776665319427636595268338932869880084172272821536136429134520101461738902799221041584711344032047104778316665600
412 112895268680168244462457595872214234015918560398529158266764367361343761962148231971301364100192817186161069997221441358935370306238574022489500511652202403147783508787472671796603812074078722838828397385151021402119447987028508092236167799474865777957309959338248606244056375718526125813406162808978294765405557647953042553083364751375601677534481709945551141781189905760560229627945286834393264140562794804759100978323776830268261492105271665653028461501367628858822897361896968278720000
413 1793274417991078260651260257813048519020099779894219927977571939734842330311965193369876914998173664994774321223543656438336063691028999271148919424655291184626133367277176349456442951698784951396580986577123872350411416689363258451322539674913312348660116466038148369132496682227051102714433146626987161656878571544314349756241259198993973215525022027893624474914413432344711732015746943133360439823118114787661151737054998821285794995078848162119084886114791897553189972588050847619200000
414 28485599057219124355238020420116849926213092386450856832313431491177766666873680101160804564763505462653205826399460857552450267689683373663394106253787036520610250054170259341737639669937629363608020911040415101427528041893969666794093158432485945781544222130116586500346720873291667658764347079795406377437622375233217443209757905593695207113514624118382640138675817983947741041949764516084306080056830085506698225008002253403465690225003289145738845539324313565806502339592995001466960000
415 452492637541947923565742414439173533419071046207655617527298714278750974890301866537760032832065443407958191306972011282674447448836819462122729579508569352333791750877786328404900346591504402577019968585012703443975342200071799702194797610011555422499539593276498485600035871215867841690995663598136313826102209386547414301092026641892433003258003851700094134128703936850295491054652066624376553547432904193771419030386177466505121530398324591616176557673745164433926712212766894104307030000
416 7187952475237796002305116550212339697404555593473592292442011127423722329500749921640514112127197857381548381836221049559435797651857530515965766817347891702650610470502997845339238640519797415236939490638836267623580216487333801596098571156357874754257427647393379716074343531046818468185055964634440892812546893123220331365410851218677627868559090340789055151491602705089259020442771161404101087197563990676741661112549445788362414171329029265368365639337553474004246566568176373448205460000
417 114184291236003361806610301174656996910580572696863676033607085673001500151782990070837784044047301177125369922190970346948495877304992854667243012838506190707817550691683609101527540683713733796693641671587529207772420949374735069125037778731783388900378551970006103125785705649981610798973555206205445528776217109461386020094970814982295907369234520149079746854455052917937663335215349720122632645640717167444954290693022342221155839009232804254223283102155553930205746665204871873879858600000
418 1813906812669316275709305749277461117304698473803262617604451054470562187716339876021324538685406036053802373264454102071384680672100761021994835900847091354807140518028508148267123321880761677050578536107834213562134472994959778750679469902642340074679624231823557573453710665990314760298866299939560287597091811722173323843943053250075047123100833275590205470572664262054370797060241660248780710146040891572711474690167061026631542450377492004301747504118218112604867492114521171230714030600000
419 28815820876582709408504241540320147662015685337383204397113505753751182047019243604950639249407433344113343287147382468067308953946794587091250300814807464636892450600653628493689616173001056947789377286098265391573668108118980656242809704396363868817175508639938254519960505354983296193112923132416166384866973083117614782403395578407249209747035368441359408670316920470033876521659886533606707662822897722445325735117000055118760643931239477832301144045571538107679673391357938940132797488760000
420 457777451445911521336722187673410315546838503638870476284155138326509446053623876088517884606559321862255989689813374206883298186351708612016055678864975790891168088873717499780907554390998025043132168357750108904076023987586419877391232443907418569497815441024682654727057279957916916629651483137862110862103349967347116949016751285667765423068487553598513073102114099058559134532014595765585422210268347987970402075239952761800326273423436510204632503009337544713910005859863569209369741988080000
421 7272523619585846299876678035237000381859058318607207141000156394370544775021911735478782898598817216349715823971388283146439979207207968196043581330714930179099306506048589510653346385750734044315689365632877112454717492841948864363885142844048607694685438663466372871349057406939926970847088712757400551312098804586967700212334891639292258582566505136227636580186528587517579458286459029001977248640571830517639971014270503621485994101825144669293062938635316991316992806615496523755669846147360000
422 115537559939285512824449204876010274031213977148513869904642187545919577419047091665379339312043098751248379086236203057119392537324735448167373756795905700279421573218834961618967204105752913498764810746868627456631232108112976588979172202770314576078187072356936498490397225745406862009419709581204400769858243051997360201854533543777047393224776114818116631057298961626061264182579169285519502730058917322177239590357517712592248218219448111601785851027984935300633169876008067180728290286261200000
423 1835559705037641083488360991516841138251949204325163249695915277678753170976099649529122615665236990516087317152176338979494029519453341426972517388350314057169505244757346604997094616793539322636369734155273689236910594633919623515676542355288694712936729422684679378846940076012738562554313594737218816803531463395344964636411042736612418979841745549767998770192557742956635686890891235187249520453809500804485749909272603544238866448455767040956096789533723373333910525589503081071142026242651160000
424 29162253312823702094664034334885059663968879948695672319162259352104378713248852499869442922788597969424798409855431359053766254836287350017348095476716396342507875835862849283473642203150168628020577408235510096687768447015421221297841450147808146570713967148098779240363902777818024602010374347778365375749679887809616130459808673074315389685968268435787179666208867177759637500144723775683108354750527996840831068036623187549799537800251586776087314435660184014019001616856966232698181596181589110400
425 463319784417143559492312786949458955309075255776245990806531279911953942583227950925293237947286764176566446247367028432562304215521825468662993955730714772593277650241010494540146298955125148345290082723065118785869666418185502456629814952894223001158739773076364633756279301889385382391131344479896234359463182796507126796650532847082930253273133620885703324243960821256812136957637910153978957970751321638893549401884360070401482474324503770033013569778233274839082905062672015616281371399096259539200
426 7361185875544611641010928866575611285773898649428621625871292339117229590995489488947517724302333252556679135684792139033077421632339067897718779168876382620976121739212944932438351000249999136757011685940185579067590633674628702527412562405628820048811150988103314074231968615627624094067924803606778791618056923581888701067412544492023032231866040289824568280738556152088767551357224537514583105952029955386148617642672473203279724497353416800067295177016981525214270350274875881544912262091929612998400
427 116955825911657591855954634475450230810277996939372920747496276328416057755634172420795130799720196416102965902924736485173275379774510757550155140830644598200928048847223251931274120640204956548023875949969859172552553493201137881702282921614299346315027440099526577871783721998702931533127433460612114119097296151060391652375225581905317250554067951418717840133909332288970644766531473184267873078391493517034812083656093823807811085806751349008585046337410188463970668159177419853798829846144601566432000
428 1858245288651345488557985994305177532883808707917198830897526622984809238999828813980621676511800902498036682840126997093585730696570198730059368506890927948452474957924218127692570993382134305550306819411311644403974527757158036878606218389311077823432354991517896829552370478424016751491865993533075674940245184479801291861075750349810649657607957508164887875329756699620727606505219038405692415679410007095018225882100025109509762150129776109195111702239762659384128531113240456151640604701355551120064000
429 29525094187221506478029733848285380848008272159854288953758504103088892760153908793749881729799965203381258912202803875495717957519650508988651484339035152243384650568183590126510465444367822517171111403405588174162048244262509726491456095572878885959778400639309113122187702120715684321556284366207081165295110683477126389042790861809046722794877177425849853838372194059523956121247538185287859403308725172461876700373267162028641559029320377054408914175922525195493405532831520723508556682215809778863641600
430 469122843855264221226353723564020352964812023742289083438833803302836684637730316876098194927350787669837065184460804836142422996983243035092756921149481386183188196605182071710428240358103402205835628229942631434692719760425967414354095489163995256014568731941917606686794326303583385076452400983122605112380737440684867238327298242741023183216644443305429364290758708306046627638535661989789368540597444118493416381356191882985762404754797661533552000421030414025559148377516969484966164252172610995913260800
431 7453991216892205387321305915195029833376803108321394821350641213487932569140215718128616693469410472212786383240469374045457497454183129213164557800052906031000656641221972074885205093670477852305849001515295156298186266550042599124623859690250674172757531312298312467397479184834349268611804409026224657226043971647823235979993812936896289648593899946261999639267347166535151063647687406806070091705396173769089547263964778147921261109319543213131363421624405566863261189972528901655498109323990535288606129600
432 118439930895881203065280664513223865124181663378345901537108947598741482598106136216183772386233598417523950812722175910815419047521002012366434511658038847769007038651972542736697803905866122420090351324191106048271401050399081534541694706090264620780805511584042927711494795161458851167449663845979322814698772780520467141535008809789772261709158126039204593836057051821131269212921965725007126214229727583524153671945027981046018705884388042078873088567075927962358641606805865464210067179357655083284938064000
433 1881977188940528367918270263361720509967808874599447017050956953152479868252824564563972689653431183880802469023890236457345782971208497572631376538810414197332606042104773945401773431394116803634914125267943025296496182525600788012865441036197349513801980982891274195706850555756382705170500824187963833709357871510466167384498914814256870735316312991445133347535784020308628656233421109281163606970552579054014654738991121553585824642651119955448090833970473596165277293632757939174991491742045028189733687712000
434 29904563948605709259561044746025045909131634835544430452970223357903634710084315974005736491759086425245720523450099201147375974765724346022664760223561292751174186271447961621141840008462504788464154908821036337613878378719513287082508049811555745286032477445384213399811082279228959756989860644567505546447443543752608904973770450197234088790767109204968189435842096465949339408738855476493559596215852278152755103182851582289724617942426125702700979445376697843375128427726951066266785082416256274887561408774400
435 475190194783778320342042180992622997156925351655128668474014004773453345546745085894421261412801225120862860170026171671934325529028236554074043926447070705646736304970770069134436998731242235674505707940539827071643753930561184210095170583299744547923764955932522951275452068231396729391511526295058055982208207982340098829923411919968011348679336472406340512161725001007297231942876387615781050213427295645488257822182041437312583158650607606454530863922620393864606288325700701931565581888518085323328791861523200
436 7550997270310726112172932085926536314372054578593810064894019852912714862582587142464869899937306750281121055863766245455637508724681098726194241411943261222151495601654891852473811863917707175091432321263732491734171186796273992105258896662407858867201993009348496896851343635998749031585336068855002032996236770221115563119100837506473911441497965683369391088243188644889537237420356232186043118908215778916090361798569474608487799126970418139843380916002086934536031751062375825978906238114521953803093251873830400
437 119990806000740701863639831021876887636720092181761093879217387277929292719136970771062345821545650531427618738060441242496439645459601507982476282929201041513422446255273619242746238078450163163956436159501849515262791427465988407014793681946241524265067399132858677714654936394432019981116247794314905772875263682563207180653480871849840528023928574414324661019372915324679278502084950580108667217025271801198833486626564263249989443798473661737923728632136011839250918002574808543069803780691493898780704543849600000
438 1906770444291124375494110899366593014086313537750650640206345880356201925871769164328928714533207570440138101659124686238573314825731242642121613949322751071264496783912623598393091622394920148228226759119853629566676011009561251891343493511772563464131416347268118198618416479927050555663886532432437374559125190896809714438889312156466584700608038720049542073922992149456942665987522032541124218381958333991405153174571541758365306469970050241792073333176338208431252292446176096619138344920441812602543863104920000000
439 30300905388713148463286470674838534786186345885834566429070058365009895057138879173477170773974492919472376421795320872019173627145004690201744715029803552135015235503461451605855733851714352270183882266555145856962438742425965915105226681278824346339311866172564188029386946017225407410881134648136768101675161915772116328505345488004812001932773174863491056330075818535349749189537393259356822528116660201655254147488625723053265770923313177500379279886600188149455969098284592205525690058695216364141142461799836000000
440 481525755576365386294427096051226367467764953522832772249523894230621432621321162168694094462299244669077658317929729593802157533525502243718839444995738623034930143516792248430101772791860183738687849362063561762876547535853840586318064389974252162009763286897682860749822423508754030300919132583955943016573679983008816094195853532498915658257920888172963760498135332039611956015812844166439170723694883974135852424273181504534654061362859017311872727858390517288978217209806792858002459563589884306020594520379048000000
441 7652267251365798604788813618407161567257920920489517965469217008091023088752663808826226286148437030748861611833321737532033866070554718076882030940204487642813845582566695122222813629726612048957667647350634243225686904154806844130012514518287287715945805244646356987693617338859901361833282215603378018227879571686713731804850126504032643853997867094781089189462854701209381768887351259358525459013286522901477681489798395872488313767250837570336025822983621061274808773306324213159471055046046261483150852396286736000000
442 121609470744434143711086212884557957467340585136581788007763345271953520180204846088835309264070259285865244155841792007872115282983859785141639669907825389765015225829716648094210823521404218142440245080844973512698618341087478542688445478878412796088593928323574296866534800348540138261066592516103100669763236546325033642193056262729726266506536172910990910714247557003509597344190207601366939429630647301445391608984816981809841889552945788817581580531992467338549726271411009863025124627763367727560158000515328560000000
443 1932641491791215318199901238653984691205081944109545919164980002464969198782465900506230865386149067478647380020549195611288007623563417593628129014663293690425916129166887745130378083008091997585279485519544487956288124398460678583211180457377460327271298527469667074982194262569131811605344058956946118235869862793449130153929308653943141422741134994518945438933713149306002963198756797571313708220729020718658268774066938083527013545695205577342999348308764589501464568770650585837137518112584367836746355493765165360000000
444 30714383430473528506258975612070923572467958511693931934017450014283956404807215369232323379537262943856805380834260580539363720370989429123440434072850054850194451196486021327320879220223709135927627174888661644913897445004995795274673126848426355597268938474258350064144392812798929936387621711736527695108933928890709073189295688696655143183605840922717847397654193941516672436330675294548827035249626123536110187613424004780543998435292678824503063135253452021953008020398349874696909960095764904864039530410038087136000000
445 488133794823379610081745334082638948060880157084183581444874913752155527819572245197250310823689297670890775280212617682098884713077524419282471973368454481732409879481252816632047052285991909849602984673150028596716590971017790039050035796260303725729900961999208772533556232433968752393790166034546038879387073888512389846894953415815086972654588196126521287022290895293614926016895728777536969849704429185638774560817117419822516239134777853436663994269141041786036570659393716704237471182710753009658828623273457505088000000
446 7757869918315649782208208248485833200123124169584387203642807376573612250948871670868883310580638735472874059839002317489450401635135073346507460405606116137317322665741691831254083847935226529375692305728518919849578797574563116727402297694148730491479510009731073217888441845779579726667870423408936659733336476736885459466881977462601461048323498080349478803052433697307517035781825388429238535505061026668522377025076504027010281607116785538490260140463558020346021411005216978548332115565060440075187211546812660172396000000
447 123297032376809742954247083190394823769098097869825360060122875310527580881862898700821109464124976132390679669412683288631102683559838934658286074556049240992061930893136753713656492686217602115923907094514254273504178139506561259100090983884484581100016429021385107844795355126703038554792304682095957111875063215574384548938383257582768825981483276094657088990566573458232050948398966240877395420863574802128071945625935008272899348159878780024166064734397705106412114668007369389319046658917457063782458061975358265448713750000
448 1959608157339045063891390687285262468580816420516977905204999676167705020453803771749560979845414357114085097724316621318730585516497740051030773272847605472052307825785173628955785937656734159716811709459687424787592314240395149264527385166586933708998954505613527054776924187598002472603129603233988929646522719631999000874159230981169226528687443628763813529284072332014265062749594973178321924371206944910080635071075179681595796885780214457512514313481722219747671206873473620515440147359145128288255660856713630207893276500000
449 31145284984531716317461623540751860270036483940953979476541559080771930655018649380638802125258076842963677064502233976472792320320479469236193518788748511366925788374213182949708453264039485520534439279495842688563464990990832610049030342064374537644501284260956197241749711665958945314896901136963752152426604792892887712282328186073570983600160445519901956569702168627805851478619593696100878734244186134443434429430307723494021096744692235115673103324653387399284184365339044060202266196617032941848420392842304834501813488040000
450 495018929266049990884123729105144243213101307923175292310483808132688088586512783385358967930791299270524409053033475633478902471739655232263554226112424807383759230369568196065398375986867320058618513077180563975702334619971026495832359320326537117467739256913648309746679447829112880837493378020122486504197112721748055531679327127355266038991942403521673859849345346356260657571775450311952115728254940343249954759416043516324266513786550355188275769084746171536855955335052103481344807350305124617159089335044523941715252702920000
451 7867879542629199060995442739087160751546403786559987250184347374400348257208629981063865525511254243302203027579659592409020209179995677116867383793935164987826460003250147356334296721913755146645806679074280380400542041333338941375856044073836792638713494357043798584751169954328268323038682623948616214172464465056015613212621766176280578153938567179129196065463418348307111679899377243160741120413670988456293206394443557268396964355941290680268157818176888382287222173288487693620359438446351761196633779918737029685115058798840000
452 125054685463133119596841239276543339529421951948996313964843314556322132450618014994993861100848569720030143578950151487596881295427063186686131206487551922193241347678347369408188820406273388611725119958761230389066117499746663612655137012336757096522376487459842807333147151233117946876176581391412480661764459118568365558081759326385022661961293893423035192940605214877066181822387598560154137462805148969305163864275076419622351727127822580024999126554860418343317720694031011475954955966390200513975495219462821167043426647145200000
453 1987689649845202579740972622192214786321984178303807704377831478023695165611715899470703121977344933458700545183280197440510936885934519259205315561353723813786886026461853375963027940130385185479118726656334889798307335196873749847388863620495561046114051490228011245724042056105656579834562699064144136399272494565330190112175841926189670847286608375037945347289571216606799038702222480788577652597795700328597650782441445571006691773964588226263642504635888105549444764794209135980355061832248637050667098193692497703443696798362400000
454 31593918869873245700809360150577597443134413757410684622603818659453437195406441596786472104391897741934849191892090638565567159394413563755584964018900620718838970773757837283720954397603966862843081988341273033502638528984386397154959796937432653687340066199881566140030477842742200516293484992452698421595400013241099374020721634123618943431009427428357615863936798803880689335753816332723984908304153392712870733700482389431441876229769930649508415081928247834309078062782495602039164745390422364540276610334804274803823030527631760000
455 502186122734522724319446626191661059254907384124112835911044562710175666783348283616593357963354181124006807957246887897913693407181743593466853873835609526596987079327000869453952908282495438503464496745814040035519625767082064399739434390650140947557154237783710028004781348057448913688474003392934222239332203838246020010886897088105776103425764440938145674292874950145779011828638326832362071069556626364776681287316898272597558183884146220602082018905326502041220646372454255932147688711525651074003580190057988505523648657470561880000
456 7982375895226704142138868359407389074519687584561206701750736963531855553445815245814572144754839262527109485075141625770392231385045148474690671869619626278852165237894330485743154114905594746585135082928413081350046345434724995748473075370653878668438174485144932870013871609554369809140539363497449453107104148319384239762168317100367166418385628570594557204731420784097936468813834823168553717095663518150811753584834050050072350272583708636393366738657716086252109047533548396926458200949623605653826642294428282677988325328667836560000
457 126883711714148138764203554967741450388796118573784081068756969406621466260826494415946275782124971615127524774464098685398422965016216986043596080838749278290982001482446826995031961104386017130909018515721126163663593091958826151845109737311364119268581000542619729522985002012418733847208396486931944056823915098995766322765773349393711961451936755995696741845222769566106223637197506295266792866457969665317566855723995418968142079439165592113096376338175124009372580182174818297806671971198272531803113048863656804859207067537031658400000
458 2016906559293635816440254121690978547996046741876033004473730775134465745448096509845065879063576168580673018843193602774973454218275683304438941169047206132356538851072358102194118445096914077934543270450097366927209550095169326074384740942309114731323278041305063884719298680752675963401902834410205215887058635661416931172648213653036676893360894094950636160442235311514431324692786845592025743839459917354040561866619247442688537509971186622912836602224638224413831775405033478580395512944847334643782533280558786784145912400346388143200000
459 32060615794918620317607852007805083748050032980363975509367458644037392745473096954940365043895012723093662330634587239674317726288558684549027592545561986107288493637503552522028370808401522635088788239243938571140220950388595302789469622580883978001036439513396724551962681168347398772157724461429243990342161928142907865483497511163407101039399655840405261851105571412343225676489284332318187511565051022019223322039478865653962320022926498244288869186768910655337122611801490675652299308788467045044088423913842166841380660864983669814240000
460 509640686033623974198814328563995362599013998639266952271142305525436049663834197999165563902821738434492167469303208817141408179337404701685821436609124141556054008813690722241171385823407430802913209133313244549764991824435054148908439193600165612044196061032377839705827936223869997903212963094144118924258679396723273787218953901291125201428230165998312969650278512509712442729523692510912313558913854128255882667096616097334949501931336266679209596882591377858536124959032592545500192178855484847701146536557119309094247400727973502870720000
461 8101444247576433926282585450967562757926521313198581967546669368937369749448471132884999206365457946455142075468807413740652804303117799426349670309332025798741410899635702602730950888239126700498964396691524742019351931130332466336924307219305855543712964015045615384526835703701552633915027821677920489326911651989279604141266724435429835247364995543880842691260978350299549941616255534688206450442758330461233354937093727186161881900466487664440689494389945607212849844577511680249388794479406975508650224888242230767398111565884788631283840000
462 128785480049053583738212452398149826723183059026143578598014404566628860837033001442594961596310956621634373379820158070798127802075936530968043676330340923630007598324951068549315141033111648147734105306198453426260002141222901643084969658080041275356251133014552213356006538186635009682371394921670264500169136733394414128727750012192952774043327792330320743068655354714884156017789129536166371159357376807729565569587718718410020122133960964953225770333521557510950898861513462329725961085995674583207303302188854743677577319992613491727012000000
463 2047280858454991133035293337413858410631468178317435392256811300626067527738874173377625411471945449186798930549894142413007501614480231310564020232876512485903610778155124536602224704437660557943609602288329975003379594661570403900709758204712335791362651840594237284898808052124302093574182644799021320954440684472884227939021643338990585463900676654216569876952081021211444043035849719114279924172598566522208180140567836634568631891487174238473623793413726316772388246223141566762732081613165388639890292900340901396643133341873679158669255000000
464 32545728395899111706506678152089691774292116114411259650374221723329340749286942217026417180813962762786193426697115459793456814119025871811813274931178986610326812326622633509709053073824132766099987043748597034719376980376301354791175074069108560133149893396805889477521070926255255892759155154293332931718272037960438563278609550521056428290338759021794975242848751489961419822119011835451436207277326158351466282670997854196644388171241850979951649993694458824255768647324449192661034699153087062348362030749813622916891845507495512278374914000000
465 517388277727155265843451846358625916973347858860559760692375109029157410275018647683854227849552261803880414821238817105989302645407750273486421219816043862114768721075692514541982893172517826419518480560809437037280319654271767844382140231912176609912622982033140344325821777633644476503138479267595176210313328015732698953986382289219126444419878547926063583508370335993900286602106610865999057526131588112084712692942135870395888920879670358156973139257912228407789470684071808590736897009728903275184236373776236826188470656231214878533497252000000
466 8225175386888390865183050076677258366352611453486264408424256379696440220086705884205283972205963401688757436323302495123551785936089904021058139043911335632821185431778240067698911155332124525302465292925785164948727888487207046254337520720808407610537021404538378544800019948268986733168353287520934218146946209136510261232974859408268549379222316732282456269291003978148019704774641751317862686826643944081761368134143686490435187725274289527871748735182296410553987323962929530070309773079334342678313236913168911595642452219614681114888668964000000
467 130761446879686224795377683918134414414730967224427499644833382066045015001799397000636023173031057228148561102250916628095894487640145576554775078556872654966371899064000630806726142928393845612053871860665050527014151170179459895307393579509063080587721161725367251935360220909594735509505199863964510230378861375745456033712240691762799744750815229948977860492361521610943737895844634063581253151215661214794980013825759765793078347968612119641473208460990873202282062434998658542534307985614468144754978655939851400051330734715469632496468296140000000
468 2078835908071654549963369994869264071073333515954902877128164076779961119956474939260032059552268640063418112577716586731237539012822090257982228779173131581958237788149991065583064740531709951848520380488487908931896071667892281758006278238715104470126563011963627865250817270567371043981308498386244841269949980619402355466227383003219707705438741893247738668748454698103520465487637883771414380610883903497270027041921317461552183918043119991966546669085547322200304921997734423732188804693678854407823127987581075394963854285361327726389210033240000000
469 33049631329728305627743982407657006967256177091354919133054619249334802939257619008598534351947358667919193791836579388704381443513726816801804365826517154275012545697054751576379824375545761018462442374849937521043795191480206872815819991225293647058039762933281189535092827750604100672171412804727809908794806898823089427482891075461026106277749270155500205692327716076134900969707544447234811273069014343492768711255277186959831199439902657507192886497144784073843481654881016372223882088595572738830777872303876697271196321922485732859365979550544000000
470 525434905777764603338892279524691851078854777461299708356686611862481243339542497002026995481059666983603794941757704690341551317198990636569461582639618752028623022875452183204462852898770356798596488178326495081808924167777165652113889100483612962806090116378500949872584251099464405876965493231938682709006847691409964285049031476236770061551566759511494228823186829269796004928795864659257835943583936177909729398259233277925076253083927961975928016769056714219007998610443182293005325661250125525534141156389815139661948952002347530835994821060152000000
471 8353665644742798074185857846344450049250829754047215628812027483465204850637948342122221678988417767470018531029901854501299853110037767016128339455259254213214874609378110790211448212577696637400526311308709887398846389369893737136860590064722833868106577990109573554695703207230695409614106334804400424709077353137073496575661370226966155303841024374178486640828995133502956109965798632092898037703917876494042914108064428623632591091219292079457580763683672073306367482548441136078189787414338609250628016249642303575730927865690671014534361851872284000000
472 132813156605701525621352430966756077013392176213822633150130794756117524813752742542119802961710308868152736615183300579138738184337579602499844386409799297121225275154158531307215437916083276562562653578970520967826709435083366882426673480652746765132427995775529118021494107591823904404893206102816556007049422343918537575417739273640868231446434398545660532781601351964641828227301664820297850917106553141711830086505740262825859342237334258342520249308128368400743432914261337397508276575721476820983905536268632647290550136102126762732483716449776680000000
473 2111596465357164215881547603972720669072882245194636140271806354682139279923598233925492222384703194505758939160146807688739842455899889850697725766181222082758006966281746072303738905132963188007741632291794870476085093033046969106584348175675822719404606703787832834185305783620467944223939658707565235959114080335915754906595001413640996550653090646670926861101430582161891036340851332403408416673016406925428246446640631531100224974609353547494497160285741928622719240798866262617652575292236916353556505849253269119254233622915119198236565225079314192000000
474 33572721418945237546313922624203378743172162625442814386036146596583858775500707715586760490646615037804671842548278045294888326132589097010023852087472142051143195658881982139187741092608746854526694881300892091666857166989445559964523192543553983288758571579199234525976768928033001377760057374603538261869326870236682824976942017787587873030722415275278230567933462511820220434013836620697750628735778221195986578794078292417414692354822642391754924041402514435719126932572552088691237901333201122294388190645580906099622070227592859244808418884996990752640000
475 533786930005050084391430489128850221312018984149877817250378525928339516252323048686808938147174733981707776777618843042132928482397609842017679060040722314342347707819271884830519830670301101553185835908587879637039038217691235988626785348684264862042550994338842731364788823366997088075455385031135047086989863662275355651724982719575784715789404172850683152922315275504382029164720919196362053532819109434863497196678767239723487878292815389178098888227220687344257286216722084588407122856707937911483942844272609308422789823623351970043520484035214825806720000
476 8487016938578228759492410315324058877849648542441632508047504174178431946493147303035902582732014121239330600368170842971048121231588659818603871567451501375497359800000518706306932521003585857231072561975753639442600483387423493244922001032755195867893829001382001946687406559195452083086400214378091569170638920146156533656575827192261474088823704114226690412409376966140328696228591584965667889493338900522707158580766414667387985133030068781668527261510570609583298882837712611575610127214248296149954507365469305791101983027101300150107501473515035609117440000
477 134942242311896728146075506226031495979492367872472573965315716345636456547070880892069784140305326332784188980775461548214908340330488257978331121698991503819162649074998857144688356868880924213692361260690647767949307552137820818382127811076527896983922086312886517443233532562122428570648039956127511263453953770648740902487827831082625963965195717541241329909591287943655370784114126018309218669407676967343465302220180213048624943691051983285056064999601557819042532171344499322754630216884820853251034607854999471354526625076830212631180522594459109081715200000
478 2145588695673683650629497525794852040327372255245793700191211190298351686053361613223622097569066604418112695827157645269098682220249561344040119236429502436377286285357673634386408375695210290035506753458408266663200250481264427098957376148507768328636061794613220934576924818757191401456423388957957498374474412654451235503048241628401178851366234309517299840830242062400568394181964922799990183796539757292085072390128747442807846866949923353229431363350919445813267860821463726314226739166120889814126379859602625989081407291050675371974216613037003929342334400000
479 34115417846631443663421336413133416373648131377185470611028873105367050215651270170425348009897423320696125468822239812804986380639343350100316908364228160854416621502229983155151997749535053385548454341203207658309401446334661892023915772802892151500242861760388314008664626688098687667616969832297677539512348585949187963426612324698654731569064956663297395249824765175241386887554100371512255562225636127367565355023938489940292064521007666431564494392290885019887771166858784023792856459066469268857970699221907221684291746355795928298842220399006927186503964760000
480 542451065329624345006779448365824024922796460159638935648477815495607665767099920425010658993166991915705153267157933234552197503659184998561122875606047373905841115239407014187333200610307979832266284321193484781709717196031401817226365409190269302895460204027089307408861402008696654718094767651688776369027888725290252463419095622535269743347947222607434652303607694218257035639495369230516010280994539890888119730242263065199286175421125497117233399771238815114492628938775346961179988437283995336655773128806868015234885640216270938385360572760835139244051852880000
481 8625336825543045157188543130916098091915629742867739414333552485858640155846537488859963047182863680479814509162451813207283133843266361564966559923189046671469692691949563936162610915052107725400754395695270089891837595440785694388278983933013245268240223664260227140475398786270701927480868638435123085646972611111376633085125952255627563500823077094774054739685534141910886245772385814571728015643487366824620915053986420587909641436049803586310727888190073499411551283093856230815276101807778364755903690654749694709294747928123268747921672887082043482855821222560000
482 137150426660045243217314771466979370948218523037802232928547450633027137614896703723459085945824124428100700242836963498698940503822155150668439322139862175565310269325073490718413385868339209976837158533060178604555468033043220605830565138237762328449075144158901969106789276989330320957143435849538314389684023965962506172558597638748753770742387992211009961831460884116268450178208669567825641844145827431057373736035013786428511374130587105790952344555474468330435767322394557534956829817590804638294364084783560350168096483340439625465836302133718453850769132026400000
483 2180840187270248256529834976029123879989517864281167975946812580650292895987542533237871063232095268479241866492366476503849532688832975881775709221290331233528961478606781174598978326488371397902964619083543852189383279754186700595276834141130767753325325315627505614413324491249527743933938534211057779062888223293136959145504271612619806167455279319616000697500841464045607661686057954342069299055532071166879843037398880290955057192243810355360929284888195918801870809503775979151957749483410535950371940317563317007090569547781340013658898773410412265538288649503200000
484 34678162399499891087834297378027877398488277930377716012483308553030069157472064267483766616315431755228452784629870822842757637243873260526394643955048662227907311044394585152369580729220028549950865322091035781427219701244873526823437019344529725383295682036828852290262043269510945402472714558432785937140464327432948502301944747346686158999574870712393090179870705038639131610471428154112575636314315521971969813116670671704579026014133840916573145667367392209469015171756084668667513576754381072128044913362761562800645314146548123772749604265535526406032562814024640000
485 551434385775463246459844053518037735296477505115124303807294725145764173704739824696617546336849839414280697249566267436339524224488944777482431179433354986717633973928897352148103973070066936101946396104310990708361254166883840030330064272978066335140273006528087987951010490873654591700951904332646333146914860364832709084212530075523270216012049860630211780484365798838112239936470982648048745635620844175863047045261782785951896654543607317574851593028287946907617595019310776631338164403792775054870337937622784862010028230878106203423265476949461492803164284891169920000
486 8768738568285244090282944161560107814094521606274320616756443469677020791821543841457306615962029182201877671753071108615935044187991697473729824233321833648905079253887390632755615107366227658316309656825314752994541198969115276456312133739809412702609360620840652935677105473442017135877073468056528773850298961861981037915467176125881135834896026247614928747456164751130511266433818029406729694143783755057804846947917375128084134664719981019967028185546251242858916657271509972028235179922384444653878925635726723504298995220885815013108745869807504587387685773930962240000
487 139439522968721779767159007215596152746255662020722972796631114160646479930291044014122336549964431164728390161425873042445643133277062985700000687326873018486624192248845424059295202017845989200999447914592434766453725769084203876968586165738269713963725488400147615135496966626732468510144199810729951297938790566971988017440340328392173497907572960884644013032501543720519256020719808224335869331721714670781169552755967612887378330702558382683248189076453952492862361457592438947230648183191995424453025407782242941775467653812964741653440267659653934333031828113311804000000
488 2217379968981764523378848817635265726843862731094531710892715388699600527851041129364426939427943207992006114235970969715916005303307846477245159296029315397268829179607594504791671917902418816629390244100711799134504533608536964368821851622689074292041163676186646875968382337706434308936198174278303632697033403018794565931525932779402774003911461344930341316546640924996012358481485268883548111158379238805047745698702322087495420280772748238963234317591137661965500003596946997707244851101441760217826312387933225996607255128431783127257224038494133742286011329494394920000000
489 35261419757622263213183780766253491304024246338176831529652888201996093132391992560586477780537136263515823337009255929619493553356728025638553251572284927538565718279207129385704355643228051988630102146359884014656773761494563552772498127197714183400380869636976309304075252396466410193511311996811749341418290043969004244663264786776532748453106883604189827565143700932922580135125258313937283311943140603848347528145507180468246927576613501040746020196891377435965706636858034917627809583375207932805638883606925238803157192019748405518240515732341070272628970023172822416000000
490 560744329207038298605442515922856734967522430727711668972349513624241979174012505806876503468118575502861808769896385103416488486252516667415775077521747091933021662603815804065058491139711190068855024113090693421296356593737971975546080321602793436715221744547917978562491817368137762380376376905038783563472328580096827572241068301879278642915824647005121557195973792199061365376685426447552745442466515867656005127803171735375356100833739502691229729456630437271273635824215055997463790440348489451734518539850767347562024805169048547204356019221178473478094980896546875888000000
491 8917341212320763753130759796208330863538088242989480363436451788892790086957589367192806122361623857330203466719648935043155369094617088511888099574217973926584001199675117789268117867235932550681384643839904298423535455392456708543586187337669990851985236866829629592198383825589055087186986739659257489112259870930337127177991452828594330691015959548704956140435908164956141312425030434014139516537469911790195119194883457467510505140656906915577676518392556492698534051005368417101902649925100618307771996931092391380185267669239802803241250837306428026184748862334483962416000000
492 141811436475608167918266645202514513312284068156059805853596695877579858351284307310135754687195705183980687645968805045539749232620385297600877250794268328982838148353736623252626675736267713525552127983201362171125807004311751900384657165016886729884602500143583004176594527942543471490654356876576103671980868701540655411809480322220407217863525107173815067754354817818029064497492799482411422384393458696083884917361964377564516742984236861084209921530022497751317129489881876583110966491253718852265182595010550351328662593673038494604665434782930836874026065478639015348960000000
493 2255238530804463792733803478226125175146378925137701925356192528502903535596071600954932810340133784833600860850981759640919584594239978479549909767078619361149475870261497181418842530853814088266865432701565424217194682706528665420103247414118385381918964996149195252042110450138650476683543327749117165327468051319581523544499533339239664583827420628452085875687154657646894309232241642216545581891717148440506645356147956619577726331256862637087694183321150324317535790363811573299269064212397811304591652442747834602052412877862996920822520138531737536576187309990683474864960000000
494 35865677829505729879937326957414214839408793794732677916633591452434176701651289031784799255194676004053855410779730984052886380980371380139512668129120637651523832264983197184127292352480199504123213165096190581486560266555865282651936204636033937143410300557772302067679078219773422812989638882030082716100531867371297933158983512094581686312333819721718873622529915428142918730806256978790900194599648948031304632093293170715289353440405142801477567011887547100526105229929979155996552657990919464325480765565676108047429919580251212174689756852179633010200215205868943291057456000000
495 570388702781539825235229022743472359153140121201786572554920918234232559082101102238645582612076438581443169245307385567262443842287288396562540184991935611112170709402832585463847197821988236739658225155734589678788801043213101312096450026409622667623795874705849216009446954048836761303114364876984520671892892559854964188212932128584205493818265469842229933124033679191397522313631493130654612997775708027463711926559429858585129811410197313795439766839488106472358914937189956526466302063092136302751012086229531833276725137124109703401071850474855684650876561352906884056307548000000
496 9071269674679570192891569138655380316684307080881977809800378876638685038552756813528048418413901503474997930669073424700443339147701564913764078156710853608039821980995687256863427392148864434975124514499489265279677162104957683716525157407719126181504697903899898944735148205573367107677820032547736513311918669141411612226699678056305043285629985100148752994753031513516831430357553320317590206789817726740038992987416098598480175795427230034107970607183133896059229770750381165536253805679258473354085463893583053088810678829826553975385953769101967784289601732396396160821995016000000
497 144268165777692399023486676387495773735345057128863750719207368043391251129833531774459526588720882278386807034609266101261197649834597962021567487771781446340385598683198909607730424437659306919230382848967056622813592242482907421764926381265917647934310294379598339713344635573052639741079828989035144118439957219903817631832455536106129583548098966260641333513143741160354484749311075079315099918158848743907001576427097809735927445123740544973478985905436377960626169391688644033297317991715256146355422995679653795278960476094802927253228719805147044929225143422077460636256607120000000
498 2294447847277876155788122409243152224161416061686409197109651257868773899632253483338524525353265667870042298684375328439961955697004708573864934210531844031925573060965347756545293739455304165987660573016722319449786384103032968432899934975735619968185247722308252456444626511551131293190337580032989154190849124833713597563803982022450054329835148633507817434309279172540105077171748715748405111748494594576142752205840920781165307646884608845240332764777258011745259630125787738848760543608038634485399197483914256668916360347786547909885558131903854842091627745921477709227672915625600000
499 36491448131453995765164667209156205105332421264476624663453955797063032500685403052544837410386086466995061710443654774486026790580180131795532072949977616787704056613823062060876362481097026989799726845610770145132863679453463403721734673622955763595567445703188604732554368692765851040502288235139278188288196421265520867294873572954991161080699361986741504000388742254490415603645400976152634515238895994916118317369647498934977882829860456106760992490482128726104811614916965513079154454534727410193390130005126569022126972542538045155924080735339483182240119917301869266648940630448614400
500 580375689099981142275908772804812620959313499408439856332423477238467056924444376062882758237289183877799694879276416582472541841470676998439778250954738599455865462855427761812061957435480368232025781836866896237210337040497235811378533003924933251263271864808119244283538677837904402742741572358884510644209718142505421058663649244640888837298125363414676897342919608842047556094660039773069929664247294351856023431246353973924325816128342935583890159592999471081360553953532784568132919426171925081565632664789887378956158605745727709805551046294005579959713046849439797135285985503224371200
501 9230654843583096905236932756011346833437837221239445257971250875905564866629908626333829341378233427813398922130613293593850117248098407459062876657082372982336852071685235822397814569968152774921127910490204184024900636336092548237768310797203151751927934260301872361344374916481818793484840231488156722459165162716606658996799756561304465086989295450316837603272529223642088068587787441285062986110322547125953491687985760795893085984021048091610218718000368275828681144226414838534674906776629328375042809158547381814834025467030927705922277761832518582469989278290070012486333557272995942400
502 146811804445618596783306616997235283194607615995577004823659478867681971173529416263906954835264286798846970786258483371864129917918550856682875218742921647918682854319161112491942520334287095197262784415613985461198842105088931963960586067850716889349926420104739686773336963637814708118189611946472503054524840977875292078775901836759495729979827616102608587469827993079137546221993729016803350783300148037823345781246883250791633833004875142668820010429883259609950582593287726868401185366443308599860657914007276011866577048520767152505368500395935596246465433468325995197646052585038010112000
503 2335041403616558488065279147144381735468406705234697062340283210684496679185963268719834591178794475726404118806712308961881419479501817008377394656616261353942860324860792338217555375868462052301773409178939176115423073547441101055270339795337109336999100810477765659337640641131475846776552316929880553650574374336696860269432183174051489251770153095433026588402127502370657969366264710757827740216519964159336001064343697795299562253419594766789867346462469034093294638610685913268307302095370954248938879962318930986474796531505808348039770710328472122383964245797851619516733032027328973184000
504 37139266210352620311651418245763111012957159192907008981374479394164626452373144393304602891510185909912688892374351798704435811381850345477759335451578888742163260521410891019392540490291349872780445277667287224222050082226488435197763820505922738219063395558978906729128965878761331245698337992356673971492404813707466394332408286031014414332897695998199308018496941673247569339462216112499209129380001163755761206111849890235752500636266171761105357267619389882799440071861454406028820448306326425657098347609339959690220971129673794036462780061025764021223619355505850742864326141287268946585600
505 590713853044172067377588076823049696052990701491767382415216612570385220033201459760438947307289241317461063317853355715736156524152991020129519849924303588917089597720930350866389303297015158747861316233647855402104748023000656832125791106863925272813470710391574459939935433012271756553010873660687930423017371940004720652245563847977356893554655483937399972095964196177439518451030508753254137469442193592411195836837507483056979210367962915192550363579316790234017447714070955681885908903755880604133130127588310429325953994720694586037399653506596516005740859289039032001701962756991085516492800
506 9395633688956460165560657655217328811828077093880680276582447114377797922012502797114961015268588197837961853259660645184444152745276626167955813068397180426226760655992588366450116328045395886339451334722962238504678795361318885058376494145846977289210988425857805558810748639852879118661110052702758532159534708579916672458847450588750783845621853597448331541447717153019171609203338121823354177116695964719327514605387184553579398025188722357142432822488503245905936277224864041449838953896150877161607049158376042616303568963879487419094885668999460710550986361876318957451102723195470053799833600
507 149444542809222770600508027130643401415119498283536439474973148071216990771214908241876418809369708121157792610372612302575987433007900323975702353199273531988679735975872088167971433224241384579224234102771779756807670033824718392132132162775383766438443330979763723628875790073999211753968102511311554367429927288156914484767486881148780412359407232950642563761874225177490944924041678761322396054336915171705968997102332444689565291717725328094334478844090877510701145531012160374650266280977876199173592808338048282689080768077225214901478365336338049058443627652637126532748117576163951734398464000
508 2377054224546927864189335699306480285492725878511066024580891512958959818306413114637977467515172819547836776624988341806627002699018762647644957550009108205446659745903522360211554401986043999211481363284513016878362054482310330657889041730200759194497712864448029624169269674222212817582993854275032297909031620522152868160925492823301888740861511048183143259077984179831132406526702000998017642267722984253158365531859750802311756542271744806071377748899526619127220786318655689472392782770843523956669163594452668131241065807643686031174167726187628688791151074580267915544695991503264686584097792000
509 37809692109207565711220366676833422645373211474559279778853355364478233617846697489750550217838554804071568272320138035318201378581869017509617671510657135839654637471378320139695617091122874416098231086191571822883769608031484421908223711952217357288200042804548949068845709014987701987737399793467085623206805204318775592511949495401138609348771324415583432280840701418903935058961227854345859899279589980586866764023997429579895268411138197193696456818584154476248475913282041672707854738028914827172361116207267140873675377629020032061463597260365172873705722037715313871931637066922033226582126182400
510 601412149289497342196489088035268103088668723167196675064812439882702265438082286901280924291967566346643461945841476452529069778546935297639259965478476233342111747348711669750170932087621505314857257886537199317460417937046666479159950490633790764207528686610352282018682834110264648977800926610251993873818751953400957186794272001373673067940501729920630310689126481707531725957194876749534893183564489606968499180892289960516962104936395688939038037817975411768200190981267167230974488771871100741121840339727931233149324076716224503680202194320062767438701068712037898071242099938671362018450609987200
511 9566349383624848508610738184368008865106633375667688303510606902503723658497266405785675615972940417891709354647574665715870498134533970219361402998946992136176122444658022827663069347887353385961532244290692518803286575720947754388286162407234613772718265490631709651859769472161177378141454148828213835850813710656434149082213109204598839044555602283940815497068574789737570963129702370431049796495019931745785802417701049202464640141482111634535107012278149549370812623000226526421021061097560960577929507242325304553385499811476491201836754211287800309494956267537090032455305224632116231346207183102775
512 152168669912006515801859888679146622002703075551471033485086348446884383996006873756217182955511957565412870602461762351666308774681911663636757657323910502486948333104380068211205966906515902893403625170578392274090096724639418565661625181031182031943447868824404319569767489237360253172907900942916760687908419788253584816163129997257487847500320699401297632903856627455026486034901550550659325101596097191773990606414406408741959785443899928052466984252236567740407003074346561842551591070158372346053237354944535557558971798830697002631442033162689985809098440822395221225291399123468743066024213970191250
513 2420522905815744913629600065208275778273513808411390127670481233823036816485913427242279068681856370067938401442279259318353391853549640897870482670446110660049840754798130607898926995025750868169901569663988653048661441873896716234488327414030441546992089234478936452768765694275821910903113968117334457438615780296926332913067475650531162704354200328544610867999958827490008026697744546498663519343019479601838775438892150146536851908007364387633722679879462490213938906143141807829065711605590489356376285483982304681400636747143726602622541532386909158121607815235010230113461880129915138937358459311262500
514 38503310874940624024388193658628694239350022473009920874388412278515997833016227129997401987488796874080020285864020508771392376054335066711436175027049780411822847330139728429400944781881509441065599315033023567919373591146567223187044150065196539615487936140292826091161805022862736606757364169021465491613647928795464753140215039066685839033574845876425972859450598172520104650827464063859368254111148561933769648899507234263681101375777023551693058701152374633788770964862916069888214795028083602220206218147351123475948056048119046139824750631751863036761151077105438639421909928039920377385993598349272500
515 612479930486162462130199725072279296025552898978809650873671782613847683940579706205855393686367041742231110330212368520460339171482284766603630465716373307380421437177783391825574391887504108145038508504928848157709137742698664335266249108002593130936253219427833789262553308247493056293348340748664833169709376906289711980893062161408362795868839614584055870640371255613458781340743493288416174432373163573493084532827108172118588409105310430014658424167361688582188135604217875873455043075442683122843695089834115417577704057598150449532843598585682451589175302003959677134392887120801635680632498500519467500
516 9742951435086057876302871508415108140833624715340340258282944264650499270269493893975172011829991649140589886966143661587361475178742483274945271270825135343438437978049698682064609688673222971389040535961775862399914251452800304494122856452092122567666463223597526952223211011100121689472390161671736505035785452467344091215681078726087074523268622403428675018737744722182665237968718511945346397653366448676016599604267644889125043997977118214013152190496046356823487968837306629670354067367231394480188803472071560822010845291522295784453189068154100828791860491044459754011523503133723970896757584975971335000
517 154986575632965596279429502645859723470484136147323729013241997534200824979801976539573802193230145909298508128927583138117339671550255089693189479405138298005727128297241139322319991246805479887449872181076059130108841944517876069236412801422940661114460351995974050611202225375093930336894581996892530825414707455423234045925882172062246615661619300343514555607510038735691706690181522837040742559318633330122622619232125543946741750405922078010180429103038966272079753599843038954407531604377474971402775759385552400453158439494684910087368035621849229980538183815068171912129658475877082481221280242893366850000
518 2465485648347173701774570743179013071027912715373378119627502145301171994170691602342402016080968570530910660771266197483706092823129257988620895246748746251045752158971208368592699496149993886702245598971217265214912842964892749306819263045846081174905064821335689471628135356217006669051982664656214152545775580826567066626975243898970638526108458380942529345794612228024666226945877835384343319774772381207261897793222827711432017000176732425047229934106213240032486129241789454491934661824815799606221168054983199401873020413775720180409391963728363262071464799137299445270923399938735634232731495157792147225000
519 39220733108107542813540511224612806441569870955116471893486118321862256856861840722022806074299823114403306881343206343059748173182206660490678624499375600280016068853069772010654420836118970371624503246601878693119021678172492816940606337426628366149907541064438052139073276873003400509720587009525842981860004121253785618895143772512012722360635991781158447451956066481611995475553631368522265162971948600695347422767213689028324917949526341565630629881783562852212047136404272186861856752406836107708928893734907180173516502785763373369863229079807749862336708217582892753743385808359532525536939618149963745497500
520 623926956104102929079542044844941379080835276328060845022800127823856202765458557638186879448696720581779841588956260616513785960769541947478802326500027943422464903999991356688828746985614787874463213052137363199253435819558468584730850250465930007859536942775169071496304883661152734395441674776860623812691458329383859092246249243721114692384105545252780838581687582095219960058586598636019936285294219553665395564344953469077991821346949081284069445724141163800673593673935687971666591678932814544118219200252709881064196849509547346665647387642258586763643763046740930270495030142973827521318836514680472083105000
521 9925595827790731465040194123747874941575569066347030135227658515730988802930815878287080881604877510809799435076883532168052830869988500963648078803068794677541237358325349851835238299720036466992532055605046334209665842300187710540619944770395369524825013510302277555438964409552671756011193001336945290473312906970349472166539406717952992267525894509722058586858440535350172662770652089622072981266783993102662958090736023581115838244157673829032843140411283011094419362038833349877740907981408899699866377054335553630233849276778307520827136466577607963784739428392322112675670064586502741932846954142971413234410000
522 157900752974809027474327266099384643417251731355055979017695298473913786886027451787264161556084424412074770441675638968277358489838146290453107713429900700989095624774077039259119297888070263258819573307633386018373332649678967382658628282272282298002425103270201463771654542549965572816663401747291513510896184713247527504938290955893510642171643860762978003092370125157224036915577053775228556840847900566642111004139745272603498477028388688640796810652637773104333425296860388936391568556926669523949817694083126146074014136171023960528844525633080804168664632535209166171079305414229268402034322609779451305352950000
523 2511982295035015326718627070131998969574211240298612467945411726496345807907029086328208333274232061295778807150766146561639870361457847016780835272691469363325108825876980004492785323283256940536872082144402793798510197775405356566740023017932942878646649827182500538488168808753988843363194151984556223990900460015046434839193867091347559378547846204561042207973951864578643070154657770865637113310422402449605718375781278065206495618959149255866599818061952411778229961740085851561469444298972344982862301510167350975089348987230241811327033488375691807386383197764600172232212784344448651365929231293331070373773070000
524 39962595554355856431374952265177401619123880903185760918078573752614392031312167540851424183379886230198627575304840283426960051241719902257055103711792270521789708474193949228671947838753879378054944319180793360670434846964635586939276009424802534310284286730313552618840069051760741750966159358422510294809023326973102220143996260119910172125833570595806718669482748574648812889807294495238701263229069069384165262491771936162962009890127691546855754915471975661245921443693956342966019555776124909095963995444813790736825019166712819440245009761122396366147192833669435639517016080881564180932886800900371458768438661600
525 635763401939116995688839957827228087931291398646205990237021514760840320057281453981156763814866287961959245649685227489526627218186664605861443925904535558300483139415882350497638456003611997899383093295899820338176402022260499851587865327304065183866698159982741270968009715507062229272493556705961128383152407399146012288605936938203055459319332266698022547115620534062549931994713636607328560457843528112019001561776842415967120770295393103985063930830988776337082230947123659629637500367582080016066135295039888016299432858439429971213060266760379519213871674113862369292167743553882636170219937303567198402908274196800
526 10114445175898835554019697657513466830513253762807660686752952985026253014897843093630442958774710561301307904063072714598665788658628547514528744424275878557555913861206590261382151287656911749054697365014263395832914131551402477822607172119535835362843230029144093393193451442999429163397108226771854675766487245210986850063783799484217930049955192018163154030252696680878416959754263207610838074929227849062097709812879029847019441921801829025926947953574374270291787652174610365750944605964352117474849636729149117177025922067930142996828926404526943462890998553229167754625236017111042710273861699638746034933209645483600
527 160913800518182604392131987500666967463189999769569118001720753356253077104388459648858101901059855404823888271785364391624803869618209498512096868191763155578954402920351710205409758230614912580928841199158223354266509171856938243259174637898466983761714310703823831584743986793259306425148915703503679571649297960897683687612539090393681070078564073736290889893999177024088425514770683841481843673168401729117549941238106596816486270873553286537458260094017815095394415988078668649656450520348402253889164578492333899133810967149203969859113919583620458799873312392744757062059547315531219746862105030276931193759331404485500
528 2560054370165760367354853998381513839027918541827420314624943785625070801252662195677560073666061017325081665626955413501509086751745223085541065607747216984649389279888524512036374943745718308534209556380829695048114758431482495672102146589619531047360549101069423810454092602100099392522858167607469782346629666249964525434045137191085459073111382078908852466411453040921023595768645811257564728672520535894703414113101344649441130187546168907985141304275672236493243243897223043330379797424955816205595371005985644150381029252087278509524456977777659525966354834184590714647070275645823828974812904275605316785002846606141000
529 40729561737581011577776803271724073132158021287504056932658507631860656323811728861034298784622294119831651046173978502978214346355310921347411488780652354696913539174982886875835167056192139899737460990784417722888716630666802271300305939139342460032926785679143992392301097357987045536191082501049642155802443564688328054342878398203816120874891461151883591988909829232768073556200528461453312402815031867543657715693187797332656387877941118819585285517221750370007266278911662259907244020679967555631508386104865985759911310758684892644804388103843006075603551096292023112240891517716466598056120484222071480828783589320112400
530 647999870279997833960302428094330414273248383113408816752023654002959398280709326091064909167025261610930196732368153037506459104689421235504441915274800066339540315527117181524454042863804032669316107100864887770556888230471494629663883620223242410412139153849319778372444114386770405921849314063362882865602845911958437244688045330039924523156863498559891990925719598659204149918204516641327617950109270228398485843070247878101686203690961346368282389899393136711691579000026405046082996678022611125837293673718778821826467140409605747289262218669412199758465010099296558867376824383199583041066775978809103178677490508424861200
531 10309668886515589118865964697050232016606007647953509572882289410228099375574631444462821034993655886400659423510337214889198568974174144289170904978900482884799985443228856710661524652141253672895082257909700484106253332569505309957877858255631231783301474977709917854658867910427827941233707569879182720870517436300144447479308483815094282525791115671067221469080342074378151561683724367141656175312179458903463632844388799074353426808523535637010575906999693231507347621409905355504935677218342137708215813579652818670671446614298282876609394525113428932728440976532620418438105767366177648658972137006700550950770315951606324400
532 164028425042053894126561745806115935027363706645444532325852188936514818427123165252427955388004340644289682878469481758823804961567520119724391447914614361103043890076693615220978824561219478140356798121976268448036608084199733174199657566061777927858235601111516459777108320046318160551622491182303172100314219379362270355335676623516792964367272987971932543359803667470443373909597092809680674688394316736265175024066563195931166848982797564165545712298203479828309978925874272592285349066488170870681571789594016734517694223985693510033589989458415545215720561127779256875599038004179759613221452473028798339251531095097831676000
533 2609745121476609651863055376884159380419614055305878701125608374937215814256761447028916227308420630933414576462083908348884803627737188220090459502187848399471447228927875293142012561647443873879871879728353705516729878953002034249258313185370599701933498778411246969092595821012060251792348013125641375365641986248524102763659530393313385404089362543272013795507433883557361897987891832402179748476044996952481542433731099030590655671193908446600702830321327527324011146379808310148852502200975398645431866862180809777771072419717354455447795197186009967217755444577795476871732924935975228188347700304366833096015591971296111368000
534 41522322634872575407127825542582515343456011195496684080262167686511534575324173692209004239659822364585913439083715075918957056329759727146941556545738739084256110372456408153013276525373027950292664291691923401417338327814340065720348234906360294934000462785992073533649099220954654771657739821110453933514920620459622090481149735469553544424168237860155589224062990076228885481498718727159596474347773365307997689711112670798847892922921041066913564854646443969854869100532516308368176699930020395161785915412766938082725260658324284991438561880316616638831327499799955505870646171561540977847366703365431863111683534120179724325600
535 660647400738527706593363355511231263156389056973692405386587669503312618801996597126607142291090510650546814954466581988167236649641257147930824107780368223669720343941118002695693978162581704984325871409624939692032980824596433015136065118486575437194505070224569040226261430959334101745687410203862497540611177401311888487308955932479451672610214171570280913130444054521865181896139436504715178908311673172791923718732638284623393559570296242203344638379608369530043494515280821992473625386658612251595841084662740135134023572117830061458253676564282137819024264476409422978901538830632267489319773914177430926994960484319459215106800
536 10511443333442759727331119201075273987910928061863703204493848903142548859666948495022544019155050657320060371883156045065287526250679304867750593489250716792056104532426267501427394279202372141513191943180508775450970724082604067504767761431853380970163207688533722710561023862628542723881321884907967525924863792092539441167870074077444341224969003791235213260977384892077015988964593411847425853992514292008176241059227976737601369040001547167645756080759741714213536211190545864188030961526815005616022698665946455895186982765011239690650666096172062054582179135411429460477290289547499616486732234650940618816872611496496287362589600
537 167247444310928089005293607471640331651006721053834169759551177156545600015233130543221702898729880571238996040553184943640398774296367514981324576353200826971562582167726119637894264005392834119799561030134799536016834920252729159259015988821472761958452676214819344698145084866584247552317147425622526114947579678517175988869777209571354242600866559277403943916600189506776779494878087408607562358132786489839108491641453475973056798744967406517648522946311744505554947289183671961629190961468545476656368772457636518317699787502277240686294695191868037028631833399572367897649404676646165901704705317764464419030038216798574464146920000
538 2661099564860644104282330878725738816426088180692679940814462504396613510034172166765319962531120559037534922570624114589751428446519300483165025237233932349989704783470612357091500467379147784278855724203453824404753536037869903145208647515395872012319762897060571247274031823423480755993733049690099913045192524734353376355579005137242831831611602840203344343682289347986098892045385523940089610515868712681556707674159057213560170894893900076698557254918794475296074748817901818255689363916913972916042429128456539819903454565731451004405618645307015963317861896711192169899004184697368442614528484838517869755273861010842706661550200000
539 42341597393468225955182089608300715287312628620303848615889546525593616999808871008025512672253743720243933667770775422123668230621160926451398124498672140851277964043128357907386350895233274383489087376593718499702186669672019862486390096948501145145376696470251794574463595857594698259293014083426033781766228037528192984944483015361163301750868847310906045114525170841045112052642948529018568561061302953914170788308479217962697940358061040361882515375748578629910158586027983825070531431350162803973346124034834821161537156049961001951840823333940070263576516827765212985181686588151872552869433904930504027367945700350011981726216760000
540 673717481746171096110093159954332840106215259565705011516529471566333621282987870417498686393300563007534277593825356645676306696336447926171765024686097037968362073540742148062799275604820866205500106089877794494739560187418055883723089300129387115515510205730882716028944127585278027636959195884265742366102770143370507935233509690735968160627942959731445800322445720223232604007757706056144891598220361420937513465049987400024185292177286007421808787222756360236934187265409202659806464603548145014926669154812494295352951378539379210504330295760677766543647961631644510448778523504153931066486891669479574752480298162382817462175109680000
541 10719952041512203817133141621322248347878312332396089351867320850278999355898736806164812333155613749306769852704001998033286481477850880722398962508349562463306011455041192089954327214992595447550531769000428142195741603926452449333142324991204752496213664071869091434867838995861714655484071417955668490619571919982020769694948525217528488755442665329903942450251026087363540585129411223789771406991951726214269890200590085134771486518299576719018738983286606380103216414451919539057941104293622216010682689349582376967353615580215933721490707995675629540427706843697155426068450379840758973856472287700123493139086421691155453273396137760000
542 170573790030049868057921456611456160389125640474267235041686365260055649281572827669916498160223292630696382424291802998036554090739844906392299221241586706753331780011691961478459565128549510394614479848104188205879876914768139730949457733351480073183273034286238425360180757113019812513539101126989194538037334557936212430044114116827577434115029264289219438520741515803907555820865024178993200095370596842794779896945812784205921745893734550990772456072010660545609697810147875554757461059280444332066308465140200411214571860519047692545583683835156359950537307242180708606581938049558322988096049236586889438177732575564682471375941104100000
543 2714164531738945819457262227742422265004490484985812272962623998325463201355107731917986620988620483164869939952747315122359979922397725086003045602215611899775306728101584469885156756810383834482681387755731773462947887667201432244780568044064609294549194553049354663757020831561117131400505237097482745442371049527215046666647031419534008201674243647549702640234348894111569776003091003664108003595245616074041411718273163365198908223129264176548328127752954843418636664177001533862698000350918235874491957261792048893475579862882653175253624781391854224822773171544680475270638219454382600385126011729417086736908080288155810622347923077037500
544 43188134090052827115123136892220293164542266763027998486858156664311305391829812036210548599508452822569918168222400981885106290463136072675074815476069698922280080817866772929196694757898903671499582807220260062699201147842000537819447981425347619721847594956619312937994113791237711818737483897939785832418437789837606223561740187702435668524037694634290118660603271337329864453476183136073692919311043872814248786256999418239885085415488181794399268514039265049741670474347230254383596720494633266643529024632126966203709558539211621032150439353417853891916308531153203613782183658454672480796991907821559572607558311449977131209866552501685000
545 687222062723181038667800842671783328156906504327792648200811473501303783202785862954238792756057259243459123768632988249950953232657137564326010181305997190400680926795195840788659606446952468719890482668375404440241586603584426501968758359395893439994474097412653087199816094464722451120399460013772915305067447745856789502614727756046314768370139635538574786086533754848092822351830493437879857280009266853456230370159642027594929788149226795531322719626354029187951985172555864730068061956632625368689825831694764200596810076821005521113190226347595593562379870884874407327761799257037559780118331608184330201437979016753472214253051826622730000
546 10935385881598001453354352156486245651049109287156655475139570212116324120008855715928961602453546318061796889557045050874728292940578713772119818503458724131050149855335401031430462112952565175771317533382870600155110197441520382975715868900309655575016087292637805926440895921398555201302191132606569235023507705485363092390563873339092550576268189063281275505959597818324521427029061579370081376208538816635836838440487292479909429802449878331438472413747194447584739429333477683497393231361400743872002238897506419927357903556708879311482647978771172343988793391625054916469192522284054759845731142188851078143521220889722250590811686042381410000
547 174010510970209193482846795942300078627010765608261015457283548253868889396391565697071500398501457295646905193424089099805292123456550395509486697493611770510223047905419870148140309826168127081013452728468322427461227622285004554515055933885127659182912247016927505297912457555037557527960697275646275117324928465751592632673347870019715112666001064411102407431895486882512711926373458249842332361354374305084915939198284986574028458080585804751933364329399485018216021364741903172704221717740577550317734960590550783691109203240047220171490766139797588878489457126634658914714291843269603373086642356528706209164655317611991674123543858967645950000
548 2768988719126740670303001344432256849782344584336840611790307765070655644660195324905550486520098400733770455001409732578541003186989371529616533377443800137949164808606841256101981947578612972632814368196417631060809253695023437601613550768297050784903486468626442434527993544652749656114579353905818054181917058413483018304443988232299812406836767260627022730164654244418976747893872411347366878853376979379136642489207721810200650362951096240504635022128691536958521054527550193337968560234154633046596032464789249341036803994965965511883388384151243063085606401621069075121556921033457150068584482176487893082188725780364809787478890366614616060000
549 44062710532854062792797351326204417157144286129816836193317675795973966766794462488594045645274247711200605337219133183644768441712508791080287496973388916386232330516427436249863953036747976052071128866400998980495691386668620246729161546238722710013951466715531362856218480137455719434558062534986516595622923628107181881760667685792118142050745779504553314430684014532707495452118082966343765731678176491937637665004669817357443783923774037034695390154541057951252979493833731671193993204078238284967831269132450927217317195271314343098804140387366983541794374982525203632057738177445293390452211284810035748075445957656956354056609967499246737710400
550 701173566927626754060101558528052007624180397601097372064996375436659352085201252225680668044085778904035104256158945962242381042422130049427349365452847463615885921414906776018558264427155031366290721181729429566806150637544962123175763983630661516533460385259031451703904689074427037272098439060353377182292300784950445431869935284210225936548309298702359424338005035647459648985604937941463349793062177819880186709513473188835708739103904114231626126300067408137485914076636964260147039413733452307698662087627192844130915975710764142076460599497273241255525552151299532728191577066343506630287293227187175427227722103671316071597674900235685491239200
551 11157943276431725673020016156683464924061476890059038340643234443475711234509063295157157013323137329433615623791076243590757059845645124071791825241161966590108272540084742426255539114646465282337677892329792232804178653362246961727481422923880627901338992743660711953816822157481607796005296022881913178582007455383627850509724886900840619126530865336269116964047833022844850749627402487760134659154861335154702392491460156471180270984275473281904099675776145407715324927436776467075704917907017659706294760269422725469653232089145885505019786427277919071211494576476067385325288096078029633911743320452024365127651904052529775025505558506576999863948400
552 177560776264212059278394722478742889802521056211374867838061950088129062850982353948426636791683558981513793832275812167724046270696365239756379100297123302622685766458547539711278094620322776102681101185394216256914695757276777546273758109438762868705263504492917928985856602292333198058351817420291276473628314434993848827452625822106502232009227210095571171261918378986149023265380465764283671272518554105360045913063356560009682427712310416671570824662733663641111544531421713002511738264129908133710155283459129515322336374207406172329475470121787126768706794736000914868622623051440370388705406481440049047637227272805166146554880269631268187166532000
553 2825622742427598638324482627264904658114116423647460063874741724604710107607524633064736814074544355816854009801592390763143379710999685615551362913480360660664923713323854681610892250598634416703588861463111121384551961032327823616173031528270401635290376334841050676332836386054733138542400694469183979929342455626756440243913393144104429801565122403372764844421540030820854073230268631595583785462506696992488317721612579590639007180702742154190638926806765057326374347739859356745405355391068373186833730746572066122552680062491904760912556369004121065637871090628576174577286815732639431130556579794117388971756902501705238381384316734932244979069864000
554 44966135107095638435690573797860064129812048882031392370168605222028546566022120858152232696573949672631880798950707359147746334385183836176610705145531661283996140264052153865972814998336526332407518470806758553533258333486689648377754000973375151763374026603927264196756742708057707551524781434624691326100153569280066001674294483990805322489841763757752525856466149444003139206741736717486929506931847289518299119827183411730930785825174289211745963533610390959523866885337467852487323544176099192840337784555433306270158673453354064093540627255696497242908623199615655093785412717127219157949737279406125297779946778092565403681449406128162870798364721600
555 715584904993573344109320489851459994501340630245560059774128725642976249892787531963479944631647789645196746451395161470087430231967898678291539635497260689153744499996104448627813949170600929408999536318181114230264573310652090839628822531357536534524642222655698930415506838198664394514887458259427399586643156588564122296951765747007830322183479680252161881549747313638154344490491030674075253588226006659109138463246746501818168894054885713076256279449231224453177955718034806240804138969761280748606839621468618126682720010890873371163443851324753607538980299596027653609365604837835392548605883939126713938614812721556536704990895881599826213758112900800
556 11387830417372485262768048061908636203685530484556097025067475618781397797612364923929620164020664372647124192547731088199150868919239414108487677786100515747421075336495215449117236400188701441467571586616637124555305190701256325336153653396555308443346713614657965708677207933266295584855150573650278758673468192731064979150204658495682882957005032261385546089807393582467060321863866856403197316625106992172284851679292184315589068663556180309317750217936471316242363775441219454108642335271333544149399268817843535378630150646088341035868784389602064311848205203289136282788437457487841158899516296902113398503202336726468402370604909379112293917609032009600
557 181227878877503572670973304923516879035050107445857536533153953943993956948826396455165573129805840987595846235030187569965635416218561264823419517625070492494544371826467897695927120067865396417746090383279327375273446119662038502709523574443074294235751949041394478807392510424321548198938421607288074430402224400180660342015096468602406747010194343601517761103359511658346760076319713895936623308970507392884690910031908031812112723900589275305515884505845323139761763947444247426620175490796398735859397485353386272044974369246701428995812826072854287939703687668786448936067823911812869101743451592052349202370869433587418072465665640960643509470742309664000
558 2884119190996437670597074590895971308185514075760037032492962659204152742802205208242630192721471169016179206141701025555220424959193562740616559613132279200482912862421844818871465772094598738761359021189715751037198950127315156700640041955123934259230621565210196276553297202536715995554674826001852398923033508693163868211914285360378360530252767648993461578775678770667598569778338477769789767228135232366537218468614745946339826891714904368459382646782872309366623916651727257586522242089059912951313134361369814713132807986840666090595196310970696871785633226750938241242912747637195206837616796608478898234587416182067694549485376959655485076512693116312000
559 45899247664474667208374169389820029863014544310112207381776182402348258323676607340237497560185885001148583675557083918577257183935193474935570054002102595048449247437444608372017814008833678881446576926948218496099679441558239656337332609634254816413296615720043597664608185628804426627345121244470503641699450118236382246588242160688823548880253757297337082721263467482418599530596513434548624079743983626754256426278919647281473331397669574903716029233699874020122977664541340577849740774111077585635907395471943505419952874424953474432837020099279683550711917999493417103502231095810108791903418630853829512580471186612408950526819592889527156522663291545964400
560 730469489169306945166769428110971836516332443565575488958997487066477031901112179838830972932163763989771470798017400427292301295616276980807076080083017655637552255267133287625056601707258364958452492062178219286720355641124000312988292236062948185485030689511065888530101222963399673396071995787169014376261867520069013184869981516558504080687656547472070580984263895134874922546554968006855570530595128391940072783956591579985319370365644941222733722251494069067923231385527788830496342668521027046822801187160833301682728043158660670448377327922511729389302011870598929481747707567867555502120088392288971609561351120779735920628414822299147754897169013796743200
561 11625261492309559680314256973238491791801547828462954157217873662455298639732088573441047915624370153571493315204143272910261046022253757696495696755727129262807515606751509826302840400334235536039032743559997006761241967226476171577222180300141367743822201721885920734125641332564280968677803863043541403450398141239635651981424839497477535730780315638152027827553372377250453494815834817157378320212223371433293864800106519825624783410226281430077794940287195668229229550593950549437137441737207968139484439952423042664453363427440746645715499651802751318607013578878974382821703752092688657903774811293716521769617799700139141419169810139383172545757195749707470400
562 185015239255843064146190297715697058154356480452797005761625677264709861292361430047630902213344653676081596400942701931307723933567197525034456380947643222508590567623794625131392753999877364427438028197411425852096595874995267667716930224817544064514459948608488279700640969962440301686800958082620134293036881343469315745462285459104917699052373698012802717919897734113208012849261873601730884890947907006343141937717579009166933861669307386993745942867935651554477695268276989725698745517991825916735587648802545400478739377702316028539244162762761560373696330199365408977959638433922886930188850285554830513972650160565401758442533777821992310885151697218380200000
563 2944532686518571831473683847565297277442474394703947827528038104085784414561636203121069856822247571449971179775876836893953184990541775711454985049821039989180684942270992409947462348303452123560383982938467476962618107010727734817129265157729789503499289617046219514535243454354220768231378456398694568088673017427366581318998244856118088592054582343161767978192309541690624606681201255165939191377776659708370188718805943466359458606213181488541964944626673121378690866607251469886026447920967630505003868577487318767739681020577718379265602119661536601503800096046198680825087260144479762337452941138490312406992704730143209119253467815929937879413942234491355000000
564 46862920457432189657537512430240791091204701807518599688965980261934177188194482091820209858132672462606443974317764750087730515373470292442768419808579934639027955206874413027876818976470700438814622763228319381345594482036721441068493521238158826202582152297521747703966936704482147456074874317370026462720786014988398296862452781947679438594379882367043370029034871529252847292571336147494333232969506233587231443542330438920001838953680183894874648764988526548036934499844703674386215827699734908594369271237112443987027969054763926884081486248116638114152533570249856669742856290996136132364556560300393622956897947060931321789713063448342751791142312919713734000000
565 745841248268111323518113337006026833979199837135736315045287904605897868235002224697130569392434938518764132148776082557409875388410502775750849770164163378772912508032515453859603047148359550540280229984151635471806959304980120669557316840546721845423510356866194553460936645178785494350833547603161757937713325253521675632899821075728182268111567015219839240023489800273355288263653430495875840370501611483928209883121234382516766418732467990791301863173794062864643915043745237498458623642803719346747702283712523823416182457520008020320909949566983716807489121510129835059459724856715030210208959277220163363808527077659445520867535675386859254514901792022604212000000
566 11870458924900862167033700308595696694713070930546074422265419213848566261858822760986550731830019080178978693276710808542164527285231782030590719192104140016858209314908587952792484729189859407456808917045253510956967598348927406025612261442282111773457174057015545411724343824365139535081205468245104569911051772192954096859395725244340543340913735988077254371520733913799882673232923092459903954530755974024017419244589282933996353113637570238266169950738414554216665419021550953511033421320918976283223798389121810062516267646156708614944995780907332579956319802181919959651713478464196837283659925278750197458101872884661048484569642146226188569667995616153483334000000
567 188926409153331619693653581528505397943634089067679610060698620821612329850598559662423077877552317956528113882925971531459184443737224142443479891812696841201253726076799836887463299833230347958069763000556065480366683184420343850289192995655955506889231419892688255896606086322204423510920463104496812386444795436896832664506847073647688598875773204318768851275142273077557960878452976748982348447345210259858601950106138906103954061588749741772687103381294312830363276057796709775270192124987528925793869398468812807977216106350571180313022501168799832518846125290413758777617257929632246390864983034379999630835334958110278702492323500162755245452949420809557819015000000
568 3006919944258362637518101670454519452647242916429503263778019507010595425776809894262740663960680523680322490369026012166502269031180206206056776529890250178349359322091447667549556946545612159074390143414455643598628592064607426227348097492418614397225279205925011325419056780049618567739343298912066276948109348963564000485712251278721967112585218034808369361160727995501164378550725177808750047908694935581614115544072046713318190691085913705287131544760502010125731889571810994745318738153556946826902962900465705727259982106679990815996719053381806676735526537250978986016972629999084460964811226601945149984211705198612821683752116860512870600694403389234795642090000000
569 47858059119085417705832856381361504722581416514230045106865489494177927698212151238463790305436833962313403740989640260228513816854969217263777135190323645948567786211439145380236345920979128120246725467759079239904123486073990169093846587653231076840579067301794259893749611940956747827091435325565846898303504170704775418699336357055949027011813052133251422036878024585710688177607359037023099988248625255297511771119202330067357724240710049376423789561204102432780387789556602157716063718494446174327008864516026779022926217560834182521533032636479369085440827030216235954015771477210241651534728550493290968396515553943861424177852246602011484700096257700000583190084000000
570 761714643345673640467376266889900312002768867285670488418518404481698659677768282088304207036549838714909889267833337324442657683990804254427730776777453614087819754235608022938652283719625169019442325097353821918363795309153020094352858210568521110442233785486687793022388668252917204748633880661703171508558604297989730069516598658880314251228065481235489385909943833950559374976183927071340718915752331612548112135925737314651121588496473362393922825737588212527879676079506822867079454429006451124994873345941531676624446002178028275394680020101355144135179520258190023999154257602426767419358525583781740404359217877970048412184642350332841702139056696149107294444172000000
571 12123653625375264184000962110300748857106714193069013304865329305264471974289865827910141441333283873466274007703356505510893588805410112997073831179711910539665034649473062473544241182985361296865997400821833955192510067022674552353720531401038262572861213102206216968860462938951284010014676865783189851769198001648533425312134342093036615956069119249740899254280258244748695568008701093266221530691420545196006584990362554503805888334228220868203731729486694443610455851241507177666299839227917601124332601172373909566647962161345682638591538572052912884472206503355934002963289935898091266404677538179884376316166058475049149335236697073885815457679232087527407174168524000000
572 192965075644483723076764496992106470079300893268708309801009744523600327505120036415588582121401697407019526952972645666366264977959980836032926773920259131779417809827585462129314172423571116221292921397432218245542680343262369706169575614172462442530523009641970597500065040217553054452044172768067849640989247212695494613907804004829770273008569346264962277949668579381593107906888585965372888397996196644801134417028320141179298383945323173929603478786869876773732357218558158918621412093474028637192275228430678664607780077460504855160711667707653573938251919151230801726570969519888458854468816339576542304250355261303895366464794969261262658092755043217373943947868280000000
573 3071339837237208189941656904919718936551395881147627982261028482096799443931364588700363202287758463627933343920536526505969535398024689976362166048672445043513238611285749446403396362447657027725099991699060066112951192061949632730290515954878442814264188170373514500903474240791585392609439694093561920330323201977169319907460416501778636522905611283017348087446980643302977761075417461319360035466315709699342546243290995500231967969836716911611661175494355548736183132501023584065557095270908576514518078371476282386418623753128834223364824043332550261556919487351597398812683567156640646453043036279484522421530741645197095509270864475750403488114971544711715936323522256000000
574 48885603689787782429331877535802081469056694274783844936059857725130655526032333158719501997399079015587490794117232486615903002532161026496589706787965716668855407071610181795451392225348484780313918530919883554474114913913280275653962099619349811838734497370770119339181055704854501976765198081702748013153308440281610847995190885132168724751773838486985653339258914622595704109354781383154209526825650637196771011131303536748094339170914477390866462538255285757802680662711310199405191938753819151137837186473474722052032167875842391418782266922464951538123778540327684380282996512155050457516965901471515586387712910705678596170949276632667681258420112846500055164596364151560000
575 778104684119736333465831151420430350240058842693377625458480475900582115377939468636546585211562254465571935631249348237014311392087671208606698808942059892268975146793729465317526848240794648727618632572971007617326960566332072637108718741388533925559822525976628539090453579200538874563956259602515435979289876503995643954154534353894762255867226911529944631661811276351196274900317603317447272109298528572622911436671213605404125932254901134158284058352350245034280369894028560410687065927811321412967438634628151435094002623527268520230937430467612362124701027775428729362120674517722680471496845365518220338462400547556196294982238679441391967511305372850272920940731838461317500
576 12385085253151121087494736748886165515398617240048569163719103284607655958986160400664058612127156963749064934268503760572660206309616315436071024922411405002726592316005094416427720435385310017935136041252481731926591561752544093274782366348466864622672061716324883679604663380182338453286598070047040144818066637218906179540881963198944554809186814461774290243801127779164412394488089477435419178762198043385289423714603966217970672036764268826886008032138301166824327978836662424144741470965993872147587470262375173507733667924306113053486746946512023994923954688237750361584600379177505920994103590041742298679297729622417237131083865336188369675629894445385879045045163145700885000
577 197135065324418610048742353174760682830307230074896824663238558673064579252155961513053012468089198486581518175823732428671557411903481022774588390131524991940597305772495524568347069217409184556770588751355680772034122567357982169178774990907226403009385286271588557641856252497618765839187741050405412821968333563822311979098739906191709220738730045490216982292864070380622065868556407102603931747796888410956017771985989695537166616005874921691694906341551269500301318157860359409432972826403697216260279899844726370939653041932664184700074740602449755686634925000705616087606433882022724989113346151190620330789883237464873465717904628863535085818903429506033620936614487914099050000
578 3137853463406669564165161247451537336549801826003659677045427899522002912452264151373303524704234161867261188630687957537595207837961268686432964997039026265319970229402510950200012872880072689472598710250049355779837045810854971139890635191162031984581584021556110954396164316376694341584312428522345510612173819701155253154534150348885685682757320175572260270768084181908029163152371226078949736551630693522183431711356054312258466437975235107841952387182858861624503150503059060108446331272374304323639820617699987075333705530237469992986413894145371857131788249667297236310303660553068169832967463866968228452696070706183332533025264513279163348315220230706276443741655907410964850000
579 49946529691378691183709503494170049990288229639780942388389437146735397845459380298154183801981885624072742183984488285399564160342050646822543866595340302425334004851685907665891861381160673201890253241059254962010773630027438004209877925548652286736785265051907498530950723368525623768460138252580093809092912835039708608651713191931779876909102075311245828826280283326297543007992084710505153725152642289484095924244229908703531959523610721062580188723056418394689045263315728962196005908030112935470841293548256012445850932030907810246365250575522111480266059310803108836065923527404878060700641572193498920180576664043868717947452760134374345314817765638656069545126026833278291390000
580 795026946149126408172996246455651473012898149476369055566885370468146572806126380867398567108055471534049692851255903760495509396550597184777616555728934182718822407088426822687704251854291045771188706175702425816689260556704467957565845434643918452966286540785606971222134634727004759151080830805206352945468050912534933419606397541272140941841129980147240816258423064435446026509704694410880923959894604185076210486329548188885898837802001084172765753624879412027789326581996694593419135793121374284846349447950739536539377755970657517370794930049174343154467994423140011553743346080078505640833999904205924771203385306300497459663389778070207009851168688014029236520184260823351557820000
581 12655002491547274598748397856837405903524896536382156315488650401431411562488874383377114975245732690262475281009570420343674890442570045853190728263657032621607763180306846308008863411038926567938405476977111758023777442684377062927594322967585700031105346061548930035353206080619795547504999430943328342206122113588252563824861346811667573243436813587545765550473282922111721563102841631983296392169663607937022719028759504815191746735398576504944654671260962693670472596323730943725157046096580476366392453038252791333316110406006242367978099517655300084571664847587532653361403297804382376875111227418963654999840528444944711751967538494584245767566403928137160892017508171230743664840000
582 201440348701625327398096883317743803562775966219383698877722631942096999094884318918040087812044068156831415750645714357380852354216334292115167787903705387977316787215181800893931588985873568602021968193906151876073520738337943333669528304438156759365169269156492605092341010745099249140449566531027054844020816056417625619298920492591394730252899757345071782883861212255393230424119746856904630809801879438847627962340176099962161019914211498316066964576448248887904496914824613325013471368817716634865049726958616458487668077357854129011039817030164921733190698132852158819240331318624364535306325647616447300700309368023371851185202402178384380145760977116631013496440961179300247160100000
583 3206524215888516824619126661972312104587166359365346033575719387308718950994560943760870993856733088431810507444902636496299317672832084867306368597159842860923790242856064785321966531596877878008687237652102544361024885697354437993292068305121393431433236222082370960265983876168521363600795110936547096926152916211015864639338998364419782958540933492533416084517830821073423994722680276759618022955393914067234361718058753279288793179129678182801784592257734445811907250942915082181110994811298100216765632613689518782568804272476962537965159096621541624715701669593839325412624852428197493569820765318407434842566550788467571913570985269800180025161808514738335997589905057676191868958550000
584 51041849250279514460282708581148199133703425830897237092999254744172719506229723921475881215276263634079633918473876601836480196652186404293122091966082579939418755537817791425294351362383682265635720421358353482988599546579177543975063566400252299655320951181095981546943686841086884515802543783754138913215916803035392151989416485699995327639795664210313753870297467590995008341093422656303332786444693581057083079794583198563999828443882348351289623777645030878549138538585180620849587639502389407217020059171498572178318740655305729289465805994811462674887298256157244724860853698015260573148993249029768629657602375850128016786529567255594772549999333711407216238033815203736034538621860000
585 812497588790789949069038955457264492280729641859043751816892591124457576958775317852497076238994621956125341341872205015115394465024115408951056027004651145658672779819446795056648455856593196966660721189795148868366495115589647839362763644396962314840534618100378601713225296359425727239187938706528330019156296501076745660716668172849020053500341819535141808109684030999825292289880809819013505916371840368571145825627214748807330629591107706516410913357030369317174005573904624854793328373312340263734399381128143030232144074565615148683599169264571011787716190911796502684643937954420779963173465002280366383934766757549690298341931125310236332702543015834684685838540988756144844135855080000
586 12933663334886481829805626853409539258775063607802511255802046332609090520596663275988671690152707179482442892331500527080824309882502051429188174515188839071113082002604447694309777097206675859832153963935639420645243952999304375391248281646116106193206620337866614990057332246859612102335007780972421781834333034533237139552946299283413592835090915614997724973156765292827973721556761028562505400423319097555691457736241079585011063150409003428477920147431188746859875790636357314627838824960301826147957300526464996556865407576563192907256593513842288635682492190907278744070290236614715180430364213030945688311885277696292415592571530332916250652835901949486651772858193361362765861728148760000
587 205885044788130068766101317249148594087617670836584620550114519121268542754066803838089307066574529501185729039513517537649690189798291984957374210063429277926826087074132856864220551709371714663503944245907319248464751848747632190988678209184258760535461402887092255701711301324052433738098504894953566304675460115395602121863842332153504379205905682631243886067445580356103108936842622762458994615206797283341656490435970963873175139041497397877012870785266411074671648075711460423162567206866936921036183181260911993456148084815583136461534959810713192767001454378142702504919895081830689226611000262352039875703818083421196182863281775517135527396110122765770589748982207305501843526712683000000
588 3277417856359404700317101311877543402012293727665110248399120912569265493543271135080792603843295559113721430962230806786925041469152460163982902341371138737197229521698355589442553221493117862355147964587881497944180486179065426944059937801462982467860259948292439496176503547508059216125542054123316259793485591241566951678911655483985988533651260814790302590821853201265939939362089450259408110016582204517043278004784747993007445977565133248872974878124414432459428764611171557408112012695079877855256141522307959646053539726601606723811013335377066303322998893483490017515945922716408706893871809016446287555483155177340839584418832419162734954397115444528118112953280977794324330826226270000000
589 52172612270686142909175899506956495003982056232039957381390201099163796471095897427999879811627243813789971567661376381938116978646223216928920082248196689509306983903856596741224704833075044017168015061438012684179921530326927056789858346016777721184407113548725771514786187987227923223616858232722542973288634210454803432351339732335130098670369469285045759501441873479506992834595799989725271436888248510835689777756903994369560947047354576296375535837567143226116005464589456311322505401505595573624886383160983984232579244239062748267151205004744082124456325945749518230824863183605772274611932817704771959664521852946260211615189178099985678163671482995315179986089051101076157852234708756000000
590 830533373954944833545909513165805971178598014307360458886568054834620330207132396794823302805940031315193472136554314867543011649403468251573277011047546785979667250660195973909138631097874173577316584391219959567378224709673056511491539433111712651477652175631456252931549519449720732938227577930038826924865333447695818406761022224855979492597564579766639576577127214421183259202203746626120160783963967830967938112897692468744938641649397090141503175157687984873333103453707577381775565904685025050529544233627966098018236464755416056437017774470671047766164354855897967657684052133231509916739614984214875975956013210780168431801090643403781477676613267151345192498404086798455905214407054433000000
591 13221335388314734864843919337800810535879818530868492393247557318202329652248979485975729425346877471072159990108007543533639021291754270247969685719723140561827977852469406358596434662223181019676191585780210605380955373969424248353591381972190594261547010625937138854934657254251768145992153142066788614805029730441241567156341776284780327202912210227169531757282777735674841833170326159900698206496673928124349603483272899993281241851295868588142830096461356712207576745551186040225587074010428606873786386540255741292119007615291932307295196027092969170368338293028311565879022332260799494432854030189955336677402956167504002323768688334444890723257633627025760555341003292467516403774532007549750000
592 210473425892266710317971991338826775384829781872583626074528925730702492430243902059521649020498940128773545947761606111029911597060568387852300904203615505388924204295609264662705809226734772438700297585000279787263519918418669320248282110306269502427546795453388384002866483215052292847529026555289124563311643163140189950385854052540023342940802022109898807542605917325525694244740690535343238844526147699715083532242532477331848845912166860960714134996676548665880303866485630974391927909072619332039357202189292727262092441225465126414718370058771120948969252704370333011796853885583923271707162535892254058265632390438350034096862436450885950963852464932792768191272615651308477787581793964872500000
593 3350602591663785116144162217777065309933221820819588212865936839410095038224473546868266461862192872030469692582879057779408861758961154305080012340189395940384617504356534687244870868112825705100457177733338636192354138580744228531982371331762975986951590807240571926508920928703013098580993023880676865745763978327331301624230997719860047353804910961601144364602798520561331113897303925570111456780876062854661323838210508105736263785369938554090322821669357439613885703161354226867270054463537345322693598662404982075129139205676180510871298822769059387954790549842444484766187315068816099984346957385319470300609990009095220736332243655599512482766036362642012775078551394188973752240880666406585000000
594 53339907659201866529516105543106837580701405270554171644135693381575339930436446551888780024634514405167212084360704732317006837532880406072917938708926993792682276492595620496308587057864302849400423378193033115104908544435884064395844519795661314289687203481623489983361118834566540134122096185244217807593748468382276704396221860187698819158096942657256149015527691302290798469134990854727853068044576901218050609325943637036536413508943265340313557973078742731904351587128251746765929958566715780945985580249220400618791773887052480184475004166977074996043967728681801663339519528635363160568588211348135324262295472668281271441851646919235043099255158289552379854691646949736041761986365601131001000000
595 849151685679944509916261706108709651065098190080452507628623107280872565288985436417919007836777975050227466925804746447330399937309302779664013806029845052812424303383676386284915560172839380355166100586104751961900620382304261662978101116748352405251219848269575422323560723309060323062630448504582775096013620814673745222969268939664093511303294126111517041187365778843689335057205394021441188063413907403212710642877243695702249262347543636585080763235853029171663916654646050952115011842167972420062608728264822547815929897920037886712700740007105650453867398026132571736236330028003655147302701398512507555141618119119989659792639656343033121961171971700525396106359387023194934438491454379234083000000
596 13518296180683383429893608023694162237512071053733348922390417125543239449580160716011200430603271249937439139270485195782627900328006900448975643529542738567690398850200171215564376818023910864126455815051562788153050662210293161899173164451537668762793499126309963903003551312897613797053699791640106839338803284108387888816925030654027583836136450389172041228355871919521587420686330512825969208308504335665518469517828709984779919594033914209948153347490897548925652875410165116485157023367655577740289165173342078953937867739459379302625368890704538924509205926641062663090972819421291042319310691889712520487848214826497995753370524417298656837914395738181695723745484588202302752682904862592132086000000
597 215209922619623065600709922053581241662252264551165464078615555678347258504444000004138756633219184799689125658861515704430089465543108274343252037266566485926368940037242908648205429840855362781658615372231698488434731026852684148766648252135587231859622337417846973370985844590066941508563897493088745611702612715058671563793802559186767404785348919889529181820169886979828792496861064992966545270957667222142940835517944991475778702189720205746471941502841254121000141116301648185552474112470032658352294448293393501203200563645587374856626348021502563912459246919078412400776087631176512192750353132949456554075002258437132904627627847724530523460171518508580764854712077776246809172713642847125747220000000
598 3426149153744553448873004820860026842429722570928829686143715860608159084848461483204453417579368060381161053748696660949942865028991043096769091406640575403075871200482724709783225040910485517566234928299062938156197727120483942088570341230701458099727119485559817233327309036052316128413716498971358242116456235579417358763763072762372174705798941293753821754182507611399574871668308517327926998928847095821497993491790776683158886948165927969981521003948655231090600076292427624811764521509057559988836920013974340178336963096795802613305967474737647078006014398238770698656161684907616590853567015878329403414548629443543143725909051617171778839346480163021163658983338639202115520787837344832180030158000000
599 54544864602347690998146235584168309532286912068383462585052905538462692657257531515024749398448827269697431922609991058073664445016117937056154079801273141877101492784763260695008473969937343829923605854682196628181801958474763340403132772549377978581282984659277940906523060570930585296148099395154634089409476857152374171379135366808373069931078845719571450283616167181403261836305839034881783834095154059504175094324998314675537260395658173270120786349751767427919273447533233548671313106637425815514794388406167664414528501912486148619240870079266725449755583831341968086782243135490472035971291646030238433375157366869234059954030489274761935724532294724442186875916412257335483103508225411150075161651160000
600 868370550549925900792583579913508289707449058784198182862599973714691891849776265737658985953830137141718755243215510291651441696383821131369365771994113056642962421529635664120723572652841113954551522734937987765519998655637069285600088328293726842627391961640627477210765011791858219643539471654919297672379448038679295906731124195761111462376477816676935659139053925904815513911128981093423848837907891615103870422528380143110972072376464185944805857600081761233341173848396733869388695499138053818558088728204852716007723873560435172006326484356349665075622478168153881990683780994722464124870774611438270809136414205939493724188854130437840727042866317719659091537722375599370244869500346419651600407985680000
601 13824833490864444017375218415230343492881015988480475663701790381678627784887658033934060769056727917805950124589273994544540618251603928552870793049970639896606910469945755127227800972320488366196458501534482730727168042596104798433556078048117787842719776404293741711779363661558344835243987804779451205048366623853357385430905807963595545243614951587227612448621593354479597240214661854302375796240897787134944516598406320731967645527464918874570815220444520794424500179056931800407645002267082721180522440607334929104710197359732207377511738357795816765014953839052613269882987045200553162592416321172981691540665649096532821509167661297267632997291663327221220744902022571892441754661781998183521938747667360000
602 220099129088107596830937775174833716433645393256028079571645864102633235768068294299598294419032526556733686862118550971430751851413998757747353680462293270443805547548026048771114940820075832130340342335803424200224744951489269517547575522824314048121689880314874549894248868837379329053872067714686656767005897482094875141746263415935197701540013926450736992956943659742720628132777360920832245943217126790963752928830447965776759452970204807907053829152083775508875839643544025917300125311207726476492845241134304451848093667925584042234211707461985688772661552166301538501987043431061028991811423955467385531313872523860503509516568145271859464348994042306017263682922533585426750949271733070813769510479608800000
603 3504130882986829101820425625706412088677894341200056919837849623513911337795746369871777629504083769498582013587711616026850041804075521681618656343310990233681093772076112596403224333114191811115883704287387152062326932554532272024019572059974617728420666860880789951020106765338446767582162123656179603031254145962132994655856019170879637338288546386266516976096900572031129952145980416297856139548169249676704788911865936041864387663299434401929788583031152821764017643609632262438053831284619447844539120664322391718282328432043641031874727215176762686772108856931692607423102463057908682630455348920915186637146211857490574373200479342876437195888885664948302981825531554215096672507296076721022657303644133600000
604 55788653898480857492401382972972381133681042249926287112493139733876450923556001799505767001751278332158408039648090073787625372207846144567371849674156785220763973936896645618363563811070723998193249891929470449007744991739076746262846715031009361920501078312298330047136939788976110469980619666179937441651769018346999210980971792852252485843307520554918433975289435337466795268891250800295212544150561642974958518199778757071261510893372855943739127480454836321586620611152636763845203589470448455608822964165301107994390261950514685029556883617821653968165484405451954825148610528863137200353120735699549496742567630077159730862827931018453463947679163866453432115949820280921742526394614677513020603495487541440000
605 888208658979800294406482918311078019861149953263355756385775342578920057206381203654336307017654806735878915974148999069626508335906561321599431905395069351351235731395941104639497125529165630189382821684571590573363459688237781712003388548672373201303208532532529430828270250902291031072994984505677766306021752469732365502558487839270012801917135047514264540370999363728446425219397582717160306769518360066745981062932214140302378813049910613952430802409800353451739058075673406879138311885430093501105606135367393466906756576263576207579223729187738928704575524845317300444704579973988726810965618020965248325436426777022085404021677904928601933572926594980568869324655867720132473302687881805037336166692654062720000
606 14141245687893054537699885518432214945470575693624096016350797592277665889110739014562686831694213396026859690321407625296262594668251884889385180584049568175907594175235713973732515673135666655545852881229945005328277991034629669008230659681484023101555742775122814745829053446318868616767736836953999556391078981381102815598985225029055865942150374014791752977609868619974803576704430149888294594933415074043245921058341665610619496670185281875825084108474154172813425899449990476472536084235664374379981058628554854130087701870787592398877651547995152878133240323342310449006607992507705305730081806908119686669898996999037037193703021836247456322166993748488487130542443036248315222954459433390455212224811490254640000
607 225145808363455452341947571273418527196869405241387137978758574642542375324539383004574097302704749286982603894404534516501440354216319750783763635585400282276939468903849268385588031895352387851203442302872340324170225799378640923818007357675144173223547510189937437973480358481521875519069297290841541096398218038248232911110820474912468563069435555171657717349802699883067211534537914103735838870234773021449805788460144489117221513860467089082421893458308119967176162642380722434025163320651855680573677559215614480626702581655187534995936916247272451992355662025108897547680557280246883815772901181965174289340417771607853580404605750012448361100251756023178527034804682337390736907075528699266333284729777571945350000
608 3584623815076209016476163406835141428649890230231804877740787210294419725812342527407235853962485031165773099264914124046380115609720124698863129759363967314223348465821650541814764018436267840944533914542557811860732996628498471508876316126551350587718265834126376939854925833486712738923248666565337413657376587185075677247609036575215442710441048004870629541014536178046211178460816273698452360221454125839531212987004064169217208297153075061047872565846667131067483579875307191371864414868755225296602020956924433280584423870116033535862791471034059032552764935064065217404135717518355336494782408110244849538934081025888295630387599292413328287519909125978659397482022316203337910375318483822591833353598850635493300000
609 57072489345746589345601323986995675110997516611029249203301718382416446404940074838740734144809505308579230023780238749136411346619933230164272778836102180053109007926389229983039512338521932614650079541776920315795875585385956244246333279268169239118280323952034183112279242706358386333456409879735011734820447927349038383058192168357954862666648438296044548829647798604423271134165711044039056003786453694591922553021053690950171667029244413874496772852915619782486399000481396801433419144528886888977391751614707478025407917716896766056438260218216418750768967773991008811344322739502380551772145447419546241555612725022337817589863459151392750622053587467996444692449595584780923150049353149375577842206874274275645160000
610 908685387393642457296018153256959830552438333454631574563771748218074477848019452198868991799581987011371237424606437255713718129475541005779376354490930422524602273018942519148144872598693944157895700179724938449881426841381554806542346806686390331230376815997386969931787732153451599331752158238264836719992082781023088479246816695996188180077413742727494950242278850646908981663201974179654984510336145529956494079073021753222987698668852693713157710145232347791929803129098451246287556254053151018549478575907694399896656283194927737681039868965834423929760286531673604011382589574068052061627349483797109703209486476798162076130795788939955057423423911660713073861528680281894475312199086231480169493521490142139169480000
611 14467842085354792028472100949471822352800827089489520109600409083094295818319035618653399489081397480624609234932972677441106613243958505792078436285313630107355933596269770888068954992470284244569565352562456101070000604740201647380588078202444561867497156200866050460295448080620357020598544158808717761909604936095858796165383191805513182506589692031915702713352748072061416422661199432864384247988018748524987187707304685439849904995589252012774049034308959430293278659608584402994061359708721188118357387500316344310749433137555270627766116054642955208703624411742071612011317185458135420856849665943905995041399008354205608968331287550732206420949394162177276664376047641806482932728002090703636907758844335305035829560000
612 230354898121869967716375276607010403828104203971454126820098653793909343567015650992619804130426244300043827181381748766150665019015442124384769848523571773210068237222730778838868029245226053298064291831971323487526482733038791473177915458878983388959488519549101658935370266677826286903573751083986489608418281162599840076784468581209778493145899770551358013003568218914407304802253481413368321234590920804623203872059675511675341875188153818559205922833459892284749353113157281038472911856375845454981588694659005363038158381547011999221572773620042503837054402209050147321870388321691707192609750182267072964394131061964302099634198518806087680651102960278864998503133361061511204762605805083557887723446993873730646566000000
613 3667706771478824201957477491444423216905566339709154012553902534904057483456392040631678314592732471611327830731764222628446395206235382231504864172766268298167138748058113560586123916821780673827366705811183994608340542188631460962865340201313820686531428791835660877670418300222703277853755100877233048575761319440425355508729272134762191770189065942337146213239461885487913558069406547235492592247903903905182830539404112917681358958167784760264595137447660047095147204052423190031012653145013362011032032279066597664771376916329282177166552757701812838165096746382437437417656671450721779492406453803777237848115341711946117723658514749656632404805556865773205239533880741267773142645096480241188232196394060716164207380000000
614 58397629187783251573650541442095192227841903132231329271598264241286298343100205243457714706730994517346267301978439528369892095684557601136220035791791738645074188477593899920107115430901270043925814878357794042249701149099768096264011871109680279382723298319065731150797913627122085915402166384607248699085865080495522636217084721587953692663763258651920565495507163472323095249056888325623691539813862028536050262330294925667235653318706900708880635298846317609531003761045140738808325981708126752037610781673357461158430316507411888136101253586922741306458843700771060650294479573268649363364983226970556545897101861902709771336455897452554719709596643006221891634758949233018692291895053590577000886413418908889699608674000000
615 929820821324044849634009666560066242462583798931251403141212637314801400544927881165904703551943998761273131984422732366828194464933712667088195456959375377343178078612087537048034423249227520555950676752327224828196032528277695311096079645856197615165996919569094546215569815493478884625292282737017427746303923408371000240061791010184318273141034017251804622467188239176936353945598910637434562997462081385739143171075384271896221270393171308336997245395496590805340525574958769692083369144796178145519262813181090210582500867348785894769616814186804904331813742407257960457701360288772299492575298986513376704742043715619647965071384272454404248604780690053148810039520717502838899468687350629673894041697100063570246145607000000
616 14804943310459586010249421243066717275188812444023737349740153984538022545454874262402133455642683787108850833797448400069406414872559913156339591751175696300243422141935710864710849054558934429909780848350118438948319582489318671410088326921814935331141906421101391443308574468398174705864738645190455993183199424498580108336835064923719978330199301088020496372855554906057130677773449936171398726613238593204898359903606583496953504610910653960168328534016551766255284443987355506499735704189936371327663179083370960716033455691564635784980085304290609435022019374904265858033072144446562476674577562730265906858236513651219345442123058022371126809754412900070184956970154720904590506399180087329163652038528819476099318819674000000
617 235731516546877330019055240417899828665925729391275898259574825046402188739580355176102605520410045958236618739058545607516967708426943661698656827611729404035919426193655215874782575006926195793583641385566913996379465636019286284727627818768431198144757895470450296461620928573862870212724982832285007302724227296896396765536409380281581793394739785208302889138945898865724820022197926058364083085715473166300432392103522677801689058077672547026116066908379987398236697288182375104433030017449028437359095150494309616043660824919705621497847031672705710434168850617525347351654466942889672184163792279387111072749281828870686244843390761995867070336722043756203235139159495710599826597569767229542592415577164886483864446039940000000
618 3753461453656592450710934342698665680898341832950182223061766244715862126494483409252760122367010528533725480895992962967071071794520816063981755612677064483804824928854198811984219770964678875218914597180922889965072987178263417173870169165599442381049100141963933145582739949738365079051841082369770641839963400076420249692283547117716098784305351984614083925406451143547589545300032942307910968884591169720061900706181573581366943202667882242212333991720231016189996469473862874930083045416715759014136253748860329656384599759505025581678601501393862632776357102966703689847160048739567853951598359958917011311519246480343978558716179583587223346897270130138442871498444585956587650153466522984377202775706466321923678095710940000000
619 59765377618997463232403080814468973717407691256332306196042331334476682532199725061631894781828914004296032644713285987644701144754763566513419457352659229563680622237118963480296405822353314896391282790163224776320600054935901288116065634829066813871676650448080914114023866861844652951568758734678223321609547819680275941500499013091660223251510130193287449272107625577894221427222257428680313657308051157168612868775899906274655611978250595224674439832445795286961557934276968658474544376672500036805390165232087083533845121076381080697944385651662706426536328288007871209998658964005584067154325128071419094774513453673823035999859141089064181102889956719814799209412400452488310902230111601333383504168792121583627570179675884000000
620 951635779461535232238011967599677726713084369345628590694694198420346941556019127483833665073399468175399863289461596753669838974310490859649328633994454320827684432547564928761724148852795611593957883787400098926073787469327936837752348447919166823992793969402309991257840363928167684459555139896572808105208579855047326502479931052298426121247223124978057263860730933728345806445112548478301480333692697197356219130196135472689565055036696718464298263996239054190542217646947747718406687264367288359630832053587377143540464496346236215833590562194685739096632149570111631634721800481497243384774305135866183354367730834049599767311797852021726142355421911163205445522399796235152040376305382026692857621266711168635425367037911672000000
621 15152881688268302141868920272475385394308377821565610604716103149864886109711617712746072679097802912234126329041426445764774819669675449793636716083264645610637413421457932514133680389225611546734352036755490328404733447430996270842296902539496510851638903591925136715763554683562330677130003202678431204566585937424879812045696839623919289950292178653600480478886011481884649963896219910074519273590416747785535206682040962701567805814542969658528573214400091912376328365291155838245070525117899567324348166842091789532768107176429156460079698981597405126714096592438002083367497429367698381417037222167369252539713449376928901909790184719805008885851642963460154750237359905445436580171607758488812194193989685635048413809893030224000000
622 241280968467859066501184503579301925507068933120308445560864866938574273838257483610059817914224167899166961853450260060363324696027402531139601549820090477683024340239287788546526989763553697627027467168790465133224463674220344219429702608053049069029005748344753122272596952270101570198299990803977507862688310991818036999775048963940012536251650478379014071262839689865192840493457388551438152694321784395031158435945716150289858155031575447076912947579399166950850941646919875397565390944235180340363883816664367180254684660032877460617045694566061039868805814197005222394576698093967785268615618158690165207937661572226259087716252557006661773327637386235526099738739070268690617134788955555551960930793882250475723824600699783180000000
623 3841972541137212498759861123840204398754944868751545295999242245078365525620536586326892494452325477189489187506762364078102226055928029134689215385835259158564723421401003908054475379618087885860764596836458758731363879191612284162337484559399789491318634455296968139744008793370428094937576515108073237122477365532947484232879591202577728848397242486570205444580795498574972951371282026532676960309999847180018450658279625734023170600603552361216548767294675873627695894061208311311294696633736215447384975216704410388236941076625053854049976374351059028840195473108344234317089666065193806628766937698860121413347063136460006436572285523499461569412891863502028746009112694135345779087352567531566693584322708739459675626153388962909720000
624 61177086351323520802105865609860599327018764451528567955575287355259190198088818860717127573541012525996789551533238618159605892792701067464443266771471679440174133398106865582686973210799342992887396210776485889844093913687654516750856170875080897963933516882079425109834764756046741154244705278061284509014388388494950088538404211494322509030699045260682987251638826647074924950079242123151171514005936787040718486447258703331560795194395753234523791485830129658302949398982892048483327017417344989320878630593664095007388630672631322712786201691817482331968725571401052728246084152491118715969067264069395380770886040907101540242613617070486715836373544445546328720720061837228201476967554105948807360589529680049427866241643775283310186624
625 974151838684711414767513163342266552403478121759878277328710996808221404480217490673185370943641138448797281822575516126142195941755228000999996330078906376564630430014711561888426687812044398520706276064244752142873227612017737435923343230211749524718326593950932424850744302923891108904068746169604017141828299908127561320871415096541341710747545006351783245921788067293699631182249932363978602294640661436775716754109332199039601438264754523882071323690764294306461624480500683745439768270098844117674646645611686613418018028314309421173963214019425371857659851278093599388862000623520089095932776200286023643794209130463592537388788174929232696981088777357788679597009705943992413588316251361683818702720287137874976347378634067968029546752
626 15512001641562807391199841384801682744563731511829401754869375690832672784028224151837077667492257290727304073067916062274873480686406253184728585696600696695254806458206101417068382434049950028082392647726326371846627991969855844574021965718735541962479820914453300305273481517143693910751373661121027292860220904223830765785409296905432224581943224129577091328966573825892949471013219513915557360727517759466575710228838575666058903211982217519973978261656905328358288033788013523837382268030808403691497898606611765678161943065622009169317555642226062116264868495799079138581653131008742573757778060446336745799107611765957320707590869782973181769582661361601253859083813377790570203648213502353675584554598870869070582283902224092504903733504
627 247008751748120442566530825141731574140204715384083639996338504293234032819014540339291790510633469094893791221131449441213661068338016356230023107517645484833256832477250995613918436941460585181310782198407786240665095913972009593939608431361046457010206835086443262782367409475471285227438116844224805660912481395051666649712341908835637951641716698147113705620789969315606122724477766588609183347386232210946323686070317790988755948521971148050407384344064570012286546306969490409781385651195069283271756989938291502084947575261881601054037811618230494959730334092852763274095250506903211328999750556669379439817359534557374218226253952758620729804616353235227240815136581104131909955038028775365712047693488232506116540258731440248147891147520
628 3933327793564702676096522121179615098910014340560026093538484996292698917032771624338402349339512652167595598294371020710576049798779747470414914103190742371781177653842078879206630039321139871744003884173570818554698686074119505940651779713499870518177976022288765463480777967616903565157762027464649645931184004214730673008342385677997608863079370645383269181078485923681274936908259858332567068432320789672649544362227155993715871655705531632873539890087202174823554211304061524249572041418810544545750232549749440378949481647773007207396790462575165860310376183846049248356926852988190450792576995426506467757763931393726169907886577630050932475255007533256963235564705745800658465903761745518424796781569606166164852815878647413045266948912640
629 62634156244481036009270649638119137773514743791308294465006871744904409490968069430008855051722256547705145199844385939665347169750270656262644205045031578196494713369026557767352220510836224474598707206493887307366786071285354943576139687155540417949430656984492999654693033710821419835350925439293017760810931011617506281972191793381419564562991251444365784972355413869029351324210464077502199456840579436688725689880203201477956088799017062938799566413363247406689189981173642421965391075731412188342576663644294756264246004326159973890367890773771460864743489695227582689381764709536886719268010239359629262034363802060216523310791195169635437333906779230284401267476541837763464028134278160369027763127624487642636761671877442064057120705074176
630 997391360103330541106963771538328803086262851093675469762186248223018471819408775090900803138068996097014391603921315105887435067387108503800654750198470265333073987943120163743411281377591116568521263840021755654960001203500152691794577536043339003752313603060483678296365078800641690998648858317079136031271171569268604743854136682586895617571469315350595557145845279775493281038388017402339207962854290688956490767398751454023166047676289294715794226948274571401756818842116126055385593556943110782568219709773703692655426309677297923613053150760785547326986494178956599431079863899938331948716862805644125827764789040773111719309201695722261737205090059973322284979081730276348951108366786426244338980858728449487075770762813247441824517786265088
631 15882660106875524056434280220710286559218858619337138612478828893241474273740462833074344869840458537314148936021397554884175037974969570748281102478856382894303427074006586347359347425430948153908846873497348061187258395792050049828201965232234202821136000897064989969933786951789653295310267699089006203594014962921137625383107203077221600946426276369387471353204855959340501785678219121320152410538366089604772655080911169556160309993294022948827630781586386488101747607646573013270416920424246073410540495762924398286058113105399052102274319687114901678279978313522666580555855457047908140958268547697017192500137949809666756333870907235788890554597618817226507528105461876862391490592143138303168184129139798967908940916021748743630788944354496256
632 252920563930753762887105788740489893743489510386391472936588201280641851080018227419266478556568056600676057473417423081223277441031580709123097921618614964226372976502708079539564664632129798124791515098124154774655531495058625287029060343980289390328114411402676645187787978171538765596211901181555058197169751333685040724270919240116032170916127494869341985175581028121643199231232399908677828831263621825178756680765035268876658109694817567890393863895691357663997704028175793706171889521902271295943441898305555105572518994901157061397512911751711023436338201759421081151007794085030550004916958126519711188237952583921694083661936092574877345319995839711640078990102271127460329337156837964041645281765824062593461363761003561817744288550844029440
633 4027618156862666705443485813684034671967475895768308852246518021247970690059411451723753146764025291805723485390170068114419275540878522958350588036104654631149709828407043275018604178568461159924491167501368436233915659915672887770806643102075349331034919033733545358383994842935240460549507992530795869751407683239229662396272507182912353929274725383534734727142635144709051350345054622475798539938418005399184064819092020192934828670398344032630400331137274169281508632799412744892178412684631757678331118206798181507060609371050487949925937622639544960060689381861655132220705899388987696397135340888448294349132563587206982796985383462627959359133112417864623510785477687581834423575099310276535107017825413899421080186539827255731128415472893240320
634 64138039001846217702632216029464722214497726906966668090383334269073203375460734893723963310945133826048172648447277862882483463160124096651949858940958689872916554305342421032736465371153161269086071038533677048986509959615678001627511012056733465928515392716035954031129893927129868003784396464862495000161615960865131020481969507416943392577905975242222233379870777658312693203247033707452145158019185387955552128456663092979399346677817824964848295464865305468991264839433964222560065092040238563122343123543890185561597683759624708434742443482842381977117394978586162924305373359810829148559712129879538473384889474416618557931931166196532199283707009429290868786031189937908064858275510308985782254946972816837606095268291236347163770438774561762304
635 1021377516148206142060936174893196498869910737542525715039159478483594489214154831998977979525291464538957886481521736300912242876371167869887673899232974239875766293677443258407428810962032746440643097972808163054345674272623909571665638693910067340645878858212154796173645871322668532462859998951257894446902937528147951362068147038923418351998972873653080951355708237456580912441613473334279765342890574855090410754377570233932448948562993711363001203627319355919853697740570495153213337153190651325705835151218041886615871790312440711764932440301264724075221599316436554944553502430472305548639072051287755340817460466189682922799026944573330052353225633141729737212769371164578259943403259202954683542368586132959707289990735531264912158772242645773312
636 16265226967220198701300469924776885684079809696326022588211831227642521640351627461624113701532651187916878176434717828628109756901617114940473007568812127375648115186715852379815523292931527872957299268094841809256353273294615247614378577982497231694613180047998079295851183966971601798790919520707401975668502488355047974573732737710352988837983239686735263523839341753465363744187035549926113074795018980780438753990837578380326329307567292353875117753660537033894899636633135056662367926527963362784205983922217891131847542476293103548112583815750369847427442202396676884483531340806610850710901824429351104556545495267953541478020875802636676408287565337003442915751521635654767171331205105583817441100103365572009725055054110885002646313162595756324864
637 259022309150964958051748767158297336960550989475761589791670154383130830514113625249832549350867664766442345222175908082285401304772761111179872810276144089169794737630592786548035777578356067742997419651228510158003106235278061263648701786774414316381241136046276093161961140469213088530497512287245122047656307379642657672708250678315267069512116274493824479314323807443112968039760133880782825622646331525357613342101723426883189907240248851185638382347246885035777534722929397737376414188994109477985048418665075266004615852597950648214567549970310502206261701548314483683685888815102848852954969595769928954706021651503217648406735965712143519325173445080792020353936656303593106652816614191899122288583261169988272079647685706258070458492024471104409600
638 4124937873648986410171225048591165557567929453146499671939089921877484741513272220179441618146996870902799935760135554987040622744506947595806821330901417276839109418443763793406183021895930072353822610921742757497131333085131625566717772219106338317429844353307370676682082158484556146499831641904199203735747342212927270698960837716803207755309956134819861811498426889511839365592101486515488821480361803905507943107164256069694226596448475873231384714184552983598660872432566237881972253248879931526978738351525908853942345616233062369490938191245210308388890316103549828557172065938283264193661557331697027345740187817255979995057094395279433436788578579268569520146428162921583591788435942995846571128854178946064699660410511294862420469045891463619152000
639 65690238934155981581159213738671262240261510540400491650582026178566925809994362242505254918213548072335586851385739856239261597484560656104935184904433107587437706204017997852825963577917807686859091804154609752273665708807361903280864890438169438047062875145309304806194824435024681324333897460844541615397158993092399487802367920325794594112869647871948014421505315575103018082608856203202780117140305851874022326851585000451232405402955889427252103355474739183999333323998430993628912711613595565563362077915320699987261272183287683366120007817975339587717745145832236492154286889351375824805149467076697698072665475611654629234271024816743163825452027961032634863234386010345678759233541558932188721071064157094046322693586789383841445894546419143664971100
640 1046134318743418102231129073344562452390707846558693096552037957717331007140993221298092127786569456293141588169998637202604477642090645889178898839063168423930194258454778929574333385822356600097610812086207867025485117428903173438829182941655672057648142918971035518734500650361535984536499465554213248750978950307624809642409511990064798841373550072207578257105864449851363569612591962465882569983063456800895663476473287096721912527444924220641622259665402648746121215572491437556491433826575525595457320532991028616097597514434964421239862312964682115708780244353268019075617745687729013758534727977692511523802441109604437506454579952359554851195870715629569334590018077332092570831687980293767420146812179605646632754067582312874611234511680625371781289800
641 16660085502091914842644844774644509192604112654367261659224866696525350976966290238489791990776936309213266691026009023232570446241205259649530010287385510458695122243750077573201912077507758961470769462772930744585363358595594350079261011088198864427377981857008214113720078801026561686733053406452980055783638584191493825360307828611476271044226887548386560659035010714118134019567506091750747024667998059250867899437932648547411499279020791266421330514305136625680550947237664616572021441519308222779928603889895150014433625089913383337348800435949605818287928310540216125882051174119886357072990913214256862711630736179032416621083517265173787858722896723048179352949233107184224825133436281801655127705984834154650570038840666905060679156585329442429674963600
642 265320105323950676322176101561407062227067737103695389148202550192324435293899512505794731746127429951469704283043235862537730060448347298160755572291660391847995196842921709585765466187644816616825163766968752226214292746205380478057282557843324660534556056900069329904032693369651633527244014990057647420070657438639019856934191466432130170478250043865471877392669895471387346213209303784621077789032566100038055473159054999284532957351062301375944076766146025748977219766796865995329984734484270143129963316809743617814843736875971030650549023721593243823589776656527341914512456927142965737277434328847218956114521134001552204094089682068864805137242905411715233630560531556512158448657451901255834303180070387771175830949497789827988118533081405213420165346000
643 4225384598047310980290175028954183566621536793137906650260981621602534445248924303380237838972380114753631273482358209382113585491060470123373939637710881580588908628849147370642698244054081173834295071616294357821291985865575879509930604340589350541371718755077761639449561828988040091185791475472891203380767036628956789872391363823276274402100029190567654325895425969291762109207708416895251724609881194601689402005229711228675084811039530826751691794842972378578937658666568664824948260426273903812004599966520968235582834973535524200825506501860005765027046604898470175949839941295434551701870427135402633478043376944543281114832539320690242865924663014640739513718068797587770476013264487139846814882061577417728650713516536158010280807832994968798961937006000
644 67292314793370295145563864286445773860002708255632306353746644915987935778477799991576277642243091028485212045260218157745857948547256385032570941458737159113417388796590981702509033557355313171230825055726116215202703251088833333639021830768620913002182285518083539755042354374127306434272018313729565858930086735751088044363880733194877600839446360193802060819007230122396944428304062440295289622766123201729046215285590926486974643930979935088429038243331030567469494576343806086645970595400140243469396376818683318766817817452679032560924167640724252226954316613819884408291984752753709952758355840384824930904223619444754500227841095142763660169684961581080013738507636309565351158363914158343426640947434463014846482834216651485137391933077900233030996353589600
645 1071686648598032498470556471595122291831856932500939945458806667190324555256498231783579292358435317444276875690186990933019982355520748805645645021418627030624590400840442490562908400608298546690197144662995911279997734506330015280579216192479041565558768875145178752353814240257543762446974905889617303164208214209680783071550902371305167653320845900365543428415493395470886184162161746788779373875667958846728688998622234319637172929509379120596797547257300181703556002268140657428009943696649723936790225343620655390456957935938537239324161971152990821238509255125978493967913671913453337659167361584340650898338007961435695293587935157607417555899460476140066989652043191248117209672479614768664499928452679836621922732094660237244205442393739150447999081265876800
646 17067632855331325228447120684682281205088261097919328679149770008721380140831644702823601048525185693733527490079842454689504596778327625255771808588435911357466518273113511106574619473778409916077227815860348272663793560929264795707686989897400560620235151876957911344766777531007577933611203392008894311177855022003686272753318010428301353564269231115899480221603333064322684798147982177284315301141251397603057526512747788721931289673436895061583109738463971160446343074533204326142043645361312497642473924549852558618508529156587578832274014773339009266253150101507014700100764017395260735979494032289209723324292539009388374004049815911931904627372308019758778821030955536020053406696742221340519483504767547294436054396784101662020093779328145052133095677973565600
647 271820291617842336347418198212406318644466914640706035086002636007470031350353202438437448131857837385975566425572495202667167242162862306636499346704119207459143692334273259618190121160533316287420085581332365652169521687635236529140756576393443928190981819447716527635817298551738417672642387640038929273308334510536080428747950719925362637251870398938073257669542667727740253000693531710904358949822626300152900277790835317474243556319706551222601859983306887614772703171127527495707097826861546652875038766703117512130555355992226621792489299083070859068449023095521107110304768946215767947362743156196454974172152576196857673015191020435006360447546563364956445958577945490267440183779980229701085633760442923148234080388434127208474725859245206874474310539934822000
648 4329059515047550131697701239687384984141531794090311410415800094608858852260504862995245840407636852350791523071119559367811441104140106418501968474239081973559223731658460409658470075648208282907147915549978061726857519681189596329432280261316338257186165022369812924641775720345887139023209613995723467501602733378348310815043159876235040568617283869739214551908298284750773450693467974537021451772016882523468660425095686729970383698925437184134174925265966557222581048588582312146043163365784583917209512747526909755952710529855481496854255437519611814192276931862829767159649586285155359306954356726750349379581937174530141997974730978195502743658702581735036823313660267058296044037260746649371946869726645398730555267811969056027140231590149466819676843404362935200
649 68945881679127095399122600890738747805143378861195688859295958849554902241427913266586120077100865336180272815264482542659263328905386399283576717393864379310395848477082538802541125925674850617197793024339829264625732999942595065245104516895725398981184188946555386268464966645075379316910983124554762001343285265310564755818193651319488834268019432499947894549911442042235210795686701395759398350559842700944701117714120177617528463827018063042805722005084497256370329371666683164368096039401289985465828559192452606759384563949730400967454000934886962480317530442002043532552325198364538389000918077053519261592983920571522219814380911508984687312058731757673971357951787866436189057139161221667038205855664056223253557432356458953105933532825509555913430271045264197696
650 1098060285656263719783832295597594951155320320149669248598393327488516347979144232965021028000154413853904091652522878748236430659643720462175655846304537683132035410651107908491473243365700450163633607695016511807113399340043026939858088909457456000233734774584543422938937973341727648546363259633734068658016932469062123649015591421751197406765604335995395868945895292187907834190907143065712848124619826079310206517917176840287669619548940276161060637083776684089306685022450810749850799982020493946521772065691156719447694002530137003991935899710290272678881438932581413850988069632475488515763031384489841005087795395304552505009602273701361874348024696424917342087841862377741587462197141966168828521084753040185861193323390944316813911250662768218636182603792423631808
651 17488280521475730010322455669387440261401859024217436834541306888814394898893161727891116430339873193363144879993533776366243970382284819085500223767819983220985501782635970647962409610887602290689899216127688872170483149047237942836068094341162616935185673400539668394069433846830736243282449448236876468129879818227825507531846199465674189888492683764338288251718717171364048180121274736200317715117578171808499704241798137254072082620733210599207606940748499010684476182321458128463996520842182728131845917108163792822911613376404286394819020406022070867971869821426627556670360756914113675987063370494662031223027706174489269160268255086813759556933027456605277699521188555213170663860793333763707819647201088022080181629904379963910745993422122311112813091615824349326016
652 278529436221674168579760863359994045193359672484694895401665859789382612379480408929213769849777086007114582904723011987391121110261206481918511719592542691868740951091138467289105570043669933163086062216650173263570836121098661145853227200164173176502182323272767516026259197537207116241867703317304825056362491545601040695634491059981214695751354949521496086446897944176208587850952951848266183809860457610517910978624341941534325042916804232650543508494343762219565717086157440591877588209560767697957793249125216814167228655880771360130811775186797417095994371050584307634728741835781339537149569487706054276166970200998395273933597884835873188970241078650158181055034836507231302193956389438833848313784840965378005741987944197857297452345606756018104107349096121508906880
653 4436067464574598786334621193613217015882307584363354837345475628656195457813339564245671063218475057466628210310686878643358357073561387751589333864156934932376590070400205053151748058560916651031774360752584151779168878001821928739242889796689959762852671727295065688049570291022940539358013120877850599108330072296204039002717605426066803255016572582833503535792467026308915514523987562394355276256799884366465598356803039124578271070106715104763730206230595259923607833062522083095708197733867264397658479244313926566586091915616868210534978099967161215851029335078211504564377128006843663762131857535901355233373487581108835101017645757658422080624293411615776540316122448967121526881796636557232027160467887293531431460985663813173952799042873957568821337987025825429832960
654 70652613020335987743295559664575398468101400118289353445218697360543888750148050334239820631457362616296108171446403698160603322081031991555086413171040087220355706736316384452153780848200572931802034799480994038962615938603901233183832695645451262611742790070519623610626996618975806367414526177848092622810230054728174741950348636865173424104332697996502293425400367846136195530860667780308079044894222868803429836171244814055048916196387869337938835894826800392652052393379684589940165837828685063946855136616688301503343706693614056947314319838429690367106121777135674635389349714700917623487918415373718118773366831907266849259284606906393231950503821439929271077032789065418324677393141305252426528428966403450689493796651608158613185697532009566822438845396545939046362944
655 1125281940746794077201263751019213133753854778200952603834747385768014319896799189131479210248202737205916907384925956305543612878382307974864426611690321144139707539578329166592017031961764069938119873383770783580852602829028996383835821594502573285042406265519811556210541061280281418971244950804459794167056585613551675636543150177967918178824862073533611660959239576237020445987994775931979379114822836348987425645242947007415964937035536865491401217101722327347419854291740759411884477244421878917048429233886124823862963876018157084244989762783618751246431010094115474125895864944579296439377002865059419106701340599075887559370095543559551165284067058963889651464759367063660778488228945324297285453190971674604863102934068642660540607364860452960745633145359237196528236272
656 17922454851248039649987323321634817867855284409402250794046028223157403075174677257471770627345186458390534733348050690065401444559300469171161692847629711077032255812321641268999295627154458642160812731815335914110982146086607724365066454325832563102938665929306269018723972205311825036675130091672114062454869321728478272290776401500731705613088178801520845857430249220492535246407062512082471031016423418499628154339374703386827102400721360653385010110889323915219217260423014383592468868933994812199774181461698368865412423859365565778550595302764640343893309777874329873545978689643881508661425270458887692175325863909685135243173107689807020781609062501821197987733719015507191992942623765863641607878235386557478812398568037635963627159495829219865639342459573593089927077664
657 285454344418785107946274520301258408074771065903961323085506751040883131968223216343861444357722276204849434004041101062339750355552673928616001245898531172284141558539700330765946735482671566657242007635117221106165750063625982665548352387164035720426716226577162206312260141688663126402240626542293645430022139988743946963446440272395366095382890942598040550093950778815247463401489796163931111150244236614049706639806953208039986355577655171530330947529516050619183753829465059610802392745359698288094876208687392200498837826249233563291683218072670798018222960974571664611252372579303426426217060618215525917702116221014088824692349298436724640783191805492636179341740968710809323872448994571505452047677671587264577259394639395068207967634941965600213213909755385731914917994560
658 4546517070431738475397022663873967722594681053396835767620823969502999554097826995366700342283010186754490426514632832853436412857089953617908353682950298463016986056603418552799546453113920688583968888885050213443865223492352749429744257354779703707174420661045581025547609212160019117812594291446212914941932158460533850815096655335901749658521511871919156820554183345243761399082053717160848986077217385397756515314138694515198331446534602447148216334517220948591405527091812303419011154531796756138580510749954509765897960947062734103596064189407691036941642765242256956962527959841169224015966777182688643382553901576717292513795637046435220975431780423060186971756019730230916278982113886914375083055417427017630886555100962979223353196196371157718832533918971936880907806166080
659 72414242634571978504534930554593484914288178017878068483535401791362573643360193679662481994110755096919457875380539407737221123289292362339905680784740029495910290832119380614264947813437979629716680769877275770671136373985295788269799051656415745132883611992641845210125517420391957914931162456699396849976381212134396410667704095787536378050335710516516035883111398113417489871705995500991202248580333710854141944272154691535551011941489278932723155949805697573739954554057766139019327133303428014612564916109597284812414281522435775493889935477893517417734170497280751220369664486161201172972890073625119371554872609624094561256518758657815892967542114370765884316120957794323751701226301944513455163457350085482492261910389676920711584598507576716728662062246607875215451436947136
660 1153379288473799934863163095953609915592239233699491557218017199481407891125477356081833612571418253676955327071087718265394155591392147966312044995394236898717448111079468320569992648739541592376639942746761936510565949667907778621474462823489879729091153408068587450601510038600980178151917972251057606318376867856920624445713004180209493055733799760211955925122124922518938356102130845006710237685500088005983299766058549596435434251462253731854581716832826740101621392790706177702566710493034536788377204704621727579835238485224808815579967454664462312025107074242464120056317517914564957083123078110108133953205008251129276244807117555718651627267597045011066324177181335062885682139256251690593303777147353699143100352943229499174746166824549484792805042699164292088500234180430208
661 18370597576863894242151690512551597272418161890424177415605673681756598336644727045054450962344137175986678850428837124315628895721917707520135370522941915816700668180573502598722518829335377222362722086820313611448423403767167186272362224355513604048039573500234976249398266314812527882444791891636433410190973370578543995235034748075269578926913866443625849426393903486966828824464831572991596089631108713998541020492264896213285478338398709417039739157081882094307409610409880427843364148994072337657005721040837124321920311880659180282240336300441110277526169219225004176132339668735270220866461524979910175497616240701729909323210324134379937680486626352030507002747274425108877414463978926908004692805805512387431578097659928648104313042650855693302382700984753432307659086666910976
662 292602066976530420406838754804195389963630334367936200958779514640255801206452873864728835484155753021818026475408337040444034631540902917917001046197951124668637025966679711770117642014703001021018851425101666875909066276133946631374313273361377274310928522747773060484371203303789738726204901654049472616525118976266361010077732082240688456263123398835296147469814579267892172841285850430363473397854702047298628408633884464913810094588802973344375118109411512695747073014303913781812510395272346908941554488011425412130133736020993717451346140455630261214509045113221680347231351930811120640238650454775282486442910370387568262151362172213420844059051080607049719358346538964502665736429822996933975961504451453573187506730500403622732178995991965681429285606305294917221089674988899200
663 4660520874292590134440025469728658839462832921105018785585633219531622147533978863977770569896765618665070119585547547873781456579151925699796313203222234928224909564558055713494008488209094294050474870816836971883676179968017166530298674433549013742087579022867476020682650398486918225009674095984906571834592839641224167995238919982804117179418817774138330769929234798099946645552240951765987283165259319161282687428125221555814199149045452921071484380775663805463490214731635238741882341835741333103716022442325292295616549458305215404943977127544372656372324407069932512116389213843164445545027748241416883901172282194883608896948875109598265554741625498273035105578374497670177775140149896095063742945142126818836817314943116198747707419369306762012094185609443268598395791722901592000
664 74232566868048942058444701284567069403927668463963081983693176998362905297608137884084161349050532638462826947630686636608522409972954824732316208791151561258313989339041202730889421496635816048087955240351055994811617227722780993935322334245900068209370623639149151825361337015645010761292746020179723964648257977493183787085257650613322796971085162515010045783143531738693564587170247731385356642113730505221724633588975705995325907361837268837878585099699586814158987228133951719353564867680030774766202117969729422317779323473786147345817823970070106459329160692665111332527336710399146355687747940363004017801992521394471942281901041002602343352325860788194396537300245494137732901758820241640324242809027861920970812533489811873251399614112579893604056087422689949780438895021788329600
665 1182381001394121908039140552764783414612857974780500126133985953862952711194256362764731048225203957783669031473785395237608030961805131817101984227836164850532124545185431108495009853595522944578582203823329259677965295753038792111972822072974669284776417978260124852121055181288972125564604879023100103473869721788922793628332907176252018875601438676046109872773134245031027798755404856506880127313625491551127170492509650916518551554911252328881096310441837634479868339243521654149617097225030176420376840050916311262463340649616244510662414765615688023067753447781466228786474090699590201200568199179330852088243506797071374440982323878857528736114698171836390632075258469452973887760518617867798784506671408223132968194458424794204542121065630504218308154112006238587703162661598447212800
666 18833166357867322213566223495569511569586482638222654618407732909179448133237636631207115734724847530643192954676978384711727670749775887995530382377650970110205295019548888468406591920888144298800113596621198763734467684662253407942263206391828067964016829620901646441792052060006499668150445396538273392217539967155715247283319677607047246007471216476766621450961661920132914688085992968122582841418475437397907350032157128424335384063141843814958437001867765159573884714448093795530044215226680504350431894403010086427039435109248509138613341646796028794147884668891689097094187223364057721540508596473169903532302645324227393861180023335502080158504234121233483525415088630369818295021327274230485621055760137103947824550688217091884883926271231002035383638537611834613745238461151296889600
667 299979908863659072722383402277581179893267036431731300980644747609667058911268963912961331519098807294771418942027964424565027211237770471271681476616817236508743801889613796786653533164846107136858445901338465365211197699481184387912016328335343639946170164030894528733772412159043943654891704104228020250867630982445770762325286188913732730671620352454843004897524057519777744938435856684723672908536783446547559717215572251668574549434622986046994453772802295217148701816274872267164933213641912810426974122108685000865266435253606962578565426942206233459268359263084143741033147554877918948256131462606731538541095692023625214885316509821696555377737818995297761204676280153753139425155769693735684141831880908890880757930774953831791167578883492976621439908325052391594062170096883328736000
668 4778195474923148924496963815971650805038421051619169091438305394862072463828207994497691951201676511134025226446520791215081491593175292375079471781950998383493066222910222143234624706764544920224375483988751490422672652145688317230548766341959379659743608370059331056504622266252742920464028986878308655874639182584053222718877287929510983042742536724403873058265320952607042795456702750081697879714278491754907137866358689370564044088196786423758786030089962320430249042932065574685329883928905980998746661095251824417102021140503641429370354842130238449637737751662160700913828703165462580738885195251986186462167271224277790669278959568062798770371883581514954353661474413270269368799619905383400075375008500768576745067727287876488364420549371993811273007029157748374667323446400968869056000
669 76109446819074608181490917924207896898497657928365826294136941210615131737982539446079867711770295725445298605060824528569621057937503969993010199091000744703247791036781500726212018052025528319213885620325861907767482321287038637842999444823528133284679820087996325454011650953605527452101204667179606495264200673059351768133203128098329789046320058483501683078925043736531264232638244557372681071008555463351916001648540419821844749254493667438923419079265470689005141244885823080911884933554609339067457515396017633738425372090118651542053715004468843319570367646852962250026251209298193624394190436225740208738036097945723645271187778668571737963537353280886860128229009391518178220147589370049552248945270755979617303826174371331433672045177119170021797023136779188322259520240720775061017600
670 1212316785526963552764857983232114252564096729104710003973511439046548505549550332187580409333856994130241401692113862240748376641220674464334319073145996080728896373020490259052636198656935159183629034543072682170582140094924821615501489959244218761956548508535466911405310716420437970047064358448504668257131355691085612940070003935226677230872394176184418588414898956854302405124379029956832630388385238640260068666561258332372477201020328354620533074083723652541577448497052542742373675349564642099746182378713131317180140335139849554593890680295128544778380105886040133446746918646340103379538215466401452106573423456774212544578982188892810518376886913755297398688771920325035920923983316702785518847614427863230473805380871433790637375724292012672734091911036987915799631611354037887470620800
671 19310635348236369320721511073866643499616087680770234936727402902777092055827096289778721580123921794026232448132336178471351788729416167350446899817185244989897362543728341456292125223252228075150588135372849066899969245487300038129894660205461914970189905465732329434349064280201489668239856790706982884546522834319364419597637572500509820152689093192560134563145313008855117654072180631572800931526900202869867456006652546257381073174318736419394848109929289609886762774867307352781906897673689118816645296958486672295184117653669327755873462297958285478929683813033684434060829891442621980495323738245743635376519426422048186398169156405707941604821989199546112547183247929883408222378650728781917466040085463523731194685842977075053842603273792860849830258706369019916173600312026835561564703600
672 307595438307208012107049710588691438625747027048770528564102392162184986650521276154844529304836788848482807299766081022032964874886353699066313647481936230517733628779639716442620940958314234947175167830024694064477281379247023728955015815999339052100105227838004305878677051922855347550319810900672377359512024408448544132291292053586257608965636422696400021746986027167872354598687593098196704341247554269610292998229961306553555238401356561480130977911465322881952069320152359355446455668267805119357189628630455978591993890343876659731709212216722850433485305712198803111090948998981561590451722917660198408365441229325006598538250564469331746321631102691453099482949829581227121497439077113189843836839500493861481982467909524163186077475712775757630505512412811968115497200802686002390633012000
673 4899661672823328837494437335260499920693221453871091752126719555257614885939546357435974559046157889074659010678937953435168286258311729129829004768416187254620822343242158205295905027350629952015135370349912637494445172735487606067512794628712979894718471417540652564237717508512283776125971260190453070868344453686359856095255462647438414806261593507378027171331713728633404663473008398548407009171146831815074289300258879863744801219829112674201345155703883041609634406140101828593495332946792452373370355494311256650223490150955986394863906410913023751824172596007264574818420825723177314929950484103912485850416928073736053013920005463523950893830916744368796150168171891414466595658712716493001322579269595667534936409423881337019950890022296705411456654967983098228942679513372794995679926913600
674 78046810648014808683740123297951875409961996787144619207229616340278569205219439007109197275182560935447995724582337865447333758183975611983341433720827167292862241002606665801602497592933699212768428900889215895937486800027812714863867645480764776731383901540454721862231419661364859841769281216794677593110508979415696283938259802262093235675672674530240064055300206105114578252998413149485040732727752982964426353805551710515452724356389569385310426355161016757028196434805149708899637519032350695463584423228397697943379834527920891922563128915093475332114481671905224463697365221863358917301405343122258950482140269590795556780653812735356228279928470821326080130256722756124492608996132836095394979292207057604775240450347254430356903985204342847190656341111435386728962785639169370195353778080064
675 1243217417244511906962562741737337496462642612138255979307917531666343440849756779133643073119513884980666853941908578373435713834586431339655701534045727247463785945347203952494513300591926388448613784302847535517206731364127228942748498160358074037287462344083077885722731683474935502930302266773243277588790692530360422869614419264968689396534290453520910967291484099939388126799501411260288055119222440489277302975922877530199383590036059135021010433445977274249142413661349239503551873290613305394768838748650341972539062912844705563248751277255459988806370873349755706780383211868238310012174262858547313810447677791762783175313861126413729127668546040601994176459954261896061913029138673906383201684817879701411948563061168056532658239501900392740878431568259287676034610995818661673163557158689472
676 19803495785532172113415417866519430437044864935581273615986548148699617648218916230713529446537768908448394002004126448321270411501218211570660739085648440088546090646814988443519939571089563284352592185448799525187110720824409739011139793665555610227141817589630552250264601442411515584657353536481978072917419582735941648210583790344301052744349477983836670717550582438848358192626580289991105273713999874839731506268749041242023362329709699664773968395421429763722741448772532463072473822508045060596281047787385838465118719281034024245252412438609404495097072705007241784996124792474071463869172704513032165645405433293652515692655282890027883850343728084203752989143320786069003533824844724901195831943666590500777811307609907269536481823420541200700905066155264695632620868076582172157755546733942144
677 315456496201275640631556790577485279946571668029726021168492434381927609392125869724352350865444061902520776691249017769530151180691333042654831570605789095893517502957808164343119180251819765425060040076861825272445665725218004445850941222985112442500228092799436407858979218905076159145073625527176071272177973701769849490524295416173031523123168838695961230306117759883546233615417424064931885471685166721334970014163563878379362853662915167115661917090046863184010476443810873638899060703631808274940772601772789834483985427456730939210316459741587710557595021710569955583303318031589074039849617099363627447619103765634457768513303182726041418545343984539922959855863751977027601875168629963656738276745718502951446671423018034901666733345534422835620487975623001859177936725948877144068325449629093120
678 5025044620485597895492208050961555888612660972144488222587264457534901350217712562311418347644219762300368537896420018092844343162336292663830301723796548672249561689345277614688081485751796035509380341252088090551246479834174195657469725458247688876034452934363438477038726103035824408607961126515741951058201216967199031473266831257532003098586847913190836635250103432551956890469068329186801788380655159242431396422013693389169867077275234512747263407437991154610166364064026567966915571193731551489415416355546138060382144546085525110533494200839888061787399135796455403963139794514545058084231878170305635579120789764392919561529139111927295917256978873889069077281223563990988889664196403155370117433007352607852623194828060871566457428208448730595639244198710563315737186916638730100480571737189210240
679 80046655976924779059727018017495169665816625173817878846257211572954446564062774916212422857792236758254595697958673489039942147527715163581301552369886970623320103944960310976384351878798388461890691701342960433059154893240305668016466626157540232017744880597689226847466254179432107185382080115389567450024579173239014144241463067568316415567929664059201458596983125995381484624670540357243845093421734131761250853587371847988698882083692910984983428584703015303268102552055000670826387842440576653618163621598799625152012756608298525044629699109471283473179885570249620688769765680844147516211378709010843498544511816656060635029353561130423925202180028772634424261606401411767418534419913893342116453965683151138942015624459715134236959749306188445723813211533442762166708455003448479038546709998877649856
680 1275114781593947958402487568291765588114122013985542865599222225966858909490906889749433351035002547709560650831308663098124527550265604220503845646705427769046918589933680814582742481090630222940427967152946876243111345066831820750557345419013441985003844729017663314582632374023223102285973361576639740299094497175050553758487525661428470930002257665880647819271481845810082624571472922554100263464094513660448261074961776778741366746358997028390320983260240136782714562526028026627736648511463202190633076391416092324824521835750878203297910583824709879302130670101740395367584067190509509491708758887505842486807226836291576511079164393515409559256285857332763690448692740491201102000633347692169831764900449060708859346544757490946723565184517996589647957697529889195729772860042143504516964066705544307328
681 20312256602898047707404591148646962141938792056691269704810826788184264282029346032309228234964978820459904066500331179242295873908256718462330801578351303718510306881631795720330046073685662792270432905297948348854673395248759365577739657437842814048659632015483812643661181753821649814161937652835854529685346717930617505105610276085351025958482098275146602427661537186700670254422990212006936922557668032650665071461340723657202536620533294328851635296668790389628447638819342031657784362285159340852788963030632341829168842477398885844152852845604747801705108003396631286362728266731509100492719211113257455372016148285550937221434042103708461419831073757264972581899025151234798743327143808391697841819609225531011146861933307602549412609803942567915830336157962226706518550947056568726462626700331494471936
682 323571205880564787867318287989022713949178571725307371413115676327201825241189010868640736902135986493809981901342834393537243344437955043671916507688942905925610553729603210626454060344899156599326835239631710918482919168900024452326395793967270010389843587086962026872059201725072653078516813451258578623778301284977046699386627542792934140236368202121864136409306650468526910902217608713603093590659787713359525931592365207337828751464720415027928242371339045798564800028984543193420406335223237076365104088204569784246140484318308803769208445326204526481324607765700132072311047122795364653028876976190010783457563242698844031284340056028521177889844541796363610522550382289577174042677509951741216307622664595089762089173945434469575825721380443416082836824725864846149548615449932879819339212648302927466240
683 5154473978476708658769470235749834619943138274671924840783371851463045902744037570114778044360995045699895033753533688059015553888852387446235804559736385026050477148457094454129722851162046405876099413920407983496801087956672601075175650862100971633047172839397722532565443528876150957229895766794239134980426347156779315951286759692766375751438531852907354715957039236564648755987087190568073253092240442076934940109142714137175551696242390250765679288803619321322072663491559766888451567023020235957048258837288240165305050304487727015300066970578033612587698454633089938455535578042563065276326445025881517662923613100526072603365097957456774102441156545760307857366333705426627189062230017347515954029880472228887326752077255757678553462961014601053970630360535716387048969024987232737980066594418099534897920
684 82111052382139708014899349211531252826778299328819200283572089126688325444880551778654706408564928870710005437229590986431163966762467719110441983159290458807911830747138993208323366834417061743941329986569101910574654571531911294689693277974978924785018742624112737290640505842735783897614804754794538398437780986786247730803812829558987288696851325536919329102172503153450870752915432073669216245848267837100243165064562878157395948007380329767475983330346114627622456982225236778359147044437629325066051998876844249110473692034434981627578874510268395202227732162029504133934359839689706533664903191927562873139975712791179624775870457873530067979934340672353366485974559571072034509045610314779769311046464241918673854077186475723454036367090641422810537158019236296041372541632641842499277480081936567307759104
685 1308041912103459379594014400174619840344654480603642220097828226070948530511845245545598939094038019126609872603925310899560477319757672896742667428416015063983864499110718671315339171775289943347225128992506064792253118860076750455920579387610474993316756362538391642439693217867221324486395231979741338098968114176379505940799313328210571871345237510016663924126433591745144400722083351739618133538869450182146649320504606596057038439143477863022529234188815122991923832333775231679253650498495100959401359955525142859784154388291842103724064674563834313100572720937196958759106149173987298503478793045570599590339094430613112714359610479605592499280437479671189319381255086206437169236195712581425424608907598331299875981205454221454459600861955752995715298961973057191267700289998462419910384042575839189643277312
686 20837445064749383715330554218238223307669778741089721515812008646255291863092640642207958157887787892738949864779414529865672708935017497549077151602044816392362638429890084498380065808400914063740053484887956939184826196127313342079373988603875704523751530009005325438124615268005091893052656612502297139862816895735382887608405553473959927819796741984171980361945164717934397553099399359345296376775478929642020887815911977235923260791698125403929603326224944802671766014013987525253787315817920040192112742943377720725678513675027610902935039726985326544439891846551603050166230919743557537988506828556077332932714495037243178553488259143490521864298836737888801704282565696307943349398613740531476042209042615937741227862373197706104312877435859112685196435512810410233828132722218067138706953430960664003573688064
687 331947983272131356377456965308303961141586083140672005321696390311617858085834027680902124812859955176060223579593252823186256331899079878029027808930286206388865021988631512407426222179387683853269428838414720580581511417067638266430098969989720910637066018460786856258645053912690391008174841380563119898390956281739932907008122947519594447065166691475416659008735510192311074193788846031694074638885200022765806389319411550479871620203927992177267356461141169113848518781066735572606859695967831672778925005773696413026886995006605047198319844437358012539950558779226783072303753312948228702113379087996628876618864357836057192017978931637671456480264340015372983405951064180623743129121307552282211607531949982815195772021110816311233669233209762398830165226767365521485370490287216335601701064134698615753760728000
688 5288084077557238651952357600308028963853941231076080503783823672251399525069022546099813302770650323985385463663047685695296927556504241509965802383066242998855870183695969288020114203898934863933733028980740595101142333390466667530780493782665807022800991756195219401936956134300415801729900845997549038830617587765838711577850737559242860993348982852462228533271614788164884879170946815214309909925321432810451683156665958599018337257555475586871404312400775423915634414480993083568158120164515624773966026232572074176098796105850788424636577568512086216047865120452817655493347796040498538262669435903625226219627204337458991488921485536185407912440381942126642876306704496270490563068509755258007466417709394406619307922428814638592221858895930114064786723764587709086829165158894917897561016825948423395408398800000
689 84242143983255705892617283560021904511167293665466481891537477264504325043408131373608102383062067569876387553404047723787348859575724689118214666637840363299535907565403244611199886909056155802186109400533028322300740010952322968525774922926318048926172240432720877565454418718251443686623287469538907372233474837220236247883419887906271202094284667093118848163295402200506731215124184662552439813659884966542158379727589298956603429657825995921266241615340268372165453334783964340738310750580808516266389226205123076639468195607007384182882848407298272280774498320189666294311329876790788278544705438092104116609864843255329534054470078813803611090824302383953237315295236510762372800362599967227425003491342251129633518200175295852462627320924352128070508260511097991098180965409659249414411848516180457327907771040000
690 1342033032127085509366457778325976049866261369458861686989301591603396034132834226845301661914131470834804401598714396335485167519864404626218506252398187681648217652490286956445165784945330417117919280562355793346002751947981838409087250925992798959846695235252864714075887584824032616760175853322255804696001081171857663687818918306457215989201823826802643745960295464019163133093123663846316420272990231719112954135288903016852986915477561787862639462503136040986787324772753293012034985361713702664055573107549669842894411151182329834707995563303668323810132536630926782004970615644834916363754117694864316501741716350021384015156042291250251233093988862883633179609102441095332658529882427369130279056271874486243635699513109368563060781537530556104040787505826978603091646791072581957333817203034603002725464738720000
691 21379607427030499356118685945780539958534306846674653135814527302254026338522175888021912652770677219521575182999452793769727311138152651843965068664340379947256285426496228467287410617155371270534475607349266937707192603230866190891567612961363799579505039693381854326101322420487875013557918960912200229148633093569867999596544903274059215889233499059616693368163262630648951185234825775712101997322943075141700829108036496397975688583353362214715077698057178697041495113746476220916221632902103780440582641912857627266475009626401162282569702059835615577879703432005851848520543946018650901802587024081678385556273253729548931281259112687832524967799969062760531268911708009943539750747513410972911693032654766779186609498128905775626343843526136445427836523746895715658255614060887312011084220853218043947104636707040000
692 340595547439339505754742298142188157127257180458327180593598524510140399634500579409500627521096993263376446990715860549423365202091979388265380113181665169370708220131403231980638057010478117336407416898297009636637520597673555644333060053685551245044606840790671139373998598890806813579139136638297994268946317869879291134209113928089566686803080221242795126194137024607455258991844947675325709389341899256006308965481359891279900882646365793970891035943062682994137480387250492655955032480843837275711551283649111172953960266010772511445950228169071771953604113072701231770216936795881041482027141137287833227338775862557507126991147986189372099855677314446315550912112276874853125185723669803137331045971146094963857488813524318628461298425185204744663403142945387452426147079947244418064476184275033316854849956158400000
693 5426014087062666588081447813900464320284248604685955443653928203440442493694171546806158919950156271216634567925944598396446726816848895527633395148727326784859192978511184886850461752964513184024646742475434362589368224083328111666167036658135927800256791144027328222434884319666995085119800848269751045969975177960722068893579390129499862397240752925227982696023935924249360522853972883789623793737721823326700304697156427710067656550985884837261723928359784369359758913080308171912394730748977730495349751897112137480054675439681246786433463882086090672892117290586061018177827499846192451489782746161542853984215385633020201135441381010759047597804464517361971610510755070720946067763972724677940806109139732487675205081362023083479617788387938982758482152224264504129316993841090181335432325815200527659582298356150400000
694 86442152132076167010685493390682562085449244683845982455001817603909372390052512480762241165281848285938218890231977875039160393797341616939497428181713307914355281720002263007256670279843811486731125520456882024361276991070596131924852735503805215844621840577092871873268579689607307634763553176450434047433506071892693101566551881239204940067538177977569614381427615871257221283227168456584083291646835480668909163252905281649192700361415691160445823220987712381538559626912066041847520729027766508241979633417002469835747743203422047694334613477100664708720733658790554470713357521179055189535107261542191801400084856392918526057030054549001635956479008390573760625388419798329145788705923302069082232894404925543729865401988224901315416297810842071119444976371381878597591575833915498391696016480557927386708507582511040000
695 1377123597785519469361124285481656916528425602371527720240493385368291812904632903837202504932468327243300077339651991460819660265633090426517472595956893257705584899618518217269889059771895548489435189291950900430303920852673260738929369262472720144858737887804552850916657180607452212881305977412776490151653470934528937225577873342159226120974541517276705374237222869747523920118256641334765173763646821231921030404622231911551341275215545238834794559602295042008099321530674779328382336062878829159516322892407172405276953601606132480154489786807934804194121116619795605982212827992814289093203971082293633118070074959612637834366181099326106233858384337080255053105693864542059930483788697917218058618158667377744643952021933469743948733600356455043518268106352104720200927506036810472856556685846315827651611345764788320000
696 21939309622951273049546637997305223663027537074305529773399342532859865399959956969475445871705272916438724766051658945459634252151360196134206982053250086620971389897345700685539952602638326714759402409746309049265447794610166603685677861594559395641964675723604915793562444882878136567016480652748971089661573090168771970675180974489837926465415785540083228289563705092751961469154349738080476630425024074265951906343695886607213942597690298036335375356050382260301330348691213550811470382216095840509394554350165127701003956757359156761837174824364948234958609391809046657383978449820068108900649827292821285069117467463652268741199307449145712352297719409338739887819990632388184080615733082612510391372251753583000579923015754566516909842791394060907686548028254848149529007199334061995261346808195827928575632736851237440000
697 349522931532608737692698624631121957317849207476813836788631088922299482605041069571992884296462781589547124797671626440393786998039347497938977128769690897556503878624548148371314155677065384553090475888218280436229754706144160918488862266403528800376413514433303397338837041717227604820691620704523833355210734810466967550327609240894771515878371017245132277590748359022212311861907947196599440091854279400012273388703402537486375425752078952778534813384774520879985371489675962504036693009544498695494368351206948378387958433532855540580597434893276274197357611335817871468135448208337740379006884719795086471392094985359603497811482110841444948722630846165060739295250927411888886636212305559645351979522589670662240629689581266935290179571772484129582975836603955793121159579628678922909614498524903933042173794584938076800000
698 5568408189779038603283028572740649395057300660281438441375320625858255190622874408321629371021550097718645248416713105918136260033386887342701391483370571563634401031855293682961312865692214816250406832357229578486254562989203621176087243962405011069736851037239633437849055462531444223900561134709066947068342596849868656174875943615731405286871102505396055258965986211223157053269275586478160129512421806735621651861892674564410469857650012216301658061283052179920120104145946134210539692519071835072633210368750207267754990514165803149941361047059392620477608610957791990068868861640152981947388530923420898767594404977670759784079162148697899348006489535819847493559570293106071862742285585605724558495592197743974121992630298930901267372182005261876094396525741574567516146381966596486001229339405768716710271191449385637760000
699 88713378205247380341325949799470498468703269471008959723980034702582038062514103217827735134400901370545045277696102256741171885209141494055330161966773141843747823760840281555823425707336146024244906169793899000466854507192080903504450278066894158139204490546030171671754697722745809541666422525851270173639372132147331169628254076465590427445500251476287479814867742809644767184680106085507850756873574211123041885174963349066293177266767938256177782106751832317851416277995920623920777719000216439221190660234901254002218518246237523323047449394383681399138371323266692796140758180526593913812284385590597716030836012810879689702740303573683477313567778017321519469780353450641012160253606483509964493967482193172335487627981529418791356478456308374374766797253710295981065898001668327467130716320543326653716765008210749040921600
700 1413350342562368453870283154963908925614282725613048433455187290740749617115879064038261523307693382960174258176061732950570736585813771284871453984131041054420456659988564899221156252670813277502420163688746416369094491526081758487369033578898963898205515622905239892920309495038703878105406167698940168412751793243162083837417513943194547245918553855853233550358754575589295991783864509776341506237499124817431759853859915133095053961574534484429408510848982402763300763284487577184925892668289949812494925628180712315276867751353234081354269462554857498312380836942189989991856077748710174268571666715219088179464603308040295556105695910718639971803532855758945591273760504796996827430775802204201949174860261743586365293498958912414919182660650726536093481008819106009832052533965494309450063091452980070781733914508195942381516800
701 22517137975154256442943268614740443082063528859330462770015493260401208249965133035146879389496152319336886703656218732682809866913758343597501830296449702250363828380959932658195056544143403246960236195767354579310818833628291309350224998356936208558392044878314818861321557220188297276350201857302970110617582465494961532196807152571883881048815999924837253660833457506429887128734722025749686477448679385770534254611101877305297502782400130545102986850415535842066781520097252192900770320170119351912961247073218098009306124607710309256723898946770378177815959362083374636968647043732785130659625405246824033611102297893796055699164947937381031918533428909706068262955080339533795779491355397016335881662657435281261750657519334193460686518059136464655140602557033642794567133586381340945301352873109968154946756696445866667744153600
702 358739494162143553716025598428856705919515865773673688810908529575373138824316401427947237939396562574046789114409779590273382353294356598947284126534140209341870344319587592580692877809902678710208861313846064407863828293762060757151200780228953901731465591820827505994762490428952819213117993939475900577080675511773006891644003065247850806459668234286807084694166429090724734550536782926970194536758038078863827756879794283204788058864677949473564465798702480319084368406007572913397872483788162891836188289226639184884701703887460213221687899766891657666684067744804565943134549837641617429629618948044244127559719838215433789724471686670636806812458562881855742846898023822369320181931754565899040920176962985645548152579545247253350956733285438107584241100393306868140539346247241489327332586833760069479449849681434590904704608000
703 5715415763555940135478880269746203628678321619251291317057643158149038998128364872798324291682197000129479242093683564122647338848925285519664365057036726795086526935146775778362782117225491310993679354894881405010634195721301768027586992217794197987824966015531314819577339682197928323413637246529205689210938726429044101214080212761841031181396665489412961664018314739293704308713816741436469411001548002946734162989776500095415354628834265266340859209761267067066224592342762575759646061021029762977780393913066918706089210934915920459414050607154120487455830102033371487074438973471101440937313570060904604609159564525939773176257059854283916118593701830710455330518598121557813145243786750784002502880706210700585244859804846299597663108912349444240863098450161208757902990800601753945473867781217892383538106411951956395157170646000
704 91058206504461452986975809504766584970329387517455429556490839838736811519068994119883345349978207554036829660408415804402192444228452922726541507597036148211822646394084202679367658163753032213179535530853846662420162735235883446441035833508648778458501160083163618597743769179186720332867775996351666150323952507686513218212035447591888423032288008809098010723361985759382917846749999225912582789402783505641946026666677031391777953376671400339187099604692912169869678773709522224725816881200118353341927977482413218884372936151457379878499242632034067980014444068610561857875181408911981804632306447621410203662936112099235654272976108732873286321625185642141252533750359334240386726614294604058473098815771414896544924199893878284526004057490631597678051801119498044303687837594947902935374281985466550847617021692544241504530327610400
705 1450751323617834686096971362062234336625063689243266421546012014156715453672498392367269907216353858901659784278047618131242767758899415614952974862561435176553176382459760222643241096342918364633631482899495547925927797009746522183955482804995060546334050814078378553362015536752042020163032504502291941946723775250963046528756381641472653328648510908922582720116561944506720889752461838202656397826902039778525928522704913146422960659132728036053367847522271209331258347326677598162087516704241070462199002849728600182319283490387715443533619417139846364497467544212753800874939718828521760251052276235697881600763547219255268480908835792585810432003211190001685949257698656030099479593343397173822650141903797590139928655628136438316854635680372055957720545317796322027656398269307558417267348166582047307368216284824162374562070431195200
706 23113699935302284504135672926202425087349781882410261589851370325325057246352999163278416853445009083564451396334216290012213215064299679447679691873898812146546316818054081665774885792167262716337435440673882260594083889064185109187431225709645010738696085730372375455418733906221294028287783301959525353508393864743851375473532109118776818301406181007424039189647947969271475933943395126089218985069412041762820705860229517986309246944767519260863118391729161713820080160254853999092807612466646725213690588374738878473519807765573282122576087211713763976795998321877019963542979725236205018804798810754353171723852011951187533438277635266522918100139670986563192526158047383864491699173489037882104635340459034503698701265456872972767568159449028871585306204968388691522113413521316771282476722170432804679070710492765484502405373126702400
707 368254931208463508929951023326277144601863985614987807857337704665625117202329649957073703431216752620730608875185471533623142654438777123738324349041093252306853554496531604249973925066977952863757235327119096861342930341736083975869602731050621837440297549097382926726486254041494937356573294885143913956777789607384736366689000432785388640224873190340007704298934274660909713091142569690159243883346936396774122103969254038984140763191042163089362869616881637101697299227947007494570725668585109361945502091300001115006917804558408775066880351020889142234116923372373792402827376409350658073145280758514020381844494062897090661780538456835915866501149526046707898614566303690737693583458663948557215122568885047704036598189924095665787031469178289471949059307553182312048129763631861107140059970866522415683030792201021936575640003846136000
708 5867191569909499997199332120824558455032403453999955335492514761344762266807978516018835610030221545330332433923876164610729257990788392823354821730003291531449716948775646522651872054074729170458219380431210637933371335913304943334092662181661968400396160450588634054292496045588268591918664000285522004001725031814178291787374510918043722918819071611729944158947135716484080532247051908620371821009747444780658633625412285958285594532589165810311229611551096453079669268785564171811331225136970670467952392345271250804745390878792668161796807900166382956214682912194480894147687043496697063690977658763680876749392813073617879710414410580831063689842566304039269001423383381049540644096876866392851562149286682765444026312669685592762387940820701843081339089850064927477174062442391634892840246686551382444445374799313614009342020047372528000
709 93479107268264412851319369109017005609065742518865729221271494292707548736379540703749459751643566144024421247889051748852672219765947660172773734382578858247587561358871768015420773219114531501446185672065015728985576455788183717244561716130012464792296261402816346994308120094874350254142919788800583668725742843006279728195440175247412917164847290096095311179340041356201500446040204868024642055871970930937978802156770807701130211329817438209278156440853828675546933152198379178201662843454646916149304793436428321403063065977129059284028152940284463753640822244063494835073154138474350428841850763354804409898134864854691182385163486351858155548672288160351427938028404366744521800442974928579336158946931848657371358883462120196794571958010531265434831946756935093771405973386842854037252981029081479074047957469941307832302962110204089600
710 1489365969884330455672399410168087209762437413275323073500234041469691434476579666994577244376130589368073918518167449369733872305692544888704947812349259842851319641085254777687119199878706381303312215292326250817101940453190140957254515714872556487892676790059715539618008336503299238120889468221824840065700462577593035901749058723499961746853465690849069117453737259206082186016648675355805403189195359544022578728251951673365186373008680230311400823094401138509965078945303019773911208741281519833408729880216348479343976383738815863171471448352823625755602967272771274213772917805792930754012223939836788328783555708514155134169797790075699939870946547624365578966264768222469437047767934093557458647927704552069999136216233945722090884033885469374449103988754066642532034587550818944972762478026350490079103868537999835425242659460906588800
711 23729624852117312359530173318238462970027410151346621384816283083640560260496916358915452495704329471462273771049463341506055893861289520826600430112033569116191475911283193632143837977278584203672923981869241708802795145196023132178231581230413064285323034193818804682678043014179687294681457826326427644503930129617591903299213970962943198929690156047001577668564582302245711938376404521246616268473278914957024505275697647190485652935787313819978633646131994400630708327914612778207996743505025130949293417135836192872002346454762563602513186100033271787499936294434240166380451194946902522951489195998368914810278130684868717053811771945960584029453513464707755038946385436765019356996562455487203513049605217736131238975664867435173130632238297048151458212182200461247231228193095502660914938224742399404562338180223807627339623308466271473600
712 378079288087201535861384195083628957606415717858002405731067595632367572078597432788429225032327575471098268617549436258382284112772216327382698167842735516986145022342194601006678460871734463867140173310664306387321397539491601014003351480739848208588564637228351634239022151033257631611195784913071543027126921938589951494749872201094378863991674867138956978693990719592806648247953875234801916420564098921407398935224013392983346846927340744959021720208416757581206442809897454055187341894318811782075999221599822708334017373093577517249371817852487164731007447283120529528697690523989889750397429132560903950478797022479755031399995803094355905573759027157886297092409527180581416169762077097014344279893323436262790851877527208295388129753454357426232498310352843277158526946537133372684453890404115792368116690854544702122869043920823707280000
713 6023895949878530435335082377212453386368190255793629445017591655626950685647888696710749002939118266291289508742797123625503243315268908317757005009531696581092642646038621506196199747085465428001276088013187600093697509248537214722144249102250399294506524657208848715474294870402958315728008060379684284006870914098248430908593339007035255414824164466556114804801181395263422844183330445578647446618531124202925784410136143341339532855815355008564350884416056618851295929896426909442495387424731705851458286945546214427372752563134610815762013338093955748576015113232207155850961087839770747371760883863856019750444628119229945446522939536520697930199993244009973069910383446228538483052688015708614865405622423651285801473206437796622705742495979310629042561373095516115413493037234117137917140700785562366149584438584515783426778155859019319200000
714 95978639799673018937515328258868010577602416770559211412113197680168239871949983327926829582063523097321331517808049903863926086755166607572205201752954437077174968229690778754304685618322308456990476829183075594185774645481578803209331377247914021053793010665789832794210407756478616612424789315851277394335141237048158222334477406074017839923173685739776519560877348760694240619371772692162386499495379563585535881789386656148945365687542470386602170016300250687182421285416146536529093812672787233920336476528341338240053535101383170583412350234906019965218457058609929950303788600104443739014646047897406023540031473235579777672985017094978992595999631388834542443404035215303744887969914489485020799956505455549477942770930370320197515053327957015169456556850201459849023189999970142498334091695511235086080462899762383473028618667805309937760000
715 1529235132011185313981332501509478007854955895153609942555642815135834081686657230681020748194542096711073400960193882333757498195301289830047566636742282597607021928410014132316518215377711836573801212980214285932812045742819125414739865236147527591990839186535011362450995134996184962422031893030355853395966558211188313353229630857961501654481023092771582907314918068016135604967257416504446459802494893949779097723562913316443609930803315413782538906400523334579748378206261289173556854744246043351460244349254175718393268303493633031352308513771760714030802284664488029307763313967765884368195465967753268040570867282110935943399401513697711966999112146571268920065562346273185235016049104116573787030147791851115151552436305395209723774066643961668053626170857936272674066152480064704928986277195166305262389475883072689602181258698771343091680000
716 24365564768943430046365753299245698930482964243521490279703654864180211513389805949043381854329098712788518165656155208547661077934160183487850811679245150733695443548846970781640427907774886690912522113301911474710091457187965823361422412871214022161909772809252297798419963999730242430715681686550563988441448868107221848178457945858017104751823708484893662126290985212988597977993825287231287224621092115600656268273374840182169941509101969003912085561238683013996941438619271287350548969096786394529212640475834746092149345798728252954711211147004419301157996397754077738978749510911077035627106840318039104199714483348245154851043002064648377889174720942167847202026422809382625114581536827704734512660091415943942420421763490545495968537646131867986224955104355534731760791877306229728601396461585789710268154560776480211730972360513673794669760000
717 388222972485312447208824145464107060054728564797026465449304854686223118976113484856676546991983711387575852197518706683090686894249595841610403305819163585581865046384364019988146660909359774069459047580777636616760899875994277572908657457702281569827747226030970039936850431159535897300989424452459776697374607933307450254810828171709103586627484335342366615515274610726404813208049655770158132354870048367827395063131598897283104203625039260432430036333974934307922877348312857985981288816849633980358971639701420336201407618752010387412765118670687566312177247744302761332380135289337541831908130579241528601830954292022583713868430174303137018020958258204730056315627513268490421682043043094787090851043830479762636251575001356733341048440315290095674614754736089087081872169880467315976291155084353823204299309020385935013377785367359460687337600000
718 6185695027407667832074487917175149497786706071898657775233227432577555729601674675904253007027002405607813529108656602207293231271809769255181614935196786694563715058136030936466213017523460387187151558654641172764947981994965382566118667904810588114155064256392622195206147348492684099404139910495248363690099614790864059907233307979759573176221621932373802240928528808575689486109203793195520274596783745858870593592245050441145130294963493538413010475769649529915748924166042365079601960769444799742917119636610264010038955676019369956976710611846943880810609965131262576338235319730076482181027635039414773004115296637369106501696186990261376365136207073502417133968273195591004142315195093111922315781820642969912945458132842085558946911478380143176017189867621044861892236069770222917154459198297562950552229822549781599918183158067571527476861600000
719 98559455713975605431348476792381049953396175403245000692800144196821317403041422151686532985126658463702249587553026616413437025988541598751290770322408144466379382315928375864964581020147672194654346128086678737970321543630876880734092499586124525795490449507872469240265567510780993729111996339483940993358195852581173603257459125233394784061008224391321007453293048213219136030393853439149362237502212138912348165091453088606633299927016453759844157969232080389039697970367402853546766507654269094119224575595061474505401327030104191939779566972826475383934767623107762364331834938022812013736035813860445079774609241366213941252788938160757091131240174475978261315737062333105939117410078339696692689422309630303850322661286720424784014935060780015453266404279789676917474395987223509536734692340770746373545805000391493550004743536199116274405423960000
720 1570401134228346298399335872600801078851797525904644827640816549854845239918620951451047468785087300753220719472419181106329594581646865277366214130495696619863453888612128924241221527801085695192219620155558100240713081496931721247523510921268077428356301079287960660548756463397543100077938124546605864891302565778650527718435567595213190289219133114515610818570245323184427501457952475190787482653919030501930653737963754811773630838173830525470234754905979865319653210734981625164431683323065338916759425088495463583380467159172563670049945791627402741880135316896036460063670637469881896633799855752707305235307609455071556220913873001726654987591476093554381969379640132909172334883625166916653326705317805195833992686520502704278158671476804671714522979108334204911356556875413193296105851147822006822698838622127675862885084091362173583991845833680000
721 25022195251950796305625132569808159551610596497800101782260673046331425789074481270116469296026217974169793411603146061024592244365597105962307277027696411233350812582124973554303966772129431113144135247683143550003868731629172344290404556574298021751928087272034817553826154381365006633696636839205710363773393999955495509769537799500276127089432414879511147829984184288707338403881276710766860398491213028368149254595031682368969340126800464078446330123910935971545691499588308157736027235929848410370529292232573515577435955398968896990809036149896599254139636808365367920731749196302617442942402726846179701658639454100726477153045242441576092956503752863541954345315238872246030227856534047158944620390951424814465416371622794103331723003934996858965802273595653209557691706027362167115094853011563940436451114920696470655711368156435928706796753510560000
722 398696767586532661292570557001955761113894386713130642196450551282350836467923083707115870838736908183142157716872805620798187031133775945383458915699210291962227265104950648633713133241665721740337577846127564904803625377116482704140763279708923879062122771554788743190185907521511222478110977554520367707958979223288493537235927646172013955500207533067325960970435280459975516859440681585359173005417692379866126376286737939802854015461177610678428498222729338904265724039599175706509182508352891689461143300698953695112880805581631255793697222227937961729292860444976207479539639626421969707936597127090231098308820507907646186764134947222788462643065287568843393272497884091612803001319197331734455048706559525461821492446632698185511506276105543014600445685593883336856693606652482461257447149570676027157863532932658087776504616590403935444294022231200000
723 6352760920542540975321433920318112632878327160177447565084331525506089535022498720285495759762069593246368334559535929621727881396098907455450219079590126024905318514131589906557136947929110173920350135889775708690626575388786515018696773122443014460576707448165220841817546708518503621625600416333853721821962652258809376752978926685431560752636436913724274045970643432600264491020441323963050297006080657362909366599913009406766123099546642665892065714317989069575254458984633343283487501196057813121506164561485637381725655702821234651993739206818280840153967470354790831488524485345628445737247094547455671990248713524798750440830110292797384175022479373267351370884853597374087132691966694523783944203972382626641299187495149614224109667710445581805092710159600187291169468565850831514422671798396418863210396105634511606806707185354348978315915682938080000
724 101224302311270502825719589360940421481477246636082719422855614420238962259715232330721077731398579670321574816574390897658711610957308008424545193843137501714046212934627126070850716900418421878896702885688233287650900066475879946037781554449667603294648536044003898810307784830556641770481704339154099744316706061586415097681019660059841624202413414544059478027994953905677000924221771712946134297585563465639093057305119457107968086643402635641712866795156611654949328393019532134606388100847557746330778681520361891176413622031518124126829896275508767112327113570782186763594442891594073898072561564578200435671856737103342752507189624707811561067139033490018242016820634119312553345695029119848780219734408713368873881868100257863342136697007651811209144490698312465043844576805738660501830031178593457735345888825855019584128001334883781254920986873094489600
725 1612907828201817506720873440508280569034482094233195641576458645196024250852319743086299295638802295999419787952852321802013205734924302146673167934263248371292874590462640141089556776460967041291684676605671253985795656241283444251173657397651935280725690712683787884432217439861618627938477026546827450887462572538788228589200087565080518490221333012496887154610110326158157708884584376752627192883235376909846703982864455636394297817739738750774462095436925065444384886734003836995523293777923458524997751786600879540710482066438890526815250643910867388489627882845885213684454038333569397437854821444133230550847803668065229262515971358642438636701632436206985678888093386650452435547955127335273004370664564252877737998369077222575276176015414044853300404943889649978152550986085605798890016625347850643196554737651402251758117920573183240720498368552557900800
726 25700216250142664078420557440965653283379730812447126311067403986295581088506872071799462369009884041465489193890007169401196001107653846068726514014473217731622363300150819999240713911475627643759410786022390085644867054434652488512796645951613344832442643307763109331681434505136041070019611911813987599108106504763251346790939070799174330565844181675757853883383159990403301027211753066649743554252035270985387302531743280465990048460738428491875770962981660491343266697824572543715500603427281779544328907635971961684466734224037609129466068430470044347195670407421953335751133684876727793932778342542213389135269714594018222182461492837794408037501411567577856672436809040277739477478274701288889164666514600178627308184889887809204789271897346289934155143404457432455287858439902360767698193095747612154444926032427893658935526749234426787496023640086940761600
727 409511845804657579011969405585757262629767856061718268598579001631674297268037699166947952081425187297990719540095362508770176546840528277345044047812810312973430505346013286473226773775300325118606149730111436831374441224514353138819028634408078554925756183064197575217803222153074974500252580208811019107074530693238977984450520460532992959376910053991202876608545420364427220421952210121498836236584373799117201624172028862225512528841058975497836457659928346595940323752780386976417307754222009823492658229448912885154708315048849621073133128777063098667989981333656392743420220309344151856903146607905089458476241220616325493218729396966895227152974093038709209206113632585558820568813086722104342214677252550962772062009515406968427192688744616679058671377308329374992168187986510042617481914836042622513863148367071378847740251838720361988024812085367602528000
728 6525271960733575848039080457977280361937252531636121673461702657602220729307683633301266939479761011966596809502467725125653112485306389414160632530958528521587683622531902786399984972195661497117930947089116551771950888304796100654620271477790104751012142239842153346632494682188616390004644783621517844228393522559870513508586459909427516991462801851347055792120087458671191683298278809883455552903797617075983425034399759520769993820235416195742006733707651310226918091849224794068445987665194478419797496466518451902139891928241599650109344603070471917430334976256195313155740043531123472324738125818661524108122069504310802822155680358975628339624857725358558411172087894434234461037238258452932474306118882211513344918173832003093843702069743269703442467679531978379645767838090701596830272455252614893428238896845349895842187502352388526907442208378478820416000
729 103976026078480508183236323232135805213596085328099221685009983895451676586363506424881667920239230988371333947179838455606197083043324897627302428206120304073127815906034407832588057301497786639416106619770265303258044983793776761545397014091722927465291115748316814456440093646109249802788026978735293271371418396247872289095840029806752744803125311934674372593928928106794958651224249444253764792140138551942685033085851515080865651281113123613808185149010197868799760760704485474304832547473918707936989940454289780341049814178772914543900385746355306820174736578762802072446342388222938184880552386894705151304491088099936249008744827291847224677217970750005698358850972237214561029911382133715728841170085590439767199245109605085117242056427739536642235034925659629003248890630610753507731652757867169339794939580418353770478991297813994656404962773526677830886400
730 1656800648956538111299577368865895586235609591541573956213478031153976500189244944284506877001442925968479043383004017792317688143482379168124062618478600569935451692475215758796893770460521783190873595229199298439592035981923338425043967989361848059489486496064201097220913391909823587498023932481481109057597901534865543297708831465961325110968559513464151644553432375916784605757447010167387146712424235063745864067044680194769184674076005271482809787142734249564080204807823107297755950403765017185230052552326879426231014052564106104138081065361061093513471689478102532908916978675768853295905755177445124246413715016503599444213641505464288401058009831825117150815399023494085660610123659070562175342627535261194839931403768989929438885651359490843197443117912442268048831468377918201478080653697060694591117440848902113870506360561765178291569765521343566621363200
731 26400352988374817839930986141545907301606543005191603200342966052705395093850411002365525557060923161875694256895446192397922276880470310470874248171141543011387752047646863306943610817245164059884525976841078553251604083564885426708423754993592889478968730083025474961399449698774473183284046908915486370014680528782737395260771720790365014120904216910349388944223694509998582351769543605910365255670939803244083755873058412315195658215068242162935696552529296644458332663916145535092980951840066719055976853991778842405575540070783147656887351229609155479783772567062106562956591547958993321072623808614525519831124954457842261436557142519059371195719631941238371228280507048466657248611399698929913207574768164749208524347873968056581230216889187963130457752109976400142725817847636426500286368220131404753493926718705222798572501113309485294978102970241593847202278400
732 420679783043955862044562363191428122939186840614786288897324476887065657372182673937608641273560496100400103507534824575467210087517072640752031862890118347789438439505903356304803196497893944141542205363599253991780237791645703042901822542267733825425921500186223502811354431916425978873479384260450445219122003962197807119972311357612777045847667222402558211948284072582960634038280248486713601307405622265216132377813150613343672030318943746438690341603527579553135909735350265562650676806331754453305477555016780979466698589693426413472076424039650087870333635606881337089204886653577516087359619092784082985650779776772853375703341058732820256323569731657787189830285522558135869147823471290898798400280752338500320687199977222982184875843051117727064651243321290717062897292406257846228825375723420522961066764307536201107511951359986419033423118055424922287485696000
733 6703412920557066567998527688481148548112981478370097882927426911521782371274449977618723605155082822641052730940228778368371846711803772090199507225636154870291650035821310702472700615540093492161234783726898772638636170836192114205398924360617705533620614444996001202502633480697299113057388170904138179353850120857678386334679736905375727831609432978276297940645531565085786661080206768885154273983334854172648812622580746307962108378803014308902434084849982874451943918050578879944380917620062812968497904426418209241511446792582445225272612334663731929021608442289622124687761613197422651665308807735842190728475423908878842585847477825953654881307023349022162619953713931553359608952088472017584066996277078663550069187560600186533782178297818494642789527463642837131582131497980471048671235428740980066539816803613508790088526925986184080504005347898250190800654848000
734 106817576325773818889144418328998152821651003286465272478260221274389278402033266889365828155517021958713319871258537730299791498198842800511224583406626023196099693398001689248556837463790734233642270536316863159627563123217415250896638614111146477611503234273133817653215267017692514245180951110812988551358120001486813436513757251294243693573339656056964821184144893300694078879924951432292160743732536434809998241085121470355097801573596630471856331032502696273662019654755343460473081915353006679915788668224882050682266508439007681578694623271842942715734499335465160751338317768097821318099148053632932899957492557367522996050582588042887630902683417470273498637537063427372934668461672251055531416818382275160896633768000645487907356338523363692550933273020422787664992012475394621862767167904108792413005291537811258158406888210732951609878609263854856706076601689600
735 1702126672945462800599767597949337645523515068069136930217981489968191532281836502182494607216599147790408045222130721807467768484649734593695834250625293248911779772314675036100504553703822295253549560200405383788390371699290524144942005520280236507611790804654449541568456265731112739218167601280194945339811885383552988526850492084275853218091381698969376623296542355823967128469935015818304951470200093279485652683931610968149817741745202238732256753818388619219072507594988252377387928719576992372303609059778769677579929029403451567132614836392411532295203556423716376632692905483192835145855192392390943532721120507071286905217301810507402503760675580556431279366668653937428080586279268963731098335433200401251448107874453032521484856384275249836806229416675701886632747144461003502659368992661353204947132333481540985364014559079734413905043042295843136107782892708800
736 27123356894645683066353128924391050450485036383022424647409725848052773478448368223248077517134242690808659698187143159223471951406859316662305919221870137720538570344105845633230444660570239595638745494256102919998381005259760471687018518253149416999794809508125169724388584592408671016104686100941740993835211352307428821444695883405172850187022745193750117027253620554870311903361766212395776164715627838019097130603062939613834497401476685621758138250424665640881766961380763811769193561790391679911140020145941555329749415245412986780703346335895236582653605936308475668290596035503112824023574303924295932022519094517607411974476919680067225728755100450922077247171006798854965591385128704173442914360532564560970583045780197057329763022072851402022735635894090724213549868954684423797514831783622500075196539394219838140340393806036073678646022498850271024662571397353600
737 432212573506821343250703429051940295334335026997467804003879307398616453181717096856482368831678645340350101101677365688386172789148875949916025927114402026263948119464009946504864160187937594665422851261925611125467891867371861064887311712859327294116998270922515617537329563713591642554504907564705818041526253707489744176612756772151144865654456090694823338593413497614903718235193133660568137405880844714113350702685528839055838781930854761860518777834555672327306680695864190712092680886886176977978269493826958489470230486289079295273878807883950575136083869857597187825071386598286893626378716575015087876805810779828030142627711523049092633495223442447364410141862160443155163656025937836892563993371765769369042333769654954813572452878768513958214588290161344263145277706496503225073548721046767332628342271863292788038945657264298611833557007255021343561091142067360000
738 6887375250174620984327990512722311589130665482507467513497065882426513838937639061435183240152684817118481669952724770175737164057491953498799006576917371132414005590910327829476168948406803535078254677160147666734931884028523952890588999852558307133679109886077017602138666234629249992160191120197337362687474367631894594006247570382834220280826220076695861865019535607405104545618519410193265040039621557788461346648890948254003393734008791374906043202435117754748653416940294256523404983089990513182891478349223319249516200721700112831081377492490053207234713943422556365183080832815439924529773707803924185869964665323218745331347450033476041283084200059465069084042038958325324658317863493566969371333503233814893474763502366552192360798232550307548676785167964382679894110956593054994438111435866299540509752148078653298481849360162157395130683956263819797012794022816800000
739 109752008962521111512621816385477429238493806946233068215243177372000716565809611480768234234222981269675253994407397338350693710849488967100098116381545680734209754351304414545118648815862708587506663835772191381056455533561528177279005946419492493287381865275319558249062114981373658026947301154918773856042762293669066625805520015265016931259584226660836753944512311356247036460053106734779255166217110693528915693997222491992195320817366791472654761447168350572612632032665753498727193257288337500159042384642713674757565734406693858391356754925244548275155630588828363397047320763841198181103502633728268718837057460694174085112578850286157078383452767250249352649198711673774520812460746237864492491510560197787211893582813146537059670230918307571833943244658936707661108999414897811966408790048185590102136374524501592394700556120911187022557259224795257406994925231388640000
740 1748934678346790635050145785282752421886120207930726426993466543517378333824640026611254256820627650040306911502966187038903653571890610299675806453899780492847010936058163102351039741935512664297652760051155262822329256699496475280972804624269745028785228312560753735348439368327101346752711543026164302887132275429433015543923562432325209403872977294423796537812643526686179544762223882920317817306886905551215072566873076371896451131624703287063169657228092785853604523585589763944393242784545668758331723941777632691855162049380983814591409180654835443451536083213396760089840380005143458462490995743464365365314387746194646426345308853323062215291760300112974248345480601733099342064109519798568602121502883090694160251804404577202287028268299413170353295787783612191030446153186978712626339777693549318682260168724378169514931766474879092819293502615263172656054339272771520000
741 27870006562966180291491413781599116624844926000754839296605307537068117773292761966435408162458245563947985306112606826813754895640355816081920866148734297042957817256594870793678593442676342948476625343557541403922516062310282834422495189029613312467897385503719330653261095643887671900570323372601453713255252223396796762585401431597347396136029784622120971535359881216326105039965477213795613974532573699984845743200998180439557916937333264630186807116716860920826881971573487443384556672136938084071680024690294504806212194881119309527665924810420130712655462374010057661703652729584199672201743577935105987108744632112732053872441132704211947440269069138554834810786684648019400813778708832137154958714801411182919613620920543394881671179253018628729234665790049565781911044585084034253584183444861687122985621056569182518626994679103117860339986603044136339219694576838208640000
742 444122645069574707143652031560482514816769146512918773174326123026714914158112646379775465656626605192783328125682129606685522132725884584042393067051483012303644537854544473724168590009270681485964996208167363814927716832393608616051694977614806766009561330210953953948664338031157070879394039703385102876198971658321485509106595100814890880313407381676934689131564676826439213699106875797532958895817834510341151552071044789822708146028356913255995361053164955695419651198335508398318766219459996384443173510284696773339736010925768860648127478280234047978979835384560699400680022445986567454700146190433123747378170521957081356465743691685221799954194408426519035993495059259352273832821245018872995221381387442543601453673283052534010150384707857857654240212662018310619853452964038841771422422266341587975446091115173628037734932249585643956663896702462875538924358386625198400000
743 7077357322865046694386062624173339733028906296341882588797582977823314857973396515642550944545244904767829842321502851893158234436563720206823209631938727937893096270965691232989394960060052482527967632257300511938401599702009125914139226319507312020411945454031734620333916777936861428379328292580042341384918728592388054368056850462899169859664174158779669451301692007972569383663847207921868313263696781962638227260774487621148553182644783099280671691569557547390107502907616929837811272078952635607602609002981280157356847518555446122818011524146795291743836166536840684225190316555641973880577248444710050467934901174374087219029175804725758479828623235299106608108940047493724430369248099476439732141720955789042130417796602945733842419201558549339559825116541859878900247496340663565024508448700470252287220763297039976652854793381495064277155469285523630300029397182318178400000
744 112782490418125361808287887844792133123470656377287762497493904077346008813558055176309226305905264330045573316783988261325894184069500010075363275053275354139953101870808345061337156917805889370220931948029408765531268929010242309436709206907554408181880750263067002446839516321150520349181071909013100310423578879620964527503481649275599306551893146909281851542281751426729824876143884329774901651651736393868698867674419319826206675347576644912756026854179929515094192178853696110850754545187458304421786447672152009582745109921564036523847206507072765839448495897830973554473365335080762092044284150660277778744623033923617068912700695638864314790673748752720512460896794311156755430707365238994999354722035822110708456877135677248329107764565892013677175881123596763105945486026883105225932023751775053031361778019747722871159521894179848686354526816706602712369490901383302578240000
745 1797275207674592544442062308331342671528179425495082630668688831811333245912848353118417814331599652830229567241396797592381008230659997651864321856379954566798064404249920045237820348317767493099749279849608567395208750053129120169242680631704689241686569489958294583626559595630564790541587609161421916341477273146689519303637801293288318563810569703731097611731416633904565231275071054237675846420034872762122696235703210752047271220592680367899944675667373747619834842225602405202605950630160542037235653396000423530207642622620989020766222418317744546496217336149090708193365159706188219112628696725035850542927088895282924951466404683521553785490200293091336261894222194611545747421916375849977634020758903400067915877303473338740758952298954332387083163729137217683421776238701344466545262084974694441464684489664566396406274846644822635591351993362142130453027799352334583521920000
746 28641108753171162391157002686474909702339007913692990329046907537518572825322630582850793656082037368570319217276131115827935229867546380551811867108925762249212175918775206105435918920153300968523700371180688503471859457577323687844460690355392591023033524032135895565946424794566228903688752428700200841561310647887372029362468589941522054614979334281129926786387421388366286482313414057008665018071015534261603530346256301042563156119137540091263124115357265115705978340379351036463347939190824379078058474938333661239787066694153059170972083522594143979891108476401529892497240495035661115782313385576698813558260881583375883328223118563480593206262996621350136898116801904255606104584279602357585507242178172794317269230775521128057829146399982661602470550296547202771950042446092612641161048848978969227714422389137109336335297725280543282952786492849903695657198649211147477600640000
747 456422875248169719681472769334556771434713289938382968157859065317073514748141891527336778579304100854307364929588323219672614543436945413956315378097506934321843021189489138170299517266832590529110454281204087188242518183914393362971739981275559583216814089467371423284787761695377314001877187602677743482535002191565869841129046066056882825389613233988860984947161263849711517306857779318844631513034414213715244110553152387836455410553673413375427395063803097481381902179509397847200679818737223199242442673004173647325475860210647518807113045167913154495878642526041058477971185740252042713387374664084640028562238612802455964419657500145208983508429975537688417436354611413186650090643299959648253769070312344537557713511163121602882679071452741267071748818254312243341135867368001004237478146745612856929964093139070617061801876714382509489055088064429826544742118810763753169404800000
748 7273564689976199769954116812548486499848401342814064323858021939051822213504674857972782344545874622329881244844807200288210815753840928460101063896130962040881527434391772379615151751746722492874105088300126142864936924492198814862349434119764460921285113907890123762404658887339064419374534394393284059315108663496269089043128950825287367095429178544659230741265837941537068955268409883273798436996127918301792057307197958816297675162618811957172458506906754173278468484601867200875854593285491315198950247183433453923055628712340594975010955775924999793211171091431546271398854887437259815741533744967272884048225854554738502787436829765464921286882911698819615441380138251263963832328338691298208716752903569785564555237765452486651182761029620341766448277215739561123497016026400333012895698475043223911007484396308942604671604999483320138667717831166995412582330453264060105380866816000
749 115912301713275896758997588919373218649759873295899077034569891204957700506497156824255641363571957675150434109723795059872851736770999058941870698170329815979577595791264556734476977373279364503697970282899230998436552531708957778233869274482406104576983999748936787523887025350487510514121355026163959939318468077845491874798391442796607741672396718627614364925647681408419049067584039650571174533614714865888868402830175880533677279772336276171013712609848394745490656829841411837493264695225369677978801253655508004642333599626300450213649425967460469141342193077217321812039730591913880786886455025710041747876580291511029663350317679923249567776505029744421223323947478925884340038251497617677793200317201024834558143965992995482664636089116741310501093535140354885964034971712670583094093110093865385430785818075600221086273559759648957593471991593730891837166354436686449488894673965056
750 1847200632791519494800180015801632026721400297163354020374998021370538722709565234704212601725327515065946125707881896201652098867347162022410899857017196331304598202062140276709185374202490274343116479010631121959736271919657642944644216461144992866901644774705414220698347473946592827784673872336982489301545555264500374485115632687628726394276786586079650490610691825943149927635599495918530555921597974569617021400540363919206259354976887901581612335031633554756489449361747080438479248030940211279164127559875055634595333575272518816615158475064170383513831154783309465816978651104028953286495572721425108526790929677589633903083487474216162876785339691899580757979846046659495418886348920505123785469873516082646761689133214393879082843696890520666672450583422552575744345994833393059545615800337755498724273025216607798424047533683106177128044788607409361296515711789883521712635121445888
751 29437499429089078825320636010486629772961764534778744313724228343406512037304309698711591521362380619163909309113607142187390438254300525303361428824633141017576272623313799063863357433789244909644357364848555021294473938710148070526731275387757391305054331021091086703809824505283371897238758512148918558473585638392378276536014259912043101577149652231891227612734823764539177094428635596554863452225091092530443538828256213605302751572475516632984531184964894990472891887969042261524473022770939006148654384359447353400680796896213219941794858616740086305263722603801888225901368199730458525481011214335941405383896454786748374263640876157032056868387137273208795235687085846698042182291117965770399080213833050090413822094385571700675260183582804281424479730253122466718494615844297414897248508677413589743073494092479322730835851686386995174757709779553285731633913532713914516644556327083776
752 469126607776434017345702308116858217674913825188283409730196176399341141718275672574995161318964815512542581686372924286831524351314822779573716468680556532341881227119991568223620971220988927221541286839541245708542801148871784922221100009484523694737601125715869357162461596079473909716624433025517988263008991921461003358439714501040507652248908314352291525170197106377278413668079160979009158428249438515929218521018299773626265256203924924574455524028437034827089791454618612243878814324334531694571658175339915704838583581086354822666110779615017041110895899941446790699710677278953456846466861692019645542318468225590628635308242654354105192789547242112416068388181833173186454091504843264199641930456026058808214863163308421278655131299150397713453133651273010990902776856915668304386694321606163858818859943001466214413727294552172768802628995156394585225794518968876855762574713208762880
753 7476210345658295898471094098686518015875230927404629530362924341278336721464397316202358464012214698480436448469463104220380039925759756058604697461969933668241913952613628516774537140289814123708668241763092586720360264926529897701053858871967479038025507538869020025449882031823982355115458717002692504506428225570227180438518227753912257965944825961262666286924573535667719338406604387169722884647458782542382525889772793416666583662265489952445941183901039508732647742981544252959373841207806978002689976634686990114522647687945549635326172551120875330412287894487320757774822533717717100839857843607847079786900887677393443651563090474242541998899929940200141076584327183943983975304696802520554639350338736011306336867740047536351710722265839213575503209238252382755122732683434769179754255490041884150130749983841273389483640342892737475653174437644937503136191064553386755384763923427804160
754 119144842687401389998001833696635195478014473306468720303484374479136888046697443877326352680521454808301038938405779285698238163451368360081984471246082436437178678782174609522000450281081156141443675166393381807597061040258028373494177381603861251506005114056996392908894040316309196442909179693495174497182113528329006150387596457904936900990296708083302587227601222665413229908931202862751613807281643094745282133028307844812257340781123703547630080566842213170378016919638666165720961179148177299959572348966720633524662502324485934618302967378812089537148173700560777212850388979948231567239143960253628745235917119270586682438799651095885754831244061667201747903154173789559606369062158623850170257016359066751318002287841450090462737588619230663591222919583502773644925658602541935633480510897025944820062256564729231493110029146639246379314515723705522360239644422239520271281701545267897344
755 1898765222415838221977969169653702743174640376392513071615569805382605657939560889107294454023500510836792340849916329031622088991265308943368579053376397484067396841560305193827652350097103318144930086761432160268675789847359671191459607009132278177556846886248582321438541111398910224153269853221492901357002648115503544306001889217899874350933261578383273893991642869012224809028426933915952638795363675457183556969069717477431682780522526090424103772692096785609903657576560239079310546809073549261289837728339174755397240897217211179169081361385181456609996391397922232442480125969197422632015858370414673966322572307365788262229943075661221989508605773020241682163887864959853144356323407044530759492376222569881203481429095654035450417011407597637735168674169305813710632678800313580451680466725363693766672475805935124015074013596017410903725007423519726489694442749532811439119445399647644672
756 30260044836543442489673376516938651393603426063910861936490267453367906551405328976737207104872709789343136547806403322386587922696927164816815951194815512374693124976422001838480117855916752847156041612245538061108536865972209288691000375365044588796034496753739017954364162745156647484177082861129674112762864835646344717833944413423890809425245601646478934900169997549640224477169461706454221207262030017815861029546152888767340178157161893489719047003437595436398936068587990747043371811474511114410465791530785708011614479433723919350994176922243426459526369401641810132642383262800311627053217502100116861694653485132453444370948709165267515660423017728987249209573947259268209443597301267334288481460141264431364776043783139429030485723033292781785654327199586196734602753712652605861594658384477841855671233231136711308150792084184829240653981308290451184381686649709101613729119920421094692864
757 482247669820383688839410731974401757841075468739705126357158659708981395167217927030999283460418346703817277136623307737635097586855937805662091414887663905692531887223708674475545407606474991691517743478477521221039227851513888017430709101406714022514878925446527741055643705776134697299900149473631346292368273502104026131421209094928929496250801060039774471920038987094514545561931956547643466303600341351016839770567048858677772236562868838303882354201957436505723467983056788722969618053214144454035115187793335530194796317092583279045488247418188568581726729105414699781980926876250588783138832808245659785596074861404111943710595293801247809464914181090213325420820716315095152596747671588969790035913999503744005498303068495788629909663863356853693534546116821412871906577856391654711052022871422867280307879457037373693247988857773870363245992226661457427901455046252040933472525201467221135360
758 7685515001754704353329310809332422938541300196993072638346658868798731269329688904296714917199388165895441205641981832914212268251019994047236182683050052073901878319612541291566428200253929561264746630179102389112124752831849737920395356395905190595762659072201023601136110013303726847950780237351921571133533363966285892633447409392315975725718638029552124533406762376290850335694042915161253274041890316286534963503949607341380510585547438610194085985413075988048411961094238818157607236244987681590794491754538328472005003881420255072343725068095755971748119851606441029383791519991521371082398850258058586994973351574761162854119646258617202581941518211368755469211762813776776991410015393992842138540943963175072320619253302030293999258265878088938252785786600897276471282519182729369655009131297149724993440021507062126602702008406650623616128686394049149441520411672727164104832524838069817006080
759 122483636388328415516818987980450354955448540658660129477923009921342408428906540735982564549039668971579505949986503237889040435804655548398294641322041255585377951138284321091404844938749123233987583851540215468469594348293426126522852125570796296487997771915287912771566252397718263790376137830247541120126820678158128549490168301771420749237258103189512692863915007256529919898315955822623449949512627562738343638607868255326868817304242550526027158172522411646778344252192818840676339853694991004954314514304537137281941950059104823494490003320351453683425843978237146498047905295811760843604029087925861659589307548383763518026789858396815603466541427964422745065913665691476202276622870895164036068947255107929124939942732047128799773516875323297160671374936977241958711772241861155607383218801148363965323042331276145796801425410592975897108987502715225936707466903568252831949235757192306210200576
760 1952025212218745074905881355248443784347252391964073411388274471007960785758049001761554117227551137315994074431300623880828176310646927301512180347145128111327488233343617888917129087239411022040219767076851237169884095817444124351452681946096910699829093258527143649083874981278507551143310111138928876953586325273044254124898067912053753885218109093580741848031815913240828102290805964086716926132585768886243107420447471790736338693947421609863955909751553642612152401915714138094852228016300237102413548270404587812272575451382217244865998318149807569393313719008178388237216415391670694667548950998408799393348830075624343216623914948559495714186636927013249907929833085351301997742348990265716775272622149017243800167059837545944394672941151683069567380839432969347861569904744922394929606929237012902329221404900569950250459344950928643549582208913439322406579233889220136335893732477858233749219328
761 31109642622718824692921646900444651777904433478114176105736399083765451508069491032067850460006462549221479664955934841465911919344597930507692318738339733698738808510682889396892484352728472444858115717398758075651125856502894139448345307977835866768985510564340466398081629486155842957211369928631210422128939237142219880276476342185103118724551869140842699376024912176013685478848949423332337713738012195724922633799034896758686948994481687860685897136864829304817126981468503825253799057539022453457379136356154775073780541647965330595411278053701686516967018185221494771769894315337258341300693812280210461158659373587974705782015434115120561607456429886161712720343605226322673695394886299884751053369587335678764718234013915631705962478259514860541794581198489201238669109280972209190642825483464177246373802731229378300643851730253640567834985150139012407070858460059939725973107405781890623007625216
762 495800389853095553245747319068434994840333964067376864325723872437790641353396266691861059486523366397851400388621865771086098385895984701123997222274292075201555503397990241338527044976349432788842184764860536306501709538451890484167900226281090338227968423068028921002960486669514845342820071720136369567470106624481698300543713781028084757547542817822955216068227926394193391689168539087894329118902813195952956339304025000098175022547112227038711530968646984023080830690263771911226985967925556152956244279760906429682953356604359189117340266964765664346062129109678749628042120106252069140458639642748792736206441194589354177033784365174161915114888993178292081556353392220886030329999231800311704814831708028820562024060198239920330164087362455498911423970048520627221713040205403228925207471178503231718256228023063227317202650960275635867232134349008918648162043517073789114695984663623713323213926400
763 7901707373241332426202242331257488017040103300650849122497382463464203687188995321073603344624301408113585941210512427023125073803348952358689554334459754975327531477776511140190907617016052529853588437924317211672606292710908914712518804088800725752818084163761025545745262370702066745225962635683458648342254050191731983643148428902135819544756009111274477211632485826205374509063234765496371535167238192650212165783313146611255639192621541698657711900752243202408703784058104842455439219442624264959007508799043416351106672194440380075405142156343809214803861537176067907402258385781244479387178062964637750573079659506623990269336808723073890412895076660092798911940876950552453729450850091452560375113289037361076701716992657402364403687890625644587671082458698550946826284870823100736525391013561927338887248549372800608239310702014987279561487803820130333182826860261587146197616070126708076672040448000
764 125932333630393131937717366896365819518346343825686386912894801073017245191120558799448392209914574068087595519222538513642437783510329371046456586205723306544890799681069479065706567407495623978628650822452609173676019986105251274726454655996603524806511134989460287764444860244406105917294893908967269976296339105232530083901097413112274101361211414671572946484458302392636481253224023996927693796770387816518645786201547592173704500357115315905166631272028701109912460260786253679295808782319893576435000108645929007378869191802946083814363002912779179917523536247052348040399099238754868371931492069030296224824769341878558199785068020142900916943227056910059525398167589953696886129855076906239924027974063165016513898632435827422751716142762426760506742114480913181967500563965630618999825676252612893722208138909198283400787061613902339941203154859752387308313111454339693318730412744645102226157965926400
765 2007038877611756851044697195681767494968205023234571215634536422037132201011359063817660900363198767170674012298109832033844308570447040378765589551999016088368628429795758201227756155089607529086215189093368352926692253290626030029553841236704621747720338025712688874067702716843079979545887301967297042971954234327223317192370634857977126518512385506539468743996118992055584957357789935017814083429495433834312120412671638215909073642733180278437836622138818389095168986434647760945870142617460156747717466371159865111054139332466356559617910744826725599992857652834709811550356997756012762871763493812323292761095432869810322073513270606271742086740467756398578660510041245468384755256767369900974819102334595054646412347416916445532879242424123161626243593322777735552061302233356917701029564344579881402238032347142087291469044779565172869550570184660588054218516782625006952931959684665608948472472222515200
766 31987222998485566056941807544957416553555257620647768892819810522998534127921847729509710040153301961926993918173801012532386534617668432548970218703154788249478510723493384674599168394087325699006654930950433723048837681951630927300993760327671334801443875720626033377342743872183263410159489441582405799700978806180618831396602730716767501988663180198247932623995023801412939845262604619291307200218279155829725769959459381385929770671641113759235160136911369730750969687423988835278540442582431479998493121705499919142095958676276520885105034020911125583116286036839140088781735739517535465243202483552534574274938112100722726151288413448933364078443291334106511323380178007272278312669789784381081750149518200571364261780689737388254528181986044214264933161744932700650570225931932129056819801151054616120198510114396343580817795833804532837700917308457242481367516261319071149033211205609867388300651707846400
767 509799616215602664409425790619949268192466692717242364332624899973224260239149433747388530352845573785072031951128838329307867603138813667606550816756218883718042946071345874065049347789259325593614577129664254629666420374626747905376097015089005200508585713124253315805571118176659400804168382754299727186249436380160612444429133471498530499174609244956979531682224007324270335267520890041913442747139444401119543401935357340466566221722106937094393511947155899428135146258738326612482890626117939622046042491648418280158341566691546627813375977537637622734733989414135015006076515524249472852421760810739491873428302402879660995452258659442896553614063334547771779185418581888700138659856409704603275532164942981046195474578314362428601025845804683253539491183259489523728005662134642861066189851387150013520845016987987157827531022128957422177747765421696890111903837017123691954535422860701719590625135928541500
768 8125024474621385764125014579100489478325000967992341708463616188217642281667364013260905697862407228164433618442831895875192309099335533696423402355691239634955568084382794075303062509870876872148932861021270515775244201494638090955798887455217026832174716565926301499424146125064439504975396920205397969039787641258041525591200800186709847594617126094477746604294412979312748083326199978190168887954417816887097989633824186557519918626503357615065050855517303144520980932514887205750073946192538289636364432272194653243619978495178643211909269092426735717696750561902431359524167278765029031147581768678997041051931344249417997995477591704053695130859044837328865078771635506777908862172198187114464627339665878442013637222875005040825401565689140966859706171625880785205166872941049784533120472770698637739345495376722497840181749297307946574953806861470166107824728780202420690117883913857695192079873879523269000
769 129494717727504065262177080607281480506527365470586074741141049182920507431226738987113491041614001994447840394227551388985143404334795713669000368140235167388132826898625091824529466488362198535122800165564958260629244999518798051340022488848895376899488659206996536107280815823678494624741137784435239699357436943085185509923201741007977509550786926072058378297047107794057201909932295416713579361123600276455726109747179310547473100379887693479895019730337838206984639277381793498954450556730280118263080780684467378527115554375803765291210923306194855837591623220969043019636665624901285674026508071146278557292796568702316488503151588951517744008790146695273149045933355622209355855362009172251254410620184779419624128376971182972258395106698459926029773751270829398137453760037028150153304633699797515455189762800212882298738609686000647296299006274978180663272524601400472346552917808528563600916287561784560400
770 2063866609327976678371497229163042088451172311194508607151840830501838622227978622441075571331228036504845358165558937968762572747706680508737643757726750016750525353251966486871650828238229751306752536910234937776456501627075945644643898271752259208211194698269885540180581544233786242035049411829256332437897072618051268254997246868495786063944522106984184310201397981205205983699209840379444689282214533927690460448716092455898581731469400979612141884891094176554549058322744730148766328541030594801130381218056774059982182628321349932198077555573801696938747579277480705740659103373925688347920354529293381720778741352915230753530411384218265291516318240306735112895482619707103258248964641780756454567262888535088682104760633055555499805626573125959236610812551815015781853859465574779241192153234854726423610990821569937748608482306871831396244880699528761401560829231646934649251381502984031957483832081615973200
771 32893749945341263837780576088762592720387728506678028334979003201687411993542855929266629401063448174891383502589426278220370143001865283408948019185755185034277188100493036280981822307973227839561883466081889122872065237238006701190070377080994356900936898426440943043229729499909244490009217801710367552477270154498759545005375856837804032192473431142168893403517730315133382457276235430830353060357977309557052143977910718258147580542559285748181872153069614800869194327763202902309963011017612090610703058779067687692694598883733103505171946207654917214527661291017168526660992510276868043241902190822622439995871159237824355831909400586993512486521897780844857209604605167154555393787966361692462645913698112004625475252612170710151632387951239003547261000713763356060906019736337420880982343053791954359002235690090211744102745850668846137692654393197578952177838057741043309308380059097385335241355790452911684400
772 524260736390298717417755164837585376461235426641177769612992568954238364644120114923475048796254676232469156581428936788239237688372438764393303021668610748649943262194335746472533272920753444980668349166233295868200452890580258833843446449362230326615221108739315526632114652435500097029862007080841481868453730896871481866498127656405162312576352070157922927858606793350565434234128064501182063392363686816750678439008932533274079327301102592804917592728942989729668981750060478560448079201943306752977769731209166795763235948333064412986097880886547763970804043575324927221407069874323571832725841459856249362305705894331777635509444640922840834157710189076275089650235195063099204165721763179540238460083850019834443691288586668150234040713689989028426711953070960459641157757521422622340588144368172078414098530440180436864176148029017022956703056655986243598450778170093993211295118626943084323091692933089724028000
773 8355711927698583439066019076807771089843432269710618353378729575367571418930606974945880245085673054819491660799346658342068354338879996514848041687991808482183606835839725149155281244357666884387564433558067476562633494777489274602995608971025470614973338003263943518788475202173045357422879927008588403340963834442450491831925797339260311882793549908580504851004577650339829643040780187615188913528644383202587632223067998878162047921128781019267654327884221548038528154142174214983781684232743029890095604575203785586767669841794330245523163034592988973130471328565726354427229199384305302265403181200795661879385194589519357861436400953166929868019374767452137940480932854868646190644688318758801814100347161391391857185657883299797593626542643315006605722362018495683889144110149637616041175845138175258472705570279448961277788607461025401844863390909877873590472162480714875947084320793772242973318674033653384980800
774 133174709407914190826632648565425289563718565202556460871676154423957682034570470807341121841965637501051628368795854974559849841751387777110208891526836279622760383182861595570976041980033323764938967840562007105350637388997551587622096353602229785906700730144565331865004186846643665508004785086334961201803536144768523052399862214442710363456427216671640768313779996257015529052926841941621816022982581452620620890316159061627777518586928243051640424801276646147185694255772228120307821757711837850048059644365643877704876139307624070171851627198432213204386217732331464983658347935964143323807731555177986344852386963421676127711563896995522271656298182995476292006573201482675766362357423028311759651041597631417868184566435269204887748587063623569539569752665593663204460310599161337334435103433536047797831192392267072725353167099598786521563363340389179102883067604715826400908719648627062235807731683025378831989664
775 2122570991905189371935372046503109320486833374335447562577061453166447127667698400829029427776676101120082766816620047901160057085524999556312938686225985716656730206294642362892398531763643409836551535100521311869586971940912236408274614678667644909784278665443272865769352743799669358352346376926419734588304168718373813271156686239278730018268140293929866883155462638667645527565230299180727297518871346026480310660640859168900170233302661021131520047663113090872689588980870930268488512950158106933239218030813829628508320528403106854036827890064921876310715836190666005199579384480395907941625544014008126786354567708431938032552538516948913095118581434996144277285754819547340723704688575330016148879962499621089552040976238027766546000959756455321121726380934708635215093020699322757265208517851947891694474133206154055086230801812542192541160549177524329668016472536866405367968249858077381910771269094301301718719472
776 33830222468693480996045342507953131512902085400389180920103725378582715114520406025231085678381773248214222659027325844505549542813969244350194336217199435397949505997244189096061968090670287290472095841902187806004967679890628887543351359294040372119595976710168022693552998726553549393861247201131489142950124671083186331633928686329726387041270222829283759969675816776982685268188920654733057297797527023970125714082028098332902215967860166877301834776602935231903868818817287188881493891597996927371533809017448057539060834345572409131681534669849745201769710585370307515374487347593460211456741688209370408331249690180101666053428069752097731496140071120680474365058606472777032771947040958820166468856304570838451676375457563472953867469634830775551288924834073279628447030826741311572708820442315149510960387014031707813972859763299459835306653950733659453797582035241785664387392200162781272911239843318351370234768544
777 539199697014397323439284022443866380584692256334703966535914068016936072354195091039668728750585385282108097934699582496735444058097003525843557625760784702119844050775893891456098469606614747877744661965589143457524058757573172777450177360267216919966565256340344126660318844736908532357920039763063515637986874742642521194582395157907614719033822151289998654970413423524241027448864619942677026867288924057874053405905012260036765577607736732509211006989648434223251953553228211580582533280280741903392244149300702409139270205184538838589020353014973368625201386249390565146737991248510290805561525744772856504022755728366274175760329781873056507459640101840393146254313945769286628077434245453892191281671662322906498213412080624716866517685868425094069193540698318482755435328061881420954345404387362938321563820242749960733920084976707432890889501242024579794592552053327328410057579818936695834237729910320307158346809920
778 8594024281168841471216687546029626604502280280707833764648499437597080527561792776698122824025203560086875281874387766487170069119520019956836456286799891180454419708866027167575530550087299283124211330423993093348030097758578872798998289477966941427360850346661262480509075186149863661435717951823473782523138487739230443714461323199635645717836496456755938866408557349424727954921871180046169273192676798978709695486691233719786145464213210058021056524853575996794793578658340318259133614519288463501988618139081374065049912565284015937376832838925035692349672218142379947641930722763977241891466407518321516288911719103374340716431230350779912887583000809514764228672120042724872652448956662828802676269708832218624960020601414195213262343552714192357915913914345303444561277857918457418269965179891366101663404232404663613320954576479250521920172164113157440512036065406883652744048968203293486512143551604116762923037448640
779 136976371917730999311185215087777750573455914961225315935903841494100017601523201679794382694732526932749977641002393460216005781464693353048270862744643253261508136102775313067189615960153367147852752799842247920473780374835400298197543484304187720174286193112201464778725173322028244570167035258492286622454532381326777816383111598317982730205093742727998069763170655591921310107639896209398926986997574003081898306350578109299459978413270102144313114871388757295431895501972126005124563169771716751249729788186972529594942387564959485063848721825349429812462506349169321493469646968058938834560527747811126240149720064466489706191658692655439651246213832325330356494975168740068781353730961567708138485689413573004354304675052434847732690646660408943855595039540805402705936485800784796311001920542083759116399001200187015216662347835624301419217406118376875040373074623817258110743970160575534898063470946862495012962690504896
780 2183216885183060881306352130702659034537082703948462477683209294636362383690980886100814615215710613064196749771037745708585369624271435593326929690799067864950849547020364730802856736304451137387946539526957665901589027421851160262718094552915548179941269506742030988430733783308268394560805884239378135003773950693841033805909035255836634482281460434744054769952499381263080700895909197502690296829956407755327811982385102293361560226783523696148607772433510767986519777331206066548199611655286717560767664007401018178214186674148480621224000874905924577266203686589965069487189283801155089964978113616194131118554928917058822759845004291747319030511310740922298648108792751575379759267633890187430752171196814247913676357629918560655775618673823804784069425273725825223873677106917841442164828767822055755798091455454341899160393573917807940567415113499813962173073893928677284490330876467028376318591908418373853450727087051648
781 34797675899277124900485274366933969138320117559845753835095748955936844044067860697669922118886602641884214693644145552079333235213708781114864503157494913568217692535110273267916593259417748487834642475096249080991077516353010425564151936896056088413260342489787766985172817552453808942524948708784542807302315163873704908618308612397763352213782293634145272606083990343906860991177468678487922064382784632304646858077748152947984499177837178178115567270727343600726005448799141625430154106605976167691422652430708321623427736181676817828530375117232858984696581129701294091730816707706680242659206969454331249085838867715054559640758149070495171403578001404945134625482691552145033875159294036227452343564357356387639172998003308089654973511884569436430662438507040849455609606788590979136417166027243031957182734455975201303094806443630121404250971199150271902677675074780425289464694820118985701673883565480073804436228475653376
782 554633024662094240059507696735380321887293429005075320114020747272215279615126109112433263907771810991866500775728335641394275223434702875786251771385777625333290696573035185766964052368542350765956940763680763388894556242105957182737406052608741350556689716830592748218497036196272185636520736647472608219486515825941891524270216626548250756075349907127313710971531644123067044179987034737573394597417100471480928638606676103065786636408968855758839618181574018981272175947300651173251575633997610406789366467260233221137034875904545284399868428091769686176736411619729761066230693660162196732657445669112729668286711399923478399825763707421696290395620789654059928335028047490318546125953119513812586600014704744135730203524844931201061996198251660773619655156253291152873037904433096483375650609465224309011030969577297286935997670965487409859588183825849586557330177053490137347415374384359933862016695468130041003091434651871040
783 8840225342488041856760262560948223120251614955724304475875596969171672312755443840585085642210735340861554481410771237175688663821436440731501322389293960018030820916380902788194092867842562567351152563801614054988772322066227444604653525413657285160174514562056988684891279729631542153949368329137610087937728158834835092870152652380077573657319411942630985413165153289506200969257845473637474341010976299406854365992007507960053926860332229418071422928933276701669165000943991215442476067619343623223332489294280314838304388165207923767869747426056101967658588474702342247494970575529488261850488432171304745649754699955539723587707726223281775680704228659899142958222070111810217978582554025772103638447153654314344070214904270708797480772694419937322826136882318600189808649877330211403150225207169440792439534988936259509319696921750733634513261280035365675560908919459325398249192970546971309022396680194631786716081471634532720
784 140903916320474397069697327553110667072380585840020464131153062978789740824970276667612032329518709621918981305000532318494696615683062032839700982199530535073408800595745056681856859298965557816104068134206030714047813635405807481475029997005574077647777154445524316892195930974900835092912321093591989285332302679431313985430987015786865460061131097055977836660490745213890240648544638251768937791733875186311913919569326106502466189002645706802463597386121583534062316410534147025719692301897690325668753471264137375463583732801140993876476699086837046971884810757933238058137320570623082405897041672389814023524006740044984307070425004264201287949434030440266514690995741945895032865960517505427054756777726513549508506792295637107183277871050860307356177469668347701038673034066554748549601569825620667602989039614291069276557081440142324958674238590002695990953719196044440048748808407157785064764408959661374612088960477363477024
785 2245871508931207315199600848316536402003574844767423572082052525184087822598966086874304333957330396476835569736684915573523052357168905152006014473894427037139200812048532899244092396022909845390632779097589719073789678859702606640867790945026156845300563289689117647673271178689985117702645646664621995450409533689810349550260786535825671523834977286776419059116540587259072137788406583328625811898225536552082345159946538053754053023246278747533460195954319428185926326068390017618032492605703463638130981907430225597529912473352277529350246461115554932047501531906320459090401100175616265582983094375406851132236635980549978974581113078530092957540128824945973156640967330615470353914425014879900429323366417422567549452676105826615446000310874836453320235563324122460353027556557525004899362476513073823382769500284369363277407189247183892504542143329479715513259884656267038043272446298112892055395901466647025745744083026617374272
786 35797183244571673493746058882896583282350892972844871839527104827443351013058525993203671378825183348427272839276635167420619438290660585660702654594275323556774499837592668138679390214598148984848716019509407663555136449367942689172399139770654953601612380703589566598921415199844255272026889860368169148299004654907388521808461749972337866170996269819000455238777276156609857278983790825597324026368156890159150316755088498682848199563624693491095651851592070043684376035917815832838075511160676361326294895238934378980648492931688808892035746492939972417533272132307720709346646082181128167958725947070743674827068845982774906264502988027149495966130381194515346352514500035296472988069521549713020482824351250366377134521717098439315512183297290429964236480369984293719274348365872421224222429600274816724104918646413023408638813009277818052432303919525884918125143360989995729286748067649491488774627093660647946796903361902265899584
787 570577847425226346972126364613075811876771847470606942287882328928671620898246650872158844963778098062476165148243176876245064708775834825678905439584594373323682255281310246195304229294368307606737775893369295781888412852469191316241657555366642741079144280066816966214786005045480344135832281155324994439289446625984716103191849697379049204428847050303527261538345989886941680095284573904169194072214069672766020928649726108833319457347481471160256831374438270711347973207655329180164515431168391964877873074457026182117582012995539761889664749715931997485271746514505094570577560765421052851798167478714884778600376941841019995095311422043981635294235240585216187712363918697741981536208770990557123781212867370516172185759723279200319099202321608718712543502374829271018118521920954860116451871699966233448185606168073093675843889393890372568564733055576304501181149101340704158156158402011953228413009199249282790595678887551653828800
788 9094588522491803885390532231261121269636161752266491845669634252842478735759365806869752355328218353725284286092491355157437458709404303759930842490601632507753951604250445888843379776455501392411000107937002920733887745312230932675542654503093376164180594466464252524491056518790572535373902707330653049451772923864242115410985458164365390818246199049382448053311548417522186850707772649556900033734183638327473800401450151391554623126041557433900094087032426342180156340529393818385478296931223774703210532130140701772723667288046055876449933828917803321326343759599973632812156268887928482116282385518891485398714291371684583519069850490364605003628622256562836063180611202537960823282777046202185237648566457481534424736874792240110202439372038656176350437102636194334267233522864832315770581236505646509651808595787686693585658220656238854672550543678837404902351694079559175822138661885464626782188778770534003068853587004403003248000
789 144961707000284584450670759141707414965574245480446176540130774179268402296569885173183463036456054300112449045214672349530300305624923406804012687426745730479319451887959564404799498432656270855471909499413311423577278551491084431048749570343748585504849219612006627207619027281470884351495167310586084189780723503814390369306168462432091827136750148458022336065126216890325654753770824577295807625027874964729094357887271022596210601018182012576154190238409737927731218236134068699878487119700379206479825834807515876985255437671395522123881518849801599947371640115450598623846069026556735544070532678583673072931790739500894319210843575788369580062094580450887397863386937765362435633295122761050911508391270848597299908477148895233595245376554876109955833669745674551978461205346962378961743386753775479061551981972025734097353816377707111433753708175553652525797901156675324944926105430419711720473510414999552701843205341667716516742400
790 2310604530729567714682029092764556111127996659663259361431035542085529506345086546734411267802844229263216346039566734594332019005872589152090631146352530455138251033557128609869728020328344646894540981256470464598621452187256839460251486921404714816341161852342602588172961805708390058768393059411943646230218802271761485292530549767249049312163071510684969171682980389985774778133156678695531017247774598284199430626974073819983383443609218340248877806873895920986414623309369631640730665486297277137219417526642198392203416525223372217973257861645059088399919645331767478539955195902305022765468424499633521533884032935545678514497890994358950001260601262581662702491165051593769674957682457735156459912886514673712158846508358074501346824520720582346969270564810125310529304259835724730731571268620071461478114305143617403969530768184318885926977252523617736222843827973943764555725297669452667760272452250025337862370072224992950010083200
791 36829856592157998010318518712541481422743151464598134298971846873494864551622747255039588644256803329603249412212812721821814701889223024319409228823498822259639070665400522156489200454865271247849531177048782468898669396884659960414224095318880941058108204456802803426955554850318564542340230698094678424371278303068450709846115219694669535466166703736201982627421400197220427541835430486293677468756940055928939149483692122695875994256180937700859109451723142019558017535332489412465030973784900584207097407177261535192597546819115580696515507122103170525542385357507337557121990954655027790456019410810477447322193234746886820085086076675169185066331255644032803595646223084692537112735908350021679473311673332720247336701249171699913601517730720687411020506042603151614147986454003111221105826487540162713419763002738288178855617669396124645852104209609755510036330350659383623499805648917839103614915564933955976224568600692619962729982400
792 587051917323412260921474304244607358919137020071769493480465453430213723846705347572070192813158929538739035540574604767475062253462535696689454150934936598795243700060520150303505870620333352290813544505799377408130658015827663954927473310105201492699354115089929566022723831478624653106250647410483693108533914082640050033466284793905165610356760818641934721770433365447901504829600922675346199404562873709369987502153955034198488301405827836408810421575391781996004978620318588803113186794590410012723031722567071073293476850872311842758238590959615594404215409348045859929196063888571415202814474147474803088682048189973668277329565982651834659292764895797540354840840568207096945282529402582188894583970068920614572607208240495389613281554088535354071412363144286121784989413999376002394196571878591853509895613449137863399192441365008646331079891923616309656815808653003959567248086134314729907601602007333481006198029803671429673290384000
793 9357397193262199731068370372291330434791772663551660250959525999911870157599501910593903982074717016409844122133508597240834144239332065831941888211846615946178489786060434918953073519503403911002651558272992252811335434118928610958951835159115208774795189356187971932422282921167720541166911251005773675058160510836952417685667192238423928206601995338674203630801699762564036599913527639009251482035013733277447014324290973009823401808625777042051484817759818839243007735352605400138820363399576980776917766137772905232051995014812089715095033889434040004983232226586365133701504257560591828297663382273893080590310223575044375688439419070275567655603975445176268687260593831505414005538064075587187139344108432822073050161168335477721631103431373866178441837689535171581245209809590547974857659400982529698268611292821279951238132985107399356418210191183592967566219609376758993556440597701786037013016058686923000843340735883947821510677664000
794 149154267376685941256114190497980825414007832697466921881327568494015733932779878932567258996043381139106915369813345788893478824288271304239680370437133597774811057606076921297212354074100516979511137754900352723246518451637871067194210534747022306004098133387955658195267943494037806015257863397775371983579475118229568601699740478220662254590570054873956589782552831859596860703364235826795024557134234928076034678064413205339345120236967181033178707871382692324068013372341488572183365125377449854526259842189348373051360538950332060013355431531513317178890875666183623598216443544601115760354189504791340088663763307915698802703405619067247690063814265358523051282946756868885036696486042262655795065459562161183483200484024663016947499659684226335567285832310745502283771303820146627614560087170518551176644117742125804924465745003405003478095677267759472082483747899298861317202358851934483905915199613674266103572507805253906205618032454400
795 2377488157227368658875563696044556702889149561071565025511890346223921886343429059661824523499796824867089863618656328540795665417453354577006940000011014995938929654059919791268521119539853867047818312686555908900126731846605992365230269658729105658699107122311414736970919167224664623931245873016604478706678230972434658565024067661073107224757196050243657312110628624120697363526001533574299822751565242696759173493439373530167733643915666749070307990333945215927719025104210796251320549990237294375125205581099029857964676123148966479749461568188415639342489384695139137563774914148298179433148591974133415426005632648678588850246697995361309798696359970735842117900458459760984296560277340013605372213597811139296247206297877508927838420093869806464703188119890313509694646062283871484938757412001669443271078210498858819213614657209278424039710494788531450302043975085399090793730044269129315511436165949763235639777011846904503852491707155200
796 37896848567032062296769136088453098334761261145348452116828722638224920744946596383290011523808678283809392848599104878900454426913677426950718956571151323098539117353092055697196503443001082703242514971409115942546088541153036689766817325182916798363936913390972758926849914656916602527414252123805639801614222691641837731409367795879198187162887126052827743400054969007052229079940757947486788814384771839894317633039328779636604086844208592345663279906829443708366364741984782579406550473359727951081360577810202988719645581589510155760576218554513740225940533098131756140711236436367193068874671495932667921125527204080891578589905107445007822670436269975510134317351406428877737274258734590572430527237741462901508379375133803925810612765957362360115791588581878558684799965679280810403249893407886008259048793216514116027336820375622867849843912037013649463224367563996980128177089078961332392330016002751765105922247052867684452961121056038400
797 604073633575897879905090685997250498633336338105849318755352131796915420597716978438189820170554189524141007578209018447125549316389933438767946148346217684543502926526853136203376261841071113141384095579250260230545643699113716567035055087224546995593073091588497338012758447478563089718931818250191830046546111917577352469317982212368985830533871041335733447522929144996618896893869691246279623070174383128145009226090777254826496435060145600124173762328656369363628422490524841798780070777563209454084578177109777640869888622043111763212309097342592521020809937323857833656632409752773905986205664037240035617033691322052767425989765048886524516013675866908982670243992714914429789036051906383211480005860124842088663731353528368467081397405850513594780488900439066424859983003796822832431149481444700899902323019766447683641634436523698040051682122957993080535454317643095642761326558762003362530643481107975075943337395996706804727961769369728000
798 9628945059756137159965241375046848741403716022955512969170302130131914349673427116598458590649175155624122882467632571488078260963380377373162039726281044301217013810970577042141946588269736892743621333046933364287542689706119809419901112916174433513013827753382942721190040730876771467949993187885872230112721867760524379662914919030534832555214858101101378432616507897825798519721641336595069775210852573965944240774948805914598711619722958540802861514455497083157539250276609730303376583139365898432953997505673856404808469001236201063397008243976919952640941079476786806994236067637121307488440929415634401278113104135811263948639044924902932071700721985785759026192439945686854036792659303616470776239843541299379697036668822046839028421108532640715449205472665185127657832334269862772910578387848334184885455136385432018067746315580172109450847802443331318123387169682464753919226723260052534971796212330730494799800783127356217804350052347382400
799 153486285839128908365160551005266904410703829259471078555631654372105161542254135488309448517212894038247359956541784877962990708057871546824211636274347400566296317844793373573937585728123376644948749481477204618256940543455784417566090771823232097017057737781035846951679473036761025286338991601528882549516460047933073267667656217110679400858266712181939970472314684253505946175759940587098501642869904902853664863143767762983377114783142360166478212059289018214995890774807125075729671366007703972135372202824477382876954562215753849838288329855456895891534114003590269792140463202411709626506899017968490973826426074035705686972762241182065555849507982303798199791273990153719023276628247039281714254796461838905866994331639288297592281480824046672465001482163634424079540721737131862587345641092039136826005323924090189498338646658579739320911443825609851335542046483537147584284638690368538910496777298354496777230060419452972658263681065695585136
800 2446597228912015630623208803290975246182280828518072494365450167097455122761193424652704692044025339429324337355033220605168590693288271842232340276964847999242331171984851800311372913075676078764961215711234786601119856627509034238279300561185689615733268524454867744250189129514759841793783532186527051895103615532010296556710173680325541673393058707283315696209881783520543016391600724425089443104133011300714998994294428283035746653763404590171413267041932169211000372898063613667098688779352219706430432681457774264013006200589460430273680879833125040242287167942049290491684606571653103397237461770668951370043536122897080164411595011621051247718310871944614666003291543423155879770891347114823112073528335908899291095743800588432464052095903055454146975441156297533377543457874264595015222579319361385770510074628329058910510472304366886042035829789554788491544568390563007454030907517129580806615417679336075511671367422512324383687256667940836128