0 1
1 14
2 786
3 61340
4 5562130
5 549676764
6 57440496036
7 6242164112184
8 698300344311570
9 79881547652046140
10 9301427008157320036
11 1098786921802152516024
12 131361675994216221116836
13 15863471168011822803270200
14 1932252897656224864335299400
15 237114404923760858875375113840
16 29286615140734408369927333224210
17 3637981790932026020113361014006140
18 454204997202809908560558904628477700
19 56965012002516512350920829762073153400
20 7173482103381127951321234250977309633380
21 906665115067812390814283118356474969726520
22 114977253687884526664613220059310424269691080
23 14625057367841129741114314688043699693188281200
24 1865488025784452337519553463539290040050424596900
25 238560607856733158977903837108402904991588916614264
26 30579468779052099012115692072323565710551724928397896
27 3928342478586764464410941611780574355331102846970785904
28 505671555309344480984132175907342268260865706815076229960
29 65214805455821003351548804876929853084125607504576090116720
30 8425337121436634894662009024611218044022369087972352282875536
31 1090290096647766274913487982949031285080993911682093633272458464
32 141307605047751640235939324531376417028143344828028527340587720466
33 18340738243106686854168105957677330584772037754063206327101544822780
34 2383738745845662323752241426341082043889975415943001839602332381413060
35 310210890804090423857733668165782711258226239906483842597177213583304184
36 40418556810057710154673748034252182229347047939940466503476653400642705156
37 5272314656406870308845293810009127123854568139552292228480344793348313825784
38 688481468548294063248799421145747600645183194268515838259039733133664593870600
39 89997263065313998075373468246388054068117092148848989814996878485636460286953200
40 11775788505337872158370204635345595504405109216346549609409037094764846203928062820
41 1542245563408439392086584368543957811011824775412372903516071519012005777042060697080
42 202162493718742878219771857486557558439457301198796195269576863456301865314860805467720
43 26522423741638583304874916071758323531636299361008061969112258534091989177613721944767600
44 3482368091122375628532183022534289948137125752498218790813111393445691888307340389580544200
45 457582471208436923842921914830692684347486680048386434138416728364587684034990327260749878640
46 60170378668355537295097809295407888517948376710529951691523803161015546188496256602636461660560
47 7917738020111274905476497211993521181869376219088835081730159987511468505788134082597024324118240
48 1042585652829318309622658674002089375579167798329811122788244065891563963086474623357922977222216100
49 137373383922719737507011931275233488215123084496513900043060384519625706968545900845383942743657758200
50 18111833233407921485756400157310425572689693885647933707184793380889385849434437618491976474278207382536
51 2389354452702031587255763961330198608125939422397599189598581183932667156561170240893418354703021140069104
52 315389415922720827570970765962972002952338299588814574378530882190936198723058424624787661090402772046119496
53 41653604641635892729136412876683048691633427284758840614936967402218454098070647999737519395920301872737513840
54 5504122757654900762454862385928075219931871585701519674288658196555439660438799316989389171527116676063014388880
55 727688092590699709397070957065335576307181974905498131376828186949184305104030927585497232553356529950883032269024
56 96253405943013873602017127182166863735177379478616630296844918716785810168952364153492599881160211990038935488783176
57 12737760795864111609826916417298087463123258567842712781686089967541443407068800966558346352616515612613063293172706544
58 1686432929856554626276132172679088543747873047541785500987025512376128848871276010332730342432749155114003138526106379920
59 223376397269521528958323822829849387866803016500032978202303107136188129127231067538217833614470587049161827544135289711840
60 29599970351996242500512366044887836637051660469781811665616271685563504546135040478334062792158138013934420326335490180552336
61 3923963290226663230214925911132690131722632406335255349565547814653953569743283809281679386768178427996649189738054648434457824
62 520394189750199992911911044383012517536936857394443543354996802342251246961519689653724846177402473730596835452913917109544578336
63 69041185793102940230095968385247508171898000001839606937812814927991193388142353515609866867527408723125439103358113105206228376000
64 9163197802237790783720758476260285489253575467053839802177617874237617469458261578598946885353662222634192657881879638572910659903250
65 1216588929881368694549628699764632852199345555778674622382941150232286691657301985116559819475657077943356042550667160631742097421032700
66 161582316569525581903877797258890292064958013586110033559492221689179030684297037769197651349073248837560358513902683643940885937216991300
67 21468039192355952151765021494167760956977739700643547250856850131533093445296919899782766255541560049729838981915354624289890759893099454200
68 2853219081703476944104151479361591957761478926935014578507488996507700694563481245598882174637621710572643422241985953512079948053279993378500
69 379330579581376744540907790241360328489412081956008117707594053415449030537056610815670559880900590961920080862203903078369915264903025863547000
70 50447142072516025194594819478966028153480996749359221211565269706953780262400631520387135313704395141249193629098394159493434347263160298703499400
71 6711002696066470071132089663851551282636025130058407051256223573182458197623378653490045810447092594807079362977422833606454371129901595919279727600
72 893031353101362629218497778851674567328829121491586538992435009625586007803203020395925851763885258831638868483953699345467684286428276914542796592900
73 118869631085334705954972538827692788733551330260664012495673253835423619630504183572372746570035803227367169114800254972803920348432090183156635464931000
74 15826928810667656572924819842157319315486307494479121437698549944485015316194891684978728096844780602041352214248609614695185854543369125559845895725797000
75 2107854628622934260390763889834569026807906397705526114247080955648516187368254572783939003384974456527324449024791529905714039815981760676233621853205113840
76 280801750887837362428688990225669341101864836327166647060870807489088371305675219491747308781037666100120385630476715277174215202666475511347518815869226794760
77 37417185231181668787602376435404298419835090777207892536418616911946498476204557497471522663320704774543059299225075720989635819130816591394436405683244942720240
78 4987141344902786976481503706322308596235872206402393444831209077060269503518315482078390880762807485991843172849704658033222769440126039281418045196290963396611600
79 664873043063810501555539997117467937591014690449914693241564921591072996010223802098131789032585211371085682048177659074765207805156474272228657590066603820301471200
80 88660379549981013126149106349662777553845600142784327658675838416065843003104829561426156551287977735704447940635327088230820760406286711548705771412422671363947375460
81 11825559242399727118399355747295303878608300588768379836033743576563796571080996418474005435614729430291853631485204227305941794707114380211819454391843986697541922898040
82 1577656870459087628336208728713901575360006882967796499221792301528685326002947705579070495992669372643185914489035557102007676968642848130432233082870937780391365177434760
83 210523117736343601191108761066798681572585074511339932596016834256771706152171818858645624691122908358664073559068675376813030990817942035188974962135970167837506553655522800
84 28098368620059397595954630437002321459611282177562359130937205127861234234842857334879535713853591448935706239429431113472805753853925646072625173646976267496103520447030230600
85 3751062237665672825800431402728559242321674283808960016047784582726560160300510441197388728362773913830207299228710353405601033703024721483936315569634969024781682633076970038640
86 500860915481624496354404563050285514467466086531892147422302334520836789156958666139406697144406558097634550409828147790932246283590180846075492637969256457756131778858369603311760
87 66890994911675348647606527461141807216897742229715848097729002181718070678620961026760107721998783628008192056157495230388812661073077085575478000854474743270667554166790304819132640
88 8935190361328657102388312127148777943852179580900193149953963535713803988877655714241866473905204065462844261434523270853293425839710496738226822627478680919246463573366569253747661000
89 1193778283055765897145737021106121137098246338952469362185094257454395139881555404525620588042266399301005929318310676317470274354304830602409711178890691473288274730468780552503294742000
90 159523762108690304820136981401133758644682962162213556086727846378872937017684939124587819744986218964276232338465289377316235257854531957623897504382216529431363233092920424981282916365200
91 21320978517523692727220405724466832069683415346369374419065545153959987273694517072949035442388099268586564212231381527539631213409732430809002890780052957059073833577539739449531117134168800
92 2850146454393208269504204011005086155808097923248966243864448882708857605545462713128548025002965177994825122443261406973769856498381936069697144253216810268889509415844205316382798586321869200
93 381069181198956925626437871977207237917292837448726432605615592857498847061458465952042226580541713898145072061296923328663528687098166824288781482302858641187682068429582041703241061887222796000
94 50958360629891383142981602792977863416400007717141522053856621901632065074028303975096227729952983274207689288031753067419936671486136746178256047400036305175656564898329616582032397296488346932000
95 6815542920939389890084414280915690400659443954208771778692887924991490123725670558055756473711336829214100440956335380273497037838435795387448979051089420881896610590861591244233671309395154660478400
96 911711264826828256724215852073625130013125859536322188414291190513481189786668508654748373190207019496923372913317479361471387965143427446180642211304685172450970525287108781029556396886432799624776100
97 121978855251873625776924146308191078424123036731417727841447659319155981023016604626603503065880500884111365350184324369112940428990097338652969848628494331437756820436315817398209156015336326339845809400
98 16322275883379666512140743357857027051492125758299310937367777001899029400912612592902512720190333706263531438276076352151528029744356381092125030784081226063259436321370918130587458176340309519351031141000
99 2184461560708325749671489863836518906676025320130643752354951552629945485903171269395873941727519621024353730524451363930872154719612429489102115463702286965318686983672143417771929672256519416592853979542000
100 292397918906110863472286661895200899021730600429194994260713430399605099138061504166455317593841824638687587572090735591385132258535297596633245194600682103495984353708983697138277637843388374874589825503695880
101 39144343242836807257349081490746643894774935384747552657329460686616301947968841827391383117763980688894130504366020530187183223833045964277313985718259871446728976678988976889253888050405035204292440860763918320
102 5241158970857884304987097527547187970436713205026639281815469077566005577614025666858826723751114778932136679954997925513943335444791449488032002734004071797667586998965178137405663522635549891980251673493256753680
103 701855979257484016000670752686361722360922660798191146365375999692263437096499997521600368236567362392872842657996615066226082139580648679382319885106663020954071987022368374886629535543131462437936254484661425055200
104 94000426303288466635135730692065697135843402625684555698419396643821242302960386238208716960039640411004305153201915653121831693297646498077145694301760190363236364790707530674067469247831662463061830425350948600611400
105 12591330453964163900126040985651585318612131427639872326910529722139758664661090431833689834907231965649902030376976761793118458934668933180387205648018173761940294133693335936218635221510841041765433333271719089203041520
106 1686833687619339898600498766591396460943661760483151154169447921893357112425003692140207050059213428832677653376149902767804881706328967545700232331910866613230088374123323221784783954210646914895149998662628691136358766480
107 226011559294744345936736153581445470699380958562393893930105255418613687440125364195179153428950445771433353748695266328622220861275831709436007715668390672980527067038146601417406002687275896595087610204258757838310606865120
108 30286264265871392304744487815655818230774746389645104831655692767367678310703890095194484670221938086021538405787105042701818975837846033532013100769968441729739502224386621883389688182933308607466389378888026329603470963475600
109 4058975135851933259575513087115941880623454284569595829997056334249284758587425408132977274277341900170489083282211986786074879014099831678439740225997346425338637986985483222399746753258696373978474588833115247780546390744831200
110 544053599420237501320001355368778448347253805169108430967040569125245621085517567517736530714789325487467631181733044583251559340929968880757470886328189291237479430860255975232516443996705291303101234289618016578549588154118306080
111 72932417902785962010866443088624552675801665316545091158952871647400950319285591895552528062651558796963751587096935878776113246980139520326514081133760104588486966733828983016550249776628204604373311749310998710543047686872355766720
112 9778048850235982924245373467042069855208364207900279124059543849090828793128890575618154381140480846830042576389497830342517898309371527921297734080304333198940006857033367106008530590157662903224266350140481781985217838428953899787080
113 1311099119879216976210141064620268858005319353010484658996019213807128372593919468582397935512667662200968049561979588231538581705339306496213674661246675064431558595374708859662295761435852132366654301912823153098507885073811088781526000
114 175820565129196515575080082814193977462127538324006302027798953519265569378800245425942854915689950624317602635274970401244574307545455662101831195015762940396194808487975579343727900067939761097123355455873697228469512704471103891502122000
115 23580540414525323150994121232189796251042212800782189830703798873379142771095240681588150323763675008391577131493174780247881162542936402397595750975748340376115913778370611545592101259329444971667143350573543932413463286468578241302723231200
116 3162910548944541586774879507800899579530104629268118882034558529247431469889802746622736789921342716008360388173975624149824024316785097231136929281289426486661501115125378762957167011839248610597858810796088865161715601183215396465627618182800
117 424295375183592418768601011679198356526371824956862071637020745470147023186578931320411016725139390638787465596494093841189977368283698177401131332874007868576938344975468992699496348612787122597581579480564467578612736866775466458582642515775200
118 56924221429805445238283677421616226457060041670495215520197620284567275354278682813353392300574362786243659794952659148978318187609689452911445394926318132699616082713844589797871580239883344523017575807674047142513230840310832358679120641463156000
119 7637874446246445642354750241751097127005838895552548844592890163370262926598559025581541215448961746885524295378580585892526919249578510329939193450548642434574766365490827875599656459694911338383765508023627621585090165157942314218276810126880152000
120 1024928964066630995056067189250331481671153838545951063328701571294331072968739335665950051383543325097327856302520478277885117224828038310450003456570374665395412263502095185670087965607401119945461345660390571357678873120588374730374543002648157984400
121 137549841325705051819561018294633689981126749443932081646871972974335456848886529493035909704120499085140674706015770782188959620976587156454203338628309936187194736020671648362086510325744515800823308788687968645838892101121279371529621149479057127557600
122 18461660348535468732063028123548188246367196028370406553013221463818911442156062125629305694222584622370904072801428452050250565900246003780343340543497716855114648798749388099035338144804932899971998149745939341517726896338234416890692297346940539262170400
123 2478135405776816675966408613523200628408914135092581896043401204700860473281082871155149119617263110490304222664629002969729822912172554041884317072630940200985029137940006163203088986401420655790549278543531640124309898149677440239740915636806095789378456000
124 332676571016974985263459996684083477499838660275810690505129010495077833011047739699869621497253532622975251865155263009716306660667905949146687312201314405256987510688821280266809099102061560026890437343200899358702885395323908472695929594598761285259725172000
125 44664411913964376642086539452106655079435270405757166243035587714330599554667015500648503770016885496116507570836291681298037511676807830095568568683533931239522778632920143707614693038929764071423286312999549539157999067246446568441819536227190058201844744739264
126 5997117693122201344824532721753784697154339878528378383734129906134729604787237972359812333215404151019511834194639562525687796069428234411131566595132929362836914763406633806703550318668404118410288578459950231514241216375021233441903908956598930214233092178565696
127 805312455347293411464348112919472823197891565389881677648698981505739702907304943449130403791575377771197196260020955138185451478019620941980096008440212267252077873486878545726736138401754739370811588653084514540224008828376293286495059069112026809733919085211333504
128 108149997171159771442299259937230556855247985475001193072942978320718956680887045260065469556262700286635743738266242449902111629379718763370584510780196303463287320016330999443434509171844487526674754196951703812319804552200196246940442281958120597759128905960288821010
129 14525404497636845601805656893223797115967884921867955467397166287319949246836896267880972745185946765847541297625919848349200037654630249733149033718895891676732391672509051060728999545197129906767635024966066438284896918723076801455370616048166143117741600137058823341820
130 1951052580930242507032289938744913749150129058120364386927093122231718858227409779205122776969628310198500697199014994354854130019824383725168829318900757638113904065905400438527594277329001089518549487740147434504979338799352836558976412361177021989558960828492076670147396
131 262088600027362386280842798848260796768642061283269877067746273226022611999676755810159569521915186957985196358546546062216772307074969441509172433835391163503132093314153493886979067937170125448393839984428615947877264338477142351006704744597270295903487283702182637398573304
132 35209926910581049080286576513920550483337294464349165416936908805656086724272625086359026564800377436258445750500809105474214921318584786742541156862877210111035879520474160542328055262347045958180549882195848940089696480901319402778482578711619503187453069798292123014779742276
133 4730634353497813881006987261750659458938436036640897049812209652981247517708233283224783262672810601191640003852846148357504944218794842708160129395561902752501697129162374240881571857359062665808337196340281441898365507299787133974855886112057796432576838781624503088114114863480
134 635638723465315926937738795886708780610013847969290723573873289745168212641822668201615844847716528089991847900775885243275488405898098788859697410864091250371218480036762606913044403265195415058965567035549696437659569374587320332348189814876924206597191033628453576631387274413960
135 85415654921194950166303582148533648076976345222969653900705926277841962483839209937353125205679957889868151869043998609180451530383716708482516584187921520484351112730099476696080272748574091875139794659693320744180898266511179960489253993481064628121887284881433253715246608985617904
136 11478898968719571213667803696458368966442591774107284143069107660035395128924581700499888772740438575279820043758346360832478067271123793272894834972746684136522589466033475105202088877702325281690560019337919700610215573731566612291350136203540032732584839921127940247826026658071754436
137 1542759042030030688420253275586495010343907384802370939597084039513237176733882463286624978731037963444418059724977987402109603555895098924031776117355951795244380618096701604327189210268590185333248427572279259709367624121759517312123937515172009477163584754874895818236839831212744290104
138 207362665280893886595099891873582239295136007505378405495795054975030519278683327409579080326723749391513895952477601812041918480734843460864475985515819985402960164146149504956642413423780887776912423524626728047931151257886080908426369020264699446431501461143005756860291184884298057633800
139 27873861139086357483743805872322143904735629908123006450514382029001402177746561368435303010911885804198020345002624163757142267105936930964178341700556125657333918580755348443658250535448280464383158311578291095346555169173232595725765023987457426021786652058731046971081677691897790872463600
140 3747117484533303729702982031920932904561689124178917229654427260350290319107345799279419949284958942579873940706054700724011604741786729232168075990038332278813113840841659112622193418974939672131112158487389865105062839454433860682734188095159171928197494674325835055589167841114430922483789960
141 503768051800084064484490709795288361443741137567381200871274849994120869467069075845066359336469740799990230701786005896913612420639239168106759881963762656415573929578394025287129201267776691497770732553421481574886556975894133751114950407039905069059076074395860398372544556324820414232477344240
142 67732421159391282790706925028120132752912460859812507510448479170280984258193674306066471967115959720794898109285920149891995528947582098609887294559051505436206755266728276838210431882024844723986264413058148145341516557961206971432677174246535200313962586357173264288172382926915257458231177126160
143 9107407884255107478865139996310759521433126651657125287493086646057932120838141151094872580119883291652742702643374683003373851635123058616362634782177290402671904041409371565825487181458594260199565432083630832846061092403536093941046934865388738947622993192493637989148717757348854559913919323768800
144 1224685948650816967477068834656024361056554177600652773787981737855058698763382818034355629248414166967581902251136399442358157164391441884322307899653980030741149927067265851427103746071575946347089015776562154633776359861011695809054116119425845477146469056713704912614754269227382955918458426266212100
145 164697119791656168756768793749251953713457682423172811277701592723332166669339634978865214685647560052563130478134835237981385834702026906022031658026852425255100014344640531481882705365348902446252114951735858384386009162660836159608094247285638647495373581705116748046077987132590314630744768432338001720
146 22150226185638975027419964900625253475717204810811463971160226987657879730690888056120779149704559722316957814469994752604580421682556571631539086181395841639276873853394217676606061347417585903936563508930624848350181792804014345847035322442783190558925185184549207194763630403941549824374043636156550503880
147 2979207804296756512755641424156892736271979139803047095417367188933588026315797434217194839973019971148579731397851282998673908273509438993119060452897964312536363405548281504736624298422334361631927354108224580675192176757715519420369360084716018435461643398433769218287008509656514272114048045073862415345520
148 400731504257848649454533638068554149107150662697306396208633712261532909238067420972027885679139809873176748140165745242000970861881436902221843779865301379021721810734152371940659501545900389558940613690717912143528798909346931614540521683917304369443441150706585801436496307374299095705773202057916835959217800
149 53905841517016887745277140915537309407413129812104819218468505588326863421773586255737238051588135256995199947769843400693552359889749333135546250467027732021984057751396047497997412494705254774175348641955457560346275653789192705966726093771382268183861087425106326906555049224193936488524630261306505750348303600
150 7251826938772872170949624913527594114612791486392171060242965803994884706576877781174638149389445836883026572691426161363798655563304498848526177020939747851307423864203489111919834566192130187977580445194249557112117454684799676482069444791100320344809800197318893372508512743722677219169220225994898388545076875536
151 975636190906962697948394872147952832333826516004787926082190824273716302678217500935879819404496938555288831262543179982216207074201447454838138204068322716622124033020998696796664980435709018395943102356457423631855914654655833921949663346894838632953554864173124691156662898410757207451792238089174346574054380558304
152 131267393396445217108964430867859786156863926483041408088027672902196479320794031839588197702112310074951162489697753254550118834894845444218788935798315705204048108266691159534526856287989877058727208121122065160255875162197205278900787971326885517494054758434133743032281407455015087026307544394559290245825296365829896
153 17662571654776267423688822726766996015796977600245940949243756021450165840467704467805220369342346450647894585841393371971256544716640274852527110357172991338360706064672139195576055796087399679538538890969016489939395119463128519688724725921290541692930234814102618109947446778213268657287346881679165975449166767740061040
154 2376724056448906629266360324215843789291928127255372685779170140826087164760894943219955104410474090339321566676661023637356040720085006226378297204849317994570142419652076648907521888769681384390239681360564667227617156615187054260214711731022395069927562677859178628249041648491932156913780856472705780922683699132827915280
155 319838675643830019031306074577118676970832655066608122204522880604917190414289003253651911823419428538562265145859838690724963609868641243116457092335473701132641711933488690277445791972686588110114671249189413610873529593998840780120185777043741152961227533696817578258063092144883194040024496103722995568596563305596516266464
156 43043763292291085929497611779498546118895878612162536359520573569576560881273712012559100760598622566872641971507626448679378381208068412399913193753855503285940740642750541200052346383296071456712379153610583538379990656224149318585502493504464956972424622713073206740670705392460644831355085590431335054566748631142675756715536
157 5793168822800239672474844608712533140422885887214372555983092802994628292257366292068041510776083902769343516567941807217467442098269354391746714251285824293067623609716618841672202578174696771231235113615051354578629917405261061840738572801716170986243539609026206614925728114365146029515236206360157119489203976612063463208674784
158 779737625054939299186596784819845200508568392630514977425300726053259107097354179097327934353007389778860492226819659146754661305595587720209389170950096424027611301011814110204151374883116148274243774480683267788023727832775312980715610745086794886804368944814541152216709672115131599715839801615140509249119820188279986959992306720
159 104955891253930952898435751947301420907647077153843124597535456326523966467714713405845272634280875498464459763448761546075198306407566982860487465762341331632932249805718977124923687726020838864916258742823311586818787294037038556502855795003436764997178306972655747320546913162037949272174879630047257714309549071177867049577635093440
160 14128330598146793383045472102313878159770274918238001166390647251450131992127513467657435244947428283706862069452107904743133990515606363575132899938264303091533858531758490957104740069105805981630646483054442199287230159658534321530134848001596020001295053943238915812587971853068239095882984709446917375171503981985540581186578686159716
161 1901955075439459554527463798793406230356187026742316258391768508247783271025406735855561206567974636341173746387715460862276806134062496428428383443370526038494070315002693324422751894093233084496663789043534944002006354152302752366135568754795616626023488691544847614345512067740192708927044953153893335575121578959344190972457694849773944
162 256055863153157148913334128141067304480638630069979236129592330809832648760175245787618690259516999908629018284652921996393916400013825894815010140520174464852891458182815399827228630380450189437869192534012584210550864371622387928699014779220786690279746838523144142223164477535189402448059504881311440989292484720129439682014779382327748616
163 34474180488562795764657019587237585605566756746246607240263787046754322436314126959512387626449002524584271513080740512496178510996621503926488461091015072825328713729951613180803168598581264827644758803901701439133044464334276830645749337901904140865532012892998654428406318218770702640519217440907999388049104764144281285726764021850111772400
164 4641706018787879371065903805404980186437250271874025026351712224474782660536938854116798281756481013905398012529679936963080955849081693464921433984376124378274980651206272969978670915150341854183732240161342025458787739657358372850266641878446407453747393410044906426000887012821832589987217115576819374306482472205975847080910730409143444017800
165 625007844054197431919913235492984914554920050957971748221817034377014934282926253627446493046549809174743477316461830856932203936863564648078935306778773464009823888037301664644313926129311543879647279242922933594464390245747317168519936853411767749930291936200721182082062999968614314471799238632546134610425185466313860844278837947713883925015280
166 84162217562819622214745269077366453375366247894184358135509071252611970911726584878682833100677471200162843045468964429688006687972422439002214032368696024007439310055107978938794593975856904567475121757576852500130229034937379441044209177818843119662133148063941079639698931190678729654559335105172921859479183756030292942492644003838670220718274320
167 11333719268638330446582131199892094578676177636997017598175493290323048323035117949824619196250405238104852088948246927053672045028770785099408835348370100846955368544496257292137188333266479940963254876387354427083461244198549093920423013382645392576360392627838423273015051032972511581150181816500455328355733033239669683770464075305146816736460454880
168 1526339101551597758977530018442067638271575169373535742170692565790201532242641224855150547401435922838687944281048171190302863250691682879417564456615998577736819265463451771550498193292143801823097305579342397631765209182905083652801444470881414842923688071058505785586447743343923629752664955481460453330913424851237171601138109796854794135175770275400
169 205566636797130633762784016905448852396916552037687725786215831852976059969667764035048555890036460312675490300257341887033337413637624065056975122887756535582066751626686503480864211379155235112416350310583223230752569319031172718978931575493030862633924882949894989824218699044759038446500811108845972609668121113068939115852768716511519198656026321986800
170 27687068901047163363600019568737259173380274864101933712159434078694169958098093694263337488268547781803153591762348174161585400236343283005541105290892392646121440123828751742051183867643470941598322732396000695005973799828430501376814512055821165858433754667556841563401582162712512512977843348909679889930635412516864894789573693660966066172746041217180560
171 3729269902475467618234469686604897768421042754953157802877435812739786087126939252102181522801279265311466511466616657995774539649427023716892581813495742071549483621168613293446211205375969510120632253099847156586302732482699834733787433752271455103613461121603337526549624488595983992190836543882532047611292124212390783563048751627279472162991833791441046240
172 502334345636845602803542942958672984753789616217000682874467689078795258114741981024268228361991489705107564440319252757858845739276876780165178523356751524408349534218056784163999092654403024741422741138708347949209145466299261168239048281697158286820133815573101024228559171061528436821178803080198610950511266275942611756868841135852420644688794369518938658960
173 67668086224597321718770399606969238182578677945370386938413933931247528999851345000691409001964026755808261837149496563509174352390754056532979018780264986705282900748010148575484147523065376098110930624497964781191388062764165279519612322401456329891461633780042060606433093478804714361590567073794509474848707084286494728602410143326906551621085855248080322354400
174 9115838596004115990378691784048208285419953116755501086823835318259519843233155416714472870714736085486771396699371631846830044389546677179511268200560161573203322216987430843599758277967072980459857120423220159992690783034676619198577655690486710688297012598317860131207954299744563754964202489785197721649851351060123373241745711569458162569752396684696506770112800
175 1228091776286166188449874803700994511147742743066455046972999324658085082422289051959788862558026743703699693952930256832367019024527804090970443829676076159573082408006294777953016127987337532427156069195741534549662631722116005597547603419648967388387792744844269036157663982983349564641003202725518128487792704806309519896619439655078445823362730193205270877485429184
176 165457416289488565313568190786676760161122885626138233580687142398591699493101468868391877228421878259078722179127623296465620422944359830985219326194815680562815479044131500294529089771388860514554928035200250382802849622182992652317970926134880769347139472016609609858163278279761239545695565452485206003461324051535530117034727354976574473960749611790430554744038987976
177 22292697974108102000460872150187640362481535096668058519091680845321939147735565931168625907338866178344106556063709947765593772477677489544318093336039035732174734822106999612496077037696209379628921147511563446830488111555036182479056921165356793888802106926332618050784057691094124943603200844954889335975763963683428143527642090390593934202237818147617572016054826973424
178 3003722230037412866004337380613214821432643649952791307659213447621279807231394627673418741053972370997400763209373803561345431501174671448378382697556848725966000989957314718371932277020274751307709917742756468951515749995690947440431477455640404386743137037037701644617785840741998697919778532246587740811552318122400301332194158769538862287937495547220692992556536385458960
179 404741200759686819174975020657928740160832405250209396763447221103735189594029940316494364365493565170032983885900430568619567674002436267976575343121759566343854725533939770102833814212959116613222778246880389996756599528505103742344772120578922197838362496879727441283121582161466030433578274132146031870084376951857449484236869293002617783316319323822117582784646796434890720
180 54540026568943448835622344658436987766040424845070631975337705625304898328032679941550694841619479412423723613894950199748502653984232274953824177823389087679781575110560112744269668674032464073892617785239255224308231532358988745009109302601008264513808527250382624018260934385518321183800986552939766211080776889690493571681600526715940508367823986132852307329515025957336224656
181 7349762954417243571840230685927280210297661831515017014736341616707117482711434507763860880336942640265033545903771750447466941509569402390742577987867187341123693452919181345240224971856939384576636166752430327635249847170412465578000006953519834889148167916110439256390462299815203331140711955901741743784713279498940641529827788283349817288158530046080961953015314064042221266144
182 990492420758365474182337523326116982909020028582989778382573593261564234064892964321520123436121124423766141332408954382370490266467389440073972057078184978828840237784309152483513455451638207663646764931343023011497593858426462574401436624431547311239198141534132642919761076147268499248178614833847490258686711153645408329540491098281494962016752835387539282395284589303990738421536
183 133489959375022612001498685678549911014063161031850315123781748254337879723575872825255026025370973652803196509373709691174082067645558621182998360952475917721616151782233351677777745578427828144094761854231842587284131483700257006484586908808711493040816403023033872239505198743683299731852204652692664488310921075641496272400567828376371451311641984163243200680028561042888758042412480
184 17991420390141982565772296297698812507199801375366699391762742887347254131281888415775204220814182059837563386696772431850461188538658723583222290187737158167767272338265520102001489841683299315597851394418014236375140883264009651951688858355287950124125286667753016253978318839983327025698014207924167990594193938908495895218145370635262233113009575531701666714965472615157369996305602960
185 2424942796796508920725296637440983013373557389757748886623292643872753884065080819029828656921186544212196210320901794040077680018831839709361947017345344712343149345158996902353369989031842899879946712116666171082594957675489954196193812049320890370217025461299949977847242976445221813503578547804530412682822257544685192550426520127433638833282667400153064511399371244571772454795884962784
186 326856054927782927514461757927547439576922510579348419014467794129299167168245796141395674361280433910969553473892392903158391431031610434485782372623487205676878388572330651897919982883346717795018976121128844956648169560635198010870404880496124726136587346506021726020582399141908694487507236728970263950551184392436975105850710386257423749738983639542615304618195075155006735155539781780256
187 44058565916465790349485816186190071105803994460705220634141572190817702329981657704244252541548506129384041528619035608469250233121278247397101498829101393956981022571584774217325601088553923440230283145599820280060102766778895529324852922221461705484269988871765227469706661478991559904064090561537069927580019587098279006379576392052316546292670418388598622403000248644264535204418368127118784
188 5939129094790939064240399889263694574732274646375347843685081319730800532552368105868248223030645309949054158561482999384543106850161273883869541774833080297710868875862257054318776977578383018668940002582385139442098603589960880380979578000191117436645610195664889756888363223205923732502791580503561816182945425248117369191958158546910538972165253727741128741240925424463269385320305652843828000
189 800633140210764226982863997808777212144144415365858538952264650000357522370870274707467783572862552606341299379102360315927091674694927691381720792669473366263237760920477197531267379536188239741940454791274887452057786436166348898771254274264991899299432751463411885598089041732758749454382977890819297760103814960633114503120013041239779556461008058611122678947171696493750225020149276676629016000
190 107935064436958539564246153447393013728960325722120935245681853869039606577170162241103521443694688398213421364626278421387586510553189286249440551960270291526357205212728954067455125407545411796188508186070266579818975627378974611303720105102325848584506557265647039997970077206184560468167745373658757759876351225889883021867691929177564943964020235175179178611030257152956241719870676337619129345600
191 14551559917768286728322440264603349782189374946674040153120008801733989594720558512765114103097009346052109882695345744830445729610804310450238052207378188921767754589771536566370849144311704101814409067183393156707969668704646724804436504707530120132516497689906742010255297811041707159187182712642469231113478710447356466018705274433276184158457459705768606590237295390382919473939711286227138802326400
192 1961888697308735610617331484407403537472016692079020746652403909589877375666949968652573379580520334112549827292587002235621217430003857411383009381925389407915964777220580979371733853123113931823416008385776531402692911773053083194246159460256056713101330277852345902334470298730687085013889979075933744110532238310241248545448472923043742444336592066030641585455928761802631022729374658073652389580360100
193 264518962125144670308556036673992164824948578832157892305972859040428078642662821634455606361604092642559327081666506802982069504634850236727897008550877978409771862221611393222830565702757983395491126066260017554846642872109811421111475081858782972461677089025192436077132209423508324901786694943696723926226288149467073649178266535817784608047516445946622045659478373332631458580237854164616788772333323000
194 35666188820529440226276568405751534429436929101526924463488594167849600223839291152884823699780565333746070119054090437487780155109428367620492143153719551461834144370514200143690302372471171404852076264747063537272581874944328923712127854245255148049748046149517089635862844081068726626943027364265306414864425524938846385991076039399905186871842365818785336286808464557300736968934136335072234193689339141000
195 4809211414185025003083204213533353101843550983104467326565189961548385974322943863906733207142938636978735365822434031023144092949172529504479310147322457990513246956602444812846048672969875168500676643684537566096916710672192928309822246294464027357271132621399003821770073902004371744837448531394643851964022667054307080755183945909378778019323636152725961466137931561656837632952168096824009675181736316553200
196 648497233610414904962035273940186638573468591693170667305017723483572472964892281362002273138585008783161329835196007603294739437631834678542167566008681502731725455592700126064771235531225205513047690996633118644117785213866418903000531622040747799916800332048896291049466982304288837502292229828834061665303123261526697374526217527775906266564123518726852415943290766046261176350916717256486827500990104598577800
197 87449897836013646081043953454867226816454560160159698457851988258667624003529334675434392269220965919805238637028204335777976964758251173174976563275242641439500540380798108041282025881090279433625671223044049779078115206906685942709238708039917907797257861336690986075913068835297154907988630074052495220624030177458184247025166694910267964846041410810751577120784453694670952107105119622622186244476028624505321200
198 11793079711114919158154996115637469068646501927920427706615634954895021848100680150863800617355010380928964214451973858813004101236801470875495409444008263527156637741889006518281394400426033532271815565764545708632852465526141428870828962057581162929172836575222846878044982050580973090832121362124349467183928154196085168794168570090387055434108967265740779324626112585880593133688922927972443444766371905539092618000
199 1590419682991923570158092080721214747198589299353465140782621917115208085576050585818526369538897116169826361999163754490988659441311961403348659800755779312468256762017758031926519010521503749883740137304965908925325036095051204152999372475792135929122498184638637261910801993732181767245272402725396279586948050848913749889709261576328787703007824362047984337628250114348452870363687105189817940113494955073155055916000
200 214492773100833865933155415688858655849488307695249207036287027365313164172298091194050132272207606794163399880609232091009223999930642631008178339918183482608257124355006339075771955649801112647972309773066601662175063233862906243685361608884773235138832654502965207816244470730504878863830534459666747069585258069677092253036481642404025355592352055035905381538273919947441434166602269985079134183381775597807557082125320
201 28928761235162967179259263045756595344925107754591377156790431395872423549034721012761808113310407121404652112918033540454691805070408664671166408049776873732229386102270729906084280763913639421245000327922835190240908551457923274251272521956537213605892281638897971448630180056663992406136329991614809642560157647774887992118870807235181059409683917090508381882443839041590221801129308296229732622620134470903586841185882480
202 3901782886732503156528079929892045306411581797762392776257052951244006375987722184087212687944098501272534919323834038905791928350606261715807077768290000650654371394281242825728870336144842152882747870820743771220092385479590402054201231353848620832198563663482993663859875854854524921500983193285985507189150504572254686349645143483719296947880090465636441199365936093867108303879434627057118973702172193175196972765364277520
203 526274458424998447371191777790135785243372172896626498562908435778626655013358575435412008904164600179524460118537694962115027904668745064301332588857265584149008596332734265247605758367267106696478476658833236912361097672823716632217052100684509843084071934260077152344836531516884705029039294111640281779819103921839245441341169634612984595631239559419923755543076443187720548750981389677594351983164351328435456573730035576800
204 70986744713708682062922311756146954945488463182796531916844333330927494647729656510510481659973371918039117859840988061748920892978618308105156752067754632902131811618686787676810881381606740752245274610723103407741266392267354028399418753113011175401114451531294749547338119594241494598399478709333561386423777189518288176714021566939634001869298838476890075928473764293331234417453575343491820462182075626593353899302219506307600
205 9575420373732130131141238881261667899466244865427117585124699520715430879352910868861420072831377587773281388198522792661255521047894373173262454584736697700333189967452991429876950457061459269932624508102494117299240746086732461670782145107928534068208980819453351375303640099370200880885533482485830741498650147542955416598133003140779151512666376284554531733217194823737736116185588253941007408451439913572389416968804530653082080
206 1291676938943835155070816062708174453133997143895936091103868216211913233521304353583693519833053444742516818662270385189651697551862396916007824626441987814885256442829182358416280915617200532344892835263497386079319642005883292809607306417883097319105642138960396630832500548772914316043566221562044477262109312618399596268087352359795904616924988975610361661547963607395581168666951464280417841476875804903789074535972677241046565920
207 174246988740915995802226630879907257510473371405343005544844732506958989895911130264345541535853155980333066401357981654139161682649078480839386745576334048127067551111834519533006665636927173774366132050025396387316721580608272816991542653026269025092832529569514287363026029948379854628893866270342820900921276318647170078964947524670150469104279773530277477595177081770560955298739393996135625365028785178972184633396807669614853868480
208 23506708863709339307609541466241749996423423836311816793128572179289812950964960527188043969893851149397810560176277158275580853543523313155289928441073728878371430387713408930738434880052336038589643035987000717073124713636694655546123720924452687206589160343822284884192186561460633700761300285651734414510657688739665018798849285100325746586673188088563985659178804965780223216500889862938214691216696225766839627071454565655553325859400
209 3171271331012442156345957037291415406125639834321405762130481913976712783969893396958480454472821356180593761751691971231816224834402963599177569794659573367891639614049253686084799983382348607900268745534797120032052839373120906134793479213274014062693993904424727289181179098815402558468569424648885432990230924375412497362812578027583038550583827799702342676189991148564939434267756384432981302528930406632856002928475176709299980659298800
210 427848345651225102841080277672374890743223058345064271119592031212509740029769475956711460856531246982656952880396833772363991618198924327019381315961680439473490117508982330201460275719541519572753949198998683005336827576754573951588737013321705349577712687358051646104167721171628452339105872933662000198607844896669258113376095423571778590190960462506598428381696470090540404287304925160151993692553058366621415671824593589499229504430152720
211 57724616202917456286783999527777077196911079762081511880930027979187035694021418525400655340113283816431931002789887847766480241993763377016979286992114460233594797739879871507805181220553501962066635780991886348923848729443250825988697559235031728580347646749946397635390352986499460368066042797630115476589563836354945851159247972050239692948179919039358410508482623868421224542621669078834827865413626274049750208402313366679166853123029376480
212 7788374985768356371509264451753418488929477734399922020370477910772365719543602020372854648630184983033911706586719975218793517848164520873803128502741779436353086882674066449190815165086092898062111623473351013956566076944016803225889165983280653909195480165131052470415685441825166710728130290382422323017763560398178405345180101479393518556599036997276184642359701523478144544014578712474107676529208746543518171034215482256799488591016674424720
213 1050865458798990234040112147751413292665426522937740159168659771770184103027093966860958645949068059915172244275914057457817687480071785069226897476967099814799084589354290867844473244553281781653891420892512765794602470292005483263580386267968551113874485998980469324235323212719000741230979234224301072743030396780346128797467141928554430215179618577719567539744379384257827106022157768281599553627909621765865187662369350794713374364149891819468000
214 141795259215288565238809363114168087950635776205620417300392723075040122830503397118652623228501708477758590978307978160230047939468697188337376933682618609442429265187599277326164577616883412115525419212169579897299027714064439667606189734938060566623145892515797388629485342823691509768708412913795011276098433350061963675948614326030223751892342354020286905829769997380254833643149206770022159536839827932426338259961823741947894375625016018345396000
215 19133327288694678760991277158243158069155480192643496279723182089704069466433720227443979528333327271820694462979591998898218527917953493687768214211187241557308183655153317933738448682203763354521020120364239480826199196885030852432031551382519279925028541351654278738927353587260399190454867430600227979634334496541246456163995599957110202453472167503357460882341755215606250205122894607173219700100855839953046764742410589459591615684755846591357617600
216 2581863955207889438812572430350479394246346804345185898351964720644112536232644804180700458051150470920687308435440353119799145976441739071655141838196328897233163465829899625640984179029496468968520598369477214603578012517659891940788770706062814767326616378409465996723423549369136729972416968436214607306486274534459263587828363497094318671793114332775557930660639198139954857116069861781883297701823793318241064505142214053070170785712651583367110624400
217 348409624195371712217407309605223057672643956820382534560825397800518494951750960039596356118342433066389424389183332171689127131364735507871786400223226566505930889414632903342606625038694156077010502183177915124932994602409862515129489565660541449351762459655979899435403937074700190936802925322118613142296280558851637201455332598119949183297990171876037541579321772037739795476281469854005898996134484130764572496519836160477003502619352130556426596869600
218 47017630469224993825759440668741576996453284099660859220595033231343929548210579109653417292621360142985973424893246722734280118925786403771791126639368867565149572352659472613259632682843039911552708929094067936320370712869322779052978310191524985351915218385089135967863348342093329979397820625052192365408830672014587020155879511727117612094820182806332011156871563478686616097120373845238595258970246550690966932491600747941003204616019578847546584588148000
219 6345195593550382660337432884323942198938035595956575260228785570351562529828458002928991166884497748874843721647558479879491449869889368683334643198401725906239138312122436268148431216264892808311585154549734781702202221862008425804551802222236790661199890345473004496731156369804029341464364756499453080402709952955376322983565037943079015547704020406515295064344156418116180320881076831288656114935209722762084248486030392406878438777112116591929620204152216000
220 856333325168554071155847891961520289425036236071718762878354751527972359901758921619759920908067080518014127184206766666005735978755752015324378099731664548076608320000578917783396739316643397988805050450508748536141318893879740867546637709435106739325536148929234120639994468584091836760904520690161984242422362350586276782138373140291031605197029540719557578982282464592020449893099941467372385725693451593828504522881053841690004938449187282947693414385044519200
221 115572394101021586042106531633706618545114213557908901866352397903006696607648068087568968983855930203697923444377608779838021693826923883955899623859231428126266489011132769030790295542796238644950152171890124962222869470543464716066111146601938933729625363590486422746471788574613975263521011423052887451012370763447445998946400815841175938855519057857600614864214076212590512348749588643194296210378136282536436739095734626631183543460213677507040380426116306276800
222 15598350904924612141100499565632414935080368284240160366040913475133721226036094904736604694068696461125423422230929893003685863494978611907429271608993321157260158288328067717982453975588955054589051188401012477782227930450209392619739682124242208071456957319746765513506972268536098181400198183554698015577572957671446106522583398738672148426476224505453131652316416689864939765793843702956173823087156844737065845427033740331680467893422364677042567366483658763547200
223 2105311945717940384747841329371007691429558137267940405121646136513803161593140990138604680235247948470671682814392662743939141349966732124325576635008191958597250039689857025722859167458428445886159445500087199788247191375422439025824282005653520559183226340981863701579262653033044947718291776500551983535414606779138772429394917680150062767793046939234099654536836835944423024884073376995322696231821599789626894870497172658360383583524872253087005412987722957692208000
224 284162848528997346242075079789354220707930960433759220449644751754156106854638157405591096307692381704783002512583011363267587972301800463960047149866712628410238396529594871566558056102594836005877170164421566100327199628312046829273802461748406617557053090358890858995836441057563637825159098485796091721991539433030797304823345028267674791057101378930525400958362686418789179321628320220993311521250204256122454561495096802923324394877940096202445689327404880916163421000
225 38355804691078057105167783090060943611235539665487866954747104911130503137694963295668720418475428437747142996942545031079972424255298482927586135223744702225234315148144987232125455324230198808080277907604534370830095119554066762920588969395514374872732690805988494231233754422141359447851358929694217917993114714791168977247805890150711446141933657916201655390392864435478060277446036746281223522977443134754133655721010832273281472573750278857450990040772742885330639878640
226 5177352591554295496005020799843386869868306548507944624768082240436962177156438026034565247048604974082592356319679080544620125916459077795761363440222543809051612396042889308508366092642608788183875108883041217347282303645495303577331849073865871547810565189230376323150637092088916417270898257440412263465318553955370804648858159139227753613592290627333752256253854654102533644732360568342433459840389827406776945403981018177302661968088600828696770757151695303380819261938960
227 698871156067633780533373610006540114643056247704554982831569952004587676163392847853295466553754323320355686482365208286207250625439775428152222601978745712419986599732090687831647340915626207120499773368919779274615102293019639258634515505624756682288588098100678514386744341601641584618024495698860531604865141234102468419559113059738995304540752878844541847613435020358568441728000466508581416401855435954813134094256448703837181128971636888822426631462664066083547798223107040
228 94340703095805815406530852880635819512954178173791309922898791377838636575136175803089730868237002651279045744356964731693344063727736824990222657836407118328870779688949333169644302436672568946451776165529107629656784977926163070217789144374645882132357754187688494980315380541009926195984781868675667093419131422781445065384992898864159519112287102467586260773227816269123900336254213518579505802888443031618199045160156795177022549326741915012020017284357721567486768870181315600
229 12735429861429943623984483211150956021832015442682599499731147798313326066220673079511998718700717283895309069016393260166130006537806701426299921443583428972049859946041345352238155028757392733470188338825392385487425080329634168225751303686439752401298374322781671578187397632453262679431920275064343467695969533144443404592409001090550556643104623483175146276264101951699541042637034884182897732618591465197239905591552781442431396086481111280040258105095080036889354190574990559200
230 1719255835041939859503497485138311352553350626851984724149394752215230721256274418950100677424438112416278218960960040829250976758491869910355328025844160935186888553763675218217281159886066753533580070028554851657217942048666747456479366395573291128598782502048928330403408697484992706770142477981681747471045560824901359420538093402177161961172597308337184792013794033617564147345695282669171810047360114078541536823877771213369778922160985498757900218556617456705272487566827374230560
231 232102435141675435090905453132564191385233581463735541235290386358510191942542689439166652043188543760921253496529758067332322802696139783786601006222520000084336190316213681307205737246702636249809770668121397445340110714226414541281707226538891604560198327610395792785456018266776767363235685787360309947055847631345534003881224281085388928864953892678136614583551523908313737374537836454797853087847386150297324435907876605117200846317450099147856503623084771232000208658599176211733440
232 31335099075470920405215571470976624393774752283623920254649477884785194622892303627363645681379004011822717216887659317339257250548306680953132220797590453896844057928102086091432493834244709371418142645606457253850546884304283627092910517086523389260560972538834411127671038058508966224556437631243120896970372418544310362810958066686802903620746456522900666688758999422314000674715958164385669460017760509966849606105893828210310766160943112001997023372016560708483197479544443942162761360
233 4230527553663352921552658581953034936234661627243301418448172691049927129288364507795033216911122558849048960966848232144840227416155333924605821881081318804798452322784209104195971370373543651318683976993266609024026518976697415096478602425335105818432301811369573394433659113417386352499761566548633492615709708220749336232356291008922580952276632520452733403905683493953855861891726474759825850466414030828417576047774211154583787567692875544650068586903506856922706141492637430369230136800
234 571176013442052974509478422442654943859041465708005264237249019408687008110128243512128633680979189039809868362830219238502147279488613617447714630288774427351879101350046125639002090284028247920682617333832712313146315472120854395216511658855431336216329610910074467153276868437268531113200996337364416926026924295839056921118798685136235310762846221125111782992073221869329664398186685148124292799923469105935990184489706565590738407327024687442517086767843888126160942247180206820691780813600
235 77118268325150433902517110272476161673727991198233465459534719387267371113099476967229388353364028335410138716361764634514160723726982737396156083911406541506557772798225973849489339683604686839614627131567748177220903589147387610736240698781591463967749096537735601472166373127652152693881760283696233303588955979938861780899339133890036666716845604900020350988652107377564768785076222594301201276815503491069439914857810330500785980944947954410623965652917198778708906820060508208763296450338240
236 10412532056155539261175263846402544186502734992862308821631559111339621031377475155598199034371024550922547696796628229839866021384735750196633680711142809486975693078885910955252882490416849188305268294947231288732886787436803952066298771144835788692313651834946765186033328075054657335065593923098791117089198778253011288285558724669354903834082889002799328049503194417747737756474211851071026386996885896243168943824825267806209846583096998827566419434738872110932589281285868712586035031122640160
237 1405941041288714456002629716043990236747580260749463193132138377256079532838630777348777883834913918485453848148060676088111013202278395514779277413114181714871877416441573976786588642773596082210399734981459081339125227503045266217837671448448271205966343209580117577330190142223735990526049526213494720442631637302325089517235860426659903063193651328829981017295815870576606037128227978740497899378082273207869755301811300870092217079697501251526440054148402888545350224422761684014326267962488226240
238 189840750760033275794244500933760927156865316811199228635357474843251160502108639852781075197575496071765874322411571889737089466024900252028273427632937896958875073506894809016535608175404787997758482950257096956286957685594323530946160712193079279994023753074882142745786762376205619871425951430714177623518133103596542918161206359446114905710008911019472479722348658421327717787402334614490978916108097160302796241135783083898689404645439603305872657016073830922464538468269489434839269989626487528000
239 25634405876249785588507727587111366500489322700093149270959985534972856241309993949862917492250117420423806331168763310900040581543420078070464968358376939646290542635926965804886565009215625766205085328267419817216572090257095981653306913028358314673130768279842500040092254157264417707052878211401628402227352415077857573067459890053010493538500806576034104738483207157564619919792895269647249498734220727368877801729532711416373372720768774917274686430340045653706838299635495454812833878114099764016000
240 3461532821405369387978597732344678170349271944528312406044825061555328272286863672480105090679376696851685160271785994066730649109413751177401796294298887887505035211841271266707419863017047206111335167858879921581241944814621241138856477237881117391601507016767072028189123659461648061793085661105666336745510208803164375343678228725029758199973148291363525074998259969738750906128629724755506579931729577952393418908806107694055736113532223975786530440526310057051882817900879122301199107012628082578003600
241 467438996170443716243133291863746028356339747879346412981340788323068904152150613736121212697739099458677278577740321373310321834184118437127569217315393086373108462361481846775767796486863230543859792842695924845661356927615279537889023753960933689797956772400148676517627317483479805899731747570321163729713056361906814279121368112679830996875155115557729762680014554252935180948572447532203240846644522202282177680543722473054096218973885267275255215416886033842794229344014903313118560958566974130104338400
242 63123725611473591966805549866420077696498473394431747672684337430277673386528005631891843128023130895839123917042375802759860961983766486842862435337796619969670678473477120576721552174095552476347672950109615675401341413297168272889791545553037258744300814651114155574921747184640293507327825257441261256851228403964686776975018743376509194486310134949005452781745083935242754137359907911351907555384649700219817825847474522965219021505641575901568560490258943083322363773168195867868852286098009319992699885600
243 8524548965115673014193413621624568168711813449718628470695903810837239773396494265058316368288519059237358345374977153697204931103283674866578151190511908545511945812866738247176387548932189885860577760051743335770299590676478528585150864420662658189367131709766569288379853404721474498073185407579342814799444254834475822851406681300698397439261653460066014464185914025597296959848842850468853050890922025196314245741072337230240947361485879875858259437594289131171889454311732264220222963592028725536620554968000
244 1151227641242074531037880942480395850678252008461138750810839094526667748767470762738594478708227403698880308275186102201845293166076994742377569452402358816710840703452786071173468670262366035049856012492116718642452242299691379040126729985156907054607845576509918083488685847958616213405622888046649401430315613575552117108047570744701063132088530178399575587930374216423252841621235055323009017477715610254550601224790612061586204422464921203328143326211869055773977085857242282175499886501600089306749157987956000
245 155475488470492455574168455328607110512860649686560044584055094395241148989224818886793924028461504948910419631663515407366266208180858373293611625547645992763567183350587527731380891411961803542785072924447700363112205875285125616739331798452090200058007304327046279120146753317328741276623652718340212438740846914450667512399732698963977025650812986430530132746859473638273923102500824574667874449243220113327043911831953944544160866624000350079158909381270913878779751828444773442481230995386767604497459868209483200
246 20997785017165328727098978388925220150959395121308303247888955620127737738341765048679384567931226533426930371101254550486020706270495725752572790602367984570835383744616814001194505915896715424500330953051524127805261926470644570606513140949128233975129500420379139710125354463728784596386120768495058977193133359259899357983077555656651556655557454210064268367444487598814220641857623215328016755571170774186747337786487430770923719043898491007503129894513855499900702024071960429526899182530461613485602533710151092800
247 2835931821193498298779405090982873177783090287802408227370993408590729993494720620820229128796677070159495488817767339453187288664325773259858182408817176952561713124839922721976009167287915224934155011860985542051238145354332594076415562071729119241346356121647053130403477895855239144665044938710818770971293154734126943652025448298121188997349684739798528750988115406204273075368050617444450740077032523047941438366091405963844108823997957266464615030488195713655422395605266943942280061609479727648724573639837973091200
248 383026432564459350671331099813556453889272854186999765869195079622858820449173219505597992359470779729498280492172866025238711021559654438663043676269719376767137209434889072939653004447155507446948605753973998126038435383420437264995250635971210521485368235253128502055252961056788561460269333416306367557063002961167188062225275096199423950576041170201298638020248934671757942985639528271356272002126889692263960472216691159034228947317678162325777151262973939378401953709362897497880748639265378984545978488005647518068000
249 51733549717220772580641953924799955566156558396803157344820420894332126958987529710089508709004265910073723021575019923972487330913042159835683066386183115987849383619087436039173529553786796745754563333182297337194796924233448463476548554135634174821588839930189497309992152881533629094775832676015635762515257882506791889819479940491414873931244946816018646530979435407225910340482644376605014567324658890824525760335771936314152413792105661081148080926431239960025650290296238034909697896738590603064985020386154303059416000
250 6987572074196779370342667731523079389996795931133323767391081838876177830220557661627237087694660444292560268654729938537580968090232660302039595963544745907249216969142018918237332506915143761802499531537070503432616670402836360796030874371881230732747699044046580273100986269485488741165964409191033430608613295322606272842334120918845997723471806031565922746936495701746373030691529101884356226224994613202887918109017536307559312151448293732424512425310224684352375648588073222695759726658587997516325866182381829465129257536
251 943823371225907502597884800627590650315344664365761269721901164159598667907440484958565035840310648948388693119927088352009639464362211855828850168043556946569372454752058150811082694821106312223097760531407065060079993553353031408174041332747871802743417858308155815129539907554247639841715327901278380798087859059960693896719058854299752697871071732589280577551818893757949333302189302659828406909177940481064517813443623899995984003372522784033534369006775835337351186299283861969431569910376635077713825018635917587176485573504
252 127486875188813916198746246235362774784597299571248586611332492308266420576038947848142344509932666034980871841694647439943955010558441471048617562734883285670556685123283997077345174172008490154286882749543572846365597014115576443526132057959255855916305331741764089251191472469933144659794999056746174455863849196484933494011683492275025537466430934968309013333937935675600801304815674853459122799531874330882338177283216261386162894333189946188817129577297055380937650437402963756480988002583980754506896936014389568268446235679296
253 17220686716250425007245837615011976479039459384580626757002695928471342058672781767444432071146393936763380554100231339391623125506999548251493565684503478221176632249704884427275920218803406710727751853027333240945235766573360221778799746678711594389642368923775384553436012675683592665659044332584900828093227659671296274463751677774499326655922754825325053694572572673116968017817531300692928421436536310496265532233064887293080200951654367493894506755105254394425770997648826401225752422179609796350149976048282185554214936048186240
254 2326192309285785379593825470926138905560922411467334873032305220575736988120327554272619858770901677727833727277922239006058483462606470533228602883083549749599001108197053632565002416651546829571783769674520794489044128955754836628383361054277175962786210139478247510634984764693089185764620222350879481306089364581147298770226317006635868170523703947770737003257551850698497680838446874003762552802007911725207160385800730186110196789716894557638978033320967542644454531815303685848546465381782853885478379533242694130104833462241047680
255 314232315201646128966913456179302236791336498539455910448598599415281489330929566878876698121494459502189073279061151421468627649385035812217471878844759518996893931519412299228372359300464139894129535705171100322095858329266810012137845727863342559057165837011614501617621933622064459938660991008855828782080741168274171687848989824972642940944059218062699455150192152912874497442280937986805062512697050443420721008216041140159842985940892233737142647401279399966135599566321372038568815665266192537055057596163578379138427657126917007104
256 42448864376318016557703350731689589015889568768679847194150161632506346298763071989586710632287394980299548046868214630243727006495535394351532972563356085264392030273207189995043691643683302318770591000172699667235118111361106657994294987997200486857514241526997070877215045633265161901734010326234592676338649521428680976416767410970659779944241118605879235784989350834941156765696353767845210394316999516348716481559887310618101218383541165622603191264451792554273318053819314011927846685269097795897597894485151081214002805722245380316946
257 5734442870966894940041175369898510075790977512336488896508845756327501172462594208405874764800657152167998034262947405028440560648525692043680086816897555421253337197842517418179251823634678596207585056855652708203599194933845542643925979113131812198809525289616193784589578702354198835543734021491486163872071049366016413278694024632628792728152513062868910127843870506685517657440580653041688706874415620852185884246682210090738100597846337026232314629774034537723474850593529049090076943786717862614952985485377859012823524055816119264041724
258 774686933939052237571539169872675433600552984800124920201244926401805942094078613108864945168347508928796187235997752656305560229052824400542404384995553140457189318583009189599684708821104768680287754667132163668470568877921286543033919061577972552321481053525618022341560732676008390053325683963246012413320409453492337413404069232070847817340967449383286113597883733432120120721925172606088923359297870199217097841989667063707029767430122531589572628656483853963141679446599920592289208167609111184899104094746008531702820766836193341919646020
259 104657655589391570191611427036233240226863880496708533962596211097073320029690960275360866620509047771054021931331797807352123392347175364477999865182587543496267864313602362315792344004096012958007902306389586330305085480472299448245776814853400303407391779899006424533881948564995031368047969041008089009457385865941211740337783575542694582684053771151898043679597269788132011825587828964431134204639811030357005252916007683094336255814922511485199479825880049728888641134697045669776279046926747275266518060320818933632068112539421463139731490040
260 14139220517557921045819671891936360529176703110706796150385961916402652499439817902180521098169468650344690133809289256114210777841073299285219726656687673454676556490428837682080488081656199650514013262159181857919105880737369210735094495768984371002708311863881247316367683183151303427971278665040775839719467639246444579187907015288535564730452412300007541873539174309311835290942617620386222360670568694431226997527595263286442149242159114787534671969346020627073100521260912985029597414293674733014589221144483519413479590285722889392154751324996
261 1910247123358030652886396534671111271204838986828827655930929734389785482229593814589367409021999391724047544868346616493552921274674418630474252553858789671729197124503094707454881096527132020784893660060809272971019534422082212742748688394809512803186891293390197219836915560175359383900285747765580900957001890670960421334075789188846038689309587827177504099341034626425260301896028513644529640292393553174740822566214440161471448267260614023285549046532202500596732407149997554283921531366780696692592141285834927254499525396463602157984618634060664
262 258085251987189615675375172451600707175553034632160535742765417912018726291377133045961341460152510702017519121896960297532043417656115746950390249380687860538691229354148204135189125153118191914751203219105222191918278815251629679512330520793713049628258934299380714371603916289908630524728377587645923950263975904660674567506667475444120762654453852513311477495039750147198874908823907500448371857520564366494841143774007810637264668307630265576096521032539457361957241503581149103355893272630340746637013200007633944113692081549468416663850563748988296
263 34869546244812628086640989210510353057681384264114567221621769336530363504248017860797354266141418567105423114188701125691076598383497987123641022503948495926251666478267146060023353594143783769773803982865210004571719502766446888530427726155286782550513056898122274488817490865979770883989943002715138852343532843510188540409602054404400597781788725245037120718799904409270880329874179787059218091239040454325089298065314098067689450306084867127555269399335088285428149330003988377841495701283048036758218412594468670732271150813323499120292538628497865200
264 4711278813584081181397051005803278754017588576274857253102136188591137777379843692840154588523928974179705905100120766982396910469920235516153830238512492073344251478893443742418749656792986416152548772484309068291310185107181768215645274480411324499784212976221206185911497274402922226721646026028638787808633378213090340190715266985448301199484571006339037543356945876839698524888125661485720458081870332550670505010484571004564568607629772845951300960094411269411124580255074281528689425253412851076003341816932536441892712076963356451354950280604422776900
265 636561910768739546068263042541078656836004383781778311640748221524642906813436374050381327102113796033420475335534495461714892937549468491868917838715773118852112039191770157498878887951460917994299869692323774069532345695216020646303616669412784470075924436243365595230349837994992054974274774002699694307474119717072392879294926741609411772710169437315578573957429458868821971822128114633697204913929644887796800496572161621039045801973186869307468337043936296355258903933539262673702747761579768977199495867881823028458599589493695887276316526234506661878840
266 86010555405745635243452882351216299994594096227921462840348308795918846965216108622081111287776491515721703133251466808534425100233550769698627849109230047126380907211502749637428399443640676031746534752969432210907202678353650433745479337132146069418562699169939844017837618526690441584932675000227053554314716892890945636840524259728136498979100889196329888564592884490025313034306396438488864629784654913357068507747469465604913528886489781097994424047339935442207017624573299403028786260365835845056736699647991587013333768987614822554523502385905316533597960
267 11621763873374980353139864051641558058280606537195140513557078119962218092837425855951215126760138456863477370452972029938847532578955001979162544006982350989983491791567969874505485426204415038420020766445838069497009296480811057467945100978788249051829291000480872335699885074081632436449164152659588059883016758750503474028919881652566940859347197280798831710105803466162359026398640505801344938207148093075575622598569386969693638258156587444652183502958752307542658726210054881120686436741952729541789615420243419227382328865457108110433498500260161625477798640
268 1570368104547226848376305654922142466797197121274600955735153177967276310696442674760350096869925726686381258316071484383056423332878384968306050499059500364474868900316218025915314854332186592411866497834058356940581477523471806151765304227383576031835446608204880784971980371327550561716630056038447611311167287843265781912993003117718988250470021952614826618002039174572124885332339502471335447958403325177570907355733484916681845849881939434486723829552293371637562638204101221901531788021754081359729073570533710716597337157467908756511912318999066921162447800200
269 212197341970702685165225246933004699513988044670523782794109264428754794696260073513640279382558826134717950656592701219348915582545848078306812797031721128720401389634358202517449295614874085775436770069305996741653670799327944798961374914857264441691611764586365997756339621828807864095779654075795242401795229505204576238034163848993266772122213093397597513084527692148951620381275038234712711141530652675218814887244369901026414629480897043870062661590485833007951398167116558599740537117746569317019213007994926980563451580564859172207159488618334511082052153148400
270 28673941930905278278246944315348721615831459212634281514961870700674407840433747318057930744816876633157639659313846661022412374309089428872312718094275706619776578260799218597114830694605891316133415823950454095308163567494134719061904920298010055013342037965504410470415900137073011920608351271694180617804618880234558651382591835552375356686984948411280408080581762871284743783019854587153010174042753281260916584889595374016782039037943564024929165820061444165466526799943004571655994681755915241202236321174250850829229264572322257214720754958536559028186754263428880
271 3874750874734206611768961082011952986977823166921914165302419097890227385499098335864023389490493851225885438633905866471615761360592557052470183779951614708890806065860337265153626143093897169849421498348737391160022841740785405382318349343515480968386847163444856474989090949893749189029649266518322648088398770758201956817742916514829800285115721509197412089616144560096442852748181972872486447384103067267653955319636417817270626964721431932248922571159729343263642050185726957596954865220922637583614047080152630739300835596604130752225588851100423295983112523379223520
272 523611317109203652359569412038907231757081258127123369330904623049081135583371057081297275930874192346198896602465264991816475468163964384463851649328954583004845409916895368964978679745962391615872206237057097587103005252426807754796179204003322482923510535984538764657314288137255279670140348793972804315943344141738455932322066077594258427431844605380136237052843215277998079039403779876456582683534572679608920724151492175620224990370646268430801773617011999260755315764779480308520135287463887512800061744473292559882424720392185364206810289336756536555050011660649936580
273 70759223013095610426089902202562511871859972978797121661457124346553800771826982422058742904898977621456386825342598144717997732095573159883649132633348594486086938122025025524751288591585411677298864368052165225519333687137212543920773571860740207401382087632728065300828620931609922818310670569602364146491041154188373719756556915198022177461082657968256399822425631140804142579607423694090259581969318240495731042703797491388788039550904767164262333666017982558945187484984628511216808851143078083650966104166707069642430992822070011054463748490111368514269490994475164726200
274 9562375924165024799831013813994446606634709011802514043512585182593392100097354223249035977397783587241361745174597997514907180223896640743924175618184734315375021926059671460596229895689929217818943546131336756564620037583819575989945209257670502161091856554468778485999574546639241211634991659888580277132527499937187437772419089221221435844514881931243100061150051297115328143556495464533149693466140826163854528958050613953780516765381352314917075611744849696860993658899764735284692634618347052237005705926171552796310218853046418737227993703822277680913382803636051549699400
275 1292281818167796639511858534898946033288274564962161878814382879332960475907487361699810366078531585117140261004124584395522170997659132210705293075094233315813930881581760873557069014155642514738416048302967806781984396529004188194884211630132862956893689113752954021563789041167579548745135849099467938706425355810214921574846560182113999396887608178599921019180807611156107656842598361064654862090610434044756776657792416384578801178334307881788732495330893924367017163061327687171339521172554818636575502237420990155717315418781054002812498371151799983299501057507131998484519024
276 174645441954176798653023468730903495287529951468064543679541564765655988802185521775705154181564141625431300424169542363840190162949816697677865456251698740789026167019934638817284250979399681056024842045360220564819999267814606904920351874784064600257822460169572627490448043658163359576044213735938032520234083131309817586048129376508409980621820325904634130227959322594053803331882182910571227367630770341618022063013673432868077433769314789862265411602535162873920224017562905690941428559221360541625027375816823322884516984154535428970631649537562706416280485526828909383925014536
277 23602924401396010356359462706309613854067957644842695820892127165019583360643448405697345735550618819920745898351689417925308009522438924117415228101625758660337676962911390664827548214328218729509307390930214772031593974791213929215020808722202142994620977348529871126764258223303687061800779984696351989818190702035571785710208791280587813450326464440016587245173497856251580137905171977262541331840597190230396831483116918172764167777257403602485047148214830095122687287404783852989211365100035229813367882423425178968745732078759118379484458132625582146961126793830432393472921377264
278 3189942479960428956800833024747245419414260806707377398958024876981818152638425542680700650925043301409102922226728293543991593626260877990153110636422836288327303140742905782224810061594842998815438482303920691690648682702480357369895266697378387284656205511417404456569372909816765760772320647307430860444098127973573769141436223508360740625529878419039780311281611626227878605073522593657995135844401984428241375040492512971113696600128671087371033977969369081823047036263102145160080514838412090634978591820497062226767408484149635888422644229511518939523424987709861738480374978233360
279 431130060239334215183649109600579994977199400812019751572635845509305207523196677340296328536236556103321300643229313688949250906851834416522524197058384980578583951980550162538601108985894710557719737075013400572715758594705766989891961788879172961212225216118136173023053121597706361047874016736002927392057838035019946297827889287500572755680250005375862605253081358193588579986765761755952936590380483974627985171664648519750051151925176558999485972679811394808810175037179544882060349577360334513722540157802126190174871117023375986460792541346067945353083332876127803484338890384855520
280 58269610268502957392084160250871646796399725287547313120480501891353058598155372720901050928054780694679593153621525797576661798462786604265879386952121536252781823600120881610325580124184934110693297694868173053975420714933092622912604904474187826765678090045193132535586916186232757484660046868115687973004149557819579821503001024648208202748224508792615157867523945457722280476869147349407794333128192624967923986058455760211773640296865973611700492262021554689901371817345401549021307570101042590898525576820549087503640158244151182831960043022039773187332358242455000635919917392452055176
281 7875610299211082863700577925297813402458811037232973370600519393568216609349968784243922855045067944447353703176621962292782729369660356358560911513817076527729170412149331325799720936828480923744901968308323012491889335547648879420968132081760943218450708402696837253094352967100774709714053762901588740145213214166558237142833159545504541540255441398242150323488652192674684821245563111310090531871568358607373967576369044079591970789578638656927253458919301416954586929879431448346975514072388462137849860297145042658871800342731153953571439825153098239337940516509648216100558255367539251824
282 1064472780332142868680041754948010162197771606422981136243118643456227371345146056269462406698226006108717655685431866359197970561791956810051669673352310211486559251127011034760003164670135368552390732357388041076329572591504224382239496248437720517121367649494965453219064923607079545562182291649131978344191935845615365015598740272516130537616888466711004397027495731530761209371067971480369101945275789926992531115584526693358136804862118397293283465206822093831401771825764699429503334066448286486743955986996303982156275434650933797504478272763199617838782891419198826934140103733776397623056
283 143877565946426873384812871088078985089841298905901019826284634492264825971607275679722141285715353307755185017083290988208483765442154057458091483939288854761672617398255407311079248301897791087375880872086724530285659871679437196670570557582876114084987933305739697272861520529482036229155019858559201434758819034469843109772062217304551708239909738048652528251611924795781326830393374784733316900028867920014143585220180823726180182574224572146149872847356570090293095867269553205671596355257500176400717146588179368447648417232420981456778028683460576350424483915939499308077326811576308691008480
284 19447318411189679331358216610536153679369747296502403746270537112510076641192938938990906327065631640609313611381771539194879395316139256575367661922687402778325617439040335566173703031705646707748384170989123153415802366343870183521313850040160132535996354009691047408201833788350779328709792675185398632718027457918691355239406411324912640231121978667861674977000450024422714238877907267519038254112447713678925760136975538890055507691853500247170096555243123749885567428187094433520892958002536878475282627435963987578496429999981771758060526231241706435349518918272613499620054959229696163648626960
285 2628660095474606189434253863931224815734728943810081017628823488402377760743127312093793827281892303899476409070461204497092348317625621648072712028560692852355425289489641823744340820173974881877153185097955925463259825153210421289897135862832804317950793394916155002148843136768349349197039917220743128618788583292494720097001733909679175246191988865845974880404619694731401636536831855162668346292739416668984031178036793367441064956530763755065639073888737075795481127459500868588942687300242761732668069115886366397348325458304728119145057304659536700317538290315879030309127576529952995836437528544
286 355317949959310782271803728483717300995147317662522789590410430721785547724687969295219640299598510242008892319651444340107524341090106097356401347352102528823754010022963303182358861450195036756562928403008747326732747984991258600185610029274833569656612438956013128191954530711174055870598540901718063387970274816117768374907583828113927027027349110314602737416937530391140071428788138850008377576219079732158385965227724184479412789371742336316374785225543887838966923143930987361201821087354595883795629920537954305207396798824149881291017166355798771146039499074495862165965510331209917927201777508896
287 48029472320415534495642564015086946145592264985045210213386470933906071762325064493714500768414700435374225908887930645864867172148413569267551683702780924204406569884027569107666679906215429583021768380990626349223854888226169384738897009453908528100477000442031729232356095526263214107735828228331295749093031864951725376963256499295974606833867497198789782809239312668393752000916933581034914441515649854936262211424154614755142294092269884751927681178030398695990883226822495137273163783887720975812055706686510027765537748686067309810321182776531128836466508607507908065438670987963398572603929519198144
288 6492416601885500666623400711428433947896422796616268677304508571076632290415017567095090052313556990833119357961015982140223126932447901397111762148963948436902850034558082400512061910733950195663264502337659283475680373654948754402664778304784623050655267433138325040581722827144078529850907840486803032051091203645171862519522966984555351771071016955341103481279194205063283941163101602208081996648845295272719049007509710380621800769344369723334145583661885783827922608132303161377326487423580922785395843570457517870678191976600748733241088897345826137497003983135558679139538471077283370327757524865636100
289 877632679295971633160902685023748784578598723327345874493569856242374318397242187422396843211467074313332280397101381073716958904731605393087486098466265618253991750558782741208022152070201292705756585701906001369145671649522178949300440165734087644455942049929004679642205789293059614969093987417952594983880296110734880932954308491972846525573727418303856139346460390170813854799502937668649970446659995578051629725448940869582004361719924322574042159250852492594866431710735504304870455482709420087271843644699151314529999442006950080187448366893652640955852085427257280519019722635461470828020760449013894200
290 118638864307058484311256576928099006709454119569788693707381945970469359003958230021451398757640706763949159716489589987386727353706474051558371254950433262308572060673773477719468239098968402789939533482899590004214766360574311955893441362361283634899850231822539174280328651640013952218889312320191790485871413277948964279996181221063606776794325281941316726566490520109924578627750604605738002849441102255786461821364097289966994556496658854315802228584150642215073842624674532373334224099698036091860511775857443940879945613016849957654170293473533442382796895132912806625855778031323832521033340711522798574920
291 16037952011163404408466953142237740128880806434961954337725414238768945356834573201417167467595087508312271031322946972202430468312691864324230110240474601896005724176413503784605303866387809654853401611953622594463177403392543342623377852466107608596271387039736834565812857067914375633276987195610911935735728735355372835192740761948416542275855383682392905964537752804457526697164261829911339120208389520162230524508475120483621205294246035184279845661509099279259862237097166086612271890079827414120306465465191299584416022581884164015175787491310835614653826135748403207672515733746704621587993438053502148154480
292 2168096059063861266323264411346960142173338849528192955421013101570300880375447749081628701559200979034213264985885100775961763604240628551196285529088330074387983063484397913178806140914492803980818247646503752674037841933841628490503839269351450505943503049826863757152141751930654429877701061335518760409882893654032388093203846194333401515966663840220536132540631211178231500713909637684632487387594810724494133680701744587739058994508434210619420270226624939802627098332230886465901656710260559335977229974151991092236657015536065096959015056638737307208524435709684030761591352135443676476775591478900834137509320
293 293099960108248507607284863405006098981281077800388265322375319754301272173989068346680902533591787188335146770353158170366609203342649456792552100950238436323023000463539410265219360955082794983874236945725231229285892304978012607043824131200928590738876045985048698212807643987562544133789525611697285665506043448214470074952005174901052274683506849799006425929419336002735628454675876708547221725594146105486226296455852646754829191664373915148674808423122756988558070702869594183121658209210457368710593782424880109726081424940779892504579843887301988292700918495799915693371761424582249005970101714827722859402175600
294 39624206256004180872443502195429781171348824696528688693327162493723377855255405583534107419185491706174970616419661011411549700472196519650205385870416821024554760311768977708437414286005638943896641197341353754197265114784056935445257434170715652688535282611580162449938296549119991781471118108896351118871676024709359938302314782150111215894785942929077265861024952190177285055043199567930251959891256241536824795300107477516393975402700472066314321800548018360704691371116504107175467502132983572861890275819779395951179529925965135696031336302003419745613525203573841897709575690016093075137366627054705430471369805200
295 5356892330394662999133472878899235107533735229058887949799042123419799036134743312485275448432998711100744306051981211241571320609127249438198827747291704545489749875057024006697664147029716661303225694502767455291976531344919436827376698879807682609623940857113250722012546568213147393436943229604419278479558896643848342802786764063928261099278726882695334428220391984368853095752553527786193281254252613802609017109668784635453490244021235540339155524636175604519647561097987229199921567409208892060129723983699449601800265101449183493054616456337918775529986518113710247899600545892388459212955284664606487192583558831840
296 724223701835897430351219770246489541276168579498129272755336160294053663054714166597715176541133283679333669026499713523021930484801270426179899675997724377613654683357252412491935486768158776369765461545092370451086931265698734873952455101604270329671082606465810822922059210704948290528437747543146103767471162911593410432437035582331647664017206614923775069718712755434535994308218595515636130279436721597693942102139120997987487937946404322786370293351935398087087836906324964088988632376667107965411786919440818704119104530700746635304840264910830728176735042765165105147741830331484580772900382067882058940810463807348360
297 97912913752074004912796909434003068037118154029690842444969400101768431963269450341222284445031035208170100769972357901130647757950619798852797239069229676226705981332544685383421467168112024001042324754764383542114026253071562078508173171914584135620761744751512580609983227114446553424566184945887462199993728596409846665474957357896160280192535519000084661864430011816986264233179061723487417531991405320710398093071809865214629129986649570917879987009042009290871155096121862482996921045370397694036804169330511508493453214402074292019289362779473618055268504039483878747632570181052028469913934708758341084075719942220259440
298 13237762647953273783826564810927834866061028214918846390683825835680641902592371599414198684076004936980088839717496075548065662980016275021314310749198623922518330948868970415322080150799880940878417529236976729585827421426647416569760269670444930703556700988931156006799121911024848163941804465471024813442076748607754073821395643905779751542931920630273368641639301076844226010120786913607149191511922758095401976314874395388045377224007978632358172304601994096137305087307593495197852912167693969438757618923225614851060143395897699373754143535060807516665069643022458197982835441923495805609700749618524620931686112430392771600
299 1789767139929877738392623214757793366219258110833096677574482375315133211810575828815049722404378426762275555462163780143889539158791932901701898980398207134787287972782719157966188394955389172119806869650695003929403199760921447869716411857489923191303812611982666651557258690014021510833743555382366834858727849540906736280716534462532139352305694894112230967342147453064854278779200301033269275011682623182717206259636493936862745145067753321272734603081675725957199837602219536997014547489106366358670742355556984407688037994533520973349345514879511440739950112951128968446948762384880202342153531271779226978196059162166637599200
300 241983495868261431499057297124235427680885614755041412020872703054679061347429865392227576456981784220861226174521588433868104260792229407915811778485979792768001281565448771631915804476302800436473962767066963587654760819740710333619740598889964068984382751044342218633784219532842299725444805553047262671095713613625986451048854329973321994591002444266416840416028564132709637653479552064175796964819030275853464324725225699311926812400758387566539105122261073144037561459612968806446115727894687445178995027207569180023610345344659190865613997872766436726407140093484610837390531416162745849824355508670418853075944829171017886552336
301 32717656668753971876324774075359897094335361771290276407905923703742082217133083210186762011268414381097421076978375945498467750104263068230957608819346736537618077968797500403756757155030654090705376329715309320863785391217076189112084466915919058831897237067671678458518238648009832636743173090653889328444399267412151933363273378494621334722923440611685847584338384152354075492588248411811888244261712527614595995094219934704989423770754090526377767839811223565955310806602494411974800937335097001532926806886595646536110563030583802180481258770516400279376615609522038400287232643711788912031356131978030245482583059814813522545294304
302 4423701505053563147610880373959201752839348047582755457151317994572830382755817514121629295968148611263671170049610431694153162995719973797727123281609615004341638213018263416073454360196398615506956650354190070685165915526988615678058386263921771261922448984304839058096245953800163038842809334967859814746724469052260707544334889747326519951796126059948817602526856295924415641722054090079377571362681391379752628906532263632046805676130422334007915086364988540805333863240635976761413886804915814718982944972025849426904726975454841310748992966540246264319252043335831601671610922868255608779316055832862837276656933287812989749426123296
303 598131357337688817736200318135895109893458270948254880774120033186867017801371125177020832071400467318589363030481387678914493423008712467436261166502915020733894299295749669388665822585246135083632021662756047643668784110323265846240294449502190092116211495380529963474718613841921979419875287040066568141228447131068243853952064735097488459878655038598630715300705222561429119970177583727005424181459324416872089787859451066063142945101639646557667490165299132782787287841376226805510760340444672558994864320143560326795025149311138951584357794790317065521911218762229386494356922582023108134275001922023217183408501388033613213189961723840
304 80875022215397909151606706343732792447744888596633548129175343607070000823991921513593540442599767161920489287670504603799411805881785368629069753699878062489923236507305201306472899260118766986480399101764698879050102691448324836960001745899476798270647810281227515488392298860245916295596028765419401731014200427879874726553616656117530939420121568191622181011799022334392544731463491958847117842413676444762024997108706065520706720884475224925165562550074740247055312092628446593505067624857550938171489717653361831178090528882315021242207569438406958052078479919610105622853884239944078418122192858090462358214966581026737805159180200623880
305 10935516338005795518110284763200273460352146245728111898923659874352698535933833460925992093173958704979547176185935326082620914566869556725514091458556791118497482377821004731459027638856094565088217857030959702047445899898373755349119217341690819470153213581865614944135122215927007450135364374436172365955608290315852206263288530594399962644001597093698121977882426864390747632790643676570742567767674842569282564051638132746954449669313395573270061944891787550131713266568402366246811278864513781141378475645402634058315089036907431658897969482917214561972554872460637547358844672139608825986360346305428154450966961692313700774012021864435824
306 1478669678875616333274870223562442625565594544999251350788899811240364498902155163666109123838268507689138296132818184800175563572410193106349417610435393233565038809878912625384486388092929811236169773768071974483864688083739172982785283605724773563243507275401441230511973617787843744269129824316339602556972495835480067730824556793294550708579261419907931174888961439542943331408949679690249354028616657340040963206387352095168948253626325206618644665609296344212405149199477254841680534993819827463938181094369617980132199149299102335247615844653813837955304248325046266487087923958566421305224045003574905282127995009852799210799552332714943376
307 199944742270666578212932510212575411215509187259950010649549243065632937358851764842527959115989018625054107721877526946674602901375198634139406944775654795618745457507110306326933896844323414271307208288244976411489265374181192693690782932384258107021095403204747204007562121689114191868330888649546140733297783657452453070791659791326758226472840636976225374385603283538140198325887262188427344346726211191976527243591208257755811904753457452763248120033536778462882046894031087246509085001413640180832732837397064919959730343372041836023174560976915708378421144524673767685708709640830316689723180604227482020978776812820712297430653252200522821344
308 27036826342875661426173334546389784429107808631170629963442284592029009445898483080679508069199759533470383340586177910800536045362296063239503290364077194900915978108826550922061598113921774620295161919249393781188831907302112286118991036421692708308675974840378556279908128419485309333428019004150061426250946101250442610129567134416554746521499964327562523634354956795351035195081079312965322128118137281777521587095231609601101588167175942510355987765246290813884847215840605107074269645391071593331037570889534344001579554818307742399162871943940600630961337852320188263460194106380006995819981832183159118407012918239258260718521913776702831227920
309 3656017721076839192816488775390407797258921054301473754749226387580786781183422654041730664036074469770130896931956688310998858046467891639119121024100629237536647333914686875443680555138319741906028252911807799303345449227181871215293592744897269008672571431980387481541385435167543593952262542095910014948816957987206127827114136625986251065401589714474362889196372627830220086513173264766342397010676359676637096794921668782915178540264713803291112150177550283566362130516256966190358810672211676015039876600855218109358147518218747174096458021256774809778049544507945223058864985667385691350199696341997572983918883158004749981986742804247882904527840
310 494387732495340205118909020186378334041282128595276742675881105658987914159438837542016986996467102279299241091567883006701482933220772249814623971731771475500029970102389950654169516454707115007803593648636064988619969548895913536193663340642908946219002316268983701697815941803349336822762725518075174164003894609092764824489648671711196842162034015713883364768041147315794603348257543798561916149616099541747501043452835339963568530512291638397069675396426015401129126788563552020437632513680012707898479376582129279831576267737872788582299301431822959455809836874943119294000930416068179040826847488508824141822979580154052281175122057753307239606626336
311 66854993178149680617530203621347266985142644276440268597564171390497978953947085852909118148923642796677794967403312598389491053318919058488817007890006633396226982357529486702126339029253154695148403994242833956451974666992730577182750956929208981506583021825163083422017955596173343924560033057256609954706564102191430549754024855447885104374002254894858516894614410846248282365908276497267206356794851643433274285219872515839377121116886971600776451755415919843266966796929506651247232569679084275346249965084447513188270209181994751056580680719443831818736386372352941022731986130058455228106243316585430973752913635343311852535222276797347016711944741824
312 9040797413700523680270208258586321009090510050632598496319388726369468283524166787944833135112057916178896456240134964165060449952485122838642524622018313168229282345738560015890514089558878448972421066345381337318550685591507250145840266414006451775153442856430657275317932835941321552841757532587694143949268180898857482583856921838992136040173700169890245606371778968483675197828744784531809938889727891719298001841753868439452820352433746369124378873592602339601744648755393245299763225386030501196920341090782452715931527217889807787926070551408803375628066714326994484788507256762648438954878013017486433655297357108799060402421285377716632437656003448336
313 1222605399212671718960543577168823753316954215235977273239839746709626232882699524480267389957003910555863528561697274881122232760924745254989306248350948619791532759552960579123677085906151075613573130544840677125268394995986731162533185386583534574948705454236256483009701405316896195884932057604675966770633637705896520077931725307471892084382301419318740584309110833161094927845816671624269243304506553336430361622399543595828958127984414254888703328313323904221057176251174813867725756942609476122849533743234715653722029924816448938405364104131811032573426299869958352786085786521438217014536093071192665273333813953632841264380037933712594847608039114380000
314 165337939616704961113349283172395189475058699616712225007045309559126874241630319266936207973798437593907592555403970657994949307776349664271522161858368640796313815428426795772090919347371821279727878109653427235790768134070506511407220295595035141921688132669758414052415400913205979618917864931705338738929716285032259091380533741343553787870943251830870429547924056618226992194291001255300636000519540364054298055339443277648564198672347058825313479118880024353448678639442751408954816691513539249839005235625327274715154585793518899002800527849229335647632333923777293828088490289842021153728019535803805144178030399835867492698100477079365523811406372251860000
315 22359666995289059192655794427778430010766833500985089400404369519941911151737910743211030413005693603853015474193756633126622708504097640038956204492982500470168887797395569032213673887076653109252234624835702560625865267710593332276098154664796235552839006880119075087306818742185512337969691410007945993602558126710521899933346500700155446066478814187068985821965567206617884385812334694567392803691800815501613118900905675642685964357346404035847685494006258226044848387112847822920999733147628227015990459954098873169368865010983759473533780773095382485843472541105393977495355419198338450472180792765803150948183746111977755220717374916912555201488467382684376000
316 3023881008961725349219581681633834625705925410640087322219989584271594742258613712360680261702138556181741085702569921188113141369709555612660990534703736668211740100159636693818298686804313908923098026520726151439388923256251524887721839997727170909342028745407828912335609919671594929712542016621976806845636943870497673273078376464597920867706861375279991817034127471616903592447672688243115551023382194410365286756769590520665006823286801421371674216221026218178102395770835067612681193791415368858839471191030748284900055189160097194763554991849349447311961238463793479259079060843135660439170482208031559721642965598559840165795781153185737509545928476575404244000
317 408950344659056851997325641446418379143084490216198896491481631979889475284392085423893570409675741830091093359100195509951947752131118865401261982824955770839561347581873661431415971294356717061523107649873402949399524146229187102851908997011703642264101068249163937037379636413918690216383302172394151407231635944396978369347622651739199548783626931806949904039480424345150521371717016843575927298308382813725135657378495545772735531036087990220457240531148037662703716819144769989220900745914625780947749601074903683905611656114848660979411020410848378562003570062077443979845618447325634302993171325815351114682884524291361945067136143044528696229771836315213678296000
318 55307360606035295498911788142470813552179684291753296274373823525510395322290107126057124691216944544139443934965779201696029634612643552078204065280598981093260268058929183506075383616126891342722721650345942881856810872796809854318690224371497995613714848181958915186544327479952702096318374718908103039042325238241882942578017390252919623853647444842992854696533198232768574897027301903536197665519360657598457029112375435994503865077707822651786140323726727623188030996526535079168323960393750428599212550656367520062442493746255943969973671917704984645529109716051632499298750258642157542539814117454734723982424828677235784366569963478516023865655623941166879175080000
319 7480002130002207270058490744145351053145820305063741436625705733240349068430572444009129689307260743430853097604793347058276774991961759865222381957830625776966469433121532935314348960780750063163869393915243009750716693688074947555529177177706688696558210199660981766244672734435606262003907863421318494098783790509736034033544359254734080548719253453803861140317830501044865217921706944373065531535098420447439686915269866220548740655814793864178125554723212542309016628625258667085093276071486175783129399493254699814807249983381575987237731210211370505528820851078443241455527633609923836899310611664496136794141512364413253260144489142381497069164980270772090981885360000
320 1011642119014510555959376368316522118960960498383806128184530737338387026402815070618555888991116402974446471583688153739442799196505553228680485360314822414969949886612735447567168668404074798201837013951960241404314210093486897614016804519002017389086935571028216240947640988935965332404649948616966869275983566589124568658092377768824646414784863204219667077120576269327063987587504704160938153640172452955713721726528884323656689305439276539295523481933074426539136971349670270303513515113551158030605332601856436880192210417241233350581168533919515086626813365909343712237915671496165220234784985170193827278448751678748522226825725770609167321651188056341612104390532934500
321 136822788340566909039237114362647994745234203583248649139719429637051243308685538889328611411750291249386273282512281330678003064647466299083438226363239799382787971229690830736394086650165265416056143294984037945731592151180467367560180311533086646618008026274470553418454029274441298816091614549174937419119378577529122687475294658376982816787224945067330281429114671683567334403438723552063514331011471744987038910026828378724945896955485087045580757932410472464210797008874030778841494967870922693704137036527015361562829513499444192816566765001000016488741686536730727652112333836967917060586704896042882350987359828764294388103533628710478488751423388596340868724303260763000
322 18505306580605427282686261515191148934848834845447616882817415283822302141953113342132478819321106396274693043436947505743911219745977931652132995215379120986843030153770475680051726773684070224266488660948645597830187559163279050668951186781680445168366621325240451555853113588265024541640669991744525488211920853882536642764771539004116981040776537972413147880876043214650786057757789557954580479686712537350956079425762508995942667727408585760729793031957401369263031188459120495891052167494647190475767409433887046391212998692069210007023270929319733586006301614270218924470783941323727886214662526462670122272995523137229606151525185891765052400481805200518087605694337172277000
323 2502882183078360737376437033157598433023359001691662751104350742217884134999905057044751854035799473610170875947873832383761393141585529369989581656781107340508711103087463429691685086963503057663733995116452957770436086926713343731353891901652124869292829136771525538336834116790239857812069370445311483943676984652957490084158547324805560286948037316854811918941432611202174544294093949329693995329746715598897592840234302798989495175494425230791517858755051910468519167422562727980831660031854386053542438797699625035214847715620487565724303748241896888483106993207077236264615149209439121472159589116598673673128599189810506216437226489500867401014550064665240101027599452919030000
324 338525013992761502086227469354154282049455783778281524547166799388798425214018297608752050141987429492503343697327193423922590966096448103239151903915854526480001877537788750812176576473146960104849243215010140189852612603686632750033557608809907616401840444512858343234740790679523730714861011275596663771585942119663966630428654939177600352719201648333660275098661793349457530847228014007826726087964960301956869515742959753678188062692797031210691677963116924706645267885843344248906828461107562046505976476232334360446566103645128971598139217757136055032569821816013700458523613506313684072100834619142850750284606538326916151663530370956473790225208851660382695032067156575766485000
325 45787540937752504277693418917790533761182310833417493364155886587477544270848575920840463787319528083551142810243475185044582526889474769902999819125940644153486872877191088837106514186772677158764560292742881334134091279344359174440859781022344664495461930367680074686273285797957632303880468249055391628502571257192193706197144330753027034263118660904601231151204842334809650646009481876829227576852523277438515508547887627413302042150951816926361249373560104510745832493098703589912380376946894606523398400290711776764905834835340529898431109544597147193882555837535696360634091979151177064879700429391087815452175142009200487516918630539614061162015008538599784559951161948326766345200
326 6193127691133117006845713790888913199104457452045858500360218868313642622281327166208356755811080056058259412828299342762693649387577566759417924518384356841521082246297147120596844028810994287797942743794374661762095009590438086806533426744523864815806982265154908215100423276794134489633320244146666260616080787389099353451940891040974199394706878943765900991310791013415978883353104063349413443340819027708219027562679060802425637091391086425686574447706925185465718428294681491590423320643784707771700257747507406492500438803518531878481899003758295054586916028901421149881926076428232660262631040546885373926931116374125060450035253355132399673945452892963891953207777423837395729462800
327 837681396356577993822059652896530791480299891096276546302739264963956223694512525265205227549276780357290417016458678271982808364799929641599194308947643689067536802361904844992037115111103262788336396956122278016080110661520441915132521498242677768113331899448357681364880157824470092317199931790055137192293437209791880328852176725084532389862268025680063162192569794430197433725051452368285777392503323662052073551194771420427624917195326065103524299951801536120503881989821874039549650152546974512462621849245999238982222919036614315154830958028241256140665520380135840320630336871131778693725285118454897410328498234050222928520774103028073650120814820141994544377250904938734844400287200
328 113306230288995472272610793471445463972389440040107728782219680993079578364081255938010297670004434072189994601684495513377212635504542867793694078278024576585241673222096803108650095075269054924763509355731913599784016442332312463180559003572750967599226360765552732899150953569865825799932469267924620583012275265327992493922602801886358454179506736859279623328089459911782917987809043168160191621497922967490658839419162527139154771858365162149072756079664246032027717105247453426006546087625465501921424564830351334047992168680946338484904348878805015972964194352726473766940815705091572683640252121793254992288130505854703430417673622558029772492536571312353704978781230966539341421884773000
329 15326209512939055834093696422561646172724274662154172766459126988216162588968580318326598642876583539620309968233819650296931152743566438177982326768430819569999716412039057930084610941332058100950113055745098809771229250656806591884907919024124629325622171823592202100897392875555316036288676434859551097354528788400142969568902004166566243664058311150786192460236907593492265940444535844198292220618464878262900690652109147738234048940656663271959943605157905743712610155613021843787377335434233065894165571899124724964753704775144046272987059250120306002924988464059568716231378548811488076526975847202815339243939976528694468309252836579876207365920979736531043167064927506588278334240136486000
330 2073107085935682957349922111047748620103488143051501156064399290587613328638002973621798628858662510443018083001830150738533196023746950855657545456233144178962787923104027513121235564224087692260079613791589604642287833318630884323236463514323213343583593021359910778054537761760269210831782711605804728145435403676911027110672472318595556966895766512771962556029611798066482705197586913493950299686141496659617904298689414267002531324762484170504331178123956604090614813805318381019313975572800512101263005779790420601349669357522805712340402026644740983850048511028838871833399921401087974364659105254472842102137852880294190376973816003465144559450481412269052749369862040265080872068250740278800
331 280423682487426272223803170963479448578765802686741030613285464161636191607029429220226790076392510066050866174482120953219823934730324508278241385924438073688257060024884999584606047599302984263410646939178983377153862582912256832645285523249125039952543455576997525129792965643780186010734934209778495691079105815484144452118261223672747233943156684085415237317574852444290779307155414573444442171098300617154258188205034369989295581185566429779050778410542648062451633946440440437052728212886882067665538597872331110456918664762533881954525997326864774342741546362239288784980633395823427733916060724463159868223073347433465408669516765236381047511433583126695312269358716453066490819844328321951200
332 37932684448763947050615039624354691778544887767302057485376702105860315602139782357567199791911530377973915919872995443922779326283108160902504667468315194797944351259721266547376038126167493211166943774748207560776531021332471794639599297684618502997664473838205005857692783733456385585690402646249598321511716180846344632888081532983300145952377578349496709677050948612295174881348235478349151334663423109178964396082519892189892937953688120160114966397195767872947165692112056694706726440791797529987324917804637619875219835105161381104273019739716665137352344336309710659970855490859196120159059924519381217773343722021260739855998471985954214861437406654622632372128689828729171202531918385172182800
333 5131193245034290215117139189418882382953978765298472749141323409062252336634989329175784084876727617832597721377356068340826737372696675263040251238582921767679048292382708076903328387782576627063155038816234316094848166520784397754224759324672849859956992011797816865478750432355950665143968712521822638313955817635962841596177292789308048687132935340088881920381567910214140528289375265714478480178057226567630976392030558960432867682435161311642191553102525910268382348284265701715145935572685825276636298833871520904875406410347641061555419252771321163173104414663741852008009197496012105434492799404786623965095963761902085476771750963138313160934606122390269421120177340741701545645374675720160684000
334 694111165438627458157334706063185199797310577541544679399428283097974969523864357235872838753915501462863766107278659212055520261347096517969313149789075627204594739253173691875146170512811511264222293446147853279954560806792006451606795281115360385953878253640316153195167218140739847706374791718911861604763876792368696392584816283803372810617241529207711487210048965077969112016999618631135310921205259145699065295799210067777798128384887074826876456165354922228437793468822076911758041907495832858073828274268912271619470330379703069097134393646586264014267096162593057845775997960857204822892740596595352245292853342528367691050435810757204472742084563663280844547589827787955411740423670696545179668000
335 93895660682534175122963807495356601167763464099099774307446130209965675745863854091934970579742089164385907983689585734303145270993129635981146832150830985447704348401064247280383982845118574929086160343375081600041255428060428177179208644696112950529581459121885620378040301443674781483878512049501744018439000966908468872548747590279994839082215080580398160054941152754396821652187551124134285890734495370171514544988077114070739893636227001330261301361271766306607407973395202108027085392531247733282304992775876518282633038061244136882020629019363189926620025201879974562079788103514641578388267028890402963536575595221715348865736428116996557552355743041855203504561100727307859860240552200651352119179200
336 12701874313402069254449064753816843881301398105103524636954511418295108234318411149254077770518748179082171399967046344015123439154593451489256523795985126665568547454077177464762056242519810196415228881802612080406129183417701935882455768404393895198759893547402469474589232292705355608187610164681108283332586004098766127982760126202805853743475890424399148186460475248756940361299406948252332159111635273707036875012118105576874387327965368249757415959082416699440986670245557628404868840812841305662616984881356780743024279369487821090573396720359908775039583996011073608897913796961175777035935409846299617868367794367632135889490107878932383025702761912106882752781726576895538712087271733157682688661257800
337 1718287626554694804743850740255092013284871044014169153359589550565250071960429053952792599910305438587688641488696965407822377486762059216377971730358243690174786979313460359649341126989130371568304263092394956633006777996635525943759180442539700075888344870822201003470041882228049705399477389000471708245371690132507590678506154855294345487300401595789725258298792885923015469765304826380094448021848659502607069789801373746289420422018381949166697004749505113241025348212518447737311086052392759394767271182053308854130540654373269122946856389101354070887502659523888718513799570311460671146078351332736242096298183999573703352168143183408199783837123498601242698655351027537302274470755161676698922820501449200
338 232450049573323315310965270080198109912151132338275268511915460915506537296252377185048395207910833606108320358865660167475649890040172858209564922214800648728850245555497622107934592040725766880126860940468523360373309007700050110973167095019410116430863178610269190438887424360021384967097546927717994202107919563881487670140487501923851131376731424903054065338590617409301170467651442443780959900156136465645213438743665953355792184593673989021184278082559221110834660896743971795860694467968650590058842437733768630792356966069656368362852391648747650622334783650467648285663895182631746782333983768088319464165246547310885451103387540128293754321537523892677987675275590992625866317849562586894967213164665130000
339 31446268509739249344353618020768775803943297101789833507830789440773624022807836747226999547583196569551378139329825027338181024303852577641912773141404548681639350089926183728402615133445299275902863574866710847610898420352890247689231083694315208206783273452395501038230579876900284760097188150357821621162125931650404700207067824580785150882235402984683606992848837531556318012442792237948420533206438025516634048196088891836569074411530329911161131390297694287249299870423966614154732769796167168252819154272375306323252346165576646832062433067175823725614045818570924991778530673502666793427742310482050135897445474347828482956503617182602999557418877219324336828631362680837230740705605037505988504177238058860000
340 4254164263173569122894638316211150837691629912682749365286865418180448273873572324816397591080950930334568854969857528758858172747444667476485015619985817012672416229865955324871304215731833602186362236258142996051360745716792494133196281978192998011806364068508780634886125698666849584287293142351333076331676277985588923854677693083231547343638582567977582802635750391754779553351980146198625618293450685745612457140072862473569257277609483308083241822269978867761116587107960796906276453771876295773638214488117630225866435973882909340386201345421620689508198028079364242580403781217340784606100677507210521453602540944517163526967731700201107760676058604727026849438750867155486555459479490434019526265071259279066000
341 575526094879985327231615653595095766696360753451657819547161810971996651408672127650633544148530963970514628400360033186472178230958530652034279191397728329413208870127687468667169947658999414351656842539300385334125248011581627156182014289292659496659136503064621221691343616645511270757534829227027059140280471691848650308655822378987430291626448610587223969314190974176996260494606350525793813883615936184985126082079316479082839041164391340766337652894497490597129990842926246412563041272969605290087642515316683740013146221104407153705550083512623368047578007541198110032972704303071831703671257472356117064338018139072106920520351824754499840054187002576509114444762219676679756364420066959952667067162069328307404000
342 77861251418349833489535614378567460200616861473408148061491135631389295946520505575397486604802511308265326999424694692990895436703615259275154492230775459748654271884826553459370740973272372527003145988644987979210726438875964257161371818322452471640266951121883846666545825485375880986890894320120585923949144917655654294406721009696889484256169805230862610744848055922762019740048806912215698288418302328492952924687772650629737600947958160608533474121803932800521656698054175156374948496675722860773190792818487764638342363923699003381840048597070314960322958619693531739976930741365485294588177506997024151364663273683005360164536417074268371174879232662697594362377837160233430643243274327674958214109125752701843636000
343 10533757156702296128881398984646181989016075570722035363188141107912910413117444001141289462356532246600116951122752932926037716408627891844270997655691326341706252978866974730015938483729230640901202561897289653908821200121856409769580174531717192434432288297523006554382357322807700530413022853079261036815799994243861249749414407925965499759996437025336044933311312458774671591284226226938887264729172930028694904952610665232121621394219228450204341063674742944036070025149913176104457844228248014922166510272948415782289146846959499765880682075502177197875866517207947190753375244227227861813556083020226014655709792710392978117002702004098941097160848863258989766921225771017217276205045206406788492207236447634920870680000
344 1425117767166891311053845930700598783164237137556914317717484823935392211250304508880275462583089767850382623040033790076001035417247890662612033676960703600184643951571418399590118277923096689811516044124229036916421727917493549988535183226415270074571652739462541485198482110512744771854934518469988481980466486807393469530066533979091874533259738821592960705180863661066370658160110547463208633394061002426559723673012670327726657188070306832761706577577134971664742803232875200221932339808695332846361454515531859687755184472821142430495626383913424948955581064007448174758197162592266789127994560718521700038042529199102113617014048569517604445869952210927917779650083087523052564265408913943082365278063141564671161314810000
345 192807403067427914124307368020773905452949902171963750355915748184995824877107499182137881047605440428224370265421553856408245760309414789713123468040503467771129448626850061842119200479821708607422214602864951679741158336158842362467380724621314198252242059788987425294817618105669286955531683732797444905031972135326130144752025999064868813193417454754345397288489370400457232278122861374970883577746841271669879025569097111856047522739872469290751262108678232458367160327193595336222640566141158374027792431041362670327929915503609271153413227190219130007722911137848512947794795681395088957279835577766829103643835089396121221984600883110072024187790985693677926722026855603741734022755810599924399349584343968436874307640172000
346 26085677574905341172350077770451169747193711531702618519024203332875145614808095422334220004666780935976146343791050848497787858154694731937029410165441353560572885614934079323126731101110211448601735575270893857161848629813260749510843516511651762133881667741874008258147984008193888559627438021617281373224705412397116449996831391726380940163574253256103276056095430818168842601349359280490313881483704801555716487177787642420007153957980934526879829118472527996857838018786536771267115041716941043079824555554422171901864355694588336864762887391711974824051250917709131950085721537902319512369454459702615651741044693036046699135935402949598134729995525087642623656497137424742731370221604820495080434059578056483217533551043188000
347 3529278850401612715778836503178925359275963240340730784806457058263626237449952148792029002735646346741557512483852912039843826122215569614241768827117955744769113819911375084364276879717372544689495481057262415846775553711660354165988104896532451085833877754547641527775597962531078978051543721044773171221075427643195713145978785649992693969002740643845941358187744940362845762888694199221382534947966656303797675243024594779759816828445322197121170610295281623975865993032460618032287976180552571116931164203803927664774669864307075767587454904355723622184350585858269910159525239192351037311763689067732387398364509013841268384050830408272441881863596115914285821363432730091788959066255655074339325179995323143417450199314272152000
348 477502037027873242722000400437953901661784364903353779980255091526081485589992808195077671635698205673588909191997104426189504975668491708434243892179003583695293960952896170164942887018008159592294528969705459365386988234607755112129660786350866608745202639809755969676155704115187841494909483660255084871130305362039902791836045163701782860645729202185594197686572952409692381255556268817778744885260163074021038084160157622608225847569770575314513836490687572664809792375466380588362237699164119080355159233323369838602064863211345240179926206010535829516076423609769845848026561805598370712196169222587610423928851491753478152088067311435894431684205839494462560501307371340821824795725937036782248017697138829972778126035045729780000
349 64605554177442185292083166957948515532822242825234156714860543787652296674083501117254983956689835960726130301774022560199447912318678627320693949971468344844412302307727236473149469528417840039102198097683220040454377468019567887885151305414121903542681139863029049858725313347512509773576470162436786221662977099301818963696552559628450906734148376941713517997962468405097387888398228968443750491349400072795266858490164019383414692174456418868414367803280386649840145682137446812576455872568987397065786002702334414954319882537690670571726129098985875984814159576667512705205106920258697577788778207711445144241856989958466414111637600259931016211469056023063278850168050732853507127191721340917967439550131570467077121889464972830360000
350 8741175210211065234587805495212260180963705621175578823864765870744626792186972045418451585889804717296015211489527298863721892985833683196506770715203248004306555685757991347579791990143369159802037946269041737732978259225564917907368368038379111268094819259718933871195737303236566282344731238565442265507964280670703629654409491161751196521293850014268951688378898760278024637410463282273154458149555308682299878625024342897485425929285509690851336222123215176642474381794419402713466626125125005481252201268809824721514923967751449041407242135688091689727996169386742208734003485521743188647821710521110759179997212560562715120142029118400521201237787690652843891982866094960990612750860527586382010551894727431031866880418895974775374400
351 1182701386627418936520766492674310819062213242940639749260429158237559294314587553724945349122003599771126338206619026214026278356934588008504592459766150251849263036067002755481390751354314783267064312077484989655540828855146949149039550230025710489853412049932834312091283285529393784398916134027283705598837631104838313872643782867571994873775278249379579476390103024469534458619067579556608679900142750584801263830887438202485739915275592673272583494207648945058194109677016275588838224772917136854321109404328033351532843235705548793521534048164837065961375964898475602001414109367462765986796384539286391172383404982808805900306367020546657910031452914339665641160525561982059217192796247924981229771561304813456082525012276388075717321600
352 160024201071572905495863858842196921524174823144146702673177512889182762021564866234017380771506131237205671272324972998737934104128861390414338884950953173010847096712007744669806068584515424930794006859331360056767627772653394954542917523250002061331721041074147871028755329940199719299849068183728910799554346888910560856137197542087361070497590799178710853167326879678807456193475832298786163786075441601634982571832660902959963789536433403645565962027977753795313335075714454110667996984540118579000645832145333478330055841986186551615996009979900368677685320266274949267869969735246502804179031746256756817841286540476407615469333231536455366942446201019320117191766832094837427684602561381547901736536061235998162917642281905800677171763400
353 21652172601102348291029741526572047192975811369759457374971585962792654230268007488090381658479701698477194842318402428567554765064460750445113160188122014608160380416889589566816848708276923876674898177697017254924557383132535818376342371787316616051723964341289740036951316124250587713435501959107781677349164704111097217432239162082124610492239647195744397662646276132399485277971703534449179998385520600111055504329001731601994678638501548996992652884852461536726992134445590324988801763221992114980403379078362707813973599121988681177757123999118225808960704174494882542320613641364764512788875985788738565247234506566706796883352697222023160812539212639891440223498279569697423557168785442183388362723386614757202904955194244094081096441526000
354 2929695706936309942858659568644009447433947019755726276321846331141480107549139306879717566939403902055223611477784303939955187666602605589779574108517492698899978019794863451266012414184798542849294726470772358622940358842895672208668784809879147380578736111931810269771776739171406374843008743697683197350617641203833380150748759119005231518533712826613985161272701882808686618803873062313500460496623299948826805072429812225832123956304995829096580835825765916193881527767029264739564502635030412035207801436899840055700338298778985811669895510518926029700095841383414522667803610279499113387046666302854460781115678911225966831757657593018939519150064678326040461859657105583063419176059535161407101129608009126225477189344365712535352904384682000
355 396413778216705330490341073750037793839100767814984512411159227677870093978908453601258240426254907935243841606660083132389854899877564188534204420494532348308124588263258872823847588252818499596393942306869627616283518193228807537757872121924785457132303956593677022070322973224923768474104355765815284254059364417913134131074004895647922499107618654489105348375982503690302585010805980065294437960522586791899766641666546347669761422238167245624398440914253861811509374488455576173797576431135461823654953311246593733153599015723987488980962516203425977842480060545344314054127038919050368346608374769399274558603455231222213865068029320582777843592313100301383247646375711691879045431161575470379508116609132732010628753444410339345659551701820677600
356 53638932978133308799099059911405406283862060000998388640990311317834695575190841891454477608316817434020924659965237525223996839183005823607078003034943378327180724774021769978995379426482797115891948172108458813677986498222089214491517060166429357199828914380453573757819921932077656829185841731551915286283815233598913569583332785160741787767311339806514618207882353562850634993911329693920702849329156564266197462073591360205873679923824279957751410720605033755865405625043685551238142960949959866249047552545769335895875966099290515943245188023847022284814538110059706717796221796962297534739843723404021141129064942921098400412915315285920672285757036687502036055852926960876254805969462281727838367547899427876621282716337782704545274449508668912400
357 7257994803564457497677825189624183716721623438291186267140825415076610560046990938997235442406702587142871152975002260445020513841612454749528626526108783336281830941616040300139153830834693385931907663202838733664725732024723319015058076193562235864145017742741373540126369810589280379419975662129781208853942300209205369679609294766587749549749547748925554547597608274503899056978622290386417676580395638011519061293138744752810865276673059013075209541571647098488047153082945945944709255887210525726819527814502235307606298742948184525694989206402968015783381618471350946334037974743396603170929073173071226634611844332763309074429131056989733270579171289737999576651944919123779301235316543224341328369012266657169849230820804154709252789513335642245600
358 982105811720735071402109988828864945393183179171617540774950733671298969908295561010948992768358512194226301790498185225131681308181539866575618624139768286825902208191299383249412771818800683035677860601159982001933939237910965630182773308476302704736368399270974417066933428668667193900171522882342043129332431235469467360925913908899836522524169059953008415164685154285225648375543490867965853626590043714615530143341152484830107409376488327283793411819011965703186109680797191170309593178374466539637748628390841564811380516284917554130570252769212298585801299878532192715349520830252034827806221186364351283587525353296187930875983360764926353229574356034278107312082824905086811573214472401454621524994986749657718034120664486109841612904741664807828000
359 132893881371562655974591850590263141879295394078998750921517855064972499807768751429643255794141499204604489874955549008150750358267862080645253420091303618305305596134501700123906450019944514151069484801808476306686447582607284828015881888953019996404810671338241406450931160102299835758004244920941545260217653445576915072657628427180496457170071110592653106950942001702252569304219330912928883798249169175988537401623074444270116145678468438710802929147929863402660647879273517340798900733331998895181998941006282454158167217422521468111769778115435876779421344081041756492092160201637215947652428018058751900741484514201479050766346216630690966204899081946465216606543358082580751121975617851550789595890247121717187544656693361804113294275503899635828056000
360 17982776188810147869432234047253092824747449584236389842929528879408721133432877209475093622005882604970095527647787523359272735979725974008763737875040069954358472418655871667764331967521977699433507380043134995361867357535966975510355568177527287347101216427628777762025922878127111021549429428941615524507006990942938548245228225276504902659635010586094621145996619145926924063203514285071332847185444881249071703607750184316306008509460349741749614648326870102097820916394716057563685009629744586586851440467937001127816775645593348050769936675521784186291767338698979659833094721192936655439981701476052476746980032061666096853658024629636352026355387877134525006437827899965648080729791067463218347007548630412286920976687450552499948238006452701092892480400
361 2433400051596905167823520361748624209424087068651907708853221045728262590855064420187858689958172009520470813865823172930435847089071425272862235178231866248591155220961384951315440094212941943809889728570432635685806237463853673133643611721913596633509683047246238440837506038303223297600650594784562460453711261055861916032914110827027773979063272422783159577732555844724925058430173599113912180402582930655075847993871167029072551095097319764321447562786186489852509234752059439682799159369104640517103251521713184486831134250076289960898849910891480888221298004630572670602807732632100076522011210120368445272167083842179563504287192392369273472849134205406085818864629103697748786037861062378673626173261716381928372014279122308017213258559500510321404731333600
362 329287526199375577094135800816271092203157992260143135420392891757440745108796958766338673436313135096162592756491169156312708984019654210840008687601897754278528595723814205441186110054706538802153384408649000279196107267719842664511561307368041129694601535235401188418092556989496921542474001401206322106573364716914237322113945269187932392771620058633607835926049214704083524056822395275020878151447830412313318231624811965493661844753501609023336253780009521831140580602003706225547869921555505174305585620246811463721460954979572134131112409775945546042398610864195124022278986543776409299114832271036562727313881602264463805539425899450248126448431957305711535727949297009199962459672846116703305544387019608956326144353802913378529604107379434746912157672410400
363 44559674644277475186525299168905477034383118202719116635733881604801986583463792013644514803286780850095567060593211486498668264053215849211802830911153265455566170757365988618696679542444096063934160502701198772544506488962804257255454764042515301406457996111694736992252829727205373492010083628296945159697580435010107825121007268994597258417883181191202869645540788458071636949412592594397422512440125374989499142695760231826595302608689150899961686961871885363820309391080767264856020883743005577557451763371669918370601790979388176180694356388487380718682724271615012122409161658419270150396416671076866823285806483583497404144147910605926968736107195543270911986063690580944479716782693483224362644197699920156093680113415697167047742371231598418128346693673880000
364 6029949579853990802775758241973196810291585535970147455622862910192565142229096200493424123343192399360407098500545059486215417545793234083138426208414039339358265298310751847508972266584345204427808580677999632120462956590841327955865241848798851667189870282019551060076851252467566703082931198550446808538753124478943847058566221831743501742461111437970807409908730698162392085931415796647984718356645091683312689328081127856377962746638520168918479219918722620802247452574370103463283062166227312631043205349821075202846035972299270092467625113641357329153698045383095767007514909769937620584139225147957037827409589323631399546605538640751584740488989550295087939739969420300054948350760712321674239385802354167149250686695780873286324284676885783755506259013991860000
365 816000192438808114062310690364540899922725573818439582509134076881654759992975408374442499511971641444289969166055631500057179247421545644721264960510170852140710470801111793908464396215828092261647036938282112453024491538015183253408006399849242745836073634019102927462534573914623879039712263145887888473326804605519683262378043925301690518189272448434615783003112456263141235440879652044402380955308270657020820107593870265369468390123423202741216283544822998562126249655839759417698500576214522983890322163172445422119979162034817593637813236228526302179130186220721451410119522587414681527014373987688283597968240828638402358702358758721265191779683972102627986739957758631915846362834641785162255353893192991604443171157651090053586537043224259998815376073894124056000
366 110426097819133851045104097192391368244702500350490621105187027309582206956960500908444044515022151341167925126019749316957210368176113371813434197211958710370745948748813091810640042766445769047076786679992250267341607787547861058558911776031097471798705399266224947465993702303355912304791989325219283189107212408965098528480309927372628389588290991885935412144960197369704866705730490904764848655107234777809717655713667805003523774526009339433272102231753950186012011074908361725345718947028047636321270829423889327884937618275465134687536498901381660394470081915284451056260809089581891305662539641410694729537063073748426143511745254350250126277425052074793481626772288082656166849036091546926987226547363875682385617074512986342461791915418669223816258458124988860264000
367 14943696797048400977411537701233395808858546726956262176631424017640532420696987877850961050916104158778409230031947590149070988471614489374172136633716507098603474376121472688442091733164087076872359728457627654529971512194145431119417926254761977679553790137816389479092253888442303391119266239800232290071981416602649385258217538388661350815863324918420441332579958159883268799627368857689892873136711045291898988605555290357173485879833356491547618547939701836070611276642354627974143278580203738112749785174303360436293529891779515325118113773972990205985117924594668718513480827656113881909232470653985155032438007987545071218474538355801705549569889191729177325366733425035554532192529289309077173903354371966077887490619636827024495319356630514922506330483667531145776000
368 2022316847535124158327685302666346328417803854916563304283944105502740727774284617472794585453569791402438081729634662812037329356460549280745094829204920416303650821772070649237949234509298341940645584274381039546023950154593481927672190706364560281985943159828228047366158088391330197432492198868179182439774304060934050345836206459857569719398508047774904825765043999598255072231403212213480847507076227392423311496945723329782158086736342006273929588059497085948784776005805222741588012984503444870304715343624935765697128610620112778927026443307333091700472376221783578004708435628257401870691396369025112298879010337990165777310642077885864853012609537504065707541297793284483418942133527336888960179917418410624849743637106602698625334536568673978332915471694051907045530000
369 273681320872375080893616352104483980983490763605325900078656509848709826113374381957521402888060042016294296020887307772425664323493195028544165889405063516820711417934311860445515949194156786436525941774070445144349542264018188878091243902204931782558970729534874161039593402492336927011368811406977118639196777336214649926410237206667412420755715113797115364417101568923653408720258686173833260538798687825953450113847761826365002811021884787195266571863329444935600560666341486970806539898167953103819258335676063420837876670985815945365181505705880195505195455024371813597209465740929723342806003614548339123867404282008064934661119035298747477195113162854940953889847697967268077110194676858981319603061326619324227423893947122175081619698769659200671828068729174523038305260000
370 37037860640167615504267801141532212803872361422610022743145120067055862149740724200373830363423746030938900610122660971266008283005199481807424731963965371613994170730737915386611607238881455739162610291181283970334196770857242624189941525761075322922360492755480405351453916869089058471796519138668831683632658757913382990324254221346447358715002096189420576284208861849148938777920923509898904363712677590623675757916105792233129739649561224338637136857992721313438968226274611412705522005801809782862023529289783785499976650045004481952351659167613642395652452843297065859662254591078807140873592332629565514631714833399903021234463234505612455696023454619955044127350923526777438985919220631237147265085072964179974845086284727618522583418077149216693999823456642092723344241172000
371 5012465335834234622148322619236488243664542606248606989502518899870171131823768595375391902220073099238936540508578864442399734631178832062302241086264008132331063806513822365211209259364587232862968368744926395221235307803768524239612238427130184101850062882633099475102620786792191732609991668238296667118258411292917825349107958750551454721324613744433965884903479512085075407623413888232434837158602180478297428621236159508567166282184306940265495910179923572339350950688001111828977848956607972174227338630942695092968714167926576591526703224719590291100104492931746033335220634559576499538391373190589108673664978573377260747173658159708967575355587323083430170012402723012415480712913813817372424948185042360462658123871234979762567134440709815777962610027324245823144465171288000
372 678362135323237036280025963290794554448987189582602102273706314193924012365930786496909079411723497251936040628001733088949965752766681740699689823920323264656358530513035806169322833493775086596104349249839001568567911992209580265218316559535738499980562642602473633490860373252482126183493819081362580417028849885654715101470996845750240805023386103397945795520159439495984750332959221343635697811094931922065123422787183197820844120385306768120936878143027784027807743658547016167232873833557850920935064965278504570961723106523395772857265593428354683406338674869800762072248522304887563852470004607997069158704000569386376776916621776198885251023820331513459967812218463716360641375517023863529008935505269020272335537444079285546252331681426063526441686464721844937672375092652852000
373 91807152375380020660166389210019048121589586009383151681041145022837743010902684241575379004385431051947248575658105148079081481542553305592733235701098134024397472592436910005064727199766755958699869287847636563746596236584264833654612602491988482264321684583141390827389129538148886562074480379005222662592941860833888047662875654325131811191932051609779171096926084662823563911056630926334597411207753366891075156232470737767724306473313252885583381399963481210398956819099890702319179268676573960271428078163948100824415946296004866551787623981102778512241631530172183550598819049000187590736542848254681784047924320182183867535008634023755670311857852674753864350701945309569487649625520133820266776456992979848772190932307300714852524434902208180129991188034106549309852436066352280000
374 12424991835851774305670652993541713126228212244497199670363325821201812947276169782436253222106015477110839643568848465773490592626793576170384088968638099602242452593725006364494934447590242919051391504981285577860719769408218022031274338906689897397755423783173211302710169411908870984162920826432572973256220156967135143130549222813611115878119790836713600932469382586723006010393533253094496460925552847128660866205200817989974429843795841039198650089038037912760282026810507668763516405662106398923621244766271191445585006609436373147363785616265037880178457932084684835508023720416943713456436969095132262362124221066142240305374363465503837740270710494521784822917903399388328193728187838181627637354911319937968548161740699526333370294057802495551867870863887106950429093472893088360000
375 1681590940940019915035367647904764547940534942920101257049859141272251137378259532945449449177168643803304332401039983795558272268651775897465571829579541397718284241677983531683520026510619887194841798076740130185969066333905484085563262746890938581728275738591037931655044831361642563120301594916716765770987411346638724409773758693745688592545575615604721017525271840583828504436347337956411645579724384897475928706100828158411929728686397667925404553408077753136350698406163897812700453562033320412870236031443960474678269800576935951375879780747950874403382096302357363576348877266236516336844107216086190251384804617576629910857066177977033171133171533238281043860006538118660658361442324065523233947345383261608680014198210468140799898898849375764909911671687720413916522164367773361363840
376 227587933887807655813804024657576975469382236451723261103361916542024652549735373643057731326610348566809485695339240774684281946606037422294955913288116290085473429699520564603178022953810044004213112411982976825566243809977847878814192518410629791082256261671065257006933962964902503571837733232040321132896724551781534125622011398346254839290425714206517094673638487601613285791543376817344108113529764490080305409739913827760638586358550310997665774087525229521025442536797254577371142267180911058200886686936220751745447153835586457113469456603476590611027910997300431524883365761963235953452427713297206606119339167536131953320390922934420016036808203239869739247325200536404506025661506823839911947135954666491366420895221147936812782918651715078774512987184493191763611834139694001106473760
377 30802269039675205683037329286615656125410417765858725048843788720587843278481794445323245075183197593897625290463005142249708428388441589423053595356142514436393220916943636110740932208567285883038325915337220551284666086550305713688439804560811086772102411217517058394227678710780506125195883974414349506507743222039538232520465945592209324669449612782632341822808892573718113779273911865157810820588727433360437489184827763331889661007229659138416680490414450212812421451098093538006160314718897144125071124272072649943104725474046595319450337520088409315266202441372584430940766702544012473089914814130013344328756176277236463648117371926878939449315077666130973676489743587682796503154197765426700104861803500713755345412457790096116970784542212008670030201999851818723741601255836646931267938240
378 4168893154908171219196578838383941023942022109316403309326006695070621774277606597232172285606621775345953915938641752194959333433307461093977265592220847711735430151872746522855111849548015951805969880240091162401046922238213360734520195349053475129957979447703699044780847409921955519722060664461781131017757879880404654048330733179670611098157881606577995152573493697687926559389919120740852401273133068492320493928029364374935130186012138269511059174928546048114429110699417514767426409169022729364639928552597950209416385471459000195275691047387765416683400289363596631614241736239912104305408778979078600116755090437238609391017485211076945543705465001334840953628442156875697079174277082792333142533727721410051864114203402644985523943180574939565918492852831859826509024634182536858656679425600
379 564239353861335777284992784076283893373523220117080440783870528025283123034801542348440868132914023869032324859430274098112744035953023893349304766483635640498158038045026887188336203464499000241193185094184523598580283850565897233174492195381974385729523399398428809534933666787967401722209908151430573330650030591716037580151465098745083298676974218898829577691287503992503125017285579862519295932929356356787727112577342475639545353573663115462958529409848095629058635122892796109946378400206888692301194127482209744433333785907213877135823329302325130635680079215896820519787960444862109307751284141131834583027340569928872025160767306763776180144646024921153422956755201485335679915557866385424940322488866620719364948674133580970668082308027450077296067881075978571229694068039474533028240055139200
380 76367840916360813988940883074598947131823680040401526964177630566022453107983647646842166136330224418926774397664364901782048429917321525294280852058356700500675321177791235979005025567238742199880017327501264686294947304280597568761738536906042540269121556317754338070121697552216889737218269554741348188503075229025912811466547969084704111158412473037274108081032905750239864752237342369961716374520557790841967346409217944905427613038041919413879842800270679160275949912695982472072006939128220284303937142746142506047164641529237505497427197462412484565693495497059283670245032690000007971177812089325712057249942478073286499773850674682317584475036259316671145829761577836931252753545031509558110260129915617567144819064942009578192202234274886216747798479893002220631960367941688850784638228759389760
381 10336229827875978670927216377089918570426078142840520848578188622069654565483615742776046190816403229255337528401274860939924321034630435109387366377815029498383424878229162466902377724605218052905372551755355809786594048057575930779207205897339433297516820950509829437704010460434535510039057421773105932954643367833067760445022567724824935937336481467933385395149714991745343214121579707191043511533833822567606045831791409937629399555908977350246911284566564531611071560204446154459905176214727335150343896540328270071327106169121728764530916960579652966332118017287744516939578851339754269042245099790692778138401254673775824290986311280182719708086700283979938668943436126384526990151418411106939784037222127846016979069417958223487451386153166719749688282342607679787793858573556203895542670700282682240
382 1399001837815079330765523546840298421040616856971468654169290503463657705250320802605984016744585099286159641753950490166173262500465728266980062956019187354413310781309786382569032162345233860226422731379337031147966202924848469901074884809577172877503405374370555002730849009237102030029577849171376257592797768106495507589199965226893204146475909437435267005819549742800570831007377810327568737881448707239927461461773855370425948896419934759631986619210004761146044617254019274483153427216812345714546127079299537644049185305400025206820997639167908566071260838752364043988974447257252105641804567438072340711208850646030894346745826113697079176503836505047250119636030843949106770050703661780875671590435787441962059764585739223836146247222506478255023443513371915673833989788949165071887384904284351122560
383 189355913206816257389755312324723411981036814811220113603543207009407405713908199053441377923989302195200379875261575116351553592137620714473109160780623322063103084455386692461648385253384618881820323987565127892094837938956599236624887217376044873433069773133816196031410056946588010281608210508464747352864180980679764973131024134327244302705151979228177561480463864145664337964412507664612083312438430250813164379489080543812889230716654608982288387724095548807113387248818824997772968465873309190450149627784545381955462434664733050778116578167614080912212074379079738937294635825066141282187704614323802491553328282393746568729224527805405792498638917482722278807323146436813990759039683731568047364185711569352989336784192980705507971392739932556157360873829388173039111893584554020731711797932646786348800
384 25629721943679564746994608629142914290644280117105028813126227521287188535058430477140542288894754920949415651726315120788095346584601288595583708821560201613394668071043445561543858904272578050714404349809222969262681036480278492883101514341934364450186665700251970184055219779363525483195629038592049158872180010296914869080639565699695708176463853083615318127947091612865491347775967497381361371475494053231789036530388073876555126341084417125198578537846787377039400514473303288108965561143025491711349548029118436935504537245151224885443707459689069044966019787348926740551586325282859020015095844758949874058059693261745074516342077155545036304801353210246681357819381124951085765361567349192500449420973214170639297039407466625690670627515958053436407060426447363978169290384267483282693827612502597406280100
385 3469072132000359783610910822396732307381433429380746508853532734527067338918716825396949990855118191148751195941910962254540846468097517879828903154645040523867913681630743596974501371701147309024074008696268213577454145446558112149530160138994405234264724650468679668910474004052781457234491087885923181441024635131318923057856973992624902533951655079898433448947186953830971139894316471831398699378450631712857750457352484776406198064044126442369287439585352374958389422179851012560464292731834321974198564727999615683081692592085248251699373739986230894351161729323255419851198363122455054363921435201669132879479503892214947377391979634841103985125020552801663871712774103713179464161708139411012332027350352367502240271036693201604283641739228379678759489921858556792910975589451831474004332981467145595855765240
386 469555742052605847552600744362456058605682981975712047158371477363343417679091343062690904384450547844846686933957716576420240082493862476796967043745469976032150818334420413008027084926371486037608211753123460655367392584245050462817700791271032973330534775685305383755290830753937415746009696841953972872723973931947434651432310448667573688040089081215901296973055276683463038327625816161888256725205151490016308325137591869086273974614408776059897563394178751657433946078298520214563983078786709211320281151007464485536615549355513969341217991948988014896929695952539745993621610945696685093861781180465917936814473648716513960146357160695181279463997556650605359519047434146237988016730694297732114351688651746747016824468131381811587523881953106388854893103529813481316923182167924784121692923986060891638694305160
387 63557286703549625206712127707684631659876040851460306959314728753028214286796161324888773845847981452185992840934853860998226646284599321665966553355328274236118655700421826090096674797610611471452236497174182961375585620039064838727051556366831247085154570000273077391643528902597383348129252273544978904548156115251957520133385810807193221552636349579144382956714794557357864431736303425302063879428118914393397464470139728491432760202797800300292357363844047260938666905359353810842139499411964581312946526406498950443094847625785899507054923398429304894137091235878295118100819944699999802532245189850003424519962552305685105067889377095496004403469640200913222647801355939057261834876477148609271940391826831531224830299456517348582692877617691174409885297413557252793489027735446287580931152858405171651137042912240
388 8602959656727240613889977682515012378003091666114529434044752294889841864777369986840482416797993548569678045365618783276349360999004095332042948976463388724632955845771137227793282737365370333020297166147610326914760006265206844639423263211600989492688080584375198879508243980178323629752006259197379588446523817187490921633625090240177744103889912617659809118534143089487559438059678665374218018366048323822549382159076419050900869872903311430999452930424646558683299651593601850390428236708347419337796848406712519034284431428542085932420372564702812905125737427203311044262835964601937001549438994613411248389782937742721716157066687637897496972259533692752391346007676318170961893700944224830158911391146860272353435711479461759559391611589489529161160967219425396478237131510328708837105551145771316010700846234373000
389 1164487272916628730135583046577819419344354252541698591453881617703619740962567655036139853609739324041584473699552763907407038871185233577806839017235049017632219845637714223180757320672181989047943002355108926020102857825874969950863891380594474714270213461515907298100035954073156771698640227251238296542992500788903612807465795401081563852850324437403397610031247146529119256447112355433651310417397371720987789160997056979575712345856690663553410375552440278915892337059203483159625665610872610543623610537222060827718372236149040618729034384980957492196733265708982130751358312533301718095784701143188923137739993800527222692356774559280497460034241674738973600859845414801787918733204810359205417542120246075658961389479018265304030502635843638500374914681856238488493153551922069594019484198661163601783401158028406000
390 157625292906716348188354674676796665444625908559531406715264668430898458833899354620837186486944901233694928202844037226332162184595760306619052765028496945756974393228198650211077413925661321143125946036265042736867639152107465300621676025308628382812679524764168647298517490573714007659235276621996139397322666794663753604798488908390931759081651206398776914234399694857894628609501565754184238171112096165489974577533421183221780817787377374648153859459004569004957968934020467282629664949365928588583180652028950591671736774926727727094759601341934812999433464903707662846000620184811068271414244711505549586362530357980842333337590414450682008065595434235126058034050130382103372110260470641126694976838541189454686034409342526791413790194623541645406295044520899700553539730539551412317973134689054061345352458801114211600
391 21336409849046421642688686604851601528750842703375065057942435461510696706329395546788892440627045481576522682125372559844623541476466393045694611404732379149806662708769919046855965385506422560572407675109997556223653376553923624512000756258904942165646065085474170955316751994433384615549901375165517160910755112028101318764029519968097248264579411713554447773900750268421656948465212918091168538929116545389240868113568164407721472949051976681957676451242168819331546704225843685142968224407848612175514992086168119593598697441836864698146813734341205752342417164138604659098651190854115885724702560671461795206266878774549345188566996131278735377717673191814880458843348419670657834343984823132810575210671194154957610522843591340511014960970317894958085132859437866703260573863105607998167988806541307955317414857173009170400
392 2888158610471671645773657232880352425194158987497078488976514041513115792166863400362674934277587567777484182768124017135232706156470222794335855709330333961416842706514839124089141366093469582595984328975023716069289318698805314149150038482474893731154418696261223934655579492532553379473935410359775198474835248791311805034559361526550222494539257409311806224045900878590447350898993272675914649990423358575305947224604739678357332320161516937519910701545185356923513532828201641911867430480853681491223435793133327248374720624308761845794715700796234419484017558461620404409417247161797673171545608188579007548847093739744010042914951726053168642240763702958427847167056785953013716890054048350218507678189245337274222243249186048037408682622940156462936880209585195184778162079177846365075686737910000732878631094263221085438600
393 390953377535997469659401647779364768088449695194449586373587790556263353861179211739216789269362279937046615514823798059447235546168777260171377436438827630370285549573082461133616499431766546401941400160785213363295996760095756777658916797058444742558650582002554432113916923115237810720629072447457743880748206439630618215466970754253560048822675912259385593298741243240781681939581723326396495067385995475201497750330673608919993549337505565080337299947896012229667062493697192530461780993497703020341403140757113626198535900894805299998576366290382711276122412438747639974839192896409841930443525396078887394476933723876696884478866534820832073661706121348395696226335299545293554217940534206871765217616181681612692771297649779129942468510305150930679992172379444462967959435776056704096314413085164103161989018539614990364198000
394 52921617820884037544182631557332286660187930599757443070775535566282978475284627857485367771180493565365262609796000571505330520006450586780374290162916826717724265927602370378170122847573846112494167718252245518277963927390348186649330514352553265270950347220900206716561783489988207495661873560802560719135363569985433439901231574134761982294524611515051679655578809350865972935663961462134523403849437866096297031752434333047510506362773237025120306269830070769463372067559054586786823045112959352937226769823640239150456785037490323530561145706671232036277614870608496336474410901937184249421499599938255688248966818077964571265325987612151660203187838045084077526561523047175850814542456955771567034197895759811513294116148367686956958752094342602722104488054779475448866264713800075117794169786053671673760161401886048696498666000
395 7163832892354164848472882610775565256390237134727002850136579173513759292738310878247069522859452972486891064802022795823123012558458253489380247688366415914729176632501878379578424839240202498162702946829832023464930622769350486058588556163778896492096205361215398873249547170940300216801167130662923057599688794362402186522782486437144179421173508807798346636308026282991915804171256019534259252327970976240470959078403973039708116256479269710890825684603834824054080240667207968858255739171102434866046683965963334289302388555904568830579694435174541285530859262929641633847340767958112045537232529855444859707792528175969392526294480408817755203498112973837954855508410165049072870438026105845154074894805672735783922858151451388603560327745551888669004402100966356855556834760469296846361939792354675429186626896252719271147751071200
396 969754831189850881658358604742972519909112503238927412719717779576790516695962829715576839918208045784288309535280485276189395843140045605595757723347238034781453219846959941234142310866931471395919949744677654915899908908253181115689102232015965621399425976935991561354257505358528806200500278695399249391645794761449795310278562541193529577599994288105898604114666743405301991067716633776022118979570491980662543157104412173469113427739551348229015925662117410733880273679556193539780368627948847794712933735567898866121393916624993209693720915939137412272409153323218758808945369942313476167224659027685429380100225556530872828731533653999111828022506225614841194703795206569283540034229303247152777996233919205817527481870623800988938931787709728673316951269295629923659159478152832209373079835961047651424109280003368554594523303254800
397 131275175231398252357541820520133060437581647016940903843732166088996932041056550091425975371953851028771960878155569080929198172133185302067786825763969660415165278133930957158098217134444455780089720303632093343920276747389403419437929818286390162687067637596262247277531997459556991410407883227558523141399673020177609872936789091222746872745605520760357872887280248873621605765743535188893146956801069167039036124036577332765206068205722195515308671291995425887147537500967424774433562318970794200362266748138862350450973068184747035816482097388974291358409185514780541650068949938449375305501175281029402962666682763560661741813488820453685425654049939387280001756442517660036765377892150840338748817960571306998025915283464607372438006281927698621753725464277508985906066089409539616445676510771770347029232433918546536928890347889119200
398 17770816819743614933531333109688947849135335792533851542697246869711403728887015632694461959762361367193805896072649524247624527308418854134186534085976364014686552737108851798732212488183881601766721126629264083560387802289130610926620330597423883171192803415243134056650757313629121300760408115969345753782470165775471055392814048438586875653287252171627589571000005662781301117871499438893806577882827547102603281349790551027104696693971264875907311995865085155600460742360220314316244310185893952837942458415149914800728670644706184620038837959030177634553466098707075764941414592161899135947771436079142972431307021139103368947888076460193461436997345419179397272716894540666539912781869165226314975111693503572546591174793903313573717900330979371307525390772571371163124313631227909497594379955455312364733767139739260729628255188058388000
399 2405671271088836241764278248907571324456059963235193543410330658880430996698553395987386079209710116484278022521953507947074189493791061422386090888743946527977551040065324929190989563112687890765873951440222184691756299195721614382708271755446289050131863965747005198538541601155197417581591273836299323559490418137677392900337573914287978641801616852041858350766242161736214527256124192757123352088749255620726417292786615296076604175321975035444962522565935869067638983957870961927744065066157699539380715044198503197590633909234657018389011237942195343752735832439881720936695631183714862673442864765785374016278244535588556443359906103164473491584647283377559632152069834212446018569844541156612343951921595909900917820679550936999570239137614269014200186917938682475774666996663899268003008192408444856025782847008887266724276442766996056000
400 325663631103278994233337491297759302998924526241721050832117801290428774595912516976045996940126467199527880860334111281181770478276757809239709031367206611541392234152692138050501372283677462765052614725496500670152253093295672972737881261970579674708142153630595191683064362118198976713390493329387252406409962247240270076631583921016820965005835649252262555180741184335843997611410591080479644762462247565507322721944236450655733636952441987448261235994319879825317080833381850911534997490794708647620736873172124130920458594921325535339255521462692125801679456531746776480898963566432482585088090345230170708492075030426452490933652124618451481791900227447179795844834064304934340819515220280386138809313517845067040801662012596494663753422111008842207498000299077972568635845418098302694328141141189361218842673998767792403563554089190701437960
401 44086569559356787708765848286889467878657985262839197928922337702501718600169571354270519490673176144668210921270105124992995228216829377080299344060759289688320242292236004791209037248142552018635416158844985229939488763375935819688482070877825805868567424395268775662996816356948496706017318533604223366463363678086407951576052485009065270953747788143500812567529418788271918008032241794320274668925291045549894982668652380422432821759713804802674745682225503424336517056562567184406759354555510001049340091128642915191098900344189931842917768623570892359881732910855571470953897639817251252373737267311818831473715149062053750598051457232829040749593023153307944095941862777369033570306592778023866128207181361240106004617223315007195733894901952760566653635449599661557377084642308015978341338609175226951204618867892883173299599610470552772899440
402 5968255405360910724252809301861368755444622120089633567907202045634324507288616956823953261907856639483409293727316874253841240511250008468330333594634711215169710596772673594894235864464971616530136979933236403259483915158098411791473157304692885669404654190198891615696128391784955894634960183240064107626546953412874724003716128346479949618798598889107021363122140268623975607952366922897671525467793933785359624850399896020051600583617927978406186997458321529942062033838153154632621381238456483946928792848688734257965451690497493955681711674814745992097471533117488758732864954787211374568900163359747927469945227588361290866339621173396112066447116719218051375755565775414078510394638323340265284570633583368042426127137122507360658351773705595083092156942638711296009410610281578985934506679652988857392583355652760918661839855027012583262492560
403 807964947313164422360525987435259947121142127059918738646615115123669770122008775270531103870357137246980089624780214803050557069244469614851062814811965805622503288887439324372507433740193601469210263556259828789301158062315182218286826163060176543346191546112619227040136980516126151470132533763093782889985400299177553233286413454714815574463498228313116057574555310769333624813878656446828744444033463664156321327417007471497091557171665195405241505095736556285041554576782085751444403672402403820288095349324198742169389359389996110890962379603973310117978809723319099172887909918534110616039192365682784619001776098939846162925890132554318503053867619555295338338371744872375588411360323214947893913690233654343584781925459767120746937503519773678073900557458781067498086917625774617663440152735894039971581208718767229742253641735692824913667954400
404 109380938743640047182796597953668174546681019659112742054494279590004625351782994858524753295565052472237585249080257379583533637824434218066615901136453449640210947428905390357487686527763751437102506271460742488604638830739698646708752650446128570970477645585231003539554687548213024826087762724746014291894468810164170849229892225037571076639827775522057017186915753670715577233820586915835072795023122651684856453366670207569037167555895327636823979249168382488390618841503038033671564590257412638801252824802427836580246557890781231979692868747979365243211833433251187374785500479724771672794362407937705071291427744178684816810584043096781514962949803029933842723843739309626612154669255002780041352332482722129815520535912333494014705107294833260005616320978218472229576825525835599119995557635120090661845043067971865535996705451775717892586143510800
405 14807943879987144537902185846287929351281524907777206313665476042298690197605958207266141169350719258477667550294848388747023964797933845252331087819203395594434531926482298370474554629532092403755110061785552678458579140240409389581393666190794833295773558921716765955406483389391048571248070611621069274337096563220489997848891389003797916176515642094906937439664816291022304272450220495988017777084102317257464634023868327634542685196183941629677112642770447914167445189057123965617498205990938025977702626715875893295374216234655705001737369086305517946972106987963985740198017473802017859655855964842872988083488091609997663881448178980756664649655372521631900119519250828141631495096018067894911806736573952641438793652383391896687187901215053801744386716437139983961671324436350177188065921725719491620847761410842312015121617248599953402411302206403040
406 2004711310654902010917431104631488497891537884512612399444806682536656612261799869691347469213019706827183085059206863551399428722014800845271596981093638796677390265733717976753755665361861063102040141524370909513452767229683276612922340015346344180496950509777109059507276722984702450442775931103034723741623438950663946241981675232031602515347114105124774724540549558682032569426077347077263032996851650595240128842495918586171034058313917712738826498461991177413726134255053537578910659014024127578260274908503114405032867984342268279576608048857186697721448698260868608786189804634239712883643561278238084144028285882586358638138514525764741667129323669309277610986692404466925396552542492436576164706019968147109572490810173428739022698668222556162254817451501050686650123600669381032248925925475650804433978402518511226464101997714672309217845921800636960
407 271401891049064188750472201113078723840731687655185049729429647730019357072795211894952381714282372588002322255064406800675943381926994211070019392440644389488541960911563986307697665834849022278091146286163906646855316765002015732468336900716338243571610102025768249283670258980895486606504303606288975032721791696007537548491745272251035249150778428664757410800527244926260976886419317240533171958896900138739052230334087300306624702439707673111722682477659879454231425323592723894501634203337681005449292708339439917694666127389816934600463143854959126710823074221727352702804925695672848257592273660116958869343529100285537743297227148360790556266209365826819070296029659162099139724884354042519226220744006304913228846770265145846411387492401408081543671593953495965883133060591152313511666606645735400528824864873228037764952452144935769290611561271864418240
408 36743271895344504199696308731932135112048367300635219804853900152567528938885443635511431868612147806024921783715318864488314959871654544893964896759485574975496110085111357942580614507275914281410021314384726563628122776205698288967665747367204245067745443681656886350092050693399629644566170407260832639015847446816112317215751982820984061871445450226186686558128880928439554448048860080676051662512885466655579677601217003241607117368499865631483394287169266160475399008229695173224789393574386838682844625899321133152430201772843945448690403925803293493126238803724862796414576608417999616883640390577676079970825346900238824258429272478718770054410068148453734129662031786851814720384179763582995205052661991666677352222308868969289163651948884096510555479339050938248857718323949551894342158722215652303481167937251980105333503476706178393527124028883164189200
409 4974468589191703580915166674060852910182649315053268069192699510237680892196442969497065104179144807018335601609265738519603240686560706673987191978839514148940508866290689049817006535277749550684385689367972226932379931609783806700117759011768152032093777968016705391183871053448645325068707525877411992111813877633886767589746608824886518478533449746616948511481166025168955433939810481839943909803155843029934054495718876916144732235559379255277711746440884423840700578471820985908945840804075810840657154351128199061606305132715752922388766680358612190473857637519830504135045878537335500180319437638759699724075045318328965436368744258626882123419730779593111823046245150755064158184012404539901366323387621141255405854226870987570774996082909139511203865467838448762274745024972612832397365674607970517195027227059597263930365340411430762247643735798618779378400
410 673471852767874397086192565058798084491994792882874524938698569917339682441524948645114117015564640802080122606987444797496235083414745847912644244857523586052735598752591767995042623456447536539123308132023435794467617409561261247433707212159229511773607105301903329261565804309472411643142379382402923874901963183455754257775270314380865529346066728476550109413680687565694318966890276614979258405307691418325382402784439064698743143241885744677513370620286555678610390251970494364912190993585575382008796710470806734480369650961387096607545081100442141310687167238256530192692630352277547018756269320437919033483975294529106144164277278905196805606726414711496669463021544252446532641336957579372837127053886497913633369705813282599896372273628055011864972347745607464838891697492354386116760664146954374175071663125417663296325475169334798407428472122394622767689760
411 91179262937642727514998572416132495360367287845462990429150381528794282487765171357129833412389382039195271023969072885367638264621972103431472760787298370548167916336400059222082191673362793065325864828670797586829390318134886030443806920259562336917192574199120120753892877678511825365052192046393989928734577862865145859142324091012872479608911930315374392231557596694588291552327246325535603307772052268569331491374960377569222654399663332511479445450344219674672097238749119422989925828948692817297570335892799964671073811481896117057001622855690092676708972229972696321540711445017210920327599859010139885913960298893019854062660094346284756884213388346179301120556634499561729751905342845165698706432975074866425721653138859092496213960577526251005232152071323549215348196550953345103055534226029327846203143100646830303056264108088041603531911846389474254063227840
412 12344586789014370927176631405200855323609507796379645427823684467024317088548642402040566680220180165147662238851528880965876088008780879462651919140984186108797283300329314139006516588077376557572302975267586568693486541983691795991654945976737493313277101818452121416919531928023466769697553825534711486185612219487149671685894886778682977293208079859491273028051119849328509366000180576349981840010060505471183354227840166505242398299384603028223100191265541680859131935692922847832633913919844450211606879935839993516239507458829221760391467941850261124999558684186996824254756690809509086374663563652444279140724919395883599569808704144594820156555040144643356913637579006963964258985920479574283164468333371071587859264480679854277118409675840986926936289829076526728625407348676907121311868170162684230527805779734143015916115913772610712932069164619473713028081353760
413 1671324852840761282552799601588864243304655408445359022160687014174792047577896435035614206611527840899912517494749984824490068231534293995105953125104359565353848085400097994974070449286508604912292369016521244920133354920929715522550114591828076607014296294151463336268268993414136266450496403556464074813930870807973186030096242830328408584896426716835234433757179509956116173694968021635093886146024459257594283186304815317315661554951741157616863477658796446237061709202008040508855061430430903546172044011979538652078399421859354146903241200981892328475322896377662043638345873867684435598935393899826678352462266511186295398626449425580933356596191359890604154073163501404779832983493924617478250598862885366908909367950526494492345517319270048054929677274188772608410598560353546510712208927419346246788000884382386466869011012630407620065359326355734165818131947224000
414 226281474665122764584010700293579637747113032605157364118600704949837104869986124347139845383033756134928870416863460307462129097382485953672381925002799384226268738744759109572839741065170822408356121071008219730852627662034137143552640572367004920818503601616641124931730088157776263389154020280095844237548142355161605140328228517650429400657989631934048412176513194275278540760604128432079240767332748280417321864596956599178774965876249011796343348003613240195358286658477427216103933666322910081917000288337182195194064478560620357970552367266673821593712896721544112584009597774051718553110114261683306120214837272039881010267223657320036400363047975162875819399663410972220195744430148358862514606088664534908812327216745317173521621697674583335000179773029374448351621460490747186975464089767196904908403149817232721164717688227342287062256534305573570555946994901928000
415 30636625390311188131833663283209948159623128960395091369758036022326095020421365831352106713137532764217826693150081472601376220059443747392864091774991758504180650313436539906655671269824222077338659938540625719017083993898324070446154313155814817528647396392191402913798923546953832947418652430072290190898077238112183490585448564426299135349770064256907167096804327559219004102510774100999146740485737682379778474994113274676456252250218628720897174085006422557843241139576689140548315205573834796495631092510336540747224276041777901320654079577967839026876889278866244057412585136135642016660501422812418365578374173798954667582975249345896239003612009552007597411299159167676862279300887523502668934389961495006502222453781759260013670054955784500820239957334486368564909019663275916448390751309217886247495508445447968603497204463220398379782226115431476543070738629160572800
416 4147979780322341029659384781243581889641968629387950389075164808383827555880006057342904370731315135329068422285083302585520963466678701781138038735250458533269685250683335569562744886950085268217196300817116574937394825614761661406601300188067219167915984535573200976986923038033431194018579573269565895779378287804664820449459163292257600183155597489055065555042573062086149316111626853376911325513014492453927351065418842271782258217689372654992884219849177902785736823064527950186387568417963215292568463845317471976429168735043891162662199550792645113595148927101982199385193997598195162087126508088166439112290867517538878033655177936675250881342110244761585491905207363318899863968522586774658810837117389239556773132105589093177537309656980520955454346725145135339698989397079984009083886795366498035710169565566922393440167990568710118660985504123925707814507109253515248200
417 561611633720479541153318631765873454995803740916623197542300281669018878474339755316640577713629901729998019810419917099631822233599163956790978570515893444203414994979404862578842626596758067693506914941793890785767693773891921059847593274644315801335753278379251251403990675611916263915339809383061386408354379244420483553531781765613187215843342547288341635144594169194878114595178066869214116991402213626733850449640296574275267002874822033423401190744476299589618080046045215461697497480585437679048079299967626090162168313120605558632533567776110846799358561753103646005908698290634662215598082314135442238002146166777674111355135466286868607155322739462409974180001986409171422673204089103025445033885728570619313949117869387562474133785118261100057848506761785168782313849709917980174341713601673631920198289497722468568685861221412905030041738895694226578923982481640192418800
418 76039508815358496672177620739028452277005698097738239884687132599848002575659486084634322227655691212025706468445270015312379550028519133468345545826665341865043717856245110862913922007912492983076583787777296588200029745402300356651837871366198588976702905218092781936949837021234800406922838990666788487150764875128730849494655456971815272355731977577099271526598976678981705840340713202352320837056014126835924730023264486011479951609400196121059604585028833896045463311820592637932563610222920427163712501987437810455713478119190704312911299125638644220378083658414287035806695655329487406172479058016833001240203850201114603749920416493962589025040578932042527402291904371552851335396371694314411947443213587390160873607399312654984159801555982603953704027666106241483140642494224812827642858133392032506898116628929921644421909509704439446459443873786976223996629039552572044554000
419 10295471355353852314272255661185706738596795958402751544296101672663419391408491181070989447168856909172070898695165940676835846988378600707195024230031657849812877415779014534871449631900304061566124363303224188288721034000232078794030942385091757148734955225174166212439800233811278505462292503612416677217856292339153371179213044395152121988809547899036204313581419421539320663458178594038939559640711549163207082622862893622388317664327358235726247019343269937583271122381032628833746661919527553810376009594154466508182036050711478567855509761824963450318017982151454896336721616875868404930240439223339679629685974373375168352750467130293054849989898791143873850887029422452734531518804238411305941392393487144186026854387574437621837724784234517751110122776893966494798221916358925096515758119797112921536311449997677168053007698038692439532812613369314043225116308812761574519468000
420 1393981060431088386622621265128484095437748570124187928721621495474827359232533360342825605813174128612564505071137780705954197092354910412193892714187815883723314076291833919636142682545525935576612473785455004338965592718081996147927668835628775313864346455369378139274902512493495514922636085950333208739815963752496320574809064816090542227648769591031798557501467530137471280551594726972832933112333885814287098919182291146797947166266354741594877564280005473838678735987829911558737351898484827731492326352455992810155313733290042975969837286158137798989005184217530327570504763431235125594035654692168591137132086440723230170096351559321598473386456465379750565498286906901685093584339395891949147375976582309947182927855856993329279099338622379934253816836026544452269169756805419229748679963361837705558413921631701615174075189970421855775668521497423436382775479348492612505129155600
421 188743150886387168877725399843876640915055916937789807366096889577902545145497172681916544665202584898511191712684854825096231480401866628388541756025026668455640005607712972123007390587983957452459761005463162101614730500848753023786877788945549551473118418266771326134965679221071334315735664130603615019090379779017616940131814197823479585487494095062872687450576798345406730436872381304322138921774298267239097423054839147123245185806027254530743701465777624598120536597173374276943954685950901816831350075936769710113457304652921502780491973317841562795065743549112229003475977164099085099789841584510362927777849675799655878765732555701220775245617147731862630765310989676724816792433262393063354460829742101454961783953589059456536373626955931458865274494542205326107346885326617463960815771933073721922418107665041871580471464213993830027752245799386834569916528661098179573436294162400
422 25555783500380485107736867221975696326850969656610191729495951158078366522956131469875630996764895430477647424590170392382951747919185876422454189466786281827954597244635436091814590124460963725785667355833557384813872139214553009107495894744823152275230622356699504376042472650055372638774154296021702528552005214507139239318875026441778389008377139858488895228592619893390536961928538927152323507472679430459001440365631091687442725766918835738079422364219692493160915643894708728891029139969384993186312614670519642611583081771380636143158218727406514797268997022274148631737332298393638368034895319442798013951519007959979055009287395478076962333858963098585835827152261860727376461047726261216938025134067529436951909844390511772308100034180298814933163583927843076305264924481152850855565372383423362977458226330042198226629618553652746649229634560672930859721774927456053432724671239789600
423 3460276903534242655584311664807688309181064136368007027845778554037363499877582386731485438024224633301871398454466581640213255764642700166932354055307547478244469085293139774547692763972117975148502963290092157557760701393647640337971681393275377855820801059459185052744475572211985635079821815955392111410206060319651931425450127853079380755824913616092611568898814859778543257241439941485043340826556762070624308663258783353320412551399889610258894547098653420406646211658045659410945985183961130324161093419135294825616904085949980632683036231586455923798743340003278867277480563563130438612925781376221029716795475469937082140482239267950138354139358921191487283045802262433686378499882186137112865045584180512909170935739058044615148410447881371750788007762033347242097676497960143281341918939102212399778031290110165000768442271002830692762329175647429381978090621944816082062412567075544000
424 468528641382868565249812263383901230500792278145307824667742195046857380750660066281502809390236581553485981422309215510513142214446241990433822590615233656928544052278993538413745698290345988229964649318294586938324205789274469464994893791729404062600391490609498070122204761737488595992970104841276700563745004335396962722817701341643725683018474529860859740636940730445911248545005514701429955627855279745493914329834910474305270334275451066735863126623110295758402413847462730931903770456991090407976970646326237447336131985615019239039652869717120200875441003996714120981880005833407126826583441969468931460186224239441958311709366287133353692069013889892890338385162657974543157997007399451134638191910653069098298431907427397322797987610150391558581641209962140472921132194434927894295359057036471183541099413032246151074912051400773700343845708175226721069355546584298898194465962364780378000
425 63440274767055002441852001521606684155162208699973366494258312690441685086830610160160432961357999939349493272656847603405640650293037353447395692999969086667661047391227254450139475426757121096135804201235965990120040005179359752993077819856966985739655192759579574971951045948302986215388961932661592014432161660343320256761470921914133052990623397365895190113828580828492168611712271183667959755689035705867604488645476235734614553684465996685059241863130173329213180595502862397260684183717162852363737885415598043237475165876320935534186319338411651695322414397758401499629201219942032201057809270842259548210026318276239353149992760347766239541483782185307451307084176098616575039805939726364581486352082088192688251545063548785866684858607725921615540678347439328412496456540646188631857060701792418005114364154356657431679911079480001158669543164942120410357146942878325874218981191651653788640
426 8590087127723664233199020811101571799826765202068020646759135209916517185435901658239527180748862220649368344484587271038288847358315964592997171460886767688464307168047472512045343620136832385772279435624606837327797125529719335871892447511233912838821758181166242675145582083599897571078395036200000375984874118544931056389194086726048828713549058468634208585326928773098619714863878953652267556647281300474168441873524399668052419640796038448196682109268784022126874241513507902072465392252416807002990475814312300504696724359804272856539792767480434775397482269853627577162721750279991250600334569382371549523348944680473467477169789655359320580655910376251571236050523336156874196872670078118646579779021443431582053673847959685533477997844136983910748169569473509738522449087103171240166407703613845115098213451513172380729343902905040977516886107732449240158969218229461253998828672662195728284960
427 1163144491804167161750154949816335292714734476096072663596319855736776598625338245859393166952723055489414357302560489138354568362316693924483394668918383620738947565630195735489583741467700243311974096596063599731971397007627763540077853608199097145554068667076841292887621657053385084292963179403366896409174851420647943069592625423196806881866654032845312679439755365616741509155821005468398368593598524804573518262727168078815813496427147636396435766714525569297441578848043386054865608436809286386089053787142999359495218247382051124939141141087268481329054833529271154767843877012422566645659365774260635006849047744194874053181345567811662217892467962998173396422835162530391997187211212252738508723470849520997716569500694071104794065460302882101032496987065387075473088588262984440445788392147200652870421274004544823552235805069387972690640284324199361748736149457442901449955673861851079435119040
428 157497381296121397979206224114656772798281853042733755025924458016805423054804631583137233376268915142815202318494738347247227356381232336746858143468597035932685366689783988000849471179690509519372240220324398706655258129770960762700242492228055221121959744820990191239578837182388839374614673580420960938297209696077698215553345551776722885050136341183726655193567613727599124526297049599421136623028956628026737819353205511531373720875571699903123639588728683026685897554281101790190443040869872107329615000932073041075377479300269030918597424656154298715365131251152785838287758231081783381715685646195693696512383734653417273926747514341639155392775181800876587142083628081015985519232777401421772845802890842369008441209733396738834968128378826796122145690155497685300136710360905927402249743282776155791712082395688967416220102807795337192280411154297399322521832516874343525390985067221620603156301600
429 21326351285938865493370706952336525320161561223521038751705676974663726623186411901205063223787460091906107989854894157772354695754045420668489144461662830788512855733564568813582436157164073873212651070384472050428499718822062640200866884048160728313142665375198969937776227543041807858990255801969125393164974157374470399253910532880283631248426829062288232637177084668244423374522133386699113998372678846171635867444730361270687961384457932733121470047896358714995310946637877416608380671814196978629758453648551103021301655401177781977982524706199125908603309362730351714577946311417919804965989836052453231435614670704656315564940248627140921348032262970043685019583880613890866435297780032077733815817559341032826685525474632835061313776909183637361129524265236593870569294451284218935637254998976250675023463008228382869270409975933942226327656911748535264405742599966503351073367708351855325700086091200
430 2887774759025878157050826948201239714317034497736427786270124887433647107839562468002175114106733552474438549856582888005810977354788088368725374011591556640515982374290860206766589107019808441664717676436374250238311495708919611805206338938974950531774144349020484288508756594809519375412820496929427468334897155277023424921933000207152412768362923137037630822279335467079098152647320144705459600714893559128941734590633131894590999045555495012946660468108593271921552910828543015098111225766439621871752132539882194924711054306723789715396659214764415004049276861804040973031205580549395748220081867475492905462083426549658929696766252739632424345564226485198104458356401732893573180624306241109693815358625755525408746919278778427556804894177480105980924799258455935148778055731969787511454264569436307628086122698353109992944327732720328126289391521279415826155968263163745725319687625318960104717740914781760
431 391033165071940144300144846797810881010385234695173391680908969724719785957361426890984283555883545294791327616659977130306423978829826639412336158030124346574462424209923717531356831129229403162671857435437501173851768144959479713077433818660037696913260328834070683518297444616149735749948432186502562843477999902726363277016176568252313697872217653569040052749221311641172930107799815219582072137841007461536381792901725327053410717153373073808309834028500556438362286682793023481162124278016587166164920099069952700298568427646070657725364633556576431027201855490964420509482850878400361915775704602725105355365541063240209926700780619926381302023399281467916050463893275969046958236062467163979078820914454009994713134213508905822681010379028771804061621688946034936966283022259695176342066748006585491910468064659527277780538325235576087688781965776432460637321242267534190372249887597914239395364077463866240
432 52950171814625860313946418198619100027198193936677067886536843148400937133858335301100359561232012436356345429225837429784535147293860046836772350781477057556618914860404330639064589132128113787909826595880743022294810253949692141218637933187096267965830049742718276620503457687879648566189451195106496342797250782137218862633293084244816344141395242113098946444658355358655443470315540922879712079630429627603707256754007471193692432669216645000715195932766711755786790973564438544647107525446295448369841131414797507481483372701938058730111303765792728872841745842234395699534378266642724689389849462389296390895651963858581567633715540528710084667138822553169664361242469427282822213421141514574520868449096126597732587810158748158764151470322385280411408515700449138871614332460547495966365142069226059641770566722880799962209978675267240705975729418468267280239238121553791240591886245555968335723173248560956560
433 7170090565432301910080235902634191804214611971642103845310241238275761724941422539810717622189636258460505623521773668243790295897247360367519246168061813397998075402395112288607955585532159259052878821126691610400500591789658939021657161412100707458368066646590948124301610622982770498544155913144757806637989739778399106868213279090572545279743366141726106222797795855240307220535406707560823265694233558025072839594201669946265225043223552588852598348266996209436237617288056491586152236972854113060642464988076278191744722321134561277552118611079558480464447304434044371783815250646584933716049627596009674640947966317716764781191531324382019696501956567556395976412438594697734877958399013979065426051300686357351342127730551535823003128737568702948762392440278440105510897422920257608236771837916122658693068984101451617405000305452556368550745755222552430053380936525252305350795919067265193075787467010289400800
434 970924320902392424636784858993471104699159618817827564631276976661770312656533989551973190447549665674930006203115430003264631577093868590404345659687648531340917221499212035133223546193281993235586643642780297719200920762262046592171759729566984703614831737342141832712490802950320224102836302489030517289329815190506443869759900631066797386372581239282770777271294833779124244848828172317436230782758266174937141245803461732522195705220557967573276890993869791363609471724043045226760972855121570488547132054789166598465901393460192808109559620122448250600256134580305582425290907532112167427238693663876657209850544274532552708276944953529392737562569554206750087587104604587016795053761569222514899090879079955394899087394310798920427057482322752761102515452993247824194573310283285314606870644237000082380548953273982778740042790594609282545742194412213607630252709728074876275105942444023489302522234429781391981600
435 131476935765796795443537353646164170781037858393963652200897497398177402039572047995344245503320295634192862995087006646854910204632038293015888057261110615305311004512728107900790784211235662592112593677911036555173280474464131640123472439853701003144967927935018531103583159823688329233983707781387907325685979405871834959357726005651805243253467789941915093979643190453916190830324616905140593044858630899609333512594388305162302354083553026312162707910610552834923569543819050125890657604873712895528486208804574685646751041256749702209639542482727928109871386586632701531670789411048595851724296999458773528903255064835137916958179402665053007089774556025657480123906549320140380927528465704200235463918612901741664812327117841749566532423454393735475928004792301724824714249043644508253787556201039353617783407110111264795475915233262545981221732237049663751602091561884442160905340993201795734354709943661901710152640
436 17803984469831497342278903705808453197425654944109658571347395455461118845047519489671589118784362335014087841495287002845396096108550164263928456911570011051851452086337079746764829336964140494543658089666710588341177007148493806500696349709600952500211373063930929946871019652122767801861451887125262081546616400147490904267030309455108762913076476610181203212436902875250243497306146866982857901001064377950112054291563372754558578368691389671249634338415044788876655449900120554509608798496347691515438635792794967440736541581265282395041945918299123338117260061261159863157213190475352331314347714144684890388897215259091157962809333692748048242218307276866637281640908207173671929436635699684917301782752984242871936166600638392848676589082195010223153172142235200627761777270924463349254057550313822976805971733685029772469278422397580604997177852806213339730106133362726513745261093297149505181494118204337475399785760
437 2410950330530428755258168899761686129614563466353946734403969135668668255579409733981964715404124710387140895400867890220216543047203414245363877354728481289605429299091272378079085154527037445109003002708429256352974138599636667775190293266892565707575532181639594793775771633708864793179426941012795250098126561427826780361342685675309814700250484508728068049751741777996817926633728531489789382411462852803067640414411643031546862039127490431369272530315021013344899775672554805542603115213394616144042919303804275684770905264792834439445469086716114267293827675116896818679001336889367647002603886448487148312379565698323250490426329353454374518342270727475219017520847651665401736076868255017686161534492021475966032294239404212191860332393192257594508779930889478848586761502648658051653764948673755621761703745642224560555200509187947949130950236714452815793027768130534131027068162784075007993139492720749484764482952640
438 326484620205062988139215065436129317210275042477675359991332681058092291685622625239569778245354085956566594611409801439056844527995775074155650366992779358229306923574215282764645382553620004187007223772182231931148357525335780332143689544152922936078243586741485088758216681836565675915178420695012392995771430734034511413720544619649756877797990130301027973027795321967191193132476737798214228904030179836134930239015172788261746989250457243517200811928629759263652504974158801909259652822534954473505467523261931719052320153999802024660400957451631064963419869724316434674439633144305062999716897734890260468385587759315203241868835138613202835642679647427709309383227858144615019125656266450683235508100456224197956485617358510393857204436292312690991138371247006625665873240652536727462186114668896214795051409108221423537481891882729555684838658282392227429083488763202105259830262987687811694306686177910392841034536680000
439 44212043062507181568411384530934684462115534853830876295700415343994793931898016030716982077314234230068698183024606451215553221624804556931034133120608045703858867714207144129734585450714545468167864629621661129518245673471426881199148634804491394904406382995871283959225523401281631636081260799945470684848754667292247598472397299751335918893787551624079702517602662901307741211211606083977591731597095036220027184678316488671001285782157847465674135378535329479680202621050217152235763836350389601057853523821119762925746079684550898020416770909892465927975052637746038372910817749796045532393050508131334928894749419883498031305306411123676074495717822541335533547727219685368738678645173117905798898065084558557016426908351595975458714789334858590529846420108100356229587562678030444424578767617833188881047152356945695968274435155601553550644971058795021019390957643577811662321207076516122758146233555817836882687571974960000
440 5987173146226743638888791930053903643193132754381050613002792877146605825426029678456851161125380236650574336505933525891224034168025009250302037769362791087914913782283622081974955270125155333229764019314463894780730755706908054714371124206754188370431909565715611497407339406298103580840905409544733392898811087978011253633319145216486057673827457243230089379276373804767446352826571397777193867847945001560610865770743960615520753660781000290554675182195072146855993834901687954837627098753309931234360208425852717257702035138470081015321666025468549481039137119173240952464321430532999581107774705923568759819053803477100401725711536973492252987483763235621054236754719684716684765156594690729055747701701179287600441166846824873131223875803208867143033270372050294379778759427224324439438344461962659295715340767491065461455862204126179881485706599280701661822218690728479330196528355264318879775828381400604022025368001698036000
441 810786321118428169662682095387371382012757006817896664724077763292044851186289226603950049022002478119293641686595463830829192584515601674170943542752771139421648714300022213088154713461175141001922734473855795638544750492434880111013539952736860828398678188917060600500393190651726091409144298603439842288710838531355303217327136665230666793162225125853790907314988371945460854526564706819143305141965847214204029682784471931492847200494518130006871145514597424149543335340284604579668036821067706379972793972577367492424490041381201078060566118353654043508291330982345600929820167507383828231413701810813909655485101136873796228408909442139097286506517991975770762202934261636513137652615900265426098814721750355382530455999937689288885368389248773679275718037721537854285985839379387916091587949015465930834644999248878079490138646233540432709253286803129415975184433132067020147899217645386758413932446546754255751886609882413784000
442 109797981066869660649868450833209973002571730520070933050674866069846406520254658093768360419357266031180630370136074383205066947313709130658014639433801688840955446137564314778064998931093276664866912804312154323552802122254763131392155374792602780649715429685989461297302909770093107156532735960740709522511389358394757783128344459672495591442134558185560421887491560227687553976102597335107001914878626998373846476773137459556275440641502302034297681027253637056112616710586214378360396327355786896826398209550269124629940186236813073433887650670517257694090214090081671688696479852925535570408728611150765530131086924424691868681627293799640732107880728454779229922242451236703142719072551864399631903427356996886880094541308778673423379237706946254120344757516091633321103100400774454761168326755183966586003354678670491306907939694482472451227418706419102111000614985761312263709858485579318986309757455485571052363215488740359656000
443 14869132352388736513796124521312644279306418200662087492252039008705375248135291476183344519736125613386522220347390880207965178166198274965173807638270895630395468212779535835213284381271504093255977828343151157297012229793466927818981359729522960405353654742014099194541147308552571586797974385923243868325039813894880310789340819238550106967158597445779185164254289017038035230045152248803117436434740069020707411759184558466972167046888269867082934835097469756771814446335958818735170430897994857537839403783606553172977332964734655214716518793906514193392104224161400716096271123567159975000573888640771123845610471374476497180966945974162714654871512597475569190519027362520952668530421058241752491559958367722812536929425764831415650736703551139037824770242963800199510471205775920101715676136947625104250972515516998728543728835305495854933887868369774881303716780025674203609889021380377802929650579979520676439113229159911064880000
444 2013632518457249843640653189016830878247157855481149210511282878325594576752216710899284114564252099020668147316584917704356471482541988695959852476606266060029659841583130136607665630205566029068985778780397672984882549827156616219484296367143929276171561701742242142703443660426898364239887499422501261988066200947913371608067830335639274019030743080381451943389412111040648160099648568611412525303040315755225356278420592395224486997792124808681419262677904488571220935290350551268080887157496836975954423107047358691024934437524162658976294920712899807937815580622063684222549858758839430373178467086773963293030597870995521787342086052018152757015074478836219921083231821695309291275205258946908879225452899702095017271819795116305695287059337015227138405295641591126632659267853098281666165369389609862578102679372049267892985718711732198677106059102809228840528106329489092276550429835984595729875633664368410895827353304125259241960000
445 272695584743179931809078712966048623002591525078176389016868697800315247452600818799844783970323851630994251166721101190668243877458475766580644602359812595838040850189270659458666341128297754127207201602686301581848052759551450114766588230520928781490977460307376660021363244215472300020547622493531558806604691168532156524997064890255321235280868061935918278535663237853729922051504303684059145942053553906286653461255905864036899723860956541505636557492973918923056110149262267265079120750279567158997305481840630107903652474385492116355539965755471832110434080339014190942473425362703215195906343100769151199231538572189739940127696902364617887646096407623804336318514340365507759316906891199103874230411692977383846085159920944229356634222008463924404469826566334584717466979642194006382263132631058428049699505656368414862633793450134840691332517658865494569128102908490673590786716416219258404074586722696036417493454968333702467826992000
446 36929997898062965395557173119024995186554301465786755643938571446431215405688898335032078995409377195966498996584884010950487659571440368283566740010077242085058694112744353682987100134460151036252914921913944779376431821157559873659006918091056919075540205596949290585125581062088978104275964146156828109980722173321566730859070400789860138538550895836753256055705445467364397661716996401065730658802387545548455988743214250981793169657887258613503888647880381621823608506544490603829730471298709018134266068353429920590657707273324894517841084641197760168484448310886095091985221288213466556807716044715235916550334779789108988514096016395075091846880600882638750397679948444510078364301774991608199767526417359462429116732840172887365188597000289407237909787492159831406777001585260768791069864551672388466285042845147248935163787862733259030355864537782507212531518611581898499585204852050178631236889536735562715552262745504426701330748368000
447 5001309502215433923024667316041865312042753545293688281663112058713418687092188921578118796866239833227940333065967412259085935089748524932945885488476374286391688002900589612135053880750947230779692017360970750904119786017589420627311679157221054142576987632693889561125555715510671315090094362660326053117850375464161473426622616774629339033658646589986264380168379033511066607995023339931474743683191916475074905506316971260799663690323559000060051263131172767346543254137559880041801750492394489583715324529693061434914212331424477554799036767974386897999049669745157790481302250620647833551893194971834405733518199821113219835930003358193284436859068220083332322958353150506243823246609021560107688245688769005207526832184568830286031297352433575995397073801462050695810258414719786325723080001398703657509560062244773254343105723385881160298092425103670623329649513798672388804347518970282444276412835662190284164953545297395570888495807072000
448 677316159116861243396171431781653101876072685554705255783410210329162586931893984596367683067894721507824608911344940909561508261795246798263280666478468981173053645469882854904958922531669046268332127372887318486602232195699242539659042357307070401136062302499640442221588816379042670806545965166252166733021435028206069869925787199791418043608446414463264457333398238982025013073702706071831121013593544144873245534791946379673136189492189679530668648837606794659302037135305563265070797916774628627848785481609896110927995619989094474763066791959140555836562804237919051994799130811275638053655997709645904254249762536858437741055193093781082360424952627202743810194329961173836693210067103038058335693769579194639938403479784693418105179645341836044671715376836532038239218340861952004447776265263361439981163953652222573492478420118740991940174046062562850187421131712957496155558816673654773177072330189673331916630952616286367585988390202205000
449 91728097309735340418979515475157081134291026907154348372376212946841227656902502946331620888932911354700348324799017808450799207354690477874154519044146780767857242044282327106542961115002884213266325833984082924948905401749657169264082449262847686007747006718093951876956401269811006782311776398449194561574250550535710915220946651490622304856851561738965016953817401823817426553095284655865477123940645706826168927130841959753951814267029104731028292372139593975514916208272895318389993434015302756438028968090175252459529554881353790291204048844358937860328492077169240575724707996533403435526861802043944132582571484573423646273893030659013149008482951652439198836479242857804335316205199142731754749445577801188388295696221423318043532495246247091783386472858715165588939706847256121584786872665831760058755957571500679385442598078675949413387767628962826387314381692334090550112576660355801888679178901127071084677994059633700129464691557682710000
450 12422716137188008336577341318573566717067765263040243865403219801782905249891982605942128191943197515314763985214311155271297261562275397175071388869682159329548877376740504418392569999151177600349015090350493452809595902992812238135151870406643458024725773142633985659311564569226278906661974291246484396089517762192567546245141009621715264628097386267491154577600896521129426976496472924406506959605561483417321582423311950046620174803376473664730801153393154256313508463067059725067181442503903924049900466192271209278842888118487266641692753720026795601517062586763298918957689016954330918675933987505145591347710537579073230892246913429731567304690165877516083371918170209762603457767973318115230082966995182193567190967959759002297017234514258237369082554076657390506163071718518049513385042384636699716186953534972309367952628140049904087829303652464748810887188029257678895537091056822312401363149935592579999463995870851286005425073997616066365200
451 1682418177096605276110308363475420000071661821825956366376413319682111910255985169178810524050016705029426732446819292466938706993076863171697237111798686399163346053603859660285904360243817682761355379518102659240765890489235494919239578732615515474933092690785402499738498409761485620544296969966976071560806421082178378462289060988600342938573799751565629660607431559211382072274989747339839288151535389115611450884504977560096476271195109609370201611500335126926928217456130293246954329450583170153438417269759194628142800963203635752162896151413766386367794948856413765595767346554996637338163633023493714613537571109022431704079372777871370575183431933016274900338239514862000476750269543422097744013003437261365668142606821708055452412197402794313172194397206904125878588536698762002237255228198737303929308421879978546826765085979456353949510628598317983387278897736175007813471328559334838284981162890859641045310610908493146299879270862610812792800
452 227852890248221584354437507312837187650982505090463583672407138085579943132961319971097743358810847231957459567840698608938590052740231735047312277236787271172599063773199860589800036857157847051309714601588795553349750647689690628255590900322641683280551702373516767756576673709742623244256275097098753187597200358367079089236028603847894881328329231816462690149051233719625816814681157327387058079825703314434017973808294672133352015150845489313822309807487375912733128378021499300597363409771632714818708380674565302344706456815701585526417762264764011805913256615413547951017392710329729870965825597924999717668684468506984666246580993135233804062755587065119258351095540650390958529406797395688933897429687245373371172169106943662336615185309340646324173430011933877434935762221791983227212172880356276853497031455198270769540276218000497083211665511418078162255183166115713588124442840046705925498874078446471586582122131497500209389300489424402095357200
453 30858749097010554926750103385625629301046516419340699170725919198597643923936417646215132190334306481280097885007070076932963985379644503812791236138492213113975796384167265833277741140074816329353401054784205335973758787165710012403315843194800412770604394270329062604394917989864613118520123931336792178561849815023890108641525807202758981533755524041805311980274878737156613435117755285630076835580522238973438209143790005631752522386302765796485113203819980043264617494908977140120837352551384697991039211854288891724602773691157557150214113679972018874970290543583342067271720224949658548930810720965644437936631432224410124526713066037855546820665368766833491292091295370811684836956340768785682680506442550058786274245057034749422025141682523680350152620907846210520620894921538571322100105070141009382224239428397696291104390044510889337912041158212277854130954862125545555195220849396208669568482558195824739740148144930468069129688670195820296912748000
454 4179316526617225487483066430384430492864839238837566477358373292496279435596945178929601754298602015289757221224418557340721928320391559444380232181589722370777425560740194293132901162671455623435454487351595732704047198477255063893531903593752000759134894967269359828203145472217835199944486909162322960701736199854729776720631274656232245099144135517289740149267282082438388334917469686781994110486778497417040318754410815704691683799856276516574831061453199982612981823573841971168980418033031562096678826166992958553608883280064140749163571183944956534251735183836484559077057837084924149025783696309996447848651748966055357503955207008158350090883710030073847601066420998282205214641416117720786912166994798188186477038267928812702022179822913380754268108175862896948999146670110242128636126118731151027380538602060918930163455662908184989258260949220878858276121061371238785531940388249438138114274472001494221436637936041235627840451396032569213080604436000
455 566024681249017110237517869657977880830960410887115693645173882999576393003097944804143296117327780559591742321786043876345090496849917417525226903243427352137716102617225818317288686368542017506474082300363378436550756319176289229874467334370678789877621228073894668067620493926050472698256804554702990979342773761213818193316163779730246889966626387402456468556963506464863945179950035404412355790821455128377806366765714912144479446244395438810453839897680386567168194450474070161262161903399260067729753936330398002297812888713838781095920887488095434320309189951978191012860797353795356762338033756123306843702652034776961979964655302480034794651975755398110087139283893367841353806309047220814947653367074110540422449946361788751667694499232440018460989558585287389708247416698776432682413654615758525398589491487614523765694187323723047234447774570371811672667081080116498939402968145108560505532322119489721990499381905066001727272462400093396644124095268800
456 76659965062334734957589835496831949559181185829495646760466709311388118979084785122249599045338263627309915303729146531536564690076660808649421483395448984098458771119462122384520920890817325977515941242143663733707071945462305324607003358517511520742792300002351140015596204007860314741365548371602115095663268729853427265874625240470868126039491259385440847433484284876326288121529980115928008809809270948227151634789053163919164844806849706082573453092287079257924026702078049270647394505301949528964146552891772383218780664887174469086274999763436577323855639736345203003908371447396423415094900892129562439830941747763666012929900492852081365810488754368986658592473266929761577634799154407160371656311112518821533075621579369070091344845842053115232235609026887788214773915128240565909417124324602669119202310770147656576433613933780290569774062039604751234531579762022242182292662384468947497692445216530308303543732541194308155758331505488557262491525325661200
457 10382573041802847461781006581824773740022015262659002724163460295235172832089201590672537002809152321179078106164837662310048594300197754606659763255412021655033557596551998220256743824669191885943813813531344466594576083594240014697940059483065280833276678602908778998275207880525928183736989709706771735637850876681820041752642032833154825099710941175428277632736441798560884319010206062069722637717772294414203157752642468781640424821453795943379277325642550030957510612042228759017704372749295651276606219783964574032463182141943044306893037840812153590940980056046074483372461491186472415135810803877387295171995001570681885642050578135659646128254923368624536179067287181117444390696294892736907540111978415584962164356884364107426572578387852322359059125295426355622680373036187508131169754724494012024495988432996926308765601325467253440198170978594052310601729492769108771279016610380575582954041743450883951814110253432891524724002042208458803933185889309272800
458 1406191567849124226544472317077245943973384490338757733654741096724692154492599238520731505900772891068571712570325962429826495578678144220252631633759180498913549057121364750954152182535769627375343485002098599020183132621648374011892866269296076250817067504881264034048041436895203442700098398970523726070583849899558160793357325544591751325845791778943221245223623907492947144732712920600632848687427623160237160458864681008981363153744837493597187664790996852166528741667084699196058470271952709518049327098985300626897417859771773641081809768086189246001368084941751768774555477862740439627165364115655987561388483214286775313107970756140260865240415363481398977803709482131975290936838508368541366557454772470720812638019527023450289671436041788489620657270722084008547188143846523464372699646908195707895522191640154888229827490664211313530672339562350118960571616540672612203535834879439068909929009197325171581270408820988944972715553385978230559231033606331284000
459 190452679133291787808287739734066627358731707071894861657401028734393755338187256828691227221995842120788456959906854037523612224911160797272298618112651160871546605302969740733674130818457254474327991742675695183261286465805064986769694827125463294951270969538940996335870016151777734203466509945146657839469640992110137112239239764104910638697806089769067191506702836643879011646990648353747576643139963324921617346883732799460261022783112397772534485466732477813027256867754314470551008188846283188993004107559005842421607284190705814050872365806042029719565236123084402136717147311914546044346456804337800575253698283228242966840907358781458354060025631208347930277592182385569176880732594611841207006800400070432009340657667426988119460860917474491201324225500594417367508608600217953619987224418090447460541777838230974585878722871488866662541042684777807165255949766558695859273487797567107778678010682209582534589958324804834085284879118114428945839997180440385368000
460 25794836083804143765512021388544059855667855964732205314110998784277963495853273734647716095477637386916470601925278364830497317986581173558838430691051835206240173196988696333140972055183070331651968834235354212817157792055167345158448044500590253852468702125867880041296477085685094686503685733713009509031226210228635319812025661793995782028934706288573651208176571591283681284507502731323683155259581305098015210952538741650933690990904015855362790955881000252635004051550554115029008582969162091607886486571454337251075574289396626946236554947482602964580150860435816645817604086177922512598105521201651649669034820318587655839721892179740782568530060563874321198326474677213388371035420166017038014759826647317733859957460038715624498636611949409207878528997163662705062701326001949209242554715395029682181201214745859982015304591332703990544574381792598361269169179619943029587130741511359097401101481514786427865249362246191169707383106926779002829885235411170419719200
461 3493667213853848850032480118491012963795777789446535016685265600142806686385396745658961986729313451186320518592431646822556758740958571084847342017425314879373607390785096823492342218876563933056179504189979766502840582773847995725677819654325023522908642050453787084736272294211510420144651665576438441387896178150674165923268126888423908523283605941539610495651609253297523344878975726839182460197447325185231820487356461465224113172516885077488343042010905780951249837952163885775067100256586179530803802257550737975291823896408185093166091266894849428650265436094286637648634508813578476035789117666439933019214859891008148796994865812793863630236643920741579901332183362880897666408672224515570819285006086568762283908194532205482066896243634593565590128647468691497807671461583494559312809690371824338459019391791245686446600919307295850316805413346703755226701070387753479661448340792398874742133922102885884515829055081660762810924364733572324598718693858594789744292800
462 473187603517610718556467335071574653494399336456499689590776116523158637085889845114501284839521028123579652104520515658139560087861395671686459698200262242394287963611815287223921150615871522529024745220659148344028866390036889656852106957903673439505125775928596111469440696467132194089304112208115826690881387496601215297815207241902958318241699626098786287487153170799582553289449598615367935603946651111836713237092895425600816916802731109854231016118809697100623571103402626248363027338490543885310041290602722967092737372710179068215599370582082488713160454455785776640764290939415234451950030488131921448014793737019326783612507436708676581660925974163273720941985654415142766437547863390741491251213323941650791428523014530073285399262491820463413380693966834476822215092573322829641331465446895966852053574660825477082226553742560368002015354829297526400997958875577843400101728474718317718650137400294500991123110074634114151062762037053814640362657653532613994245339200
463 64089699008928737269364848858049334434315098991331671428365808286968227252397465123371924018768477202727357983521511972196734025486159917935323189467307715861852351822067658471341438816164604507644084880575780385994909625322921757470652904209260397261338303467882107697773321991624626541416983854851657740439742423215076817565191455339897721037554999017077740781220685534626201541281611490436888189885271930676451716376460346260131791175661323489468304663008045575442443223534965567829254312122968602610990877114167798577980827878566347344248328378186901326034582435313047244855684755393282725066968402762581354050579603924590469083062822732997782201866972388528528967289693714312166113397441644492263743571012502769991359397426499599987086541568687445925238068327884074233500550776271644731981333715474923347877985231334426421503205318875792647257585169538703695153853274882594892288339633146181726673823485358619239985006450989279110701892790610643623418220854521061933647439280000
464 8680527982721658632955686737647855238081733282056942382623224130752725462037905332584697920989120062120490855314701199999776304156687555050485529674908079740742796101497215879422948575845920118225260091325125468114664120023546469782070416156195704418842000086604297190330868237758230829419967191547039830113199256309896408256503045494343747082091771720984476793910990055668405114494813253572246603766657940394942616858548005234953142641287618711195177159927704738568251622430232021786249843044788573556133429025463788003588215842469590010434632471741713528842677329849246311593323289417566628098960619878345481947501322587650028446499003302024235298018790002206501693799173407436282394691627444528848241359480019849955805235055653792482997293213040914137946987073184855904435686704853395047777096454547255595899533796506288705833376490739924818253536684653846724758522683580974099887496793467256539069722738319822821092233538255182374989985332450093673726799162749533316393708916410000
465 1175728576036163411408229174276900918007732010850178993968458073308556325364753168284548051815116822742104649525278913122772670955148560521571885873948493446397372479470995908976294361440359648278986200092032158199980584405614836417068194977202910428150980206260509444496291335636868050603416323445405092628365753053594817206214922438920355292535502776990664553446174749824147778054704644556156876525065443723593946545908349333796279624933197612440974524537557437201240438395033996095708943864132451047224528979195145913339134448492786236583989061769761714386549842817195727827231557701152175761748389430228651171463967187253218643781751887604842831890359088678041713023591169102382071793457946861135429007046932474483997436034569103434995461366793996583604554495748286525375407712726072706252697255263244838183293273849716228932516408317553374557167496525310251819615402937287784865256152848389550461952444193364592154095179569774094773477772777740288412923508555235240332691196058796000
466 159246910775589497424142824054833822865461113576541700618712972337125146077304505733565685976363754236340289376133908098228507540270697949011465183519016965922259183314372524893220870939947971831001632785218458676178376651484623368693035950919428124506363119447434718486658724038848936224789824180575178573946612080989499672583913730865116646075239434248292962361769471351209378382488594514356729096457875330881777652044722635126254808719964172677358410913112011753946926428873136091610335982969400653254642906193456568158788148077557246733514766003130233932157063571458508042294834513307106102243886963616713123144124451591547253389657180727394230592836038639952042095051854389771528891573139014069991015444469012713542782088414680421243120734827416149703366827632124522327742905478631528139572070647236709197416056893493792155320083904471309715827133292934262785194181403755781979523883826817228420693112048707587874094273098302309716239667453877202280360606940636106460836969159309524000
467 21569394600297547712404837207328933757866898297991296301168511562095153224485459384911955287526966901613176225890881170400197737269013077932890839840656081734872236840558837681865907437342451781969190712811621046490096507832393949028088475227052722588272123356601392855310725215141279974311391043845180321396351636277791698761984149546994517298881630029910993628227320769990881423214263604212313217588152067698980571515331209052093023667844301542927011884935472727989941264540841350666068760862790914693954982606237074853923668074425754336412444425892197057718421128890990385172386728926239839183567898999157722279313252444648913136991160841087714683799884316234865025537005372886162139574541921434348270374689308813037004056607433938245750466390885705022332612772464619130682428593613117903388667341162103473603916693160598951948291367075763761947329772642559689349816043812146644380709631016990697666476889975346008345863576894369023688261759813591934893799431911779153267816690304672216000
468 2921513378602150941053482250462291885965513604328203610382801896900023587418191670862634129869694727896186344442222605000135740954683820619489414887771734232543919944059310409469710771905841033594640789870050034509862686314980599908681810988662554994900020982225532818449687756246218575658209096321776416499175418793970429452087903949499414814119470024927950964110407479700378095342488072115008819705737916561405906714928050982604397497448453975475609333818957973750469142657280961147169553810850666887818508469220105191806994213297497193528632471692556549011477389149960999375134569550205442787702087349636770506087524046477688286071864855174238163483378050712749154875834272096250301943520026631951907838527905987573836223946818695569100324335826747791882319944855580866904107689433732541608115603320883111385381787637440888397253771199747791210976572664440921057169543192217283252391154354495003550439965066386171671910562997493227952430043804056732579255634518721122401371070057808630580000
469 395713416140636420696379502813250259162580300313235264871281059547985483286671765348520314516458187078089450431125854422504011416630984655380151234679704603501022698938213489329550895116478774768742902335343269429929687363288874489394027496593352696783569728132779150349482133100051886957210382105219196896224930540894971803597620344347325228679551163612646340250443427058725798610133713567702091245066666135743019696039064664446827847047663550293997872596452546880271267090205732542142700422024912327213977072911217724938854717092097593302915844120634183806584986504374560278526437944432402673331150338257612258497720539163116974818477583061699136513306216026930254521334111260783267059697295061052901660925502340933565562703819073271074189188144038369353832943559556159007780481819511462374064461058836215977050312274109247516781751711060542979748157262083997661585176382277087098973699709615823374330597652640991351614208121063824674008519153488643943129972057688831784330258591149430814360000
470 53598992808385398123612173849350577942940891499422592357483826121272070313548429196220828452826351103937394324284249590446070707064744468845247412003794219774474511355684701407067652139577651308284750959533959454093473140346239463448760980888228715472812549002796278648432287276046363002730143677295069651032570095289025004975583930675288598666124529932196437397930825686456567199584655788435180760996079315541354195684426549620164995578982923913192693200759092185622267260717619705463739338062183812997370364308815019346376994721345093214225457464471121033413112815094103334248419522456974404485602257529716255608380125929395285178335268528132979696456190192608369136668949866584590661148657046136057976854909408078539398965917225226193750476180013565844512957593166427539828536515171923033011640368395690273230225007954826180682937485996911207213007292832125882239568605353135803303717376530472177411474996343230713153891171523792043917178834079852433104265020614459093417541429664448498275432000
471 7259980083383652029145644938594638025055762713964006044641883653286008190728041827958247729722168008739487693990327157615309037971502061271649435986354037065625560419382889853767515693602518479831285786546749592620339142427028139801473736281032510626690792687917266917866596016096407020514854437819185801744169920330919330469069910843528062637446329054198035340956997735727881177184138348237739726477316581583608099871011856053035092934321558157224645968645829721050623753201054067082150331661653203259293997067716810974710536887963376993376438835966008908060052601446127436491334928584473679048829422567152440449546410395272241586105046550141687586304136300559232147412279084469688781199935044314774341332595090572674537733420695444122472017003165903695154121305503297027009071567217537427469540550145083301479182981565888095409299450422807714769372197111484491209482187610661117234512285586296588740410052910755454683115894190864255850226661807059739878515371004017834530192617399897767637319728000