1 1
2 3
3 15
4 105
5 947
6 10472
7 137337
8 2085605
9 36017472
10 697407850
11 14969626900
12 352877606716
13 9064191508018
14 252024567201300
15 7542036496650006
16 241721880399970938
17 8261159383595659128
18 299916384730043070880
19 11526945327529620432872
20 467583770376898192016104
21 19963867165468973584930880
22 894937534837336329918525952
23 42026655659080029020229136896
24 2063231577381197494945988858960
25 105692507935073754942183462275728
26 5639773262508247237520153396237296
27 312973015254143308553780428853206064
28 18035928612864697505575312596093877680
29 1077857673190918892953110123333941349936
30 66714788780939698366998455471653369547328
31 4271736648616846750074634595007586555034160
32 282635097357157410596899570873961341620253008
33 19303458834124189233124007874624755646066140160
34 1359588568722708529617923096546676623888656387968
35 98660744099740934330214481021712909819943292629504
36 7370043542677525403400473974885173930478076005337856
37 566278307614429515848995026400632260156955723176159616
38 44718665549383851485837351229014753371352738383668839424
39 3626849056744230535564179223146420129764901440200969299072
40 301891605839191990718285944176986117527344814162693915221888
41 25773173904580482129158335111691342368476466744374313677185280
42 2255322132258306249071013511447179033379926321689767797051608064
43 202169041970808210885660707887753615408903868007473594005264342272
44 18554098593272896898993076072031275340040803315318122123207597022464
45 1742405631865455038957942966952843700121221088516489053730422361275392
46 167347216674614176256438280189101025481061829878283385675082425944940032
47 16429828382702167794229500754068015662220632712834653240290486130016367104
48 1648115250658277179671414225143489084071904560297722107152977109427090938368
49 168843949424879356309382188473808987039450335434312748754571514748688655430656
50 17657867927226920782880495124741719490697152482730877222976001637332802083050496
51 1884364643726061352660551711422631728662657067306407484625160623492810265194888192
52 205112344605193219882704549419050836775616826309154490686249735677416873346967249920
53 22764169813246381294711919302389823486349564867316185043816492749209591596509845853184
54 2575042248424695102464921190964031028611585202060545045079068889987306124244047044784128
55 296780109176510540897963738248375585633251559786566587403851642103496838750963598759115776
56 34838075063293580407491927721124234119225294639624102024827425027336548800946266430999059456
57 4163886163583609182232127987454052506359122845589874096680916725183388800805676750943261859840
58 506559393661843772437354283134144901546169298638757967039766717896011366575092546150515725232128
59 62706857415176363604403594032103684295189774410809432640060980555666530650237023794999406537363456
60 7896301408950848237049327834489833154539246337707368231610421065921978736565891081904567638318288896
61 1011187370923292472031979968348358842532304435571752213381327870510463890482572061447294649006034913280
62 131649174717003236224695410927828974967463333916133676413157170598115026834795882398947343879445089071104
63 17420736000707287591094242343457252939973752025326898428813214733158580622164626123094253786328694467811328
64 2342414337801260188351621336195519097919661419857709566013398219341584126265998029894174411380967267240749056
65 319963442309247739687381968985082536268443690446364829601288671864507673405463523226698066045684485175696130048
66 44388491468673027772970078920521247007611441478696317398067839187439027644588173299859479123303879768692382367744
67 6252748924372761301923448312741533964399746207690773272187627312860624751748587627027961851027377727283510222815232
68 894133695490533296224475203133738012760565976903780761450459545143986222957349101392443858411483485217414317085589504
69 129768129003874833972253088976054165198274275872778983991027545331909557354156375215386383819664852580281237493221163008
70 19110577118116201727638365211965983771465236313143829893095940627093818185400058848981757429263839354501310896676347707392
71 2855147249430151215203201700265952342149649971820964262107819262199405964241512824045332723723962277833986302068884617691136
72 432656794750537895886217582178941863681889307956039853457054911909258516828679480787091110398429047120894895715676795278786560
73 66486380953684222918136348322409157261630074531587046173414313645147634457401080444071874744564805025474151196177262808756322304
74 10358866174583095432534515614985771832160243778362873234607569376882740348721482425079872536052446238442659147125316966345262039040
75 1636065214450781793454727673997127313654080844322520005832966315824168758596288216293433327911245704942715486723696807004799953600512
76 261889775257433770276215612422669471490244232292537448479576569304447028294439596292699962694582117292042605043639409403018343793360896
77 42480420194804007429796544226184509045543012842295235430070256998287009548744530976826522272603551558509492607634922152731595519691390976
78 6981298342297721116633393648145399230847907761628206619998218906765980099715588863067530621863971029400753797240058805675751937087755780096
79 1162217656861205698513478720674099739705752702501913046251874838541155533880985127630925563062756803026993019180515062222711902913988395335680
80 195961713856004728709587816255138760158740466095047997134200334976235462325324572180930560231746137845412425791320518320782968357928116215021568
81 33459379652793663887597917408356037233773325559457226359576230020748032701927194735042494508459727063209898141277584693557760420443426362287456256
82 5784416713492970812166727584884003733033281080846471516714719257804408753482038713818660405514702633147982394695029486570162859033461298860978864128
83 1012348615732348346263661420515558050801744208499235801296541689982985911467253653958026424625756644984250558868653801811684711942869933193140874772480
84 179334916287997676231465041811037952269155431971437224965563490746764581213307730776917951153692952158820493042199160989956065702907824586588377731039232
85 32151468149306835228745307609238212813337688003244845511995809662919342985066740284134244417244900413203535722175781892784858171213957206663944889149161472
86 5832790844236698337000781079108362212747495878112152399554232020555981110196084852860049325634457102411763766061939108666058933036674514459525758632703557632
87 1070610561680016024250860497525347606268979674588558605890901718580980319751987918845116073357372406460650284314033635282316452685213400594600406064018360107008
88 198795909852526396285140353198929858588187248059588103712087328381860856134283449902551919393284348780510223239551785850478490622171959956984300726795806887378944
89 37337633251439563377428132385849013089118756801692614008613099847990845833112307345804427517069125378027254597267044028769471978523479718098345232662183777927692288
90 7092403914792393699388399410927318792856858645116321212615962861635208773162931063943580617117875681840653497658001773388381352468801092472988437229519132303864889344
91 1362362368579938327157907240602217822745311544695270970691753596011840914263244618282833241034977861211120480027527375213987727714978103477537942746975579839776296534016
92 264600524027774864964327780632330370704209690255973466996733160826510388186508507904811946199736017954585621576423103167432385123733740125164278871860246971360888312299520
93 51955938728396810511834035060583351790897519735402531022224298264101260814086689201883913995682000117378047086962141874975999117587160799610770545927855414412922669403996160
94 10312757679642411763165903795570782902139725377023977058862855394263967259073356204710223034610824906543098533520463259197516995152255836653899085584702696403502656256899809280
95 2068994496545628039508058565103335152458592827517380355512912569755305830573321190452958714471278983110912885736953946905326118884757752376397210007309195124923118143814738378752
96 419507383912039977317549810567259951647558550172021972937553155989818697155671078144127071062946352366642092669544858786716602929130301050631721228177900756310950001645602676408320
97 85954280859628696511688115366941596080235487798594939084445122763655746203581895816952039327456914775712415279053942001245138457142043704552089707903100025262496789315831290312785920
98 17794914843838123141798824195687116382725186863616615753283559645213347010308828613971667523838638978368783491638941616574051590649436288214091441106363605723854173325219827298888318976
99 3722019622691523517710577740661914855703627308043142946311917594367608719561575657708452443622181461690740647256418880202719172416534751828928136870863277806891009461527451019996160851968
100 786448922394849060385761905040333369261648090818820780144424986798900110316917804293833594040086567972933424726624994806899585910158583878696374153853864903613945628738553491015580166127616
101 167852258957129039338281707875089729524414477650415326259429984045780780430170159740030028054901333369882196885643368104854471860347572064751882873986729073042545605837728886763047329877458944
102 36183055040279305538846705763153425509208102719991902197014537573987374077951592723691982854772726602033219169438163679900619240783232412608951533786082253829759489773134974605280059726147616768
103 7877022268790627765672010427199273349271967885317894634815378956424926435550979599379326394968692494250621313294640678142421808496705468772213043511715565216091561676556435277539478716098478604288
104 1731633450491958674488010769963718754547494920028459932947259209814631047683297479047544761024869780328636638214122357782514454154190029301504039106169888556722821408954220505546342690604535670374400
105 384366894272463714116946982633571408851369929875905998046865362320362378731029818662168921905762395367680345430591838672100948961440400473963002688884883853401391078259766308501470077497030278257836032
106 86137436413900839921341752051850574955663812867643045278743071155329923101359510587887535275376872935120587380368054044281119987043897421698710666475797637985389346139638944657385630779126813107668647936
107 19487425875225002361920189131789938249276007317641486101828642302737651198437008012790622355894095610949785208269479469401950502715564711091722374692265942349415270236530701384217676841915886817398445047808
108 4450357736605829403218217430853003769086867112647456318363445522116131629532065596351419460715892424025963308803587946552470535329240103335612065953763436057581795840779281359421703403922544249155668844478464
109 1025829884464005724354020247432403294058016600523601773545885085028905343855487551327351680403346007728519115479830524705079418262556310431524206230927426901655370972027425449365403745727739876259340778469326848
110 238648392509277487452850652634901963643405422771794732699277272508989401499479101649419980292622594796698728504158966252466552579761305771033137467775339457941842526328552480045284443788504725120872417180656861184
111 56028354419899379252309925377645777020496768761993663022620996155916147191959289954485580198499599692381632299744903008606330928153663778098509073602199551421361499318672623856822128456833490592457399631142115606528
112 13273562976341677693807567268976110935276291421946805808521957149446638960464378515067325009696037509854685696801439325510924065159842907713725683849535611148292102525094184974932772725113219071953973243379304724692992
113 3172942530061037107546218140546046451439706278311831833414675455651179632988023056589918624351629388261203411224116046115818608083532286432401511557334496754584758339154149489481523055056428142222015557481187333304745984
114 765239392326717285523223781568762255705452886858534002827672054437181619592508729500366818209248574684641362359645755537669754273772085266037173341011969940888228728802526731851449567240606561068538615572933928649519792128
115 186191065898370952779988953736262357744895499766676238596901063679056422123749258950853570627222032285506226037124670435565114786468323407370611798529461428424279659049674660524285147552250889983786842104283123824518026493952
116 45699699798093339527045428223840235386363613070055030547618690807993897673425400247849214269688937741117853531656063824398024788050201644767001260886096549164584642418787600676292762238433457339243705649244177116181505492647936
117 11314308210684714314989016936159151380809360055264637156439714110494769328798047463235589059558444467944868355892637068638542857405272179270979583816789618989828186719365009159404474476086722405014231626566016626231239636062044160
118 2825338812244098750914048950949282924438533453649139290135034511283159861466054661232510151700453554167009565479457897160476062149200880350469350860137107851325904240243643351888536605643328601868761556925793664802277306967988895744
119 711556207111514663293972109618523537464584472021549431388622040999953390597054584321710930014913156637205735753784652941648334594953201193017231226871129717616565703544413068876904411763884528568141779041366600151859135434630396641280
120 180722756267718533635019107678328489876078824954571825783406817814160164954377505886262192839895334703380557555168493063763609209419784747471668582583546547914012493305299048543003183007322152815406575974811995474261825670891755068719104
121 46286117794587041479755818332684270729384410206676768884732893388798242963367859310177708559155573904770821164236896768696697423432202426024762034468616529490136826220035661378858060787028568679219083332417934866965945862059253399411490816
122 11953436952889045364480887625676340354820261438745789592364461588904797835914651005532317961150625831339670136015632085469800699499213362078091375951528293704903854463000013711531574848891040935625339159809969794626258938106998187039492407296
123 3112499530491766058735950692303610736585597586911128944787554636212814204529197893528092093108953022992432088566745008431325171012584274953070635118218609577355105585919041735406588793544053522056224056000456637172609604736695500730264025300992
124 817092218772861573372819800242820816845162285803170733487878226741099478629865772105471344114222725216092973309333843626783567654696484043038965982432735723514702736476058836554296093749543263918819067066795303004373120121137924907104510364614656
125 216246670040305379857312607304886088457439956708456424454999042631003218885942483197720442951635458279491577572434385113495604097890902315714828358549243946738541001969504960804736198521589384054327906383900113586891807772437616838593833030463258624
126 57692068462136928413292732395174853474799078194756102556407822242248166918923923337858956981946521456729767348124878415736969065801669889967964424738811669171210792944310535660930848337741965904720766141693730660479493952078019528277274204224744325120
127 15514697918456213784501554938848998498809454283961230037499204541051183437181950523444946136243404482127668220844195556997903321320901942256757721116571125235165645583361559002480867687798267415080660134244203620038198300698192593378393810654257437736960
128 4205365171834301665093911501374672440858266862399957350961611181182900527406405760142606090797569631515464592505650458451576346532270603792477996531275403903316554055656645249522346875088329631868753018944010203388195230439635065942873527185167000744755200
129 1148868579225230118099871587464598814642494920190354040833593939270296114127084145651239960390256768838373752696159731990728193589517936826657684985325894194251116884034354072739378872711295710008432313697899237458415274650698844176591122910218028816583884800
130 316312774042550443359080692151943498513891425148034077306361202373807534855081539285595806869819225403204496922593494078495704747919039631692878422227091743879969073970805805655072409061501143912976150045106537418103853979704000208548207942518080897924349296640
131 87764069340787330691422773924525060010158699773840566166929134974224043699098065616038518236695271406719534270650625729496903233412826700151212168167071469262218064790934629268311990972109446106010986967878428762966978694142694201602869033031960459572592603299840
132 24538313812590881080204557551248342760863041292052861796897209917268588034920540718737310858849051620227299427342142058320994901562156536938363244708176298512403398906248992088290601427264553349854160201468592091848142297587819494237827443281101918682938068109885440
133 6913139428442318456984821436699096953376140271215816633628402414570989551817168280396359320710711255454206610334415616046067485359545285021499984207986757343629049709171732370927487408705999997955499464117516597380010569473870352411327355783513570218626332474998784000
134 1962382334762950745219302390008670245329927511092532479431787089158084346224409400598429011703196935671098075174651003592238232276116293138881506836681509687745988093846923260724205589684057732812441940935678960149886770246931974425516641549842254227052254864800470794240
135 561235446982123597592202761641814833743094391815752806181841938093856635160866501779116153379213149635003697930246235753598905106137705136161626123547373097080580300755197729648410903362621212800095193416689103745010416361207817981342983774909382877921191823394075993702400
136 161709498373346455191901125076643071062305423201889929237079247257777592254188412651083070793261253387911430094617369082182189080622333195602191137761802893797729424076624320814251095277531232816485806952894093715755606160488033388702755678352245151641037856736343789194444800
137 46938705363373867816468773586563625100501795845231198367821447374260617162334795922766506591417757053453199673334194074951205587370638036340248754778569206901408459817529849654329225983202156788800962182686699461297811450454146258776295122033147485647341784321874134384005611520
138 13724873262168824690776978274759990567516766392852861830082140826354695501899145845667369016326057755702229690441440576538599184257073047745149569538265394579823017928027878330149971444065715189460583807763065025041728032247942195263159317626294217515671055383095654021669962383360
139 4042444796080719240845399249637205490659685525651607242967707802549287183656816075999090096397333570721163164798941257219623758207533566437273931957030839891084275246970971457955891807023075939891022086433493839758898232302279500770542529769358332312570967358927579782345345151795200
140 1199266125567203919190434400651284618421345129544256814976332422649625653903781083320452730637292748355242695274719047828446613639166729497840699234217756836978597069102127000562536651299346613211225730615584006269052763735712059666371892462888729993256255440047977755618211024045342720
141 358344110531584207211506489284431811526247768024046431203164692981109598763892787565172179383228663359850818472607234056691321034707773794577015541299592124426228257622418182743992718086357712684076732494726524223008921224011440873102932039588770552737870573223032759106349348732178268160
142 107839049785333410453318706010222020014547056580972855288640805489645540705096323556665678664133787738799146190302675501040300147388542048752333435722006344194911822347557143822014279631882234598131080314970421494444005114914020761417695130154541205594933579552060948065922933823888540303360
143 32682936150889792956809254627204241861979714030116878878618217163734401170183490073608537744017471617391463789464848332940620555082749402710092806671215967353119141714712454599661693585558649794777944503296904712614415327409029021570584662856059792960558090517234706652480947511652298575052800
144 9975019920136064201964573243867604252204794613220627413473411165086561349625425183652596458984394044806279374725280068753428801926616660497772388014227144349477294715356975890643575579964399055317498076498987377418617227226544520520066007264897170845607103557933757152431257178500277747937443840
145 3065723143417385667256472266136854034665347066954879239002663702980806263362389484951263593983990601578020120539660872947498558032772578003674840091720610748887955520522995651282456882063823103150240095525048599637856386699565016915924209061265107946200840958863667979264216032770235238807010017280
146 948762702121203310534507648201289396483686621925686112850964809234115026149836114276154142365015565658958669886509567718732017469126841136570473817746637194927202887253605187766273398511953388995862547786396112267163163139580590605508748211200286140835418469488635260740612315828763641688469222195200
147 295642678140287855891013143466974954879167784607163372924107396556595806136316355656673932698295560260621902422200713103529318727263606533921505360834119867746427938928710267452427211233254746792928006626960323535055359452223724753142121118001759197331422957130090368988305641825306003049800772553277440
148 92755811899058909695162517668195295398753508424385888304477956181052910934644840636322181446767456479766429751849921810097249925737151543881029407461520639467359291065417532212148800152413079717244633344499247985242067526142336167597294774083451831986921730227310096046240996785226397514748721647604203520
149 29299453188451553358089058536742633627722824204178284765366189555172822739261231713819152650950042142009443626301485113571822647668778357022573950939961970675607689144801775131482078607744309126137691783331614468488121481769244486553510530879369825652574301339714868147931058737312087953887920419903425740800
150 9317565455468188950288828015875204619498847552941493563823979125309936251069987180441550037368489069438237974973807044790280452853549772278873197122810568403293966924140250311564907634655893329038534841198620683059067721524790244227971665462752994555201538001604358940726417473696237704338322281597924393615360
151 2982980264475495579154666539037939110054514346423528365974072774409368472202279490851642560179985670159854824307874616697103705118780982386077940550660036428559590353672317896770861389667859946569854069832880063572285332283160522647619944208021814765020226845963460400685063091903552964432444109889925806366392320
152 961355457365216888686757576299103863157709762981613447706344575888167828191600934146424956190600489033915368383480688905097634813860798846143081174937497384236083142983568199458661625549306159482165579491434484776653330250918475178531493887333532067359498998464652395194336090012224417506374005340249278588943073280
153 311877649632937809302786053994782256404734036648915853193299784238310061001149567595310926531357283997983328230847612648097174649894535334628665114389748801257532457108632315056224484375283627074983775438919525643252721012313112335208349477508417913643186807810493329968181850475498930824735978550253636289672983347200
154 101843273953592635434022247068783152016112854840087299929250655199354125284130769871592900253953634718860040912176132040870096842427516520999458687219678627201167975444766836232096422269538033154163263791685453701299785978528020164264321081909686414208682023865785501044274135231114001930311255197643778962682075959787520
155 33474164161345251218040586431294253489172163073628035666356475598268132017608476921383328615628491560487209119773529946397449980857266806366725626413897034827461916772907681839538049330866274330536432019168994918513573311344877195611967465622273312234211959372481852689164873062271227704584073163725980871588200909331496960
156 11073836535771853330071181026367125285265041427725306866184421178893433083744089507232295864584665741186760062737800949201160598385983401590057249666901551924230716397085728830391945927886371318821213239078883064182653360747517418764312649051545068312231138715489905579746931008989624315372922645352157284417112239346863308800
157 3687052957766240506183083704452290821708116554474226199142847419434018849449031432711575751359888273806526127060894635177941751646593809398420303792035753453299408621748405923584348830936967714777335403636369738283063837981808932984732125616625757216269134179395812492462886886345980481644673399437712549728015350118429658972160
158 1235479935015412550392484718777302413755531591590671218295125568201542021870344669971023572584352441497639551197358014445591876387068202610120949885028727748904784838261411183678860809008674504107452319633887598878121001671499507728313302071427238544865423383878276192027037772850171510845630010049131044586956045767490439584153600
159 416628957700309423685984428280522652803147125101514707791942142698225405798619395580930004205722156971916345607017268102860415732167617205774843412967818544338668700388122518177701852754524153335273917620067290521617983988981381002995282365667385435200949922977132939576603591813318504515350663034173346408741070666226347844734812160
160 141384970379965560233008783571742531041643995954660653697560840295900983943118072428395750677415170612903783365386189042498410464544560337848867416108535540659631989768687425264864401731864783442178628039991563779414447138758616942291851916077449109079783731292288156785266698182411984564764829307594118729187299943938404130450235719680
161 48281404648321583171655103574003283759638925639211302152248687932795133432140174380100585152499104013677507476563303921005793318991072441897968535483805291765765920434055716225838422572593446523946191110264096626993544143828794593633542487763250655863644257819766420422552717194660017431055349976178079297056644201824667725462939967160320
162 16590613317870356732843965667734771431610597630868165609105522488602141331955902958808760910536948221964586222280749420491511974985936171617446856635039076700757303065171992401818659010609793861415137418658721262430215000947383422042953899804823647395274150799501208103813791929715923807499766887005147011530945855575039977326783065772523520
163 5736329959410629898832549565085864350039465254461729850637261013361096918265198252935893360615451232861459207135411335333097635382322280815628082689701955309987233385840024312283654139371675367672037030405601901739045461717220999711274623498703024626186184087637295536998540984780241321054124109298841993746069047190266862861753847510865018880
164 1995622526091002213655147755191472305370929883405516172681373013633668775606633370435768371568595176088248487578865807002063774402883373079386656747959008450510972007278262093106313539374237904759983491240717951074133961800406918574025409030791118925202051720798206433392135305440236942079692370879172812815028908416982556946649680606495233802240
165 698520110799467746048489865039686916276063777348162835389539513082273225058452249498041136955078173849631659586881466863089386020681736142732873500119400054209751173877906717713279069276336089627521399134141850075380758498038671317236573646078057504244581888094568859874031317197872014877454969442261417982803665316432382245028903138917414086901760
166 245991175086870725936321531930086494583019126090467429269038415976878886956423655029269819680204334510773003603972639321845023701038884431534200764887835633941148441482297842727588184071893773744718675659882480606170128554139036790381154539537292274653601256797688337411587710638726001258870647825587989224096828888273088652536333335722851024922214400
167 87153389862308149968416245192691898654642287601490094150917429477039061458054410472562428036498807201904767651201337301604949221040038444027917858510209678902339128687006912622352758505943293241596925606718186309345608407744397031406093652689781829277946000499939359343846007084951861179340033953835167023608844118561794962582851679161622437329717166080
168 31064003296937672429391716284436497193213793456987788452820052144062787856870456094447457799391916241642099644875885235591621250706001836537728895870166077142181185577839735115805979679656757285639492711790647202627220269189840886693192653488015907369855808185722520902208489996806955060085113531557934016497611587613379677609796654643313737535371387863040
169 11138414462321149181168295919937315136730225972659630782164381612227491191115636768558791553599099611243764827637378446950123674343573381863675838957657802253565528815093520550714580202053209181246178071499445632459574016487012944473473430493099364173927860174064328854673599818125668207836467462282484586209704360378113645315566566491446450925998271920865280
170 4017600480503849705201682753005869681730890708089076809195996864352025911902961038040982559560073908918524023061812592787823138263832211727412668022643164261154755518693496974447969824277591170290748874260310827139115537478786029220948823253054424123334881776067190306168153376578370833752078584929795996316171284686289631095074981759112330015421294796697763840
171 1457714042148699131610198361660391503155342570147185324042911751498762861140596661061820851025134700570132473808178999766141646050217666023313121844819562305991909914896875707368657238621243279106405898433440473583361380506363420112501239658268929627627367101826542282446523109811017190247554103215300332789471153603178073641502119512085560455508374271842257469440
172 532016517976396423916015078325166994306730996243054047294062027077348667926609939516560746005929331505059966870469418138726059149506096683118929722834738911506279077261707911045921849884615188095868376333160415933411204261474046965688627027652257248622768484275183533412798249559016633475658280612331659924488586614851345793560011790842884251189304969979002072596480
173 195303592514830389509520458007664492877934444783806607674390501495696271416256653523968180107445286250051519814806583001119791803685816806784893049128256409923796177024066821905570194475204317736275784843771829441809859405947316646513242009491221404994769893637860442017696825926118898924940371659492856385574921784376806630665394528240365578217617760842869065184706560
174 72112907115669504155499700948612368679346763114355429822808472172843876738027537483087538192484651443655056598071591631920815358926026519391574886852059994385764966559139453034409401010806101308563152414774355314756893202261127891495108026351847777684146696372501571277555566885363856106456679852734726397564299144471447483951021573014292316362935617458059000596576337920
175 26780514774055621571963062575984188643363548731807260266251078116820388464148643657658997327940592125755279051157995627964513452933704312119061422326112417105269158917413312773950108875225422764524261012145472145222321734782283194145570953403538825944025688727858524928218574368838456456732971731205961469694670947336036002200153815144832901197923808963547963270295894097920
176 10002616956420007157885232025866069515071364553756026692179241653986553006334476113863519837741216836179289990542205658570648885117116286895047604032586033420360598817729393218841525704450109316004273012229222009227700704826897845793678258198924881577344960568761981736308590019480838822639835009405731138312695918194721945931546355748513933300395284357666693012691091707658240
177 3757361444210915744459382075152596321311193009551547204643522470552211109526886690615512419406985585851011883274292624077296985407014841167693034758692995173231646901125180563115335261191148447429463569801047881301042153172094329261859305084778386214224484019879314088292036595616489634744990647713432865914129875250349768084618346477153694878303818692868276250285377877914419200
178 1419426501913697907759834003560566605723279718776999730856103553651551718999913468921153196985187916099834686124794460145719851551861160995468131858985639469745844798335598968360607620524102786046965058618305421934995891166310038505102052010573414063244803838767965759058195503484162917736102308013228637930602146945357144142959104879308120999018049249829231423745910234210925281280
179 539249288305811235849979697186244041042459818948363910916907502904255694307024074548178341230710556304604176120216637664663167081391439535946806615866985812841804411142274254744336427549681488005954948622438762443320365228044347238797410885405890866621768694013480587847040835204094344578664396282839441031522327431657971784349794433748217299844220094295114375647356978883673100124160
180 206015207604926655304635412118924182099983587664862804205962211881622101344710365416490361252794436229872684815272937484323623821908096364227152718405333126986446251042457511495173274924072214081913019667480183422284500090475646393744923904849096426113762849805960489702660898009274878830057745807971305110277633375615521539692850392708844870996521760443551081599610885500115797273477120
181 79145905836164222824967951088972096626343157954174741688449563854016538045957502190537017977192288045882487605344400945905991683687009999831183987613534301022241733084362435400607643534343357399454115705236299502218015916504267435307203550607735160701896739566639575944349346613903449045804624949533362048207674142354690448019200151787404080686142879457911034225789314539210662441669099520
182 30574805118749469149671028593317920731666967686764766952645070454278204758282689815990304748149698618103125411533501273423202772313253196909068438319498917043212090933017524360985138472333006556077963606854622557811298062357714841036156095078993253501226956694960994270712811538701572479732520700021800203027457889475775083486211935451996386273951924556981421580785442033682186764539658240000
183 11876589728326396317254068100890144723434258645780515529091620093339766995999532149514531972179994593287480027863632625010819883100133750820874723673097101329761521239131484892611855318954662563624707415818842576601767118705319898197763228198136596140011980327664557551237249470815493120285012275546973890815361817070769960055806662524384588541571933388207103899852329906500551881692803560898560
184 4638734461763931852105889184268764515455658404131368553844623589384453679430323018286588568356771274623923716689998660397190564141818060602440273971443237749718586510371470040117071673779308169731951734748696707294831887282762749498679473973469910124071852632568715313210029893623996131492945754972131284264099524742167457050546439407937378134069498796332926236842471135364762503016615177323806720
185 1821688028459041273779158629326241307647911934473892283499260734076697506737740522286395643120361673373091389348318132152607895070224633701333681711092825289433321688579915603878839876579402514009752277846899803367008691973715866707469136569070937002237567482800430745136039690096558484369115318210203863222320157897197562101437301897794581432039049430680182771947403021380711023582120224736013189120
186 719287315007856294471166725048855486832231210783066840653449376885057833648791882635070150552935880450733460513400554198689469974291709935279500329725987325079419449433161678054750308648158697607005310868512707551388714569919914726939938754151625590096556671130537467714608393882423663949996152287934219352000229947931425970325389020252608897449251177314797728849997810661908956373057131094749898342400
187 285543326259333164442367242511862668744380893865425159649964398628917707010095465036714099491277099733245541691019553100382790945457377477808113721411973179165415764795117914546959596617582103790766233886330441359345886316021044959762184704725111030469905937704999575861127280090038391785714606384603968296360101432141219593591596145793376900692659902811524972955468205835329906508331715538387764909178880
188 113964683692407362748905836020878645918389275614085394890181300467639646821347094033012621458477405741577664764449616444309720116455512547790219298979164921137625145714676687423127826233692546839499858756187723637186229670935548994836029475846099402258803260321631183327557100591490495197695283268103362259182878749074226684197527339102488677910815621484942674685802695957319020110831375176898457162754293760
189 45728273791520190305512913671723360316997545919495784789904639989138091602347181979342656132566205600002913212085100701266463286490522043350594246721222590365433231684916873471735923847826444355403151587082493948676517778547696083286205617665550618890951511026155786578757983156896469850724309996863082284881889198232941940151863893993086546927327861210805047834436711157426625562713348707667255116391010795520
190 18446045698816729779127465248874887977713064949400317100941469500255137914095403845586980657410287929862581736345389447772370358745789179694074385733502716025648927024419143493184744182270958718943042338307401966756183175355071339989217496219561382255045794098143941654861990647521462898801105702288280797889825566133867509565947063708151263293957776763548950252904341720239678840287373074195539763835442256936960
191 7480205856083268574883873750828461864575022962961342913256817076079164082058647889141422611458115751597274933395573864797199227106264113768556616557152840124570704102827152303073886183631065181118947468204366110397401970889612010329955564286828923167935918664285726299370254677404624294868881549084448418026829819870031939268016302200627020759716479065539795844376358008349810196343100592942351684771126307801006080
192 3049324097204488853593464762321950683957609695808065798228348738699023959139650515486876237668931799121863202910990104652874482727159116545846952702168945754340661017612201275226208870105798404901320394971160657627548457965630174694620185921050650785388485726547036732394217221662793950884383282531128600642258118367022341616146416489583160323639658998713294093868921183939995508987546680870423055275789763400580464640
193 1249572569802963118154095806342751779736391376422489975863149536753334524809564514010211411367709867491008586765888279281481358829724515121579098778934896107295141980545056423972626694952369184895887942396766265580974377233887356643620383537994101069031011127085715520341251751371323331888725353557017818560555559156651772950724213214097223451928421646542934653640951645548832889825705445581431982954416937316108866682880
194 514725235317040258893191907034018401551096544127407125261040434818410420879215816448130026042896961244387135279000131036788189976896178469235365793465852694315497396117021960388771788829860030366406275513533738306229257142553786646016021513358008611686802066236491513674407615159169043698337116544739887542634386316352515464116710983981330858297173465179526501156696166174525402954206275030546283292742738697748135815413760
195 213124736518927571525093826451895212879048933294073730008766378648275429318384866868555746176130482622005543913028311607823113445830546527771103719830399604329901195833443714060965114058373136374585134238396424815357511905195102002553031174563033748042261800839771541261112644544582249044758178456496235156098697435786326098975066887853839688916166099503339561423430310534641889745641412149494376089191262371081411142866698240
196 88700310368597527241438301807101324844586083818937427429152904300075426624303016648541886303329938459079536021824768689639851578249877437783528027729178850799319156450757673018583322751554298226839709338239814723731436320556904755434228130887258426234920927981637684377254641797483546107707261434334848240831627902925179400644333838697956806174525991883391407937222424754741741879481953128922691407693953577148312561066621009920
197 37105465086849165023900951066689077583040286054625417762789885467742034322885462709306751126831846938776802720580474589486435730360313813539474664794955390968661582819485739895947648531323512311594482475011919503406035781445301266287581510476463022042274644445711692747409380998764948169886982539042117410947527905566108236704010818632653991760511362174098126746110740818611403357962611504769211669210234703877005741584783140454400
198 15601299506607149302187318622390640624441508767459855114812061408414544183463293272546613160461159568076368464198935999118843312411305284880249105393991608393281756849847246246139205739469287294922117283864109553189088001166968657037820710731379038045917484687135257193840264064307086972963733882863965701922119184660465956859313911202598640307430306650466982274136651059429080681752035640040622289807392643906121913384289773373358080
199 6592993282532875798553358405689155417531360948173404391720800736736488835767615164177786519076787235813882518213748293944924753201833748231549602771784461536651366597583996174312800329586348039278183998909079446358576336453247178173494822431390518625088776481825843122068857608764385570659136208167816456292756605807680624871752717168968512328642129824370716121149073210329395066376604522670877202495262010317148230358073957408571392000
200 2800221451967785308547912941442061021617819109011044885489780054671640838857492077804071287027016621089550060998338135431209135404319845008572877398928148679790043237266678150515134205851671143373916224743827307380873105675422372915696364587617491224411275606635781851651739594770011191312620902592519144447767565890906124368544712122950818901166330090947860409008098335339384064124964140851575281181652895421309066790455630138754035875840
201 1195305843542167166400440431994273328847250586664392738751696259686374843585946045140895824092275008553247852992514023332466436450459022251464461414424058168386905012621746043562082948398366004987593991211665444879080275125172626507223781985916487065298946196537928904194089252181024602021857538904205168379125926765643861611973436259428281339611386647276041031355599944395743971323275018621969516509477283123765297025687045666313452461752320
202 512780815565511619356603275357956935127908964795381082633891566803841070132490217466158768777298760095623208644578871054223124809038773788806595499841437952829744744698543992085818106438346921198663659467146109893997900413941725483714674372715777901616688549966045559729408492313820536222616576030355430181499970415128012396929431875993588587692009226707324373307275883825332312178020329201019932472092959133592513073012143726414395074748088320
203 221075088157675437489060615033086777561470801847605808951194298896525585510330271711943226285243923984678762400649753257243554861007943108557695735657573918894499054434502094573807956391767088717250102383920648980482225407627100736269137685260667285724144048760400997027472257336280522060069776894381235453691373377333695260197363501577022800663905645307783078444099907193051636347620231412225662133931445267621086796880233798514921135442252267520
204 95783899419467020335451732412768415111176354039475700852643655857924457717469374737476714458655514815933066170032200125636183464946934210271789651615916996180531981983979458713119408658495851523511177797869862580662477661956180965727088687498301573635946087891650096450013591177678241674805852702798357056163641513980245585927159485701504391765816674008088326819341269824633531262292647735527193137181623230090366393763778747481665862525804714393600
205 41704157256972007405313321658740074485632788627026823976534520914119918790129981153474121591831135503192583340622362487277223228870546975080452452501730096475177918480997470456656309927548930426938824707150037314968620853060345321602773546959918223698331491194542460339373997424247377017826656369384526716249616256405368347298006052930549973558682748646901517113289715515871579876973356409384112751895553459419841117617971227081182188924786896650895360
206 18246933079198280482242353307255955568918292690407657058225983215354435512805478641326973376352909932737909322631034313831355866922245902630159357211147388599953726024505919546580072985638843674154983041531905679781450051643788198982922231487404926220489022416580811224326787270397621003559890296591027120968304851855929714726313909215753536311665343659978807736855260905870830628762925865333698437423159526903379342057603284476760958499276264010017669120
207 8022574676224456128993747850723654261991463972747249742611262321770667201421333878172271619655897164780247289109446122059670424344491729257625587492981542444555874379172024152504364380103143485927062370605074115637157673366372282120749269561222461898565177057274192099056374373259985963408291254078385350861909542589197880841147298886881989020300207663249459905919260854578250586499940515523052126954327963071120648375677649353492367959646012641663684444160
208 3544384122707856816595846959245043035500212587528876386527789429261566225293152439798059043311438242344493747035816322632769146627106305148433244853205215164014466480400934041787660395841365615932222634830870543282098141819568872026015235327251379540089814084166059806086330514059771990866901426337354197861755216596556268867937809062817372114279062989598249929613786201705661233074449677987625152592387146300040847349021850973950267222374776572241746958745600
209 1573478402102713128494021620856575187125410457982987378570038231032767741292810870090848707428409396562714507794632957099142264043127549167005784112137709895085485286990686294061897258516091389977479413001456184675138195787234511801400274699766933379613805415385711769417146313202219277498084822459631520415239129650776844441177322431468203602607890664067600853921942103287726882170594418328908710225439635094028452593189494064582383812902556699199669179294679040
210 701881411604802649408969035423491152635958427841033727079707777090686186862097669132646045912777462416560351524267244506520037030806866557082633968592107913455697657659120941288378022988350201533257615140525097080684192150769333856802187062522851127395036239014591505130756430728285247811908235393661835254312571517833246601006526161809147741935740537774064412083790159849919656075824400171774121778681858398284949793082138773570563088366486702283322745103308554240
211 314586226665769522679672423230424195043948976175707963663410018600908378629899006929934074166058446203434631000785756980746045725857825263149673706537441231657216563800431611636374397559671400787474152769311130194792568795602883485206497838145655355654674017066872184668064816344055605797026312725007058423911837314361775633353860323159997004254993549121952072640181934294126184833504076814162115317428602242303291421104359980775580979511474989906552858340318710333440
212 141670304782298351629645646152720274559867170052168846740170846015883497925847767461644794874145341696135976128695051080121053542818642328464292793807493598515365892523536978602658772874056375385161512371965058154371477749106661019671632590266817922485202351391154992428181138453979813985928465735678784402615867149695907462357035769375297446306459897758994148508759679399022375488175568303964553501447506414874117426343990373474420470774873240126248413886088708316200960
213 64101967230592781880324008613658717884041539733812483553394660304081905299407169105314688235136359126119416278924694001796145039301780357879238617809961247374584473847256487991835815538217508303165091244235638255310726363343683384854964463065287713237024221747736926986522109084742265373832548628883831149607741043198331438093111885134095910401960629920350805629462470047724629090845551193986714440453428670616169177425002332859932974744126559100052362856425874381686702080
214 29141213312538319103337215942109584350066516671626922661820476387563065420302395266539054747260616408083630356700785330411852410787625627216930361147463412422597018419994517736626264823577086184840906667662369093402191610367630974361554260199766497864651163753677278778528513095967012116215542399679446789928489550341865121673694468306041920985034941041950281002147096219717002951396323976738936489874128195950376413026717956056948423320635661871774136375702427677712827023360
215 13310000504932077023647128583900728278290898306042224299088522497970254878806197613394720173181309917436199650706320412789884278492022023748731258418953439493838207937398776402593168214566302960734163269329822802944687872675949202201620800842703789355979825526130051816605656419601526757426251763568349117657530364423968898464114649796785278890971895107141357994300054544786712512980727765532058464436863263440795339623046458127313288910110818915294415375958380760523560011694080
216 6107636763034608350000391332221906750669972854808200718907774670629484350534617769559830547338588524634143823407229826553731994407145630850437983341350754123598712093757920559647246644361658454941301820071355299265723576444529358113799876266121021793857046910979899588654334431519380346718194026744604387846229429164072174684534610781384316282815542653144892616131264611990806392281442604637421690985014937278068786659570194248287314134940187765343511533330385732394279703905566720
217 2815682102783204780081510637932934302657492380207086200337312931097651792586370632333274502740683804957077992976340946651012304343518684811645078573979097009368178267364961673381712495687388484342585198479137475971015079860219291192795113038056511526957855625029833119833360452851379789582929878766819043859076038148668676254059165907346779608201415709880392082764576105875976837317095223433405693481320159833563999181577300255303674178103158429123883589804663646163278324827789721600
218 1304067353845859326858436400525059476830299274880082769688380439060777180740616152215969394962876500023642189528757499629169700189847543715981672640386786585491757215553525784808767144931571457407022806635021044404636673271839095490004039682877574193149015765120415607181097599338332041497203271982006340809950308869667912843084230404274468066271924514640880602957688449589320231982193940482744105127924646130235814024437935234701722319174651654760995942057980728658047301400738031206400
219 606754750339038719270305086188174524469731564992598537000328616648990184530306728634913460854571794281169523137335856792026965450562640050273211887848226823613412631786897997120243836490991000477334173107216830836837744025028784757261369829469334631366747307372946648518692421792802195906883713235280781656507649077518645941104292293701797532628011626182691325896340349703231784336774954162064373187910926997185384460090079475402343513442085601995250359399377463691573012334622213878579200
220 283605055769244220549188762742072788882268304070672143752235664847733964435337532695435657731743539024499727959006833023028428518599237095608505627288310773507559963270829831045136869343831343728197250263363296111003355070167238222942046272460071715634540779128447983353383368725447012426452984927985007007502606175435519642713056186830572116141105097275853721446292277396076802226906014421614862046036479440342227141470926024511554172959223798412221583980492682763758504644224693275396669440
221 133165988782403524640300782377357461560393456524451288577069285706128661613493720627157296946578748308145098217066800651600050726759245171502835776405955336979392046906279243359921816519776568115625684493643843094908055636282059077473896631496092042453147950881281447634519309224239758115134579847695315144405766575215122395753979170227661344107019430096029810766529514352834838522757023694230637924803477394784398098808528617033214510501940175289750958504429860712895928245926885034884176281600
222 62811947714745323833773068202326958855601800514396542875243199378129282675561145225915132541017411414961327396563055776963427882648859697072289706504788860630858247849550766613877701288562517691081045482763909621487666465653044020125325269380610310940826813737282429149493576802572375881796752251194006716874557915923623361360421009884955768876478135818841310834692321649642666958058796851503039148864920589934611411366866018205311569032365044805604260659475823309560631426584274632565906735104000
223 29761300409074191712808484265980794610445168180027943832578219834876621077642044189643096165392721248069903223102301958082502923095710875254155284920055303105932217100541546658981544643711762237554359174238699666604061563773508314693678572504598594625236275514379893621801398502581831901348032503355844788340022669877417830954440750382878537594755496489930748111455872563239511592771421831594953317922289291918245920406269840165052208445684820412762345783641759558193250412336880384184322964450181120
224 14164897471198403099862238367461392031218699639839035349409626614613948616856246444397555040109224728502760560467704268030310317010824598889418699284426212484665964887203045290004190104578052543784815835208901606412236914792337193833478832425792309107179226253348825003647385507189767288177361367311734510378421615702385239241663792892153927236227289181207888516950669326503275915804323087510498272508442345752738524710694678550630201779660657149423627348592849433393963842292345549129857996507641282560
225 6772018289351056072463810627479657854112704456688399951248567362576992320000055618627519153480127153786655360494378946926323371660295205610283503869744560387893999380198666958563665809765974114505336667423427466906534523622815424138055385622339979045224997831876472107910663125222549794244185326388668406417060269535344038630937546454313380889583028387955181127960480860880605662647985714376095243307731886314545030605514046135591399762578494612388719411932577639128954181364065583199144699606863047557120
226 3252050710727138688696437766688055301310974624158268344740629278764694733388234548660561174821502615145616551334148248658395595805003995254862104303595350713513078460471474231078514959528924932776684004585291386726866243815136725213640382276854191909026095253909572112956634781211675012779598236372457518659609836441218637418458674851194071087330697931280192573339828029203934528515187308793843184693994774550012741982981348520747248239833107701284334737464687970889674907257169615431120342180598617556910080
227 1568636863803916321485252491854001705646280210769986082250894534631630904015395408063757911775995315783210654622197247937131513717176681746794726834987481069811711911683660082015437668204409822553034127121220166549269354402596884911790495567738447024902727747849051088785436800717637531497062278383112208546249194041379158569885150637881761973146783135815879544748573333644338745479970636482745242924926757264666451879969953720184035384015726192613402339358087724682655655092459175209593759628221028393927311360
228 759984863880875389535381544053131918935962064516999468429866558630305408274003081045999199339799072198354127015866130531726572414886966860692999765174410445807020619462047892637896675715161784063981077797811113439783922126302873031487233619138303037826926231209871747270953210115134085120268606281960950486529616060416465236423623454042438056835377089753743781092198185613712756973944783791780494814737256515214874230850957935266709850793342105579904132056614404897953538131006313711534979335792495769549967196160
229 369825163972202828358309371958296172903467759504692748797838304816306511200103674582116863686360559961058810772636408281456509002659157644555512395315986322530042638311163539349038969170850151004430869017645270170231300818659910656249915356304407517247783177142069140805982762470614568053377760852808143435083895213365788738048420518268235170994300026602410256992460265582010934328552768020900828205028970767647261636309531982962811671122227810230755971586896490079064956935495577695486706289162491506596207237529600
230 180754288297106329335592393690924297601395632706624006136569670723941108958630807577974090184904911656808848452204663661903074917059344372673620752885026264106487346713194253978339559943067858946344324241562246916061840989261827705376569446881298227117616547708380242117824275640570116990045555577644897134038522992156526575923646389140681736272599309807441016192518206143355830953841843253247704167853314298266852975026319281928926346759333943313327620927563053145976650880133295119901493501817211175179369147153776640
231 88730537875588239729730159258519867593764797792808414435220063947458703661538829140073785321652356994587037489219350854719319558663414241569567498121690929388014405772490757350684116449509639075199687860099963801546628500800614249970658503347896935193229946871044466038712249537479376205642076755473658626790639060847619041630684928678001904199808240323378961041988683441267406302496447845974938180055303493602367471246155768265698760139510837319201521987072012976857613185392618540700067617439344469619333140362213457920
232 43746343901787833490368468467163834156531606393942860844047775754154251509625747649652094245279755378611238693136618275678087524250883191691894137570046599458788363454858897333477316687775222769272906977241359369687633129641686093442706215135817388836224481997504367228441116085150452695158177999372429744353431658971272629664917947725251789379178252366888501927234013958200360111331002111252224821602240258537985348389140097347990705779414152771580965013461894255761733791279391983446447954141558181826999362071926522511360
233 21661394721725752092872644546499701642487979722353705508205421499511684297491342054803257662533460587055607840189380301415777533502808199901883191225925837773756223519137956069878162859235199940728978176503142737798866867865792095281499638707617334457274488259049032916979218571246182299014093022772214346550996317775535612284232723517361326547335085773984678923643042729443770386030024578303672805497567734539701063436648277647550465525316144379288181045860244413033606161652576524100010404291949535461414614582749879263559680
234 10772066008504525641269600035541067167065725548460740284209773789399277475964786308784359725056313475612203067356249794570542385806182761085845822847998957607039977772578254269940922459421993489842475548527536340577925363043938241203929532609200469631737953614317624468442160871337855218426208546962079588946803506595982040371807706103179845836001197605380754168294699382347145991722714793287705824377694015269667807733489647353434913198791415871799162342310059464461266778434165482148368634408567712933535069471542702880703119360
235 5379866911021927902798855940381125966417454311245794886074967198704188722771497696547283679962017218293087356653143099300778397241193804054904266699545556022662540219513696992699583858219383192052282852776787434321576199727881471891657923022646187418570140331684082336266774844705529679330023036128614383756223555093299510648846678545836829664369056952749083327716855113585451011965735227713370620431140005693502501558606698076777338376338613870245137641009553789731364690287785641564262210193766274000432471635415736892580041850880
236 2698336220248956605463984084130469720294377351712683026427256194827060740593256772161038629358893755913248291100640739013387888968771082807655989959461960918968264419761878312567026153728900160234444929128280529569937506459463206643741968039537900930745395187416285177091731104502123790333631294003361553834858124418349634706253653373506702906827679382780248566027820409848627782338261125571165177214715593922318499375960157047162915298051132474040708062491917401949549930948800522857837016934931822594937893283699394794393418711695360
237 1359141691659234366337443107359046925103901435308300342883758098118900080340217499006018295431755521044118416454526841280758625091640168661660086276434694107376004772441871787844318201434868764761271947374805774374591020483131439023386493521415836451572140160157620999590835247725788723081709283402923359778334788450012530039541503896599044974758004161124922362522121628228211230550144946088271631434080871848656744339393279247414744622435225762744410260202618010252856382812058147169402473330130691627001763670207728944720082682867875840
238 687495325072954071120852276939289190414848302431735197545079153034981311245640813185823067819228928693114939285028217378037648101062928789372858369053819289915974507248533328438998390803064641897393959203488589175778833686151055470765526736816615917981260727733475984497081869574134653166044546734944617401394356631415231185961279162238994509477967997305194148138088113377320638585545783135314180893181110672617318304079961354193648065295083501238181267176045063586697541105947886979444797206247422511010709214446560926754061786582750330880
239 349223431196584676719216216306423161690758232436288632562076474716183135394849270145576836386936112010211433601769309380755980277615579880233176061920107355239793539351278300993992849935377616017177286400622853246452245221844481947548310940037737834762628121545221880527391892770057450397040067354712835045912841550565567976768993955957305545928993365995297307887551017822601948556417230038383659868171493906243357074028882272437432880430739478754799161244425635919783556810106928262076348189646487082037905443033987617147944371476377852968960
240 178138563013562474970635978572085392501411383256749794815921035800303684446576128438509179201353621566488625121679189288473596832070457804359538240057242471414535353667624386729006318701718658162001786335747186785773823413901585561651250362613819530323811071390192383188457499442490034473065077628188783750334937179887512527813817834589544330551769370993933787862669964384746030875074234019046441037530823286620055708874961372169915642278137000970598718393529663342968607463131916293682411200171051448924000818939988519716629958278059420958064640
241 91248525439593874130808109808795037011532658682459111293659919012046709141700001223018961410770011577658772942092370338881339666363246007842745321149717040135975007975769272322014064299743847573700316803340417682798749237949637934808055494140598644807440709596025157603796491247718203407339492145234463784090947880557723154997737384121780778954547445606575962229526441306614598191025761192013353915198996090776826920237086754317006311471920435026933005389609129909413073563121316511016928696783472938685622503511450965924608220010127099924127416320
242 46935296561301379638680398973223397257917057014340590104350916458705560148144373713482468222302375676037550953606650025671492233524225012697260104451654817768040727421012696602062191358926458259946919259468603772225431969758346968842294247568820428867105433011186689859506917082238268541202118175460458443893552286970784426955268329653224135680596134241921098908176490609197736173915438269544400731012258064033237152638577382705087117770984673482506856796342675311192438729806933548682131222670693617354238195021059953051024536439036052844831362252800
243 24242176058078346463993946092027799565377746167978247239275833084970138858488640650709263467275305833084082147731375904779216818356037448875964065083849173908086744819192486812301737417785150885927568012008403299477287258844162533473568622772421339051442520714734344546618118995574215117278218339186271147879478964061532239018691532636703127452502590847935732680260259288452366448214527957498517397817293296087036133399299646610130059346406940585474945677970632090064369939854926586562167330999039982566950357256755973086356660649054992447266186623713280
244 12572873419948322493166736061279614449863583696137863068531427948255703390666689933301639982291474090598096976640736028756622983617915234917269129571974798338275216069785710551730770692057071603204926104164942364982356362175408923011952785758957121477421479003385193616175657728619712699939995735438447245163475952778645431401787374141374173060700665874716745565959432460940175795716847530156887909295711595107710132647307730985997584175952627306406239187859166551005900246020503019383982861866521774430930638086162270521873581179640242551544123360700006400
245 6547583388903628384212319829494365683105500240293658369229936194218218975297600897016027134160362098762453645076633298128270286822734820924753774825599128944825165634782473413628648751408899614500705400247593239625337625970345420294653441480909449471332371657111550802447793910732799994912256674627122003015103571454696619618879531333665731443335522494444644480804964174679068185639468960741603928571441812966186878913241074270622988472734565987878002204914919044878822122628453630455562577754152836130045240543160088297829241747298145774303258749569366753280
246 3423763764616555957313457751834710234834850212056571960456072115965891823745038401070680547472649795314884887744422646288473871478157139514721610212114408370221252765435806759035769860411829273063914902106667915976143297983303473404986350740493746079826616628198203077698628764563066470379216824472211410110962170003760962989009930667407808215083825950700968525465345432164968887576929475645031126675795357887160297192177978848976289866620109743737167048249898999807733012477653266836086215453605512829046184823776035397289134990302444034397449349690842383646720
247 1797610379425609213993743383599581601664200302242182858871509781449770347976211654139139700749651196384886871925417778383162483509681590714721012724075391844743257900307233017364125784931466854365055258188601539464295148016509626502151651371663519718357437652634411045358012004142040533702471950663782895476219676392974159508135110443962892152755468046195339077080602330924708537258444608365313825020529330638204668020230515795393573879813124696034592262080629802373755273455458022387741394480258625155033073895407969546031759338315996216224727308290256019149291520
248 947652666522315409714805644012987267245389523219785345682689181072759801621690389363917140663133115453090222901311531167571787672302403681409418598721156211853331002913652812098782108316280149302110328565420807799049008922112982277543619613941033925682586824789000174976691922574383233659751031420588690057390601378780310898610407977322359285754081311788803402543813551592857082323721190755517020576789346029044414678789718787233671408604620602557023210702915059941520782365807815014678220947855846470810667239662336390998096669763207825787161337334662606680112496640
249 501600012292450937235495807476919178122463092054780515191431748736827618163749412361776945663739877559450781576707836779473598482247002231390993003284242313585035726281685307597854027950600946269894556736149182874529384652893396481847695395657748243086818592892664129483528705063402878602990338307268029833115665869139288407344810946869829629957951690361064488366281139529729622641296923068967722908533880013221045277810402568365883759874580419068148366770739385539897761602380346807146761418681474919985455148104175396513758463811891257885699288590359869188531887800320
250 266571400848979863911349531688779073975425679386219675113277214520013102208695490177991582737306553751621266893998882241885814317716953386479772805962301520166213065033461694307560460208872015914662622718928790021294195251800247572093567406078167900044001860092006247853414197080584659715307783729713263072311051319679842931266143680524598724560488538325816834223004424310633763767253544628540889792108019946039626319592975426683831710834304625947476444679036446089671572133916176040236748735872161655504334711880301924656055777881544863912876423863306713344799453090938880
251 142236229625738511932532952031857021657872616807080103567702577401416326130032311196944259709887267520920093161920725320074282982559309511920909897934267168955987416615765108483015082444069902879595881604500266208788667368840568168380357381353058273030244160209018255559896856550292667005792040168562908359676911968922743836646251279701494634147704430672729473325269215120735013678510052771722879779776074406732051693814778283487395600413774978075009459816001520996267799639084718264127182709149957872096252674603518277717750546414409942508256442619804748707981290956967116800
252 76197482301283142330770939013328002734156598865648008292218565159731727955623921661626909990958239373183014145968079947228571340666581627031482477131823953407909620530526155742891682715712166970601726666182082616725694604489135517384164732712632638083437992427706783099931989590162583352142970335483568760554056933147428189700248446662786575133941876970591630114557511638651305533076592302086087106275586286806257152010034121939166528023776570799326656985851546729422609248818981101833854212296126355615598083992797669236618032358118842747829241850738686790816307018696386150400
253 40982441835212835901798333600819922843104524415740744406527284295964245887309937965082188274537776984147106240535693640342422525717802415797499655547730313613742016448034852564537014408335991262966716188018462057058756340517506425045763981044144418406224413425039741890204217582051406819071750246856487729865697492452348178874718269768036866287927948220685891569580481734228181491008056877177705697794384698476084418958531984668832131463137435721650729034006498089102748995269845483797114873785765702369619624626592925383561249258256843964396516476740149865460841648412698869760000
254 22129674244120409003157036726873360872206839289653468001104239675554557657634009563937496116611192650684650444746236364191192077877717648656535062275821830137223625285332913240832510131578370466728835202457261789103139222891085764262784915567947978703208588695329073469734328603690500431039314448922266143799826225060248276951132356178351876408256640081664737016465680867188567903333820277933248359359000608034505606215026664271296773240847130965134933294426815249229573025361144366171202864082111398061653144898975317033443644390724756413326968497920978498332384174610377961635840000
255 11996799656608820447537355821160936407636381849101670517963798310835362492595915181067905711036331650685265859901542270703698526313020965610848554396879155506447714275838853006044127493642185437677353434812591734293719871039472004147401846413597665041355785075236511094816697194758956918935040834076940771779194394583540069212058599308801870761777534793318250664880705108408224665636188914739049817578090859838780484972615685370152483254874570492399813126299956076323082957424006673388912871113065096534993387881248560685635681282551800653532703775851996858862539811050614943622207897600
256 6529234329724916113481263609433934487418394520919453004095129099939758707089899764784635986800502054704776441328950486590990899729199171803022241383963222477716499905004583365227953697818631068470317125862999960979540007037412741876004897670123536718671576996447735831365539500734504296376786709531055940258839247617660957554321632610155674348694436674136777428453902962593391705210213818996314453327073658482678774606601857696339578300112493488434057000735862176451395458016543313042163800500737264845798383459794590610469537303025705497035512711475183518091304922024741389648046692761600
257 3567458168940779435677439663326461898397132842755763635145167901894592597430347595764187753429322679339916241462758669311865705021522980617806789999948542263163937668388977812386723152944710882944391056969139428925917823295502190257623903070464151148524382082314379458646268054837593202488430929318705819125044634513495978876762297542102589324098800666336234618044129762792211583729802342509720018993962800214708582327700394386591082396177850270922199265158452011432551362771220236530906649344046124482123356691248317373592689531372715818496713281490161656869786713851927706638094771526041600
258 1956810100471093112281423470030191025379415270539427388130163375596908024846924777640244036244913216275289300933609862944058657500682484672010866533105245080658536431944206044266014006845319316263477936061682627711626042575362004235679210529660434167291736965931490472203136825248552769824676689753771479506239154045449081373452266991008435414739959284761318915400181417607774378424678959576208880132579536959561555180338758368697788462990394847545477510771486687378482346635812130868899926455392595991523815445310430979310449405364433512206353412094008417768490972977730621478160441230229504000
259 1077519295674198096049498022733096427311011247441002728096176849951936901458795364491060774330165466062698150972589619717381588798662556675742012081693286468582117214110633114940620130262643048546975921496119920295262038816112089036365956854822055479691521995672605315045945103729872896644877548392266491304749554680549108673442072852616984995622798788557614945308485322441336185892259242316858442697191702277079938071915573213403925110172455882043730230867965659114172456363996841935382025752425922768303023349708859957797381890109233946089832842521690123853438747556669234841886307324503103897600
260 595636754770992361387616234779780573941357819179176718698424556293035958157662252545196398284244213876876669209138327815118116586313958003910820866921832306168691230968758904990832851300601109371308803836536613512488130066315548875771490178298130266675547526493170516176681643899242231880418468831676638650102271734700117331539429430571772231337412147598988772125066995336801689065930841019290116826454147790576750364152849255552013712563595205852658367681082136085894491355077149268511347670589359014008094077603023945097346603096780890587529183972814593365096632725235378346519363672236076564480000
261 330530473237295205760718695463490810784231298791421193778326347172553996315549118145638654020936264489263771592667030727018873644011589389925938391785697492788049293142967017367855326865472173307230401615977861087968582659445711241201685130409824701627635548863765182158626908003361960366765561216346896804673863583284829660379131097456255368296856950848301090959684252028267286005382136018122522923044848260437326130259096687584230252933564602857771185345435861436813829707507771798783030774640237382173988396908503346369590694927662730187882990663203443063500286151725416206557992516657164561940480000
262 184123270906455390656040522468620793031652442610426359410061462126460943219686944313078429660274949235373411541095087586707596182886523542373380277002793804696911249631538244138028767334206925547938810127716890040227920326400203541962202294030349350677181196022781489425974742855005128605365185842353958937759807772795423723666346532749288066807781084341495583057687053698218325105974023443273569539907979267728746221241543851600645020182931055275392442847909327993146567720391889472018897575210414887766815721833948432428851604844901468097151670005223215057975446539083848835035486432294733944300817612800
263 102959551343491872317569726985760713641819077553345391623099071303286430367006685490815887261544770313243422103825622153205489742077208276021555534328177426380918892563590288887269180898164497906678721124627266451293833029826735425458822435169198117040699141564314027797548341237458647475009717907994358165344061703913212234139733111305213191707527071925420609586045269704685419462517111274532424003476411008760851852985884511271086564928751097641932379967036733934644123204526779019771899273246167818186592303410918172092844169003685131250577530665874392965703014653849718040856173681789992832485883799142400
264 57793508283774280777274885681742756227083613197779978661622266162415627603512713156988110006462539362118534368926420957126262996229979381494782572530983212467765351062521087085361790639023604966548758480759403555258756547083173246411606625071877896089977526655011790837712381574251309520498541209101324063372351063544153426659925312930244902831074207396613965088914118198901020748304316765780505078235286869907481301988853874175105607274293324532228249113418192563271558339307816106029301349409535464043199189028609172800852263290272291735198288077748095444399149355651918525992431285885855632685106118787072000
265 32564143068344174644692706225103788952131182403847622784462957458018281435332279466164240234160670024803503582927845075702642052979885679690207812346119995566939592143740880117414340344999226533378541976419417268964957860576092468886645034305176417325958648652463819246517277524230709631342597999376481362506021438829853418788280588894947340997529368793041371945875516352641055706637690481527907872554501146215039060284544312775478860335252485903259649615600676311241774638712614272839696609604144476386498656680213887030285325867760528947400701155992958777816520462968743924742975300237992398082852582931090636800
266 18417988468605281526886672313815155910453580893192866128272471473125074543900873353763566620222234574910955548111693581636963525173017279825450281010614143372792707090792668512723312166971920771441623468484838317451222542010825482651076262043390579467773398099931426246104029359987883488593808817147541426554902349226662404380493770866468892736722829660979056142992696404138866438567775148279910381219827952584541559544037448923211913519203815534882811865031958770284007930060200714748433276800416545431713719228086165742406027328977090338939116956184996441545355541740656626952261716219282796231390054289615775334400
267 10456359396993263051925507608053964715398803208963345206900956508663473975950785549331460593312323606094236110787397668053143114331067379991461409949588682516712831409771156614454912212725184675807269286155270380019461296070421222712436569757616397938503693306365804482201296408941328391954447917193020919634496866712369273534181924188505005222447426427435359032608316558247133429298419511652789917915096161931488474671112447987912334860787945853297898387277761365605023300517346055607132057185646057346041598333640709973302109765579553872792657779873795237382186200687184397401725032950900062550072349703783104013926400
268 5958657622106200865186443531050833491221592685847588312820327263026361968963100098875848436548845553404436334433017178966538220737163754141001593647231283337342038435980868995636305613500532897010266147249217989072192986665498597471696137891895319264111066077695508070411202113998092079322526945600521987290542934556015859073146463131593020070826281668149371617524224715308748196667823323690346798318158937999400238364870069924317184811695714133096166017118027416647593705445118327310529407680408976591440751014847931421839240987233339210449076573799765023069817100201073513105562648215549937961394578670770948331798528000
269 3408316325228417615500341807693560557352457246125516674375069957100919943750628512329072319457806473024673774052004591177931925422983528553629678348906501835654983414059607666337700424195998168672425393090986131363872485837569784410331481093174114851058855399085416547870052196574889935138438531150197640859709993112610276862506386458557086413717841515509967097374490391870081022137879685552557317607689407502719424583999702478754942475398432684304497450877368003039009531637720200627862755891509707125176014606129906761714408056993808130604315185652909817208175615883056501998025944795027772967479843995580516757552077209600
270 1956810830550267230357226448093529253169877253381456362175088644999457827933955650056518990147756930761481867097461380757490764613393126010135781245453806982874492301073791596314633875193341171845811688173972858090335668110209796812007157504774053209433529176432171945520091247202552271456431338288321874982134203468515365873780066756949623520745151858141525714885723591447109824338180492347401926176337831708357810434509934461509609773218426312098478599091676682628353641535661488825246520274095178893204043019743238149370475811851696352160464598465235677309923098419212322461590666400708590677343190512365487032595547108147200
271 1127636892934505649772416086181461945743144710671454062305478340970232047337474454408753627464756855504123796700463649682684036981056924442575143476613457369809927192995282410519784415163273050267216849444931932531818681248288551231344011132635226658913967312568442705118887140699652927657612605983759516043806706313314963179179928123118926579602002562179140339274997363136251474946337648961605746069992638656831821913553335709935032748206366332773440550512293095385105484463721534954864602742216552019654198397175735397015447004669906343132653016251521522671606110621304040262767385197617376038334528412204852725100707277963264000
272 652221687575434044256230760314398479092862294043371023504431179949129889487947378923360924713420143029504937756056649989332564216281001190809818650074620949647387996318620201338890552092213746927912297185629183559906902403688577956710286780167503155044686459464525500321802453262876026016836768582108232477805826879054529658299963521853739527449520735101275533384036782539115327749085079269997834478775549072235068642850459282873980857505054888642587296580388864643054917938025994402594363365676729331430345731295396366073124549862987097492241982863968345314803082913375198941624058886308908269962549762511903115442893810403219865600
273 378635045345632761028222013285811017327480501950459269616342388528812924769514301660558729904950421705458107197873661646776797420691813192996098186855409582577303450110835688092789898322029006463400783144782165670078014194095452374674676767097961820370515505033765510502795655590686920985381321824984390617146576233814283260921035427781164082832941424396442847059757590270445572724821564447821820199282010115916662198432974120952154501238154566075863310425350214459054459560393542547633747822507241097666545394529395957805475528134025080901763855228355955305534776568439593527058435672387357891788742799690277444714370290689401212108800
274 220617583965172992421735281321602247886512001232795724589782283355984733091419774571556088363188088539058625337713026597609438055039097468808030995619572504736711708273379901390903203208251206270941964698017427373629927813560242817118271230347196208715746192272016849830310865571272007361270860943932121978716585040335382240652811461328934664586712727719502387226991363490152765692658268342888155833859473622925642838229167446877542885397028211448944070944190264288615663362484023227835631323611927818080786719084385219957474802229305515607280684481813206607271067792038799182552258725664588219624181733149594780429614790284858798112768000
275 129017123752654139126355406174070730236249155406424995281852185048802425049112527980275185922297693410181269640636287855574264849298325623539214221556781385447387768472736474729179106726498805322728172193799442993533348975990580796875738732972429006496827370002988036457891251251327365305973329941625949451263617860576326544485105723586873549699274710941242416424707311718025212302318899461197582185582461683658522683764041751860707337839836001953501737142662566655759870949397185774502140321433198488258582852863227309589982923249923731651478226037653768770054896818621252219264333155796416149977692663052958302224837180000095974315157094400
276 75724552969372181332384368679081963173359870654906924248940194652521779917002477956629388656752502411299597929996755236848657090556520628402333788570785923899854050071186550650942688019720230024767528155043518281472736834889507696107714132745452042342217545245012375870504129137699837654606343551061457117496103060738525348847837735986788309521931418620970052630344359867203914285525718217748501480942500380659566725509850286762814177948034253865572558360363642882403502079964987401180003507279250453541822694509730726736314268431552465708855019155846217887712372510841846412974272379322755348138069148309701684853637584828243917342652550348800
277 44606943793112305895934729025984911912467660117920099446041460964640538770779631012009319330265487977547605070184442133715245857656833716512404615436094672887280993609418847266882622682559219846616331964489984021844581653463916781467724985018465592867267269002913784076234220148600144561811943352072626285082385434343742960399539963409150236155511614371012140207660840203922153230393385514954415363528768351613178633352450732746235089138569980192691453917138067918257366109286253564235805856892603049714056452239602223320693976147028017751585767975638673587623042816198943599344303488950123985618030014949165793741119624265818598232136311059251200
278 26371747366365935317744500776329390301607610525443798430331929891405222312921522148724709679543054429410097422969075603668119257653929804170351751724532618996178330189463465690488150382975783515174992981521520157698383794759594147089829520887722031085761039460721365605316738963531251768944716052885111758703325178977276012471190476226734875959612551604454342896967418518913560982386064401883570861395360915017273761828703201957326643789589418146708553306995671378269777971133643722597807965171496382348813284993893536261358965393029651584870279779487211347670072819491213851901224843480746691922499194285427488606317083454207169484471759045394432000
279 15647334662015391219457955689748124241118824121007771466101555381295019885416611083687394418136128035544419995383079938033659000868936812287647267456108538813432069213027731726044273860518096953072095656351456752888557325689036313988418878223846508352864507260559883925447041614836239686843797225031289420563127005371060587596875799402425500859499124926493055371549775609252828652711472224137943287463050233435995277894614865817340075610553505867344757490649238810598573860058505225267643216217094759577182439953813779868205860519084777550506854440637493042593425461984940899024516166382082143885968715547661370487693696701069403317296155266785266892800
280 9317539514309450728052209948647446819797187250571192855101178492801297253114363177648246181205713851863775096288170211843386683105380432280915005014873650878438499340969489828705164936250104280724248194037986613338816383616069096742674152820015737636580767330395641616546721797308623349201904797058816776604278368730398502893455037189263116970512139414823412285192414237591866973831440979038818628613432449773335977260045196677020941606470353306080536777257078025669437638315663648853518160603485791455763255654776797034556230702953691633114614403731499013964706009087008526964318058573679541201160597039516778409119639329199634786830037369775314069094400
281 5568214324437710183188409574932623665071977451913424816509425822685856120119575510595863233919917988119761411207995706068446189248326437955902150533128813588299479877910591526242786563516545879998606055502174637510161037840605928815174862402086071671806282229800123788421220355002727133537354174537820228686368091827674694208485214045939338828621799578823980435135607374893923347455230220452727092356066477862746071944529478495988662041325575331631957815657002860013919625838357243113231334145788747614275293379908920462600685307848338162140542539400836028104125205229523458474936420721964008858385089102395715613811404708008551728796315240378657811726336000
282 3339480653275808213578029468258091251234841148186302719178053355110765761087010049198973699077354857106399628062286453972621294815136005080989936151897168777679880512047158134277420173530571993442059949778704326323909810938728386984022971843891063764040305501248096719338016326561986908198685098232912921904976052895619945302935459412280158519771492977580344484103490482327169697385480053535585999709309766626802662238141383587340680564372340890434231977899267399993420010909254876994547581595706225110405392639921435899659322143705452665072489834183570423879231538427732277609438738416364282972589038172964664703645884899242386535254935358127227321373320806400
283 2009947476974238281672995511347816314305882502703509180188347296397492565019320273151301743980959188428367025955426954760374131179335930842017382195969843305854092787878069589368221530075280979809746195304557626525863167803134837848556653574355916622773814556090097455984705507835862988046293466129704426333518981874190268643449169409672419688670161110724205408385990700483573521028980139167514314830638390115546468640863199769698456058229190378612444829997968103621681909407264029766189880393938656908014371299652555279278113601538816926149010205148139295143982183469694415647586985711811928549174166110909185518320029312727072294979224444454293601599692472320000
284 1214025511194430741161082152594892762800752626517936280020581527204357241025755841163455717393025095254675962776235697589215777753842186398753335822736318881038190518387490793743185273090573925872327593539937307029551291885850695276175893779236243324079075059400167076510242399993301096298463652275366989143752438912818347197665475784036471498125560700480466458064015560688632240013046379036773463084345993777162784736115603811778027388177157049975512371151885727591481877512115391997735512410727155801097039348377444731685977968817124409352106035682067274299817397071033725098269098648328972403426745467841181736043926309468036437346904177038489328951410104362598400
285 735872920744435093139574252941026502225311243592444160986883863873886406170603286537352178933001042393767113812316775312779703888736886551319406184948795264252245557217095826188667848771765325752151770236272521232009114331812167089403471947178669010932858681107211537960975338150479284640811073553737984568259793958080278337693179558745188760301911688618083044461899182624415217334625859459226737302851196783138822144927212029074820886037326340708478499703046336024302524685844056631428135527413207879015790719438391457629568262999607233275365749654310589723941669100598261062344205038009819477567869453872301164785092059540268713233499299715550374398798948939805491200
286 447614710027422445645399280593632961065965014663889549493666022890284595455258936604178085333318363085080281168342989787794281913556111952545758187743667592277877365143627546754221283194488340905703896173839991696309338318519188524669695841886210370577211482419101477437375602167119444669859855361499274757222386397404433887215103426410451708502269023143044315205955977090833948449535373151344009047077531212987542281992090855737440439690560955074005256878639748360395792202760294726685400632860716234858527024363618030922992109093736850306077973602938106957879296059803662045520818905952242133449044950453896339351446586250617347046018907667414432171156801236081888460800
287 273229163282987858927030052619527547251476425299912880344814913376207009204383246792020037406431881009896938362057226462098385904208270780590502420337779275201424160146440676961159233009174134393619429857945430676575151142053299352758078678998932455782172996660033005544196429107084807329351523966272108707993017347577063843603383493735316884048850195595593186319698230404672900606674479591789782931371828329152653393431698142467350374925980175499263646028692949918007964576723801904151187487392821733162781630760130979955753717419476563311415577778417661731579737507028748664998376899547806076635728040294436984325070263933947704408954318634420399225116232414781734964428800
288 167365376017211198645961484203454600843194510998109415825673075919441795588028372665922345700578000685873338912223614827561800434273667269914048873746476822401994005747151522777698074651331926856003927812252026667307010460255480379667453922103522096558118741248773378343706779663390675099221613974621197338342189451641418578697070217793780718314615535369064754976845995322198248774259113771113308711921864247325315229457449036759458112804573686306217376683343683452434632208723651298829645904892338578850179939278120322605081892273595787040745333621976713946697137355002993874286451680069117767422181979209804026468066623244183590830847292201781702566116562134189344493351731200
289 102876166818866576334028817967561101392918513783963994831321416947782982613353026697711930662242599333742733522648611397913531061226282056065240327352897185190084667986122639020207768457749631208113627632243584113003377097398475627950137036591130305365295492571027981176207755924851345816947562911258075517380585133777876747161223709472947742621399796233441849827362836287460613760226339074324873600042283681990147519459836625265427097712007438976406139963872296232150422677689787488354254799643328706089877880686872447259986288420698885119567938664281441440058122431156591592248623518746896401833525174614981116131683713046134124782538569675484727087079747342206970265297590681600
290 63455502181821611169596543310257763337066472571616575220560340104491366876338903125242211254172354985842904447262197293794488958387941870467047730235556497624707772473147455278832027433412499451484573868390447027557212129596086567564739435846082591836196377890926510981632616275594680509129559369957528262551717094961093800087128664011046494254496390742490130798721538332943002201045735030177351288710325917649314753161389983358308569534887357331455313239366975741903268258762671495145927958303466124361463362890276426341014963960740342882953114885382991581219128840951772297165603005939321493716045607067615154978683331675343119378058276295803513143182065847587146738156542781030400
291 39275701619535594553281486631633880677332876900689624761322921119416920135140846613326451543881736825655239377476986367376147360369251327500321095951284087873298747689141664720948640616846842996938742085938770389373271916828054502504873124778239249885018310501770527811507884856425969499465215875490548800764942182770917907868712567989166275036640288304606553363205825749952916351796711145698620905171066736575278799552495175201112754773733920596156277057077377791675751616363746631883382556778271632177064945836957929566317414191154617622394423184775560674352420188918240935683311474694511114831258672298628123373165952939821570699145023475275514871198232518044295850970453081325568000
292 24393471462800144686594949183936960229934138302686279695407642044145931102777868117147124318838770552697991237712809455655688789890968176550759987062045301893963239069384255149196712431646791004162209769841383451746957834127757629962004711799678948642555542150887665976493935335029878552317949320513349945907986748461784384849575146084625424683070816400687109492306412185401457610873061615257193184296915225015762943467701276186410064093897340802275532936458282260348525776104538158413930416064481197236442632773387115775254696953424498329802966011273024127888931729468077057363983567838737247228985536863957156882641249476121069546419263669058047824423152121843719545076397472748876595200
293 15202434109766737630463068249509029120416861914386325477950354635831196902248668106031618716832697288324202822215879824724964612201522515911443775571017655034129365962491862450131849921575426391039159326620093045666331738994615220936431255362844997469405000865442802117236827938000255736789070310766108409270895804695149506423946656555212641973665123914742803369915256112030309747066801288646999324595765086171786710022400245216085955732041513885193795257188706800990589876536918546341711796194812082243648540300692088833797328151460697624674459711576209227627195993159994116281955111692120433993135156251412297732654656207105732737839442403574346209419826740542093366902849811823497681305600
294 9506867012619495465641465128450656914360731549338526195219706096334152544314873752995194120033916854377954062745321992445252833062622636857728712440668752830647345771574856373155429690518789848798569340394697398858983134096903107486956064975569111171932404935486434476356101383640589710215252308159107471912742902693272473701713937619875394939224016661697287779231689414540869370764697008362105868557236244046895372115295512742626176087785741412799447869633452258046225609463484696775911360396036580980887848172246585013345552619430764291190913892199875221768788267547256095683227159480639009645791697746471960590320969495028377378220348845433456566472422813952760941731997539821709333574451200
295 5965425383905253753737151876583443316935240778530544484023079926651508897488959135837579579302279768263148550301741162806148500250157836744207858484578298745466665401246335831830227538388959843417071481502828605623017809645661261386615514570096194663739927354352907925963603540709248084456712665250090579465024651701923391461689383225636751944727327830766047892037623136139438793922346070425207069752209236750217766372544292811642067292189456554549892336028600266048840516722134500426191723907854968856344622456168354518610351614933617775569983927902795754632031697607092190311665304323717927460576422948899147593861217174068994243758360698431945013245654681479726163211466307074345392966048153600
296 3755952597245215065533718846050895601033117719738765729199367082372003572876966127066349932109558575533092040414369671670399708738821696273879471849931148299231318810790118990905290890818812518037578969022654120705430802108146058787272508051897743701975839298031381137340330986131152057923005315292946600262156656330728728641745486379194928970358407234744265396461234696650401519944929611693827196935299677984869441839911191414714765700570872189411428736985836250456717921393396657672042744354602497023376132706832318915078440360197499781843400829423592010823031028375525292422545744415575817321517642346824219110515662001602993443485775832954118538541151426804843082608302679352541574968618097049600
297 2372840149807275591478244984925923637855088765631102684599696744353873578644964894935442115200273487717234082868983812957646281921249260673249737882129942750689945494905252297024150831328333814168530745800561441156661626724116015921644154202114436953816601367790797301263748588647355488034026535697509205714431257057847081071541529847232904394844428591581041693838777781574418166584630476742527394227214699692866930303314035751044390058216645983543519210496578867467953959092212879610212273629553244209587190472917073355144397232727951866577271344887787699690692118001944994150729673038081195256538251883740395188217564087336388153500968168285746215268051705781117258818335734883671017238576491606835200
298 1504116932206037122066450533859316063897528557596138343111866146843616854975352197468253451967352344543521993257908092032920425847085906837027609030895848112346608058596231330743969619007824517336358561517945204641604363671094742845365182422900967789989255170714367334266221976955364632700467228336089765390017235679369217721070245808711930506893778504983633646863954236182233957639255690441217359318210398327085475932736560308261305633257682461076676481185276800424391515001202593216476276307228464665208746621690501452197291599388029549385859293066614791372246923563535893595890995600644374926994137209477172162592597761015633009667074832823359885054995141435047221825290844385577827712666033843496550400
299 956653209762405301984183632666148379120616936951173847107747001359032039441939655237593391364526383581305791633150262570327631224402793609236255857981945358081072691680413037274512879084338753616754779778117702816830739419469540405881052234254060897582829272608434181423979152970381249279808092951671499818655821036669685296204082625477051906859018995235717332136173613880557076680373540809983105776180137780883511936790163852118353013481875753112959572914042228153228287445439798298590599659491537848894704895396473228867396278301976271128000737592410025573399361843690354261844189700311259539155362637338150598208981549059789655170830646861278486925476147488190399251149146410908387254039949037271829708800
300 610495391622642829864017026145455684751931021107878626561931199098242565056323661751314549030420412086437889770507036876556845599682481378084011288927312829000471976948055140276732715440082223895999904406256610423261137405536676894229068313729699984660672653810987135020700422947388535153827927740274636794554553531128424462461827886607504990072121259194793556911553755194321292253182145058145219564506425339449692460920954787784481566565964422553239243920692325134561239108322309747508774299132781289858253373915716597764814103995328965038268022650240886133289789195909416546342539325554423986363621290962887066377258579309848912783987031131814023943898343113151863238371517830417077494189108345642970565836800
301 390895178245265346563709787119366436581111317693946195817677580599852423351968353416556905842664923890455026058851029865067457723415533632495699672272821164085902244001634350696595184926429341228975293002634123624655408726494775442568199581470055805682335734749911698338084861648563735669289634240165027481524292696805833160657761727763180861445392943980176603309423814815886039533542353607967160260259950411321195810854773273841068341276883921238615808510391582746062939096461126714035192665954131448184285883479056108484770987435788994030179228277487248037065739898577109418493511585682170538030786245525574329422038609232850709081633019263709151508620098981268145061576796959899011657955434820351764773575065600
302 251121257610974454365649290544399706373771359265410890750778847864063247068156078565331430570806901324009852958981110217360142273740613063035066866777346204206233217861560000209354407370693322384501271492576984356029441143154116987553530430785437475628572565303563054613273442285206084459074140019251299874667315552435096202392742435112099289254188553583175729097314796607273202426653443689790945684675809335984860197335862475763022182956260976638344479167060178286447071744374140977384654032273963999043631311083898923728985725563341975570967549636867929878079844592638518861059160899485861027560102761733669106749047497242873358364869630386071192656320232071416296253566462806872962264220120049926602577349181440000
303 161862815077776372897905755282641608321674625578487849619077307692625097574189257233475751845351939301470506035641090404748782662072276079644721554131704947002957107601610429636582740203205514832914477954039239538265274227202161234530625329889506396224605200955855153482025624416116542300287392169749598457037277613692367217376573013057602744236908697622733874206182623465673938197545616889868124167468784311265448830604911193755059024885887758448558012921662767794165998149151770459165647577524963857233607611803718052725704681967388205586180820928284743156523971275552777984178783034279169616420117587612870160031072254461783812489819016534007959444203470364506799556512220052661887131558321835839738801956853068595200
304 104675823548425848405874128767796392373194684378523924088365817698082562359342032647014420484492918451719780521125412553478726240943634185436001928565562119796457813809115010996594901462671245163041324820497099944237733936972464866892217992010336946086703107740595866858430273958250233026842525358412587616999072205085359900325906462159648844893558830792080142551151735233132622604398488935925440787403176998293956120914935714274845495307370723888164517313847345796728298338535249997053678823718973445339572407365134084362228786803397628896687626425048864819993912029640283411833115369654313091748052059756734712268016928888832229868715960583331448752191229308943711398519693772105612464765040823919441767191122102609510400
305 67916709832069976938766185665163075274154183976459419614520691317731904320723787638891877448742356362966504942439566054867555011045055914691421613259756294199669411892543071973669689560176105219416815019364972382409697429790227181175199598906005072250782287801612911018731123662359874203713522633671852369364286756152969344964690072972520811108544200008274461767528398911089293529405731449144302172161369652949814489034671321285262001920284015169522716540815159331189102849431603104851085306272209529539523487679069761563441878784619989370109589209894885121372371377311344202612085331796421841208332104468905710890055082529893461105629369246324048009115509535772768766445565920843565723720326323534112415051898439145934028800
306 44211285904212668499918454602251267185635107522281401542584667157020101550810686496442047958015650629347844768941493326552583589067726712040895893133319698708816506599778449901721868336426860654196532651886356821399684397835743248124927871956025014453350474347064505232990077018672106622062752037339992245214378757051204394859243598411252422719412044902386638981538929984244153200428519209481834039774279285460173034120749605768502404334583993666832080449538147290289599202441183309829662702316921339672462313270901780452526389123728882666219515120335457062095735838599735171141166502099591127956600496173661000295438956534252640812532783319741831413987304049688198917264764919826421428610416102947138025009235309836398021836800
307 28874285204359263835557306534531367134682396450736002459222896376101166664038760291037720325974216767700790675198786254649503528682151804524651389039693599961344078007613496164253985187364925777873933572374167475487868705355094332569211120084412063515629905960733542439868277117726016691727670265507881260374465493691980113552363661690042875590779908393606460042266549311830796645850474079014218315113103135428376104550307155451647785581698938317212436373858133803854856562553509223717038880465977500952825689982494956013502380920155705324154545187576745518176760068114316750342471447788419046676962434341797701827905842206952044073992253333602327111420645553179529153914748389720875140656214261351377691587774987401313866743808000
308 18919353244805694297275513656284142997487167787681523938334881410268393569294227122737967043666406922769867604211204998767422634260755868800349342762790126487885011730852320159453962033289860793317628297489365077131753361791291914062325236760982549087152474292630553652436033542352531060434642760550665258857343253532487415121193828124872711855923123638862215510591804435758046030163935992046497643580264640908984998407325648730557541091209571325846611429689019195552764143762046930684316058678985857312605450604726424724802981972837298539677451733894292261839989468551327084369994170883795616565526120089045775416628977859148024202991180537639098215044720976980844096311568895413256507529959756984342376671905375487631538344322662400
309 12436943781514499490348517125631908645531644834420407906707984166051475464976625983400672431556559652838004654717703227051425214637709743678624781100764104128920976324946661652592867522694459702206437691674539751372875423562217768229082785516523759627440956159489786383195949496692020540125289260546349420125743222339321831454845174359396106718207390871600198575007174882954825157048944664117243237411815515129807036980280639649755868141087703492896074908504137314871743748421339454560175591901425228292999285079105042024602807201552531435587440364962192505614006815573153674857582155101628518877369270277341399791136028255540325618375487077571802182108936290081859072617949484976568092292081431518988418412730877947723373948124843212800
310 8202171000310591031806949252865194996941613481677484282452072372349118730322066072412316855834648968539599430839130812746744033047464130830058302418321532790483996873964540369543348449057612528570847645236270238722236171186309150132830161803954090077360756004610689676704763218893036801755416263033468721353907991184198987547598650502370998974215103774475799726394729613898972093739730729768664203176270014824009335897306236412959277404839504109481331251487161209038868601404455838613752173238894536596725773991172077993240240866685552790713621213600193554833581229685680274993873922418178573367044478554323439950933116746062993684622877198606267445735913142547040253182670183906855668409390186746621465674310744866197957980423216483532800
311 5426842053954816918376263729518200739059715834051612762285593634328068023669823463606146923487500822998686372518818787386490289665351142371870346309563814597479143832456521686422250677700512629194696596475826839196959036475570675715123917681709664990184288393213716191057726278224104445746835840281133677408993410549717055286000376022112738373706077902166494114570707626742309133696799602950689478329027509549729074158695695627194244662303022476417604859643003521440057659352707507734946361161355861807029508306695419236491038388529311462300334956989133871618760455351552850097406360448443163990473044632729465707834315368586440700916805542753079884608195611803344144252388559373454672287450419172477789088949872880146826692546700339314688000
312 3602170286414150496245064670009105624980935343829468325500538102812654254441812501397359063811637168612030879564783851083811191975775400452815879366182647934221304239145933789909062519581055513896349441987046319887405017934895390154192443168259312284579851768809127566986728950097892350223578572936830234045999838915966205660374822260226814049362273075013656480622119635478013743241313370834210538366360903618667671174932426098594931274809253244356241607764555259897767484701409357308606254115047342675163788955171341839699395275505999015961547760718877388333323033474867415210486624649901699078615142954893614044524120414983359371968623397203521471431273197185101503469900964808349462521757519560971606342540021339317967101644165720810140467200
313 2398697608728109680169462678812381277053565901224178345377280143853155473615127315944383947952878114414323073078373559495608365086696373280478988279547364427578824958877516367759306205708568893884483080322711190898339049882876083826136206641198774149608047809503004358205310024544161235813997700607032289478529539272078389673388163700079684482433174606742987041220238523910287831575009428600806739819146762501178553893298714793671503198585997953584928720536944156276884029379410299876297360127892329297206938715183865693929091935679206108515784606360285741156698151347356715201541996877263558745883552672554564394749014895532022887874854401229853519051454186572032548188357775590423732087817882020955981723846684610743629532424628898386367899238400
314 1602420559349331299186567036399893361646482043438374193612818480458658339100573758691521148768218689457817570344883067392435592603941030371892506323026614403789990938286868490374643220175852538068202214123397531642723480217976477709542604050829022387054053066166928043597913889332841139070760779315917906550404237601393652014196412616725851088205346170873417792642369497982014365180559417388415473839239528482917530696675642316157020351955077076521330288037720974961148259452453749833086618179688311465388467339442694602400632818101064636193468565222834774967203246994513698723027100693662747403581092691911985248765998256731850942124362399656008936819979832281528457581825661364524860503224310263754947103447611010364200485154688042699554445642956800
315 1073897484635906729302182797627931102328677527104889392520569860679602237194450927968385503963579454006693286628961522123400188811007876694884072190339230249410771831673250104227916343509074606719903078841870274195565332217847580090197875898283457249587472013739775089841199043963846510707414577713446747491429774498178308386296371140325922158072954329095385477750998125853555538324060678384709410753049347338145899743433439899493736480244457100642232967884150109327820350155031066490532697304381364657081156461030018224274670041785879306465425796612917852799815425854301042937357910624773336130160237089369356365522013392788732056537673503452796837930905210479923188661280698564613084710801269277164527603960195842552437876835486109870916796194121318400
316 721988113515584077524714390646879720606123619450351526182354644365142928617267151049720798483264968493911383036382843791848006555074600112806714214636210253756404138606411772432495267434212297994897505241489482732942262017203243302226478264950414910643260416372618179817808392290161837189510218836226772467120029730125351694862791167780159499750607026205279686250950179536173651167094312713996748340897458931862512958376685717787454731258533861157165009344043317440933773636308353375613593301983401111638399208231342906148737601184383360999863315788327840094562499902687162777760200560645669338870223261313844397410727516852702042904047732647166770386868046728514733561669862087917421498424823296078957111014818352249358448836667704994530473656693502771200
317 486938147161828245771605137736452149568763353908614515318133102056574105804317725840198022538216098043259255811242350321785030057083843584431189266505201077448513097675897339444114704984276299671707146136641473723248550922342817571133834506947653208627517117865884892095244019778965334833956247440004025961396439297879577748428766503048034464941179515087887667312819298992267961873877347177403124128466507697653918680058928004192400457567454640085210933952908260362836622812964437631540086900782853431203140417163658613244518813885871978090107174331923925722633396273880929293899640764307769658591082844474494953919090502976341450568144399856427459007503247545912097140035902170350819939342265983209806280548855452580790805901165906430245379586374474766745600
318 329450165291151290868836536693806437502066591852984170865024964913102118402501836938132928488452180941313153718926069525821694749311657915398288091469082486752675670982921960504398854551806901051346683152980902355343567790588019840837418194119559186633825127167254548201889902630255026193400976240311280679091720450537881377858762525646379670381346450791051324095663509183195730850908149150751720088879120865749102677932634506984198955337848791352934519832114958744479482735441056736193838087391570903312314159601430990605906685656371190566528439421172137480711068665671905791606868312474477427502379944995491448435140897116045287383174254040121702394052382152117938073801415471106822165487466045695543750643857100903343702262006060863035456263335998282478387200
319 223600885154361844510929247207567470790367858020776242344487711909870761613347551886637029104307848064879301246241705628279086709000335781839597462793198198759810142631562420056341705525489453747301506580392762852043814966959393197156148504190791538630974113644636965126294145894324948624253344585578685037942787447056797070083296625845674503504186578452879331490966571850291414346883900240251120755147046352596292175685839335292670626369898584180561806783698286380755095611795176422608978996007396759884544404652683076389608834102879666768397000765707231087137924886914908138216780120254169562806180913352972388027062014820040208043133174160113851397835789217594927143867879471610541265324655579294185696188338629397535380614665263925249268603372963004630328934400
320 152237228920282120422649317007668210722949469063704144395593174205811982862517908866506455046439398420127613480284747252921644817078278229384145581067801427637293919549879076521748459619280579468616773754456670519712068569722556118991158102793827116096569052568599039691507131241084339364630827081128387629846576332802877474828894724458690687351384226374710243964420180973807683961453730954345063823328251408210973810375241526940890333605795407035628849421932036146383412579099441712718706007783559073541410284298088443314784849408573015353670776654837480376863937742843615445710418894669914371426200659394252180106928677192283971993852695805071255365638984275190500412954757239678111563929266012088845174623510272122677904711117410173202537051152433098574324668825600
321 103974661978368857411655610589505716585350496846663509126887541575848357859855520307406890725103749799258864037004416666233964343192781367514974614278787703337185269106256184357355245866366908347320840261411744432868897186878001732680114357355237631548553592856190650791317158988835678036628131859597281791166334580963324958038773853825970520636857010625169778300050005608298257162133221636185013208142149197366190054227513778794958115213470526423759064768309633977121270087173872593689145910845467556012058079678852008116179660952708106514846926701946598815524495204483428900432295712638740581951213654528472214011013341165469346781189258628038236142223532950975082267464500904806804014857305768541126677628702418393172909989394148505282644100407723163588394121743564800
322 71234309391475775712525242250447620539236950141277833126976554075067634593314735802954985746773826339173100020063301903382002013764426632344868584762252053765119684636229431775242983493337243092098432425606441860551491887239937685313689109763903462186173316466954210900234514241340178924726795519593799784434261297575250898037189028040414894458614257606162755431863142060390824531766913561074239668211840588509909501340170847720271756642360905330936452743602979251717280101906707102340148133162383174605677887589359176345616582768009887625394682810935517400526291411687469474954143374584799067413100881600715176522538164260563514956449552149728670111364453283510667151427023203526698337902641641913588472923864751227244888106287790021339883708844679102134826722817736704000
323 48955530216563379312760929533022082214051624014956423536210494994401876580264249523542861053817459218700423778137888805388583827648935670421615013409530712921326614931311134797447000100695537431308246394164899704824720004958574303925790465360083626749542034707235504784793088402455150036475056346401859661810227987834434567876460820406944485718810841942665787611947293924276257924803600316570710967296345768133811506193054124754349478741954481878484300323366271508392857567283542812665586170533925329920422097470689647142188185787255305982329428574370258440265711299726966883702536710723283259643193232591465449371035933246305312640139098752065188097693488277645401430251251563149582167000620870185656617334275545786361462039458472520815464921102278724928601837726663390003200
324 33749003154809062548104651299059472527329119445991570925949312681966425636341495938429814335284683245003271208551336791756347339847583406771154380723350319577808660743709374342701100654509529394407059596171609537901714939501677898565313805459643049487915603704571762394562458014757774919890749034420019537571931187197607811922281701683177194981108546352178585487223915934687972278254725566450631210910811935981152856147212752376822891125122971158582794010114882537758912135587253722192637157699820542608847615581083440529158985152470238962570674333719768563758836905476135124364115076023892790782685765828761863077839394799121433872360871365973910521975606986629517803895826568618200566947312411735166999595443789619981682884729062742303670212113679278383482961427331146579968000
325 23337945883971194843214215629722517674884596044406072735959385728972480219383888245924226441413358466707655336447105495704190042131768075250490481592632554188430580736719130411055355052308593168157427848392733349637225382834233275387018538458156206379108442589977543401582603965731171929055445768443014335731123335510954901969357017158747013556744529436346323764359362735811200089926596422033028321508770719924448693245972260048821280850857645635407108861070265772103195325894143873590469102316476921657596436284343414327231246910981812370623225008891748057731293854031948848653446727272386699779488742662165372452801980251216207767650024854596599372413875966885979056376104888113742324224460050619849362531205286456645082924516411599647487651092406581541226398163916205166533017600
326 16188352707476031179697344137029679900041816796149856172630990530739127597810743656686003169305581894027008473749162780067613035413823872023191941074765788505524749636425905699061021222818169053484310196150586009994215335308905967233075142766762246476785975360373691058298486286199144099688096584325308814210779036190224159293540406742533113064788921461414068531066080837659958578580995209748689399769411583903268051306464422135050672277829857788879104701636067850915287526535338151923364198574268025126150877218391162887788116534922232609984017376039787013606609168459530002800118399885487486204792903068947352669892847040554198972500547869556136154371214005027951514659276482984336226982974914232890401745477613651751418898482306802800998398918565508110246186111212104958763388108800
327 11263592419521364025926071391886157734906825830566852864483323384578594751480810805181786558152589772610985343615492816034640281793538072326276721409541222107943327829160515913167115354100173511627168220183308901500001245738995112206131959601356890802711058359165420480053756814339171872827767008255956505033922161600926246734826937792436494970964821954325804681713501599621274443212607254059442675299522789798662139557879161730597955490688203227250931493702176851596314138281410705038479755159392098619170367238457977100358883447148145188286395833028832046093585007555601118262946931391909949657290188491773918244561680437884200682975041504152099699441536491385939586736636651509240946018403620084392830049685918176474148246279150498308289724578031867298343819397010581099164944092364800
328 7861064291969670140085283290494494948336977744445282562288032382601056101995719315183956476415308308432796488527167758383954170412002590177735840541444323300079912543205970713037704373980394398764667023737879091960763873974244831939808396315850280378455132428260470406969542374749077073351036151176799476797667965813133139703477767299172565595561783476588423036215712008088715790112297564441341980043405667680887338796098592717490178585313786834525524022853734201269749954959225153379853100342578422527949537079353005725061859684433548361888306653742962789361340303346402908632787695601875928192999518027754908493278153014001306053776626544125812552247589361152180514249939993542044032994384327601420760224761683343288233773199064704054063443648664810263151457829660841261361798069406924800
329 5503156462143476269706488270818631113771716494212914232931865854995075238979005758166928061099976293886483312196002095900599433605208765584756503800397306393696490466378472889852389533744611351996891835477924281944157133195826384234625171701942213601048089936792305063620447735106193399681598764425482905265178411938585714324851722328761544625411422654227789763518587367085740712232761255961770303322170903660627701872778212934990046110599893505475684684243347096621549989490512312216647778232292663519741418493344559176547867285866181682683568357202913783859144389530920236691520628329587476252133018544096914033057999156208500662303926118840579363077333798809622838649165703249121320601305739855043671583068570268955329457183863309025936409226668288801303504802781833690780767701312733184000
330 3864242984878860038739185633760553916871021083897117562624733625988804773956596293549525396225780641927756663276162383569839743805629062378885000997495629015255498080492388659408080181679669090284843897000190504104589814154522893003830350897201909596177803773936558675339101458248144398065230908066594548904706745763891685416815648117017272198492803229290943493380271990941063844682274995081071931854694899451646992600816183363011655033806792272245623234355563325643474527465578197909911136514938909772519785017857727574715991100297313600837970171236202068923523262413783429646047868464143033554671417596161469730182818927343033494177716507592971964176373854400515533341194066388660559683470521678798873941125635987442410723240186191160415345924446587797359939036284559619896663923776840689254400
331 2721667301986781726797014802248484734423315522922420405360529792411522414431427761058107986844116336015675087942089558666451484958161852776040853473985712391998354247361828675200369135583959898652457329243483559157199348275378132059426037919586542969564162218828872426593600788989222956155207319049583870508421539011924971171676217944819701370025024940353031924226321700688443562918569903092585942899473847628151613618542913668992883681831018919095505829006559915504857426473606374119179488228181719403382746107827394619676728622618670801378494046237118951092997290018001272067901550376080770127862913359643728730161523221436911883324803512035904468381365843332455153505645227732843251748944731848507233008967210810805943642604727564103995684793766344691528668179491244274967321759670939381714124800
332 1922736178693193498756280604616779050270057925261899070006423178445928889471516255038170408924801778289334562176611809882766790891309716118719477956769103840640703352774809932239623701999718065617294466124541187121839325930103053501860256032295645122461169369802615359729527216837949670777288942505291995228163682361910951588667777524664082297540473654654074674035266171262127561134428868629627779949544685676857653349912123961070594803645649918570207001314271737668977327354934998046901929713750455926792991500728744557116753335920324565712909065070423676116685173974728947396760735588381765897377374021030970456771207111539097844929413606946593765221475593501754630426628068881681427568650866182646247661649821380056686711734359724836201043678998474359649275582805194658919456971929462354131445350400
333 1362430792282160575832609575842126506157949931338158766678584130130839023093989506940796005980749157238402351956998480653228649505039939644336812261224986199469840466232211711755332131843187663140185236077641065856298831855938205270142319413250599601429949496505546171157899282282446979750420018040099215294735934005395943860176094316471517897214780914887762919439129324699151836293149131594067578471082621001615459165116727697900986375142742386791423212116844102934403828768604070792016188214999927046826242113594894510425906952667543629723593412990529642101813812478773537112616754053932210372149136071367611013691234018670641504395183294502724230256764450237028510742347952723039339902361430244141994316712700362078204819223983485204892514679268031356179539556302301469111427078600159620606107582464000
334 968312086416091754278270921271856190087733606159057900925852147979472329512819822568523041170105338302884335035498235201056214341530618598218680440022540229602499615000515046123454620890599808925197684534406164599561184638339950138046320702528179125791284368207273915915178649706064054394384442001851110456687735755257910907833375850561744996088464147685694893426407211624808611366967473441757570217708414532444109567827187261767929967166587825009626351164586905344842164803666802523073648230122367810003839299391843761103716086831723906116120953326725178943351288456676901395083643206447902034992890056748054631111646041044786443087592737797565780979436488488762023111484730825044331499512536191691424395856039200111734420354364558569067260185710212102031266386560522363121106785022881888698880688232857600
335 690269188436991181104075393060237180844632503894244177086859835854195751076967086756308461183490022320684455295606958976089293795007673149911276846787153858357359177660259062208316126868908187543576301352451282251987965805264548666503886295190328850833530416445246388053228128333094361709890471025180067661086914179385609862872486715449399740198896650138750393246946152786429766149081266708592309947508941561587624806343319864081467750857240971285508753495661334928537855509665486410777700411281007602298191995492952633318055860009714795293680086712258608071459699790634934022621079719130697435138495120095047862170678119125747127274549928747589267348682967799442775244473973917998997733752777167912481245929516877671198741893141317449231977299453744643269629004211138814589315736333842260533455559119706521600
336 493537280742515837055440705496553529738998316525244083644437983109772506454916636137375550049320045444442420615359821491650499788974822888171508266197285961749959466624917900025837795092462670646711769694951169841932222739241326600340988926538448221021026791292157583924621606699206385752435965275192590992460672427751427437534693274392625776723089367814952368406481568445101164446698105463422222690126215305862135599294246006690202809237308309307406667157385857765783642945872841439189042583152644287597287966633718408919236138329861212412978515375466503708989575405750438878256256234099792543162912819497802695501701783854895473455681289318752252317009706322103059714181901942999770368494833537079079054108746876561837306720057320327002654766349636695429982932836752300127915137746201698532711648623297403289600
337 353928805181334407106403021128699878738862970987437551278988387436566496060602478996846161599809755640008498597682152343593740301318042940484563698399774135571002591866553642318630354376618556625399853954740715705629701962076137927193851670917450144266950690858139031647485740301609278791353121997375245812615773145844213997647225279075427694421916447302146852862622145903206756020896811779485073801697923623772022594408674797663239645541455856182885256154495045351115416075775617633044862837070154004338113905548975325418262719988569922668379141791865169773827697048240699666622019249291533900936532705158310617872982589954021407882108346195560177237831494537436135293313608824338344420384404970977407293818932752655288268817231236048877470620395275137711752328076554149834692778163556069292796298496486020638310400
338 254567219787759224446659660105934261349483850279179178177226059396085919789594810612832611463095694203004125059275100354470937419938971551250773200570401722314854022544341410254675291461324025011302205919633280455678272316220429599132403250196710512361613909711608558776331141325790630974664549029035003653196011140601467020737904323634675627578990568373191520540129053605218025981496544429767252452841263408032692032139107544078573602092797798090954359145534155194628478138308018065924581328329396958658461075689123861017249702946687154205319277296050301355149686804490650223779492636253905361037409355865608504512178893562982395680937764393897879011546507512590674277804676455401039335465509507540403457271355531934479408536525164813408218604093708003729822026425524641328881066294537323283759252160087438845489971200
339 183643621450713813019100682493941185562719074243262787367455395017015679622913837693901273207437305918063125456756397244244398884862953279806479530848092142570963663323756214949525610979213921590738502483366293334195313013219683430285930710907609073882302115622448585603757319075839953100422815326263131327647671196831881212805534601404275459688549874897255826396015289921651757353647092185780589205886019244035509539594782573903550273211013633326580452570910871089849771822398296718861986524466802564072225969077158699060404763864426692251767261252303017560116875603468085621112060882161130682386546947230700939901490624071945833159113013569505663718044871649173128521366499763505664688698986774651546306485203065627805161904613747903280886066733027487872418853563210571899284414943314167031836117043191700285783696998400
340 132871615497793360614867325570959899089902241998936575975149651192812920452121816976759298690162237855997857205440522878831898701742652550410953758043758060257386148456296055724212607435533913060147828115480961543666901085437788587564144873447605957811285044927482212745848219552726588647752646256696520887028562614083785485801786752397854809743957370455181331241236810101386671381079620100044552845284941535551819560300377942285201545116545748338322889467105370762682846884692948371194020182705982145798559278753003183942169980691238926908066020575493920701606685382790350308393489266431210658315780757385989336109678539675018897515162661222573141128798807691582263718987131778701030502256175238015150879979102230538262110726131310199729871922651612875356421065845280901539538794341871273014143794686602622839306218320691200
341 96420149616183570170729841740286818768190019601892122522520169461768139327302701091586031134603196063184982544308319363567193373787695765654865185486963733254647910006161003318880042264895933788888497611166380990550715019063882171861103302774633867959592529365648764979340903605768152340429478113097123230678486340775047035884951938016165588516183826814015404067859559970690064086929783232807684302457604642541071675328414170284684694329265779673174638073284498174070953051119773404920335808380004539033817303056364725348752495293820012073419078835347327193242517178865360448851445675332132612718425515638195118661148460170591186835506011729131176867900825336027589999205538282693352689895980557586634138816958985058892421611331999212601906700398443552620905257938002085130287191796877504147328921654310667397319573881277644800
342 70174422728140743657272579784601205918883754931154607009573793246278684461207831900751065538841074118183031094012014263076464264151894707648375969167707306884364717754004382908286588547293882151821655461242897267685027550226896733133448858175331554018371064534867189773047370493710799224612357661359194212762460695813930010502327884042404802595058615973500772053268767795244499348697389871722857675896330663437719811723249480593079609929047127381440310628922665821914498592602645506021416145742322929369366082072226228838980422191312125180997865414630281429408285085878888072416206034770378653586328509613352593819618813882882235311104773852774431177736008968477680822007629344002643978310471093301307405137041552495347364089576357243977175407800893027951311346920129884853003937989517713444075500482535825311735945025260879872000
343 51222600525680816100647563621763352395444498663349459225509020357657925462590497141559532776027361231091892806146460256000031620291158594434980924046506527852836173551858741201002396938069362139740339177597780735434526527603594307188773736597340891367346905823444935956877138973279027075136362369522239759584901388059585496510293093722669020378086743094117043435431264747150172672612503372310081751898580172295754138440008377313451645434762522967246289393331020855307324852443525551690732043249433362459353495357520461424943319638883276380987226482214284699881944925627744736289982580701552101392661979884973362219967773762476577405131544623687407037644202393312463900112787163514371315999053041192153069067461898236949177386222043717170087202056090049854325865544897929677269571617540575854236299277325135448502844198329719455744000
344 37498371913682347364860135201775727586916598714764350496487411241615539876824049032296750034842458359281496320722761191673765581231196853564037777678532445401231885437454331806854501272175531080054132540455090698586769313970948072256934747842538984096086211887280330410839252212817055410828468049702813809354668848321811176273137284692215404631265987649563080734440960893114012829334943557717419759643170822442557822635162805021362961391713832111521974086646723285630181612727226855400070888152882325266427026643934902885613881816998416222351817553225171271866993003541869690065631566569201534632802827293860621713748173790391878917133275873545307082272733813104963524504278478305296012259892069646320775959432235704239749612225915184292158424673663486870825816684692678237127210861472050325248253905189215191190790697619447550574592000
345 27531351004121631331391054257398018416114247794345173869310106667773227111207732253873903337573346680816707169165788510880391227110195716484083675376868701318622412188794543132253974886628174828863475357112623032783581431376676989163036548126615791582853803411129953108746528354547693808585350630942403698042732654961395966076762164280355847115371630339360869520324207796569640268065023767359129076939974272564373221323505753153891564726990525542968365914106172942101404754418414150376526887787002141782390044770048252610925876897394793480205598745748603598830784562592048172239561560811183747291220152509002639098067326162553248451871048748940455040179234411959310402758260503697619590391010331373406495083148227307033948038515825482118853135470021228195008823753263382037911523671520896008340101505973813646871288582916934840618686873600
346 20272312259242009263744290361554882875465717922792053868651804210905053606368539879474061069621729410884221843201627068878349144761208482519376479211050434575091555716852361617474154045147932766708410092957132253429897853824054092461602389576877819144254386557697631849397796488565546911669957088961784941485195696084629213296599751510661121590097277030752448839046587152379708008259558511842225951352267957973754461092004414033618576811582613114907858004218570633936644306519952424399027195020449995834131288064561207730341871255283187462939401650098454096873446232792949698987051891142810836443228896223779575952174574575154674600247459199878388390735509257721838982901856337837290883766346226303621076467877638211428255604464263205288568544869387793980849765023199668237621712179049239581771049899638747655311389033941677728130182152192000
347 14970491347818480120615109081675274624892689776450144401000361266057664602209353103723822740820803214295295511532782738496373758063483202242045761748486053071945110200026705622678441454977457041064009158630035259622078115787959506228318546739658671312788130395793655368088488746623083736046547743772229521291614867962267763325746239289108007447212052256490449151592969942297969832425401322696052992080208149694006687570698246768363856074899651841056981209488798505945355569756210128544879410546293219684201418365906794622052473031364654513982694191397285620854063496911206098849302228884226983745050539346441706677588261545243608928156936128044425293646263105368811316587488227901895874943027387833241347033200347851641325167445827408969603121511873868997560398486343358224157052331309532706121448572915757331231598953366757646694109239312384000
348 11087208074795344364553741772036890778999358187164379658636530460847138811163660094542044587671385285168779313333660253790256736308883097188961091652242250576349234387744934978167269172409421655790257554202869680081697114287262219468816902686380041462868352406458077228612532391236677312989049064103122416976322764397359654348428216073797577350739730928355159128109359165859774024380860128223794919265054258098359327733001344623550305199156627674329768242020404820357355331540401009847262732489297916411106195056592092124129627910900880010570958156668933483504346487323532204120331028361647420599104718255130097675733438673252011690638482897339047380577974325561831421877835484031302706726077038072459458237336685904936644969151477280446468514469983127882679131290598905145413899033789994252794462887395050834377458019888960189984297563202571468800
349 8234895846698354430317422865692421458192666217345048590955915344601767649617682609214551885597317502448998492025423945521928076564810970585723514465383621301632328592538151144867190677379260647830653356831929300263128040551468736835395839263671896263944295135911857772121065313972218240317859588581377161994579048561986372261100965405111507992000752400344826864694862755785481191344835704079597144783372036980308310061513449417986980929413202000933997951148319626969154661643524463321358516054170384733134830584300040710930942461583116599895243724373662439693169707081092510770364274038751587138004453349641678628765518626516849944168739776233862664155539752538495547563457238668858055431690373248814254378934469886325039317958859713165804176763121159016379008828643539282888949151264022655015597021444861703386868078241049045807301486706258503270400
350 6133949643056451920786485213928613725355429710305593044084381647071150805311300437031607350249003975973711395238473062233827204643130346862503748762173116481725623658314506711901518145474424159992799307060581494625382464764190852877538258250631814007933160126047791710219422630900155203985663077866118974149510051755091103262535440718848376648995643783872942127923498875945395662603340777769547401371241497202748721051922735607027248731332175415485651864799570347365141183023557967521710831489510563305880459868387822686437214203434792337256812222916069249711171203794144536230486873372725581758177480020512411737179995208795828762652257775750049448881824509627311545862962238553668911847266930221261987678284998547638628174271694982026585982132289836077113812171432542407864612437240261681829088310132789805146270500850603773908897559430758333729996800
351 4582103759178134496994281537385418464838416712989811354395905474283707608152895976112024552262892820569225724730675662650350426005088402799539349524527782227670078657670965147130453025317746574870445521303181631285116635312905458463078128356500639551917383372965786048387431517395095234766541129092085750912950613534522002225885172622742748725408063642302355492876113927064979828887623346198724993419588510445702403386938849701973006359448595733656967372250660424425118459495965862714807450084541348736399821523039138533642466458876002905728966549175773286396063263712236911381306335177429338970283942494440891283488635250679677574170893887892360494977257842620226391219802929109180778420952367040202041307314941755228161387200591223867677596968263305266000512774955469487604683628980097066635696498876980795414495006536106474741441340188274140413899571200
352 3432643521318421790862454152182947479204705720898470861473901149745540252669370859192577899417744300429121455001515913823741796710932156139549578132555685432188711795689069686249303120351689879474873098078176848343507374022184650866721798385827998170146556302319261500725040581403111686612591950712334546786247046604418422347689155099057452414896000310555318635139175096141512731567492496583712562420316028578472323555813530203854708238294545624932965779704958940583525327667902000232649449434154569650901757255399375952959646074739712319237916449813874066391203596369112191216661689725647866016753953936708886038762231522858612322961673164701863355167579048587138034695228847163450415218433192459822478951543068148203126294440874544578337157058546732328849085330322300172044447516185183152518936012924718085997775856030791637105522284772429719870084900454400
353 2578861606900596880285400819601122584572673960689652923060857967913854597481124695752902571557674141996332391064351644575565448596892744193549047203689446344486086821482594062559548693702504303227297343606404350799721166626829418255045208201270263708420896147832340339551569997445540435235512699355682094478508974938824622494310265054212957662554279516831896200040755984864386237523731677258045151165582468889397323208863152231270997593049939554459214725273360588510832209790623772959174617185173728669310393782771919418777923437510861070837371564907883135870050525293288823698868841402820128228157659804407298287928940796694411328040506787142909233122240053920344572687802510610438845432201242152091448326937441572004024993783711381736743839967505171767402239806281662468469320204422742719734238195633269612456563968739507194620962225043098181369470734722662400
354 1942940095373128465199356035386694018221850977276346315963634602613301846741676554511235784576073420792937780258521993575530612312311455170304340501538418214046323548851542637702634449213925735643628050989032711686262366614566590992463192298762920170055466568062608870664210083801065356297782755611286070053559200340703091931284537445599923462031523312024502321167211843655780566952150043627938729483917763585213391071452995669227362941755743697149015904128538259384894256454113189640691648004454067349946433390733392524401745022766562430198821063024014749011353427060048588283871514212790014412913583764116359007122254038692857038770397677693368477112594529070084944209573684066128965092701733592729231240013315573554095483076785633583805360595752807219556375305708843005970876626211730562597346952338644416811941698899957763522732351613958921682743171489988608000
355 1467977304793217846082508096183803741761437758337943653774723416602049058011466487951991768216074723863544194922057521698905552741361592274356238266766045824374056162016309659505147830960912221557535020671515411439972085832747047204463322825359237635334928778727601635312036942639613916015397629355006320407685762728441752778626313955653412288020969533077477661359838670740685241635338808481721742885257801626087873287676644911429729795606163834102521448147421501761837269880808257829191980548965430620089222625969957812225699233963013868922516956465429098259284034582958110019165295135556642316765848756985555715446935472757563836883006880893078172585952678757414567096450730682806268411538516794196662285126997896102468770272317052152299577657457306898122315114361582356370974837053001457644494841514671248399036129315813925611055915617386171573558294756747483545600
356 1112254990632280651125428297750173279008089109162808143592256100380260422775724276811955625633992787790447361780172210533954608871191058116728200229935432706088244897747022972179958827643815131209269490031130400952973734145741911954207734803663779474944220210727205589420599801119832050343804777017649948713981020048939028676785775696372318510406406247259526862636421388124433067943730380795671117653978137817283625553439091928281692964563092932758841601291567169738014772801223459086190974688155267834263484605381336631298456148181470140951185119206465477163568145215282237680386275562984791215766579369930993417243153927294255409509253656305851478440068992833532646814013922641214346764455398195051884168527055441479473783767241758619769133848281104193949360832490404153810180382224112653238867367285411105626327321426803605469316773596024361976310589616694791818444800
357 845105697694675393821407695698443047534330807159703549903878473355189610794504312924680274273878110402889373733639421007472702959024298960089522339394391924678098821218994438504153776768641950532256008179945050419133870702344693264213169267006032301957277830800277675766498963169308975146590453827816208202198774642601926693385864680722180476167500941850860293052866576818399667553877595889127246035408272177018571630132689590216488229451042349246040511366124441136712641479818391090836377359834553099602280173836764374457309536170448968443676086446280033123638740352504110014433399166711833193719307910407440169740934791433532423071072633516215320324469767929460706529892544772301221337612535681088736635364208619652623365927526136586649855533096817864727897902040688484429339320996601248539024096131396354050714444432312398402331365077823668612803937017571043623462502400
358 643925930932112483227304996058624271171233346392392440754963499561589343975930931676243363877606829428705941714329312136349265489253298279301482258579056038159074039740486180082452380986028358764156042722665522252357547906690952078279049991021639100379822522556801431388159051970691087326385465542322792667159069775583741711549392501356955293050686043150576284851328330459283761747860699590613231446627733058606251367161831776223256401846458253383500822775173264037170728235770935954110049804737306189823862985908748032743259160668959978822462990592778992244788440224069216555233301125464137948086356819981304971323904477435302547861416612589844248087049507782504358632021029664029406881542083700690052607174715344307229953664532004424697125083565491556121539379839833817954601546076259127301217364768751780354396122673641330811912404053098780296893831929134734967605244723200
359 492011903288571172831124391775832316779954853050231126805672613667766974208114665163551044375612411770247724411930550011804622316739003255709473669501061827889654428249413710892569717899308846780373204327770044441649286687767026915315176073445068125433603334870512915590243962862816034159432789879242105640732460689146582467366739131203567022623399303963081384396289661708156180987159987935235826995685008766317425218699984804310374408547610584030810032692836439337062251369930305993497574673203785535556104757129138450561834380286930777710635329396414223285036924104723553123834195961367704561524009441855443653187340699968376860752804336239507205136402567788826961732643529740915517853816648284731914669221941503062055665919990932366926777505673590192316311241973780771746687347206270545392129761385618813450597633130053661552101631012767931180562198763332095536736932095590400
360 376987306239777279397263187030973782443623574519164250893337960259111919086886285804394827845869746616624393029301558432021722666907443694624500629619219981813028251755561869855024746575716952480882586538531470474323392831375722127929699230553185677581533495262648941956607217169718987245235887126234428953449403310164369210311241693791661579306311727701345885492821711088850509223543661452494851211383257649831250553603019942163559536602593187165047095509289808672273542264218013346473297763640652228168001021104046143626521454201330781472767245941092824400843554859131032279179514628613784678323521943797529517507782623381175348675100281847843976470691135267457536063596390820586792013842899363583559616510170625134205247625232720393763526896410894259540524963725316120246307494549024820718319889217895800287699999476454936481625089578515588036589460624318714925454613065970483200
361 289658245990274113590497058524112301023287002301820815264654907352019743533817173560915075487781531772174056318044101893184461012972015297150094342081316048342917286255304718492731838097889396106794163664093136632455457742047868481559518597951269798071017212351941054952318288721372885564103661804466134981347235271268188257492857862523814478067813587903372154160466343039320215562446163137527445893939464581401355061679865667497335480520589170562535354165626145568203276044412937005400393711911999984270074798261494368800382748308531181705151717259780173697282662659301281216049674838430416407299753409832870292326118283526732776799045363509041484362726646684078523731654153909784794024892280726231043090908423233793934344526051962440941865137242628738000268291595188389359832996600771248666956918237480224603684505184543814470537368006695176309821196558319960922872726094774429286400
362 223177170449635501457534694867391181027338927913483787121809397389622520918519171231954313978771283955229338338835710286479605665750859079712712472724280392337549447683399101771945877315695216708157079701895558747284941803912096957026423129596832170889191745529581025319652329376890949545911833804080912212361636398331737472502367286724032936813854473792274266794344950857255024763877759840603008479377229162290305632248321754157454603815374651970873985235032562219137790696646305428372618955265996126814141642375532971814211438121394620596147372629816025360790161204421716522817279937187677771049705974713608241059694790332097827667853579072749498992877263212132927461477710215968334418375969212471492910744029035548570935434095691096770899825493799936458218620393315377740836648079501560081213174928956560366075708299655647632485981556724847023122182900029326502662438346414708332953600
363 172430864777180279299027720778910289078820079155922353476008362112011870918033794791191801716607913564309141897693726171422748393392107016909149452792496603601879767248508489578704723112289137506834346807118592450983547664951060089152073842495336819528558853004813230333173813683307354941660086185301870871294115369554488515960782731356600435167480448084079606655993701338605360441994067422429525874566465196719345666211455430652476750265061585663826843801807792611811909856512188386423583493303701453907226424795972570133079932954007086763611029149976130432496830082041798521444041299770997064080270859560181672538233473593296620374587171969133394414776395562860594229410003260770006030041759043821215142655036967323694406513245077086463171886255795785022046431852343132881811844861306827483281373295436396151251194247125433261807156051710093886505318008384786266579055092633966826697523200
364 133591338119560480365997822478685305096911404712325518178530666700201042185662954969021844704690304970382848818214370022366244000774977827126137016936636981469695776263195855474122144728132497754367043882012975182871449108028137969132868573640041620844241796521341803007818896937911987531399048607612813161421961496342912720513758782148438702546119237356020620227022788318520220607720934056746078433531453144071567513324438795852667328408530019162391785292266996673957478109060165527294303439685399190935459845956811235184604844057851998206381190327984532514752195704452092613807017894765015159307697443425158956113973233188287174409395006656598131602182952174263513814244208133272768715130335142853067147496534300071646157107425078897091757821647432916063658047175801187432596472929408279905265158375401182593146578921182721325378649204718294249908684970679449048050922979225717523448489574400
365 103785421227832440444265939946248441986689670682311277327895163483031094268534765780025747969902568141689688666516969882839778116557951589156068963690938575701702189709342799233524025347197698534690070838531056613614708916345732924378414780922960679350822064194038377837666453159580025315862101104961243964880126361053365921886110667982676449305489990137713078113273892613272612460827298917131057108243875650210381025938797445197911333248154067949503027147681012947988308669003985659818629719161606796948013425808463099002340539897381002167120681160038523334840217309491307308750016285821217297233341085035757005671793760708369432566137875219538593356604974149433453161641986079932789150306432082773174069474965046327733900156421234673667696593168918888632530863336977061237306866809296855845830389897544887626824351695775420854836899945009888432497048371874332400836104774943643054915483965849600
366 80851091150383610573612614867550534852956321230686376275421279151861110749223142650371735697556036254937556818633792844459521567885558404479959996532170380593084161470073287724832342484770117676185282535972850128972885484319413769236983625008470462622152717101380154394194381213353437824512806554161464534859536484355827052914756610696641188268295645039305274298574950897919942435305971738507546639008671321905043303802265248955335925131853247996736257596255438458067963468076265746257019857282876869163346862942126546870585326884388180813071666801850263854157852375003259759235599080907288248258234378902988912955548612940335345230977760900825106041879258239287724998191283388261626077855944995788768002418438569726563826389679665390965826888567870815478286348196288652240714060208254012748614442197161220157170931259568375106749584729740456857584758834365885942526016400356290264131392081022156800
367 63157312220020833658383206120536860462272346244853163067761950827759002986995706780797440021504242333010089216452560584948087722662148001400966162148462208576013051814734099503862768050050921792073467042132651877896798593002249698952674644130616732415337994559314480204175828692674053174548037467100733639921560393395110909543529310553223497406669405589449467873926439196304282956400072252878700767611015387736997118818126935467036845334738067326859176413157260200445805126085571034966665020432211394575119834760568106820334568407112433751016196693324745038830983487734525731646022477716641618579824261902961996102642490737601838777405867632596763496309647077259278678806812772096586135115633516936833182972678221839964681760822580255312157940787701423213399290621680069872378652303595055215941614287383243166773732223756883405719479449771904156235349977902827468774661380248243807704669758408359936000
368 49470508270491387957636491775071596165089227778137636837223653227218171539763944011294134763718789659597101969843861824581809514246170000204134785121970964974376539951068371047635873821069130067426087972078876066304679953527460905066187752271243475780491382915308509913193208485345349889281228548880999366803261099844649250526153826635443655302379669663113261879161948672705948777468976636580127679976875172889880794688708237788470690321436957922520376386893110525013016253350743743350699438433486974999334467288796435154219235744184672003448954557446381923194139253517106868884486208243510181858729805364407894161513652971871384186782069174374241346213559128499685289912814542846285147946321416489893222214067013726237806193114171661268768885842359603682332722953264720331028805451527363490672154697372391749671772717456646971167835719231679599365058331465958818240116021917445081894379564857396769587200
369 38855353080016162334581205323227843446664782766013315867314603097375318834356772540572709770091583327070891896649348418635334274728538162763840303053555529683328863423300173960025933916387788286261912416545007954034189162928344367744845495570238062904131416832891880938109868831938814408728682364915493046836286822686137707634110222652040778873516607953988561098154078776663661588538733760542083590430203527464555751678820435815594391379715856607431131742024630131155245874061563487381338528648976812651493287913225682520402352884018319995453400258471485129412186688547486058112162488927796427316571035183133553683366121981842660695759495868407408507509733384516029484949948584648764027076879060195182679963340437285583508594057755792104076099889015189140982281226557935822294191438441573155755057501890915377919733908767902370383212623725481127504105793921294018092956605408101464999724894233148300197888000
370 30600878504554044586626602296531366240004550713150826375555176448909075154743780220004929123388208343996406253119470876524049376777425733837885123330930871409804511158349582492207956942798496192328100463884073357989660742877404317654961755463295117645753743743843237620878983061732772543302042741360269556748370395147652092300989994664981608531805772936020717704701018661942925312146948216842193709732858340181295774974443999734669243252005616554100638496943080306799426972520604040811406200318922247130568281894576551448812724010465667354242241939031928349269019674686264505598407925980030217883357107523212532791231608501268357341602172308528878609879220082984348550852892352820150818807770284138639250140657777377421022747332693985699301002390013410088797140984120762278675754034980872744696719384455719260153502457379000225229612951164654456468083146832198566695443553394388740259906857855357977424507699200
371 24165305356967375579141469107184410658321860884130024731234117597639657897271505264376778895961962671295455532004496024410636011965589257141097052738860699990245478907268594238075592442021963466827601204151983304556497006029981825174414244355744891253969990311962045733987429899645295364760853418036223306985232517663773371176816322064119228566607468859206465936138665407495379772754566577241986883310329149151050543543065188903767359552083401354261922311109155974162164306777830996837183323219549832726330593992855659950806134115782407612171996682593578386968692949240274716217291750549568554274618626770944764355386860513320754854919505357152406403249601028456567899596627152634870396739983573959687153937340011763234432267710822117287179622549227942689602386045214992418423649784214179023715930125087996415842684309772941019262882055641026015141953548850118552289241482210926230301168318888564994519706946764800
372 19134753224096266484871668318356462131884539642106085552819053292286806741058290236286927591157833903972691187215190663796672127164971145917183874030034916059617680427898764496372572836450302546737240392965641630056516146297339927143992032936567355355480379786658725147045383479508981594950397512898190548172831929574070771965520130992333198319293006723493326800321581501415919146784959941802986359098122484277589221197269851524392181224475681615857091007459953282477728674217656617239057786190500922980145802112998301873229772492306849469427782848006220782747579655563740821612364415899173405117693656161400608438722028630190884913240803349962212523112960126214399924815830514923287972965622339312407593557134588167063843265201701940511376900626950236822615395968851476070535733898389593199839162641965733251219032987521785059034822253723166226527797708797151876720099455315349777208827163938528171839600821325004800
373 15192263143693198410515845307922269666414993420843030673822777701286703963210286925057682741382897715475547238975776976186731499962440692660207257721254920831233181896052358528772025752929703361941050284585647760035028030145740243141838026301522300937580439879078247930151672143037166872518641294346879935594008564439884094938800812763148522191260563099904274446790246313654958851839382782547412629509910490931357167208227153520527618563967290198927817949313547408921783572911460205901480492306653029833818213057011847155968062057371767268796798457609761003382294372354252129444718496455656945247284383126040546510160905532282828405237325280048753927333637669090861069087934595990744567092631261970079721778990333776199858344864820460361989238048615250994223906929902548451790477807416891957334887053647038742281197416576794189713026952218174226435706944695754716477011801543418034055516104319035955218176168949291417600
374 12094501553659426740319012773197392181653957357641562895351048183190822608346178878292381231501648545521415811397686159696565975337022710217696712210739094321531227207634708385872190817363883644479281401831063475254271766036026428825303752512606139867335502196613152459726640038954538039293254062621070166354126265606699840932644750911220796232420229362106480673107045374261751673124200263152001861833299786762136165718649503981384190196450212122228223982517938346309014100686346732507750787265438209170134321407913521014280250279533337118394927903532691834251679225504555922631709463217283033853108804341578008529459709230842747423623847311914790935645913176198950939040816235027233916743963952473281918503467641151315726341898629214014909911455298630658979819396340415884073008687952392107603662649541047455195326686718045253018916627854360301387715654317982289513230290742510335370311145166946538858261892435333139660800
375 9654198975943139344536805539766326122773119668558932125521602325786818782838052925955491305281431121970376085527284422675444069693988964910192633405908553722094434822005000852154902330872817913227735837340082817200611689086556513027966693287098203810807610303017880532593390830999683604611904493836211075010639248674451407450071316309875589537682511222027646999428453396085825537407300946286251397553561027524217925802609625911198521560227571660095333872026820798047510109156170941699740173818914167220984518004378717974502178640642957959067999261515860820154105323579960141747078839638962335025221278140008112871483684203023833746640602326709244535989026542274410379010497967583866813594330287927024907759823337789229416162006377630644320902420603620383479550570563302268508278243052911164347959354589761869260136371934562522054972041514455081042997161782625885377007199585219347866453472029349667975649099818823561982771200
376 7726880254341843097395684253083999054388376232678124942321802031590535485070943479974175360642681424512372918869122236873872376335749885314640074788725618001284971814258882952148862149106783634009148826212570635032180088134012566111700622138541940978079768732163083970111149544356837305520533378093071283328328112899216874186092045201822455258216094977885433557503364018775059335276384246730705959106142560498842379595001749294356180521902956581873086004228147536160705953146909042456727827462852760912565593252176299202621552932954037073204184047089138757748734118404454985534971460657813280615252878547833958086011162042350611974381108080548318762764129356133015427909763386166192940616570413640222274681464129956371144980392525241289144941479154894928486544187704832487025642591850075467200124704248138991607753073977901908653599798285645623838889516271810707883944876275807135357950861874172614543769976678425320937750528000
377 6200813872804619227216264642972233027593020373840636563228584543958046456286175281939046457084108015603044923934136049921352867380156077056368411639795543383464893719683233744814608707236291123700219920756066282543667655898300933380856927229006843274169912137928680978010244484311461207547885549417574180212428886407745335117030627521124181109206640533952967223267512124032866436017757914547819592689009338147974277129880711735677902348423185600904850819008371427662362130636085161726402930000520902002643938275909022849103504586646104718662092413367156645609375226501702400870925322275634471783582274448041495226491860889063037559262786757650677404802754413871865871772500262591425782708436945758536851848449907152964154681516044335432943746939250045638221162084818389512145505899056364504284797741232334406538294320022710999457602944166862864264990477018491834036893148243273375743480489415861609140008732255285266314159980544000
378 4989381522808520655138073328856364981729519255323892915542399121072327765412765410766697392043709480818879875227706547667132171807553683878813799984884207874510642163556619825039792038992134014324742425034581433916652741041758428102075649606603682198513036301950576129298697166407596883031990341452627358651743562584026822512337440134279744245008115803283560443692362360226653995744230764774889112309800906747230222776590073654974319886792660415438127616931881344298044212516700822189443821651744713212462635462279807428843961324300681015454081753068587568984893039914310067488321973843669478414720248314604001164979910509346741969480915359967838332337841744344460319924254253467893586178357902354580617100796042461978653885172586272302530511877847728130547055263561244563067773465514382720374736975304655748276912692149390593773266357350323230659441368441120413981715059919674308412512481448161345176286494993873623787751834910720000
379 4025271541985236543081342068409884499870163254014325971644343540482470658773481263598356426631536446790764016826062577718939167565115081469386066264799289259034135303171410635465179562754062760865596578799584565617420562439994444073994416404323001169752440332754051234819394305981040274377101814931175462694056745682572191764426697046680696176510665269782700550739025468472122287718231223441511720918556876984209666400351436283648798869929023859576875533460770045310120771330113616150988088674612953577524055687485771537098202227244035653747591997985921565219402641016869596489191358147574040826070855701262314952792859485783349814886033350417439656082906952910401889293698888351097239073057255022385454903678164329856689098709407560346842164047018852669726352169701955954589663203289948658909863275138445413688798797459445053781526765398014669005823669560757625860413587548622096151360664538422336745288142511263259900814719168020480000
380 3256049971680950420841385849406989769050198670301582730764246863949875729466410025385743036306586664771801414328921342136131965104450700163041439061012627273262221603931831529491399123829183120206981994269731269869319069353153318217187204238527810075494241469256930798436261366572635463831396676383745749905574346050404100810662007094428666490481304585559144359415442224407604719810851299279894917392191760839690901264731585745542413502032345232250180291183970576881514650687492144828017660649473240845244056291087758694055958851314265105449327876663804959554910786673264023787067691243086694080433666624976121017070489385893983327534286910277795429662001710805217938940546638937800156570401767246055733970407975910172423395026612209543166470933780832453795490118602523453233769600418462784967157581659494636831724525557899911231738229589227622417155399562493825167109995430748174025014668393687920831248999011838068159882914026829643776000
381 2640774555538478481414500827796054214954767017984651576010125953683990706526145573394744962766117610084495586345273279839851764619644109726313167148989855190176429215427714191516526621038750760177931218836100000095130011858988570942273680752239604219414943530305943588131571431593642811291194766638038724459158222604577498378011335532812980662355230305655855964234148547888471790674679482121589959487091760974706024767052397090210493732604189031737908064806807904719425064977605851490072385889212365140056468396031305051745421869991180810932845666554797012312386766723769611255175503933001130911177452364783135823721276711420941960582040730389052211413247095334317369731041019879275843401432404937891539964803802128286519909885749182383154056198305441375024954263718547875590965693408930822281724228235806438071717690631808236821869887850824059835135737533856806021685476657897544556828033644053136186208792052869907162931817381623104536576000
382 2147400110700853537801802373331214412432072401941361328303693889609638378392611224834681901373761497328498247641108496494344967234446448650736465107064384795413222476350755842296355166932521162849101616595987176082488826105456492244709418145076954313974260404922328842753587012685165653900997741929511068804234173193597041468391714828996666105297348079881886889251634720747130529654878864335492266047096901167217848880981298397214213201191048830103191520833672371828726354900679268563859738800545506682843938079271136338992065716746842533392159107353425471487938598115013988985449930469486886332185791745660569655835979084767841425490068154657010319115044379140307960610249867411645598812769919114880600719363928561456382810773586727041117002760201541101601912716156925510403485706456827001931758333466116759222563359002282688836445623854771319439312354681591188535971405282209409084973722012680297044625937823560605974851172922543975627227136000
383 1750785748382699835963717976071343884759238031756142985976873893174508679614179819723625423106437105932301503707998245314087144545408572033714797075266363529500096666207565246161362500087664426368234721045349881689473603112539271825483190153941098411442042083927852863928538407229290897462732105535392753134244466733520241379422827754107728110116368017183290203859373066594708039652217405462926544592178152548936313344493280657223386851724000230850356515004643914975279341085865189362759439377919349904026611041130915839470299729987198253545901217750252861808162431740036258009724265457677123961707509554644363391735915640678140034090759964101919150514089916345060069238622306523018262807696214285476057486079143547391397186932956149736895471467575981003687410490157583239164321491293067159383749744676058353455690965620795099109033719755823185266632518763292069414658381796949993164872766747078561971528990874168453527483996699497082833998970880000
384 1431160843297740508535912465863360859675872608187817915668188780249627169005513245855063186030225928472630926257940394987966288564569756538438052832672357933010591354737124250317658446108116258323763993153311985288939892791659547403383841447310200994586725287220733972042419123736426708828725579713100172842511938137065560231359260035009141921021482745229079158153732048166589914592738220823606726704734630132461526336679771944056253509969406329300191420150264501502790120574323822157439040038776329654465576615110224749368415252427867278060012898862692746800247753754753779517515521356338967875341157545096219036383720936583978279452633379242230847050864985190477091498176120186539115520968945923301726838757578129233348003434598877901465551546589437442327437124977045182945401666775021908873999251158747084595465819206484662763440452662280195516534708666626108342000176072126427146213643090637658047555904141754033344182065501745579124449645428736000
385 1172941462273832341006602078386070590686555150802951097559142114722113191538583046161671280383408628016359364342033677491210039312310422336485705351690526142897477065850805359663768682178065947151738279021160218572249325253350307519357650748913986346099127873455529401046158174857247705709777788708692689379951325814304353772828240002309116112539629447945244066310268901023829272628554032606799146900977738025458217795738554093668043378860074382762819979701773664687233694144855701196125075689535001090440642634215816711503562756616578595839238233462802214171212045148241288474416102317104149637101174656930956249842125708177792156678186499386697373733097029475514836331557838342585236593493718592570831937529613547676745260998313819975226921750467516962189041199826367935098153168118133957146953288076434942970702066807244223807127476250170728834395591283748713527434122593457285457888656971045041703245164409972425774663133607837023444230589372170240000
386 963815123365286241378387940087485550679159308548208770107069762564891705930284146135695978082073562859963675966002742543037719947396141565406363409120424741636699051199725367485996860760220526431852849694847720723964434494454410432843019673358331803810728863690115299243120221756576258898305488106464031307788305837796900485258092936810203142684020387973419945083050814286097414008345319271035960876157020643986768174456886313891302161753572125181518952055499071851928926200728697535924893220903136928448907804203971638795459692729192336707608175942065010549067872312294739387387690948531687505661825984681914223498933498433251845198395975468809526831063192245300126830881785953724425480288372748578659659653272851120085740765253328099077566807566235501607247424529182770930082015541123946728352301271552112994135336130885637124755150041953168323679136130481920857782867726132266306684023702642029020438504467215789018374278813610852982772019955111034880000
387 794031460300934565465508747027732780891988573346074445753763811114667677652598304513136435834067914521658514253633770399009668850197238006752079826414071857523176118386735378422193738404009031660632016343929162977065468580943189133096599332208907820560773091635526180299249520905569018192308859375605067199361801324513228100591808225688912096583417854567928575541722657522397264737834532591368984543255084866448088041606832088006628763292774371792862433719373848500453167222206954776898671510669460705941725065170840267193043931930581089426431159431614116892857478030816025859406588715011908372891827594455161321314217116488941750001492229514306569015077881339188567410392435476135177946436261577436464765454222434838411227298144307699559619031632981601890276752728961205151056095386818199165251317256596157549840794418449118440174633481478112394064770393723090868935795053722294227235919885881463330060910638183825460463978032805230028132134443098505740288000
388 655851239453925548397235677863836793298315163761927061847792467814696944627701436325101917267185909069310924331960795740771522948902474591208435050766670323211932666287635776648396375599195383474313119323078222715979379823531912187457265898978600254819290424110560527603650583685229501336931920953512690873466698797351692110483762815920743270592564853697040968566975921439385344586181640662793040889950700831525961643049788817277327362606549199709166621206386262077555497200905381607692088250264762045606532973389253444593150152137647306108028843846753178468191885691578531841329932866299208865272027823593380097195510979411771718710682156401852310726394451637752424975952238040922833402366658574252235276157961384324357554143560945313219247542337492024204493871785876987191062905857821324706675559259536734070203545898851039342707935224270105936816712132504668157732623996346646041700265851835858750688981032939875851051172514034995383246283211033200635674624000
389 543117426594151393680776152770773504339803014018688283964893108541295043433868751850685835570994603807661904231764193426626567077031643769240700747543675143234688197866235422759643133327684170675939475129351125215044070168770462895134424607910410717541069652482572040782422788972242445409731213232542607008117761587102340733989023372933545686713791872196877891344903897439504433803174653301508232022317682356697876699613005827303739553278622273094601752238838766700388726306280477995908079404571880368527836353574830253914308853629795953772536332730575314870543950592885523091933108651138609897687788359026286874208305802009221584071101546435080747638415177065627685762398130846444037261505609784508172422262577332797589681488460419669383387098896341518587978773749670382427222041334884663927189982430471833166389883515820066153622037385726002157647712934660123803084492552788923626647039053568065100794170031807609479986998649197554760484832155085161438233231360000
390 450920529064679886549949529058866719055209387863250138685350902362829110553569958980586505149225513679636920088628502869362957330504651359032398233602835625962884714995073786617896766395676546586453810128473911326058049757103868438915236516231512366382876149888453807031023483000677571501643630661138087198603218208196277881733962862702647174512553473155386066066988764523028107956733895749310370452437568075704910494941552595398294628365814309830818480840357827041274003251029253279311035038318577457115308282980969874424779554777416793620547207480084468244869928378015418063908849343814005132926591639944068753961617802020313063486175853816133525165559931438791051491691206558092691785476637318898592611347398698390822328581129249513112420573391925861053296603714416611039086130435878050910522730836797766337292010696125950860012325980835915203311237764929356821133026456132703651897430979622888390498613528582364677262488251308862224833959187123129492112605708288000
391 375336918021782045018079736470795203430830823871226388889377230686790915837285391317923362936757951296454826051691382445758876887596817116031447026454124508782636118548440002212012512556587121039892537269345166070566776330720150147398727123145402672233528713557612090234707531940220795551339035038110872069202263149328293226329508031346622681730316544276912826680296018055383452705579918908126659426306016022377217870693928086963454004450538420980682860182837513681224058350586117820789841045818669453905174728843666423165495542085429397049024334548535849215590555475847517752549506922619783954026771783620360887774590404029736193938712755873737101351716012161627834267652240385616998730674923788752484925767324281618120828051210310498687096362826002583504990676348890275777310002393805429434747544179626193335244677191578345196172806209892696803945490390972248916311803198122137835023826735898275859753752346745137307703455719136517729641083089088927363941371996012544000
392 313223767958546736574459567953007424487962022037719280879202312924569824612418700925746747313138024992675453210943084510648294449395130612982716707626663467627454812262994412150551315455894012613757116085928309868866559991282875301896290289350430519265422390391890941071058281413475461089614072175730966036433426855442451630919957857456722797724404029136859341440187949401968636446240990749115786729140088941802116723192468891667790128046060977177084462590054865838143818597401354204012109591932656053064346561239172147212789507733919073595024671073556952457702119643369155564864041700063468568681000126669068140989094696516748089531657632601241384847939676487309308528778197804152821863286979388036142674278911918073990541718008846525182214478034649270171239431403687480316488257458247938705265545811538880013264002052772028025545313823543605280727472102454851947885501440088986162922240471863089841993535740292555719091814441006570731410770689951907515317839762611503104000
393 262058013958693766192683923903536743188019562215120487767080794054509941226215192380752046911544473164519605659667616557998385229874034593649641257197742845554468698736813310276381907106015781563244443441079298731218853564001946288623002184695192302587431086777541981770772722725500685581165117018216162602892645219757996043492743958069006215102999241035355213092000290773090002181695482435830956815676240627096812495345924349657352017131624847117348771048827697889296832806596120672628703385024499091449651638518403675608145081994710670509186682409332300599277939464812180146572436568465911002971566674803669500179039719466950046411660741699260373014354584782724564615557730348481443932660445090085140545722443596771458419359751429369958686350159153602498086913005222684954508213871335690448235217845177217287368253805210263493001279884626671416170527312206892246460987131294693640479721334145269170468855387846049706258374510655243385279645019509487194247459633293101629440000
394 219809604269372688027678404703459878753554565597293907198410364709843777900547378497609389540613438989108935593625141299847323341803092043963807033562051753462166502803725777519511874584683927566218544862891391714652829562187330164256883059979560476347672638148825591411260687371489122695710526461853653812786430832714394914242523245293365628559468405422459619118203030789613323788918551264953550821342899169143410867273463663908304845892157644081694632380709604538145453950809640404953822213296911594436501722027460612561333276821312018721478998406496019832291240174027723790743450656429674717066695708229711596390303997689622039344523799963259615723331091570999666037065995850419314834622522529650532180546806974894418854883791498654292899818165304662912270231267669278606323189889419063143262007409864260713132695039092457105244624347970037632098287969888122355191963520239742415707963545517123422425891473780703183834443517555932581570866927010861757213658497915591522779136000
395 184841530087743710074617220138037852982780966424538628280733389440985946077494854408516485815011503817152771845024919854464031887721397929949409984381500886052520427034429126576313016053113562795153369411751817151262517937138786505764177386689407855968384415863027451444438715053946352055893176575596676730794751834136435931068197866525113855380026950868282223299353213841344788836626958884270825994855866229284367233885596091017667150517961188992459084577226879786332740650872097118356600257303906546394317906228082466859286336841170320848523943644283278743232761334878457694017602299242105584279527077635094340533044290007012793122762859519280373606324331674738238683724222192221615127154588564573928900568414945287448974432894516282402001949869598605288261247303315645636862344700634555569120333761871018398747231614423103187354847309577697993909526856719429818457945231290795870723703779638767313393095915482155356831613852062673941260602797292903602615622956457196455033044992000
396 155830806793366388738048431916328485496156500385564844034520712241534485985327335708814668533067173648093553683151297500729511981233112328192841956224545723425123158807627793084055432851001181508941959168283489170921103515105567005825517825957759605701352516032674880260603220734342320830173810923144087988427795940209953980099152008029433936693863951040712917768097846761961278516007804225833816637799957100130030486424343863752683911792369257971785030925056616963089376976249954390265062723440786880670720313692580926820044149278514432571815583483768281268672353902716228734497272282614686703925624991068035188189456552058016879729395147990723995294905790541437753664164882657229555807556148641300265546172837812916030325593844462362799637282973345929393024847158784903125052296997397341956556891154677180909923432226949651012311145087553051967932342879549574560181659037029813257337567412915520783992041414913580979981005126004570404330229320425356066840423717829697194480474521600000
397 131705882829214683406248013908915713919826945662989045669052248813403667625940994663657308462309534912230099218860764807883154578302601549787335818011433125223345868320849289124531254355984129365859904472852969450121430338803364346030807619255943004214365981599284511968225902752275322594098607183682750627370309600390182166966358837383652279036208905527363100116352692556514497180025109467228446585819612110289487691333650902885923863794270021175599998068230460491228513912549183703819430232820113650298766685172142316926374480500549441931756342951716138426956947043539014019541721887178438334633275569652382718002543140808257441813097836312138048257931016285146664153207648996248622716146242897506276577027064523535457689914599021925389988625495783112701096186620598412007710595358423167896882934470507583849243280987206972622243995174358329615426350272981690909322975812592329907270176410095779731596942646441655191932622555369659933890758814416016734770155849853588049882475256610816000
398 111596956147544016506087924855993746153215195288674377608793163940309744894882654223009721435820440503291440350182285906650961603595535848109072304153615105037625549734744928527333260116236203305281890600804817807463905192764893170276168994618420842237079405917760450751218912667862352796537675423827300336458784351100616241780634233810902129283417065197823148085481700851814671455264751564978087772408570938801954390274930509580596569711288609958311782573641922233308579310701818189166335630182493857725338394823016775792875511254858041681652901549978447168656545920865329682420631815448730744582227637234434563252067174109874981557147176057185179130107151451452042275105764932789711563812456778330022430105466784232590671048965138019843207896417319357302804724017812519374636535233205965248436894609321588914846240084460525113013788551346559888296365409840519725806539120120962383644505495309924706355793225350385754799610838205568839240251659875914926118041167878818656750593329078468608000
399 94796453503622302855220701727607297842123822435308706967723171844432196795390197227121134990822135961795429724060785274829149034140640271984152917969649658071607676999508390982253936790990997160190501764871391715985346635707895113017936349646459545059912161090597904680618227312527473213123952307901259267963507442713662725784766714516358592438268951913521005319821843266419188797292191809359254977047381116505496854747324397698860546661456339011325854874541353536781114483430153783816016676221635701868636022455480041223218544819356422788832876875696200727317811336513908396531602192376651314190254451274984505626634617966994372555092724061593366419700053640498826949542546658631405567622824592449098612081071512025873073032449378796091251447543459753487603407790285611074656097841122328546361139628252280462602710112814623063898433966289272198502508624762752072712239117870810347370847408297213877656138374318308976176771675918041153606060006818209042380944946289880339477294334175178915840000
400 80727528069950310730596025142915634203264116399113196251778017074025142961212746920858636593502725018079765198714334358733512762359183956327663289984703470343547501040868509362304320345992035461988119244258439818162178546218724121074307692914951716733543389034998345611136887083968277631267642557083492557109791195526906531528101074516607875262211113525525967131254896517627672432035627369251306027506115574060103579616098834646155397173265846335748451783168989092863327767499861648624441692398438172332690621733740714153249657121545204788622274929506106677418948354301046106065429743446214531540445649836938376218801706002997704463489316955545926030080001109286641737414438882570559971592296784762017075273521762128915963516264129791587043141186106100869708692857969504551499457188402756468706592687399797749899562237093707663286087322508326403326759636613121394402235300304100995820470823911263486216041667325514010084617502879276630726200069407408593364518477443029755735393718430806063448064000