0 1
1 21
2 420
3 8400
4 168000
5 3360000
6 67200000
7 1344000000
8 26880000000
9 537600000000
10 10752000000000
11 215040000000000
12 4300800000000000
13 86016000000000000
14 1720320000000000000
15 34406400000000000000
16 688128000000000000000
17 13762559999999999999790
18 275251199999999999991600
19 5505023999999999999748210
20 110100479999999999993288400
21 2202009599999999999832252000
22 44040191999999999995974720000
23 880803839999999999906088000000
24 17616076799999999997853632000000
25 352321535999999999951710080000000
26 7046430719999999998926950400000000
27 140928614399999999976393984000000000
28 2818572287999999999484979200000000000
29 56371445759999999988841574400000000000
30 1127428915199999999759671296000000000000
31 22548578303999999994850222080000000000000
32 450971566079999999890140364800000000000000
33 9019431321599999997665525760000000000000000
34 180388626431999999950564884480000000000043890
35 3607772528639999998956385075200000000002593500
36 72155450572799999978029449216000000000102898110
37 1443109011455999999538623938560000000003412846500
38 28862180229119999990333177856000000000102041058000
39 577243604582399999797877538816000000002850232560000
40 11544872091647999995781830410240000000075867456000000
41 230897441832959999912122200883200000001948096752000000
42 4617948836659199998172155871232000000048646718400000000
43 92358976733183999962037354496000000001188026649600000000
44 1847179534663679999212631831347200000028490310912000000000
45 36943590693273599983690331455488000000672960422400000000000
46 738871813865471999662560525680640000015693465446400000000000
47 14777436277309439993026288445030400000361977907200000000000000
48 295548725546188799856027327528960000008270199275520000000000000
49 5910974510923775997030577723146240000187386191462400000000000000
50 118219490218475519938812177914265600004214755614720000000000000000
51 2364389804369510398740256027312128000094183501332479999999990826990
52 47287796087390207974085369926778880002092392873983999999999282837400
53 945755921747804159467312386146304000046241415757823999999964643808010
54 18915118434956083189058347475140608001017081507348479999998599141882600
55 378302368699121663775408944547102720022274334523391999999951304697365000
56 7566047373982433275393018791827865600485893588647935999998449783143280000
57 151320947479648665505557173854273536010561065949593599999953680908748000000
58 3026418949592973310065079437439795200228786326785228799998680880770432000000
59 60528378991859466200380307955882393604941049176784895999963820589645920000000
60 1210567579837189323989180543259377664106407886061567999999037357099648000000000
61 24211351596743786479415098548022149122285504765834035199975018392075776000000000
62 484227031934875729580931724617134899248969216090439679999365132272307200000000000
63 9684540638697514591471229565476536321046810334918082559984150573648102400000000000
64 193690812773950291826476492772207493142329598913229619199610339848792064000000000000
65 3873816255479005836470567884697685197275357261615595519990547101129625600000000000000
66 77476325109580116728232118279024410634100399680404848639773349646439219200000000000000
67 1549526502191602334541057577281902346454232058191413247994621712381685760000000000000000
68 30990530043832046690349455779666329604536301967923740671873550699422023680000001917159090
69 619810600876640933797555200273892245599902845688967331837051598743030988800000186487293300
70 12396212017532818675762425699089157982184464845360857087931765073613291520000010982929097910
71 247924240350656373511474947854009421047474891638280552446431517306223984640000505720252016700
72 4958484807013127470154027634524713649026358449375543295964168255695486976000020025560248743000
73 99169696140262549401571126239384777542087355759482791525586045477441765376000715254420528690000
74 1983393922805250988001233995765505642073410339424559955949605966547213352960023691237279465000000
75 39667878456105019759420909334866314666110661049098593893986309591176577024000740720037231132000000
76 793357569122100395176342775088450329815246101712306018704336981947672690688022125264855007440000000
77 15867151382442007903285347269591487326169255559216528097073439190110175232000636823575306441600000000
78 317343027648840158060876780748279361120745299891013214531091330804495889203217774725411224768000000000
79 6346860552976803161120932322094579514363580136099407305012026295832524357632483435357806688000000000000
80 126937211059536063220486580584471436126274492770480805639999046707709791436812860612395418726400000000000
81 2538744221190721264371090294541025639306135802037665288634232941944965274009935639828503972608000000000000
82 50774884423814425286648979547852451121747397886478208990151151795015159644168614417005258193920000000000000
83 1015497688476288505717523064097687789147676852907340638167978370246805542666457862213213995929600000000000000
84 20309953769525770114041330744766531117212820126967909810971111980713382405739838242809331046400000000000000000
85 406199075390515402274644004151586129029536167221091494777900456594027954831494170885359938273279999599313750190
86 8123981507810308045369227868156832714298200704162723018852491334505470435003595608202795473305599953374690931200
87 162479630156206160904911513065638856960151202600196865885437255078109893361743213067431907426303996807494222887810
88 3249592603124123218048769375362821192687520648785276288726437897530415794620267109595623861125119832541108314868800
89 64991852062482464359986169788257304923455401440182122411881269264100100648513653014760303001599992561566922193262000
90 1299837041249649287179939041385163719863508928670170725324644136033651462767658768759002873593855705548021000630200000
91 25996740824992985743203093740103626825164219182273906935032536557327597954949569076812403816529909295390168504870100000
92 519934816499859714856148133050079585061285648053686525007427550951781019366778667965336142269644435598650671889164000000
93 10398696329997194296964687825961732672388147293853868981003725609377077162266224328901982802673652228529465815143400000000
94 207973926599943885936128259818437472871059813424999564331570034534990627016589961813876687241215635678262399707987200000000
95 4159478531998877718659255262352805845888097237304823282749137081578841918833245101585515037274920319644116356407136000000000
96 83189570639977554371918906566737244687119236479120871615093694990111354760678295888734157373701828732090373663056640000000000
97 1663791412799551087413054157728367449129916011381460872259211611039055494222758402008979980691692858626534814018035200000000000
98 33275828255991021747754603682439800090356654806381192659433241991781629192202213174187566731938775067322894079643648000000000000
99 665516565119820434944962484206245023962453966558085485775687799479745794569943177017562709675206148704871198385139200000000000000
100 13310331302396408698696657895273880922358580316879384933295023532935712557729884779810724715419225317634093241610342400000000000000
101 266206626047928173969881322128457227309423297594110054342341049854230352725356649082592290438691507153755225302735872000000000000000
102 5324132520958563479316589727028736723434733207856025226791918373959522834962636297500029508871138430626198051854417920083743426210290
103 106482650419171269584711060229766578013644677893464527863065655403792454972320356347841812167925001022877795171439411211343427732121100
104 2129653008383425391661806518379168431172387204933521834372358164866198871849932713999067315028546372092021165916618752885243453335797710
105 42593060167668507832587836643260106041447484486702078440997900210221892097173061837862330279234022826417749993768222772097201331257058900
106 851861203353370156638790858378736869189141846429614728117566454226708980854236074681580463550118953799093265081643829764759350466574492000
107 17037224067067403132516499677845432350990627041202564232835312244715748538750128310360755134407155987384038158622064751422348335416497820000
108 340744481341348062645143643762322546364047282650232807757020989781667056663392448452580028493484514976691181320769376569764545480931843500000
109 6814889626826961252799145879354728914167219281007809210959392296834752691858952792848570580433473976053662729406172527121297051209726913000000
110 136297792536539225053908377669260138021101434009809697211820367425409795659900688439292440875435526583246154049395889669427026296488508820000000
111 2725955850730784501036676755028513955177801164581073241614109595488203239359106339433817421123073812268314230087011719455204282895678097600000000
112 54519117014615690019903719133436502998684103311155231530337080951718106638310555445188018680558480111879548529525607013077335195368988096000000000
113 1090382340292313800381478063326054537876496273250503579577852437085313787022378862696327080430766154966146779556490692917272197919518280000000000000
114 21807646805846276007297634879667580315591261738292522871179448950258583383752269829267500167727295469521918265066253398351595353256577004800000000000
115 436152936116925520139314169856281397473153002886188929020039122192800475974953099215165063397277970933414870050681285621100463817149444352000000000000
116 8723058722338510402653512842384223772691636273224336932409797329258582079577235550190472906426959715174722432370575994605482545755627087360000000000000
117 174461174446770208050414845752856391918444666836373684089975869552589886382783431767327045904941937588147344096727190968978050955309156633600000000000000
118 3489223488935404160955188693160566167661940505402728158667096052114835809435445410398264559765207890212849130928786947194776654733817300480000000000000000
119 69784469778708083218041609425280089939115920306309964071332852228397687826634442067280054689814784581405168986405022398253871194646292479982497623922049390
120 1395689395574161664339588899746977130500183946586313526599257906197712315002398583857260780045723638047929446591689639053114942331947352061295087333407633000
121 27913787911483233286366912219767049244367456470828679979692721686922898496958131295214900603142577691438873807304732339489413204044947210003041116190073947610
122 558275758229664665718840928891891117574754014796624279433114663049674604693524812811686214400193871120324071907590159829764438353725543203740703501702555207000
123 11165515164593293314206872267768825005245764695493549003149637637142176010597714468340284270503804964547224964022882799588297647171263265980677834039475876503000
124 223310303291865866280738519153996553179980715740293244706781648642053811085634046733963168671839627328268601745441082991624516688638766114221590155276118639160000
125 4466206065837317325546791859052332125101957428198330114092235309905006052095702257141390950816506049217751352429220755839964844126872714884121259283736752077500000
126 89324121316746346509576266700494663732106704367496305222592926352073033150297366140847872444497644415855666002687581113649652696542510421062329365613279166998000000
127 1786482426334926930164333924398853699243899074134128134099140098996801920038759150561445404608486845463942428321067957272544803653113640260489385256029333110050000000
128 35729648526698538602742850295756282476921558632638762691574650809000457935748079975582701476319064815140646289172969468737635168243472574880841144991722756478400000000
129 714592970533970772043980442070709819379468263937342442356251820809248119241027830415887703854452620419261055189236051055700857425915131858580148657752515456048000000000
130 14291859410679415440662077564525879784413418070147056384278598674704726630679549494347749935862654231616274467523997005947349585811605947684377777476991096339200000000000
131 285837188213588308808890925752751263624815636545122553761809934082708991013634277019397164409583112221920883960706780935260478686949005225086353838313905805980800000000000
132 5716743764271766176090806004299698631228582620029625103424272043781241913453021459150197119555809977970009005995972708919335030368750303952603882945612631880960000000000000
133 114334875285435323520075869870887439799243537908806892765512787965069327746700588974405530826919798418261252644521702412392532444319185140447540894974584970787840000000000000
134 2286697505708706470366712393115618139478838222853843871916112234824497078976364684244178460879513905880389890148522305637811051232318129335409446933525654825932800000000000000
135 45733950114174129406638147776269749659466708840899361823745403617559682394342966025206560611830998878870352648701456631843483551660624281028586447512654020478720000000000000000
136 914679002283482588118840953804542730587344966299804205249488613703201383746097502638297914284646113813321191810213232158496432049930305459303677434971430568349257996600291677490
137 18293580045669651762098379041673809359711353151739769101803665854085687041036258392294031972544481516233039543565773211888378368768359928879640761279034410357371161227868827636900
138 365871600913393035236398780145135282153600900271815994398795553629161946275023248015491319004875836614893756193467352991485949344492930550059619704978364237148433697866998547957510
139 7317432018267860704616599589135887542261189964619670383759217300220201900295085612852959738430992091366323536174303630526944641884560166741274614992407186183287444737560250970933100
140 146348640365357214090104471507381388829041142764919182561427184445857244877335729776875918157296689217877571691686814208461384393872862960079193334876557554284497961102278046718865000
141 2926972807307144281757539024640900536257847810526074448364924414619567383713595662122386130071049834339137785592717525000883522855824420588256119262568188988353975668060352555328430000
142 58539456146142885634259772382683465918711017030618810898256375525888552396920924575919566560639265383919658005181350264923531458790415079562978390999688747918000272300408532463811500000
143 1170789122922857712667375285450978422245572791325192776348886581216322002868574094619690018434271341583812819043382133764908167738208149082116383726800496096185961647858905286268373000000
144 23415782458457154252991102464965750522343929526977589089944856991662231575337054267710362643695882668775675387068923477035211963785570418983959244584852248089278794018134498147096630000000
145 468315649169143085052693984418238651995636558273374500964076874903108614449680819953935549530153668899223397759703397494977993262655260672594802654228250785284973064258065480128856500000000
146 9366312983382861700911318390743245870890060394630905360701843727039469083452558952183288220689490696622908138368987974546811027513497742980314724564515012936483570033239461195993994000000000
147 187326259667657234015375141862434374037391189965625633204776569134276741948784639766606233690633583375918501694516810754408078787043394335063881590766598490716766673417071062721636200000000000
148 3746525193353144680250478318200076613140491390567447567156983464080932165952487452857032392750651218025242099016547248937787203141909728916938188191063832852352317293854443249287184800000000000
149 74930503867062893603869075983029314910680538632343337069301610484976024957648820087466083003393933388176136243581601484682177148537570570552322233424728154513718541570735467025759408000000000000
150 1498610077341257872054571712041141951171372168984668209207923740974385487334634840752940606532374318745110506381521395720041242879185610421551079043401915953671829522124687481677912000000000000000
151 29972201546825157440635238088433952082589614904807668606569253903113929687087676787693855413413299267800313880163724269771293008545130170011073652324904475219021048803432058919387974400000000000000
152 599444030936503148803580838720901302835174600565604961899057515176872857456254807722423789092853814746744500342968914271859230546452218202237369083935159474219174203455866362524634240000000000000000
153 11988880618730062975889138313462471280373915500044441059723693880260568948974464660871843032309067080428274989290135137437185848843963075283671889255083274256784446910235702525598646678710539039404590
154 239777612374601259514133197050138330080942328562401858157105800340094730036209729890536560317516522130077323707254988873475542738717955418498881028118565018037111717810040430555268719896940251230702800
155 4795552247492025190209672556620544691089237918215621912950358575743915614024189023614512640116647472860844654547864179105082337243201928505015849039438266262266905582503347023509252275717897405341947410
156 95911044949840503802733623444766455611214804818410613466283766983324446209213875211733771374963530981253567856236132643962914939480367908388567881010345907200923044860599727762936171966802585378025857200
157 1918220898996810076025475915142440348013341415745105377693435366921898552401853473972533101680963518368146352580149533330081487777917931688003047763845556217042751667071351391788087979965812043480751648000
158 38364417979936201519925587227791031676056622508338561805668334963163356133015471441839885326949822662636954774868027622176146696990901165734483962034879664400324551149176822272509833297301060014427975440000
159 767288359598724030386833123054665127837106090153472162838245087787867745327763181990664716890945563192175159450900445446808161595997737439070829035153003176289597201924489453043121864412167283989135307000000
160 15345767191974480607503090031070192443065149725162898625040132135606207190369015055689001864174794253737412692811767658968091087760872339374886244622944739232746585733878426238863991355577912096120740368000000
161 306915343839489612145390352020941646587834655392315816541859420271337614315088114452953732064795469810774529167205425256488630034938284386212698143897970115412886345467426499184895891874861323814062602560000000
162 6138306876789792242814378068409588886288748374571247945169345711357742757527359745032740764875240145155983022394608606036902288890530773108440252559183711207292365411085947496710321437930736345582269402400000000
163 122766137535795844854418981928006896816444513804799085860250062550748937085343684167935156895808657437904600964178797762234710422465840621012567365153257695390754543292038679879685507503876711962907126037000000000
164 2455322750715916897051008049756440318142850021940974149746655603787142856385608730717776797974733145247786141204164539551485594141452906687743952931800649062952999411037812365491837793639681884776559413800000000000
165 49106455014318337940272729219054853999147571747269529513853853701207729456485272618498133717780862108864258238399625067303860799456557952770219068148892092839082044391069559956931307226327302558347277530800000000000
166 982129100286366758790505948859618032708990388945395478017241534814202646719981242636778062250999611395047589574905792999373199513035748322403985907530452456030423796791925143087205909624094682775926399456000000000000
167 19642582005727335175511146266762779708705137415528086462383043215306402512718336096864060122909006822000205760503494474713489360313257499024680712047081394950909241640118200776784312345256273710582738668640000000000000
168 392851640114546703504243471126663975264700352175366850233122195503130334475343253382315524396172392611119158143907661067861092601523420673298221838302740959465965144484705344246108495314411864519021490003200000000000000
169 7857032802290934069965280338361447127107779343451471083265584445376308709505210205215935707355637255998058423486295300936034311096019017994402403253469880317353796745093390405101976497038613311807464959040000000000000000
170 157140656045818681396913825083792294978467437320872736415252223742124350951382773011227861079693770419306213795900953223713058204223906209875329476464835245071213610173503084082473223635189619017178862530549497340764440690
171 3142813120916373627890440868007112948296313844513533686861398572117953474474167849790726931116612723124567784987796834094356375677626957199063266408185005203261903727551747414988497168594438713837389831021484436725558800700
172 62856262418327472556852104686767599940480140633376506179505699759878860862726582155548678257708078805235124504431885499263925672256413978434263472800227312537204549497134878004383211331529482430639863951585066824528542537310
173 1257125248366549451117907840267858818300971323153331837858677056194990367203538903940850099863100472099936889272892495030040078247539022040126985877729357724306833314129028536072502022315399941444810377023025996653578416599300
174 25142504967330989021975471736007312755852621385256372351004883580924578336691444002857156844589772702228707783767771596148297155154214053538905640447503576665937857197328815194456280726413600336287455025321357707205916150422000
175 502850099346619780431855733333148982913832820398396185065924372383240377338205950769557156184951572673284400931342302054964767362127091709076013631956777596700970574956417109710695906154837607635234282063484736889364218954600000
176 10057001986932395608484040638923034214214594146822778985618983033099316191474002775686479802590801888003588671008758884698031760324528566331350834738000296030743160183567991666605453972612877453250450039934038976836296415262600000
177 201140039738647912166619332223661775403097235413342295866068094526556437727785934464067593620641188618010998326771925351936029233988582970537579208121223171798935436061843453435960066502242610977164619759603307692594629276670000000
178 4022800794772958243271157033377257330438983711800372449748686826001915699637227695550407490387140469300133546888089464756478816495459961387349397791796927743741483195640552815052129935131596982199033312147779940473016442268280000000
179 80456015895459164864198548445625583056339093386593823830591076694277463177347113947185935718139457941036889326995175244056023038770495059884008217164455897328546063775282274980646942737353787652013339281884298564758306434750400000000
180 1609120317909183297259479124474120390078343032341920857065579492691514791711732191555770157635882527181195559494005791104178035948151508100520121299882958103669898344174859546405656704627145998969787475642582578400579170539731000000000
181 32182406358183665944699745600714582380605539571005642425214858656867544063251040321808532593779273618895803518913600239639975289634553744818966531802364014293651868520129974236080200578861504544185095660406694629366234847257450000000000
182 643648127163673318884198174238935139193033482542784107678922472146340334685077215577337793561893316059486338022871003909643955187694344519827605991847735726014732936216523160640196934187593737202146719178623025910737662229833800000000000
183 12872962543273466377488028729271572615482105726095642407002108490269200249403573062973816986670122443276154790853339523211998366598027508422470854690626989131938567292604888147133005698656665605529525296834026917000670609841224000000000000
184 257459250865469327545841879475288848942130481082442754607137504259438260058256681119092000111121113057379495083206497964606983370034551923904178725414545757523869834356688537364565862991739073925429153779350555124229045830975360000000000000
185 5149185017309386550838463687302924911493569853974067249457081687693063865894263861732593978794492005049090128488682640532595802443110001265096169133032039154572757658217443351803603300549100519708735419411897714805116145555880000000000000000
186 102983700346187731015201795702001456882914459748277868694876400937993239563027063302713825819153566386234311956571597378744434478400906763009185819235862258258551713033651182832043655868709585814915155914466622368193176817778848000000000000000
187 2059674006923754620272686353158888310719627608787333459201178802435058168855574012336794025689038318104330643950173520635893321985137232143605533739142692380726026856710032367681286694229497315902035590084015153518516572428909715055780231895790
188 41193480138475092404826735845554949675628863661099103113875555268288800656476345867674231864296428008352484244005240169964499953261516285658895673325032355739792627055418299962707526591464596694283785805934751406791580957775508458334708092300600
189 823869602769501848083994892558642662737494367107368985350127055603857894738513891832372366525768796388000249241155971346389525922951743042309680712377805715170913495910673641922494542692625576391607439412438309663456991657522972243345552627847210
190 16477392055390036961429101364123726639252046503421883057966329332258453076831920414857071327333754347445921562820695963231898382256842387629775383771549177352934239929600080263451831555604000190613828675737838207168996038503448174262973586569779400
191 329547841107800739223566097541492000475160458965263025968830573327049612764471536269405237844075247544070046994868645859571155727291233063056221184870785224056677647055241935713473917287522796858488986227176247661970356641411174663817615155111257000
192 6590956822156014784371003356010189363307126670668473771371232405140926163357343459440383187901791281531106354055190095316130129230089996734904963778210442984109058163710897876125503688452057236127190973495182477307537784331766241230844305409293920000
193 131819136443120295685413695223810774342251421509167859583407426162008257734315027365642722345712018181149868662037465110537776588537924365186653943455186536743653281404047683395457937699917153715068311811796977303872106141881172778467079358997369000000
194 2636382728862405913668146466548355228367816957470007257109601973926672942857559922333093021505513163847387677336527546148311914967954819093271074793661777321633668232183838081249022448296295710949905618591767287099332302815453831667188205980023244000000
195 52727654577248118272560380572409899397824325002546794097456880357495716051368275837987505772054362016125891224027560390719932477741572349548185268780142245267119480554734236129180276710888788936805049628028268068792709371824515254246496662728961660000000
196 1054553091544962365435156636277053884566090523262141813983146143537358282612224232227586489619952766769710541338633617793888965059398192363259727535633948830490228279287754856313250288695913488300005686216133423183201215855884564873585320333747372800000000
197 21091061830899247308382113222118195623518777052432413978917253604731157019645590835151115918934999259009020191613219404705706438225845720220791985576881705478173821795340805503090420772103027753047654392175692169533221269171949555313289438254746253000000000
198 421821236617984946161221874373906271114412595251749014734913399500427926088884371347348389479905746869318016850115337587929332985367833054640878702834161163435411253807099793114132455606746613759429400696410946680734000010786082618624355724420666900000000000
199 8436424732359698923096029686108972595170947438283178621259239044675607715333583453413187493020951496991840359340689110689744217729170205321233582727485670475579859064888268258261363783484503629719642092792995528402826504082866711936722527703356989300000000000
200 168728494647193978459352437694796395361111948414351211424995697158441294024067223663505291671883847840634973617376486353201470407519401636816196347416387585710068017805875394224594914363416790372163681082336310266569267171262960988004350552433992392000000000000
201 3374569892943879569135685633348266776376880740935250457867950272710553516825783135493034385132887989340774269551772737699259563088260009171131347113644155588705656464897086949104477819673382831882034627364197505346021260091773418853353267885875830160000000000000
202 67491397858877591381686450256012112910646085865159002732155854146136154404754488762942130624096927409126000729488518936410833528976874746164589746402579686375249823906966806492713385311427981799213006971437618522347131038396458360146399602004223001600000000000000
203 1349827957177551827613183756901177805875403850102049305887771739107588086315257452983463707547785802085982017849538236834453026505026880772835401324529995114276444914054317005317599222159587853009205699979296396110370012911493903693788590152824298000000000000000000
204 26996559143551036551852770173642267070763973895414158737622786359267381828384129206138565709181876215168766032527394905818639944786699953145767764746602393052487087035260331227849369655615754020076813375107017804488708699526067565040358543014221810673341931533779890
205 539931182871020731028837304185219560480522500523662379049286023925847517374130817044161615898516527079375397055790861943066952511087436836313594535877567031454317596390711973759708679160507561859189838916427859870690249519196951135956248588870847791535482883444972500
206 10798623657420414620412384097951875590917812157739146704911953639887119059136076141763000890094711643909400220566147881737833970136708134347169734790774114427518818836859034228314013261705349923014909848958176725319872954849867018766752860902972001238934031707216497110
207 215972473148408292404960442243987199444553519999267217336555519008277607730823084145382734108836679150931027253550099047454201843460456865183741943849163060713792160864278689585399482653043609677202038147153897326073574317256495468872793874427148721083954809550537017500
208 4319449462968165848033464050578737741416016614858356026693259733077462339969989695655430419193557096817137693913783667538388122144217522552038528022608193557746750312564174023577201530412950644229980562225550442014263915672040262875466182197803694070051179605040745723000
209 86388989259363316959354385125554629878839270154293874437024285674582935756117284149366294242154706745210900787194573269961134523815840763833017883031260396119320550846762947080436006204983931196274941017909158209337808307363475606807822614792602860169902479149743624010000
210 1727779785187266339160789784790690098587564431421742972881983520463669642485974065076442934947660189442092359579338993942853278133221471186668027078174498829442032285870984939596277309337337728692311957079706369935171055263568028550335614291221927678532290414992188204000000
211 34555595703745326782689837341405751991974874619018777262035824435248903226304421899948965622865493620273702867337812911067380013146882284959365528887009625027732455334800872773685403649687101474710330458063185854320753810229922633690687534702966125580112218328228406194000000
212 691111914074906535643277579739954040244129320669386063759961090001365085938570774379308775661716839140577956314482944061108292655809825811295023953736115295126799889731763463903990498521917503378645245593864256383703302899872980431984947572882935051481492323190419553300000000
213 13822238281498130712655168253035860812978425148714574894210495502415997970527454750854791818218141890685211176055779081750360269308987326581214472548078982445028869940756000999108104961372608807467979854114908078517357829007613094127480512124425484869357348879973692866200000000
214 276444765629962614248895698225452816421549321071761435236962042843781391833612186780979122620953231933280881727085957815560565168986924063421635708733663549923451222061322193815016913845290621221913216695780852332737197892568607569521975228244190307652650695867643891279000000000
215 5528895312599252284893760627803768331671883651203284751244797192107974451248641113308891935700220467312700533165016505074735551694470887399449567803994304576891031269593711717183190351001243320722997830640506579652102267440335645046377410603772185301270048564217360231550000000000
216 110577906251985045696192145821969606698281234975799961944016954220656137005929274851745718007456578435046650671260133330528586821988735637996541387841709406906064573555368219835320344613686567309175016748627152191044931737545294915360696932724173918928164590581985520578300000000000
217 2211558125039700913890181581757276935263008285678147497042949167207797140868800651747288495164014899811408913089452923196307476622017758043142771843031175535037740815215561668683362849774632159759629656989450990322763157402328278611897498851465264207338359826444643829605000000000000
218 44231162500794018277130404941503234731218084379355173499714826539499202201852360610409368064128282093406200080713942805243648355091336191090818467552605855094983442063568718496912687717712268347732430309206331984762629010333092192571279694432664602194137190145707286643140000000000000
219 884623250015880365529143564957218615143724999753933109083483106184943510053021549243459910180168852512412772847017846994340380060578460184269364460482719681693784540224827605047680615886019750918001359439776134237274648328830579106270787541045869196194283406993579533258800000000000000
220 17692465000317607310313580621687450713265865015434958321694725475341922106648996303683478162900391595439670546881448123458571299619618530784904665040609381754124363979486273262481132797225366457482264494573340140008419446605511782857594373019710485140311668722312114753480000000000000000
221 353849300006352146200885798884610582473226576256219156399221165694216272324935440355013122192275447820777308808844029642597490474985557345380543627387722452221860543009346264173365379287808240154035115485653431902044084019708935251274717644646445423414618271085306553258871536309440002990
222 7076986000127042923909999706709443013624356554882664270587439266315008699437556357508021115261708600202482725938835195173242417061231061793615421062446647736745365477490368228573327754647205463498214576003089550876125598601915615695372945396326698518235177589804826020774449770540218986400
223 141539720002540858476045668714533487555716421908976535129738261860432188179443893183969925450175816945659578039767627310032865020566896592358283842467467567655248417940352312392091442299354806391261007397405869320365641883000174671691036607771559184158283891099260833236943524531850676607010
224 2830794400050817169477826865897562296779570058729148234273127935838767353039471031398247041609010168793741539535723675470455501757253529243777937118392090413807528542152818249893874859945465098205251318593355288470150444558550382470482130984546050863736946945801507262267721401465322429933600
225 56615888001016343388694807150089096848909349672038366065401076413069811422504474892363323948595331915470468552583699045213005152295264317179051923189957832867159429455662593525844046894147602544198617153714877370597611340913826847520615440435743336472852337672830331441719682905667534775890000
226 1132317760020326867756661539644538955244808285119136363834213163955971896337823141490563363243472423964366347334710423042906280943225239426991455091529047266986975171884014004503914825315365788008640886068234366414334460452356377468643417016453587977580550401582535332932193764096012019787080000
227 22646355200406537354788538725745919470233837970535328425756441774281609481567162888312531067383542183674729969196156875546318386861989907727065382260262667606854159176117749309987582663221164867742478604892130689917288248810871658116191773357385101949884350941595918317262908056225324349667500000
228 452927104008130747088876933172021196711535133465462997467537723932227396348425347328171697805445554568769789726384304780283161386286269664977367345302867034106042713129823129346549556233765402083672615423832103758582845182327371529058480421309726133980897090794330612357935842672755265857564000000
229 9058542080162614941639661836582480080369968724238476647818206676802259807322461885395845944760747639691110563882731720013134438400792642443878515943490994721702473706754146319004759114234981643544518520979001866245715010104461806309296561344064755069734318404747642385259306279390671027688440000000
230 181170841603252298830035700194490724530226667060035629314098027250891033345673636755012234685703043198025628455022768944546189443919946780163355598188845410082721703923744280955158240446130663720218534677372326409795435009242054546488707068169679831004120081099795679027271923213305098459860000000000
231 3623416832065045976545563273146636949061918622239669761204322637692078296178847662291353422435236133325950342918137600376098274720888568445347522294627348664449742965133684943833718988800540576086862698496441584033947754067704725327150364991358204125936530096596518648371212365116959397564467000000000
232 72468336641300919529808250848069188150402866656245243677887123441743714083261813420816820252842142989325834477099387043920934450514429251331287222970510073394560010416298285294589609972857376989670820400200177044680012045922426993338937993531721968142246898409108382397912810784632612002238400000000000
233 1449366732826018390574104724664112746391682989167395941740819348618660713721673236450719787568340883154030523946212357874283352121296570296509469568436505188155818476149807357718033999525298387074099262146433284556920032005807161308984268568301136498093364017257532014109511125488218564687897800000000000
234 28987334656520367811040888647336834595512888340466822180619091675311883440320851574369890814956364889087258869856384793327741443217775170314961560250906252103318873071492556254849944429101435314495873272802368017537381294987587128118526408499069725765899235502411993107452856578248017982280388000000000000
235 579746693130407356211993656027828285263976646677096150171257225445231285569414793082411964495705226538001604285806047739997100740973285415410607119362219152156593528361532424733804519945633800841112552664502676376425877599955614865716463706728220620006847778693591360489876747191532019064816450000000000000
236 11594933862608147124063390782178397572356596705404749927459037419988131174554793709498090944731374975484126744420650038222594923309774627419391296142050838740926828903824755193670136283997765103881699215236240730572724429634948288335843772145802108883514904119735446822209815777896666643307436400000000000000
237 231898677252162942477738168876004588788726933035504192886985490361489964492587538355790496441247933376568945335301051002982365748738203281513909193432026409319502682330499459826312552670885388210734486867123056774515115571626695142960197961757968025083252308066388160197148090642298880993990580000000000000000
238 4637973545043258849484170442168824522607513109061320861638325967145182128245435541326033693109310469794881025018786525868238394837623138578432436906296274222054651914843670986545165829084856786922327788302782032925030602550001270218278345369895240272891573104470401102625965811246387852051868648911327039375090
239 92759470900865176988271550136351145388831240544312219653588941872421847372071788041342738135745497850845896580502565755008396695704926581409534596150375448421849718584025737619845688700073424568867669687399058282258751876557653840293845033253849139475240712854058566692656941580164756647814698568082428619912300
240 1855189418017303539737193828586516006510674166069181688345222733014888557810732077558624287038299319049394741202864293992563553821715476207476739192950661482374899978606678893826948474092658028050835214580798980147466147754535837132586945375264310250103508465682217537082522182105612535753719920190894422594796910
241 37103788360346070794179133088920182104903066183466804609513110638186084716926208082335665479734831275130615478196536159793054414498899125165115828345654952388096484644458449817907693215951888486143381819924254810638765020910212602532346936550319208253360700893350822356119495669748595255575463900572687692595147700
242 742075767206921415872287792122200881592024896079488007785228276993424213995367230984191084804470689746074041796580010757598571254999776901192185035417266976027825648994962306467540973985813323143446066820997885649696787183610580185001366545221518926604796995703009839463673794741052652220020731350447650345429328000
243 14841515344138428317219858449319962421723207673162568442459693384716272069418420272935506833925084608579502124563947591607358247532031962426466758970147364700579318731175767238795301960389083428697513506838934307783527535743156447819844974824661522742178382691304188135888982805048140922791512870064963326380505940000
244 296830306882768566339879221123918144232187114562102934081411509132656193656513809629036914957158341524815930537212051276312375993072237441918306829928004198787758086198510966226801045222631021629018609176975382198034014454793638171822909799977705990016325822427516458125994131330469953240779426432726416022289156500000
245 5936606137655371326707225465228740800599576834566997976214863768973243819060454532216016279107843693853510106805705777636272832502777698945640756362330031698243034371431370021253160267651949770915840966992662696250063783407221358581998666123721764765795370477434499569888353161312287191313059890066605281507989079000000
246 118732122753107426532337330159582374331135733984796905214875143591457472731333917616415776487732680159014822956242153951398080802252076067338323830284229362930435777392045327264707536463822045232220669100662558187896369094190343881308749625947244978387785539507829305553648961126904409384090010599047278885885834780000000
247 2374642455062148530610603020291798653006148754104240214085955792471207318663117323901471733148799080856724112805035685051115570705079481664158818555201468983618911145848701143583985363160661637725396213991714501552675166655222071761114432453933157910738337359564495329856367646085132942818299648222449039634866759200000000
248 47492849101242970611489188747838996387802659141034110397025917924117462162740321671929459595410280446699041715402032927364812661838153200904035607681708458755531628321052787628725428107245804014628157076859741876758190550707385886177054701130268860985225175251048281102697400946922947637871591245550064247313734981000000000
249 949856982024859412215326341796840394309866915415333608637405923889419524580756845940426250541077870984865476025459345527859084396203738269972695525673622289587009566056198343481290971131285138805322319660739748453779113463220204622169421578280453875908824033721193789496146357889308639379458577806385291323344122750000000000
250 18997139640497188244017378172738017217278013988513005754500833277717091336090104228401156227329547457829064280755443673145961216969965266142073667465719204157522656753685134199246219763089489712549349313208850507805132979351837569609481347165120641933333166762419965435768440988877079189295887164949748342727537110800000000000
251 379942792809943764874564590190784530967261813940652898081368891659126066114983450084120486443171009092463615194420977968899253035149101249032089224584915420910962968199266213281080356300316313391689774338404616868917100932828878800590129058731110489538598326900070951964933618720816408309140903387983892623544841706000000000000
252 7598855856198875297375632338536174351781027373546235848580354162811696923128193868982665648033073451894178482563658876360469304592521274113714661311046269048758285172486292650720509664462349576752851831540984145712303711071528966572461675202279127838179745640910044177612762043414825850530849870346514783902983469790000000000000
253 151977117123977505945199457465133161684371577592094719253184710107672993996257477431710387489437705963284126917078504150375423907080812773356370336389967408073440937908716049356466238818736308860279401006253820429694610470452460527271055014995869931325889692544006604713401926985223590983268222491316283433230730313700000000000000
254 3039542342479550118857725363190856726663156318795423321545598026523066406097986798258454092132968734554126961864848226177147552647978259314766385321741920854842096083014017126942324813259378493588686022510820937827586224504715377418356258787078059516422922793580419177713506639101346429080380363879885569199098987970000000000000000
255 60790846849591002376229231541581004392791705005581622977556848407944257858525853081204421871109670295232998389760955742697369018344346002079432531406035439757437185093616506244207779524628037532952780176945151911844997534843779484272951651767219996930000719302034292262001611941725228501596238560269253110291997421977532648770606190
256 1215816936991820047506079116386897485046687338517147146824166666375845554226628254706509855925797034956871281926539074792381615376315453238706861013737527535964053134289097948266179383172319668983951436108113815291521850011986715090722709707628350527320073659710911470741556328737855705802658403919267441758336531482114577531331720200
257 24316338739836400949751472038843497644756444854694267808746480362511871433402595441885845560934191334655528282785568582757969526965205914823143032898195952242386235767723842050707385014448562381016967171929924728635897297632953136037262932128414974815346632167106219909059789040871801778474525761225507118957287959050330277742105186810
258 486326774796728018987627234998980911771695525105732476156241894509446011025449261033608848338830288298638550184984068789276476905189586454924699360559775068167636087676895581646686765994214700598223755766542154904443637843065245271549775321271426871432863653224407902603763060939205335029107219844132752352523694010623183767382729279800
259 9726535495934560379604500584421837412967496388848004373472036269483165919757680001801806662147789994232718843416696619570874880309163848720516566157655338824784927088521377275897658091326793995378161513478838972364259771441501955744230243258026866564473133374481421245982997179851914300381899277959027275835048885501328927087052934107000
260 194530709918691207589129129377281131810066712041555433490803059716227444312158717491259182981106469821497852246156439139276135730090762129808337177957362053959793504302396027020977371085029187392883844944912765542084669858596691442831289999755103643930265327394866255262599573043739282556735286173926284067759355459139586260093164513000000
261 3890614198373824151723364941322510307216571256721580570531661496838970261024226686159554606841107510069346075995528455482466290523205073921822855043626229526695972642797295662166016052244018351691646587819199353172681035420245371495715561205841402225780088944918670242659593256698782507132191856763416607903194596503664247285217152680100000
262 77812283967476483033282945901987959564654192064212349030712033930121702200931095382210888855433252827983291131418889862523657224943779260652975430318127776568245013073905257416157200897628927782974113459037029455441723482047066249015674356131129571824610410540511320155243734610453067859581110209506853426195210504071582460913408275826000000
263 1556245679349529660641971859550514259699899712119287725131147229798179220444193826749708081633437754138955968435472157399071213421314059134968201556867399396090862324657543917493349117008213042565196494510655652111774359582631456231330658100784181623429259285550759337927328634842637587249188358415263381528978879245343422934604543972510000000
264 31124913586990593212365696021225386562141522303875089235267575295812909616130738051650056222887117006430830774014013349312581745211714733774446512212414270706802334942867774911247412708386370924475171381240660948545001310057486679857804362312638384807960931757073133301095939441210259789098979632887586683313530060442195592396722035385600000000
265 622498271739811864237839097028809758605845220203058876204371918419061868890312675787430104256275605190724638054137790198254312767148226573829396356358076496663293432377366709451929736966338639092380770369399371643010566652744473300208633702819416239582825944771483774079047011295053359144188545712601012869090915571686213737776494780931000000000
266 12449965434796237284567285472662235719380084144487727290990358688296229134576470602061295722299054584130610272042798482214122188779569914517464692894104197743013342048141071737678460749402027357709483425761925541612678318090398209533916895547209705343996750178783811705103188786151036854288588831633070111802707071008844261075940583610260000000000
267 248999308695924745687555780094965525332922962856593699896314943556254277874479845011722032066408603699605044776946899021083293781358347838312081189570639924507868256612364109319668511544071031791808653869267751658703763596082854986753283149817671893709765592118039306174419820436081991129700440273985061326973398132485601023240191799370500000000000
268 4979986173918494913675317014733726725566038559634820254225423974669306572883945960200449540863997652727915933555507853538328502264876506668639412538290929729676652481127521512212908275310974172758284064673575926720596485454440216405944964167469051343097776325047356953142162660084384787066133682954937242248823732402963839091601196121908000000000000
269 99599723478369898271990368551362858889495431306078593705870024516963692215961085273396580112908007391456924443095447211048254829328665414027541024182659977541082782361212893943040766869127708871688500041295947572415004733421035518870122056912668959820423160904829712337676020044848509989074943779582001359794263796800572131594773897176190000000000000
270 1991994469567397965409487936161023665353863309655680916452205225823499832806536368346362168928336691881017724349742747630498607972590996099630846054945888723271780032567853481692730255542404918721905453749050909316084741706106448895281605255032405449857580438250890465395663606827045727790144297639977113591983078910692177203291822167220600000000000000
271 39839889391347959307583370025895803058365589489125104573891535445584251178585802474304380368551543517496362555362057651221183608536311558510164413137835672695587136483027101982726560807700824844284891774385367979845112541608555627781308560168548562616896651131367710155932800314265968202556309431354553350448683044436297553955538593618285000000000000000
272 796797787826959186139539626571422656193262848209317924337803242266089594800500331793866640095757584547624633213684495992285259630020512582953196172925861008746946943807811597707646842725223310334777451281579381666296970119466631784237808101244517261834373816577550055068406211281974476612133417992699750073665319298766855437207573218886695676406943306290
273 15935955756539183722548237052498585024387969982854397303215937615522768650689491603802290490074906297804260944540709176895813364371818166618568665958352716188444297105252235432690362814605831871694317012658252149639554580476356427152078644904005439884738290816492447640574928967427295550387463393416710952375854064882661371507614608808147698027356951780100
274 318719115130783674446113631471374338498287497033083165578723525930142528999658409346892239327220042877125314041204838985615067419900221922785510194952826223686203351821931884866981703112177283055459070867948034192265496243454315899662059514377099068130215178359459609675281947220965784226196667661252205059918410510301757256224302933703036702229992078396710
275 6374382302615673488825250437855539530177788628234256565566689878378144403360175462254247825812428455120440342177858745811470441783072026109475434435995290028461202046332301939018651504714942014534658286418915038272674383676545693316653290464891606196697480482147862822591086301007164614662468233406515828515194961153244246235410491338060051389987851133949900
276 127487646052313469774564564925671845807826081117190773665260212972063744323617539624719769581114049341628614932352664562211511921922497901769158369347276577613071771478202430228944831189456482600543425672829901613533114430809479530540779808256740611784999946113071212445419085238989312754333633239119715495179612645741833447005664111553441686954365678013797000
277 2549752921046269395452482421884658020242518489415003865865364140938470921703732639904905657285793774077241472669810119150441403899252434612992921246615303398388391106940914449678008917536747944045904797937179022964671415710263802017269109521261989095739663058531632691974206146695410677773526123480424663566307138967298290752360236228353912706874382234539270000
278 50995058420925387908273470905117582486582121050145356078142932101402503627196788126604851575581122260460821785332821142670419340028752968500485436001673452322770429498512305812733080834207779332659384304330736169394522107890596800985287941295541870646326653978565270466642834756625236063254561397836758191021294385655457737968311331435048947844294961038114500000
279 1019901168418507758149945867450840091366513724648242914972217064425406791904917963125101000101222449344704675311170683439273054708547661795283932955219628145024083067492046394561970643753840874029022374148936640968070265296558844740621248014892847187466443095769009195244411336229072402698750610141923241314128552132107271548793034606685714429539188150123875000000
280 20398023368370155162688446335986570660032426134040178531484346545167405049861784777920923668369789385226024586044557496207736122082909144083152270372077242600797372556216085695004389201707432800733407385694565789744044320135666899117598046606675911984293732499981204564238187511904036503177696827732339653440811086673161686387281196367211113865024960884629850000000
281 407960467367403103247559506459126789854786066865682062547542333687140872014839690295255229309508860278808074505818095643097080443891993801562539353242346143892732088367731937207623359872774224402541174790070124749752962917991064418007292786652203500279546363315431663368351474765107089477831077652053949914471880778288628153423602131768418648847159175651783500000000
282 8159209347348062064827001723970443330180362448278652834849031911958114402124780914261725108419166696566402109009148863608302017371587740416185026228103169323341442766196159467784131313727759723008507189190031129900401959915052545266980197551531397555020305651258776566407731449878745576101308956174242795588231015642087592848661611992369971468303273290544355000000000
283 163184186946961241294056266375167017265337875730222123285765311244802934225157463983880212034346010983896843094031167229068980481805096105678617306532891437381706319816763446561758863538645410141791212137199203221674309508686994347754726190213756175234857122259344391996780045139715676792734631599325349347455701070715834396051593735965171359411371417844719650000000000
284 3263683738939224825831449965418503358542126140804400495707407541646483269410107624625123380146723461484878603365980766779146971229408151929786620946222052333185219719364884984584205340130070907618172431373659603986962983365957692711331846093130982472277150477028964258165619276575612245088208495384734547805321461275064093424936948853105616983974656981711907900000000000
285 65273674778784496515635492066673327435565017158226704478318104136908740758049338721072270841997875694567905299371657460865729952982681808020227587769539942859238052592813316963838181402802115337081687815126571973673221942037537358357185971485897386664183635828043611092409805742079774766730597677619910113924250369415757146520859762635065161503764126086639781000000000000
286 1305473495575689930292839696499531754006052666370098660136315084921535004924762769852587173415669596801656306156599535226518405878422234185467748911491434321920046466184365680619315890513963040994858688599192833412105616304407873550585896772669294950956946749857943529000916251714245083277134676268440896800310909538143942722247470628326546783999379004486134430000000000000
287 26109469911513798605459391033311939186022148518769078199856348398660817719760859809512855104777858441250681780047420857331612228823536584424679937581129614682243315292798328264955321512121209892072570894280628304914854901262452061003415075336159647948610402689670504943363971123262383203619158275350486595796002271874244217962585859195588379349502596297237059300000000000000
288 522189398230275972101239762732664865838585848747839935654345793798823786913399784275036458567465978017869828916017528522932898170026512761438166112953295467175171804260598628563150356923659425688583185425356150640398717680614818985050729086451165058056018069716639606315820962662059481838218386326625283249865904182883378360590419212617612911881969806090291535000000000000000
289 10443787964605519441865834095981818959136994033308291580523613402703662061950434199601777453759946293482596282810362028556528723944388986520107727882013521409783149323566656398247056783149131039227483564931014497668419995731579508848929086356960400687493108127604712245490245489291441540184698060434283533343867898089150684582997582297352881986514565651845985453630948848985390
290 208875759292110388834137458746206812030093811651242197645051902268816442608260735646421847450216917187498081605399779095953532621789371566669463763816264328763143242558893323873218197487308387782681838370485463521147895374729515560220511244142348180514082909306393566253643138030331643757276798234636941047402683461977534055127394557053347115618269298707605312363418693285862000
291 4177515185842207776619164711455544897549922649087301447309529672793156806046872524155986486487040739601183589281720825154334271380638354729005930724796785645058221266964812812789751865665381916448648760394039326319988881915594239966658251538255519308411182690154818653411748063584639381775111274227368158199352183743098145325976355616741580706400953436681719639127503342170546610
292 83550303716844155531111604959739071089978737230213782308698110256998462300193969768465424629948473218188443515511790764113167205765423536112788154973054701609613306479214277622347024722470354281842803566986677329142571279915241682830706528862968656285978907403665676196069928734812181631418992017608849258525565180935639017321235863450760900543500893601383419015466304451310778000
293 1671006074336883110596798313807344884579567548118002782910860334025840883055297681935039017471971831920030745554687340376335847259460556990457736491718075655683312362933543852831216122599265915087420145407032980702099434707102978076657517794118735585566719293335984141235706107250219843163579557934419580081641443236083997815350065268674291227230562066067230477499961354036782468000
294 33420121486737662211427290568398166947198949403522039782690007271641348100136491973709332038224843849189186384941427578119482914238367831173532663684583028880886866808304261196107632347215525643509198562301476025430497842251026827040105321740783378200527890140344707819943682555532769161013611700224458739401485295229703947565727239732011430132299028130813795714783810672539563360000
295 668402429734753244218372297212988724056285804311429305937950560646335433316912385851771826981536457466905245794416397827028022411440060927291119498366509169777604535078592380032387421489440214700761579046012076737452867437023476695761938883251482954987913753885165683361981916410256251904218980708226628479586472535907477175468692624442024610653551939229737927610524699218387798000000
296 13368048594695064884163975661160282183374949359403332880335860447474753514763901507669792995811768684789013728666532877857004727227979781724121701207849185144352840946771263274279041450287683935656199001734188270150196955561164615825097051418548073941155638951436861560481953785445329517666959783496415232279708939864076570131015031026504609429587273704770103536527219703589107840000000
297 267360971893901297679210107561215797712545591618661123956130069495163839136042522967696699551276195090188570716660603841003349294385405547628479055036279747514781941689152851129568753924328005617834837113840141713716171218701426028229369115868953277408252824410771606570540309804606630346509852633823884772942802776212437830900855528320501777731074380629925233674366622995418054400000000
298 5347219437878025953502814037984519035153082700327102428468357262893816865569396137456903355733896145639868046904514985004989042987340594887441761151147920983144867040326101354611945572803385193762354294011717433606331666246185831991940381488344709795633875924660390023129396815334203818153416850077832080693593122692238625620046241590215612990969538194368675287512630934765218008000000000
299 106944388757560519068428518494894442321129846952459460003431858858890578460788508122939377970316663242872758883999500543970376353120005223426888546676636060738211552801964510471000169014722575614549650874041073992654338145593113457392076683099066516191300042834401657038641806234600924076729107908737354135467476786758246018606734206882990792263170971386004181256658194820954428830000000000
300 2138887775151210381336015124601970078784456309704333677692915830015368089487666528471895787889679063258533941135411336256120703256459328801747931396136057799356475193957255501178661633578325222258464399950852863480824015941133741589192679347049608488745989320468149065684204844213554671154872597716023467919127246432579028489678206506852203099129882043181913105595164892014745597200000000000
301 42777755503024207626069197586121026222936223841925488085203426433267984289574777802370313311989648689780965276544087263759014837213562517551640017227317820493883037389625950459040045950984428538237923267002215077851222610971647823162696442224157540924324828552039219650272795287801315327620225734092712377749728933120042865678268527933991674992035621363172570720540755100507619926400000000000
302 855555110060484152508361853604053017403864634490004551908158444046043140649711479715705171242548582451593974367132066712697731471342110287399900708906563460868092639928467351066525357774469915666387284441483372924021832228032498245513748425436837472204997753757926725862374184458600695043142332944308940955314643361901395663838213309114202433968590757154812862883483584484569946800000000000000
303 17111102201209683049906795109713710206984059936724356833788661226909575266876620181351515269565725604489692499558745984904376363446993517803220156040607731816122936517743849837192472674049500416301437922178781584826556699328292711402142806870102635970115367984252972375963676709259031989409213025368896753907050533456671548767144893659000958508261057136676671360499516661710258398520000000000000
304 342222044024193660992927062946927201317895825550859852419155745504379086739188326677845286138820197315877654837225324507258449475079713308575134662104935714672939495693604279796425409413370187197970766266739951806876989820495049550663951530136037734627204929326609247138695779905512513525531364630441803554407262178076183047213592471170549477728267717581037499814904172618934988118400000000000000
305 6844440880483873219754364473991603969923794684902399359868194675917849313089980968848697106678257954767877919373813893843271824796355612673102723848039645077358902384405261470078523511082570312960058411825057246048119699125914874907369521038712123416259145071777761778750443798050509988729859865925885492192645240891575569198251115880844469878614848049430830689791157256202303872820000000000000000
306 136888817609677464393003753780893278269825169926906993359413593076657642909244509876630653282131064306653043826768267637350969140313789919913097224308720640789148784122225529565689074655835488811394531936638471824644680722678533136756366398025659166582916360913376233192353459795586976440489741994161589863503564416602804929313628448711004746382962645938867207913899175165967421888241131690562053490
307 2737776352193549287818404361639089542824123178138419189076218283764371814277373836504944124929265374880883048134484406850593977044481213352633396625769868065787878224104493915670143353793378736254054976246720318343766332111476093613764417626383714686253536894649596370250249558410948168789426570677857857617435530132499491778700743031303728940208396996989691658691202987363309664717058007195803135900
308 54755527043870985755534672953206270405047544255235954192222149665841926300612344889916187850217080679841879938029437836700856806234770572623643240994983925775062523075732440336050696047158118578743952842532930140016268600597559891143428776328513705528481060457883570023844729738744821054813668264493730533871594938001050909309356764081542797901513086581734978758153731645754158899112561497126732256510
309 1095110540877419715094025173472614999072506200963310171517171922539050432784717803392441778176749979694817962445362063571939976311916974139552536385457026283852188863962991763357165801929729901986238581538138721319545469330925849733078576016631951504451668612417579499981723127838659710315442982316379946199002600570443968641213169073726496051022058943740671447283699127305363570139452997947223096384100
310 21902210817548394301547137757622091800886304376622818772973404793298086692704638898986264526813479232627944524935289368478968904685357068897578037401008699737899540101935637848411330282972538087231293395836797217451188708906174570387369827022038403590749785269864738306945354216872669999267850356371917291268833492283931361946320177222566136890324050047716146650286060244083483082604506633796523439690000
311 438044216350967886024275440915837672406551175483284554095573633274768048068263629923417158551121564389621297516036469653163643980909773608796092629923652623870909445262061338306701079845472544486677303819461760013396961506229819184765821384004653030798178621534353599856254431963855193037823561633709538840925905116339255082607004991963170572350160520251380659441244514794882352138425308902636688720480000
312 8760884327019357720352162533584670175909554884756172090303676732780941423982952032674870921598222532624410411568850993784035628660301316269915697668187369631537316136182697125137870753771602891934037555443913145267746807830817140102020572975782849083686947215218260901390714963841769727419606311829998446311128921581808383460392809285352392467367741822068312216923434755943486437083715439943873241666000000
313 175217686540387154404376324977051738073802317518411410687318864542322703475797056426497998679709008590697058142378852147478520700615660069513335289631273229826590199875903099549845416179221796366562585055851130603595935265272639748159136340616408037538488428945706452335560474349223271962090174459559843744891985443219979945072518447057278266853311746555470765643709129783026427308786119573678834976380000000
314 3504353730807743088034187985648201452589082593263554565639296502576440527856373757490490934382552425800149813310564554225830915340977776434289836688272230995605034998244970868943745937551289521467284849422392718845565902158989701116344584449176183987876598873467041945781704218083387177165052135661268701763775872022794725878038467859491340378732848981585466317120009632112780492009719939011216256647600000000
315 70087074616154861759616989435107362874058613651768957836004319429567991763129253195069092092182892802638365837777649267145021713452677411549544660147023662634674782904766395045425450108518574287946418426977569192482374614782974705628774443269624111816580017870291895691054172330051768633715401437683400697047290190790054150802667527074629298007938477689735158565056463291952242499502388573227523999616000000000
316 1401741492323097235171004383145013933927036247337163276891649336291357957583276793279823536149811243121189798397346242992811602591209510464452032463305986874025889886458629069201020312372422862327865602874307008733021462578847135960495935209550296831815125003120918506798272174074330900457626476645549919534358569464389764097072430586371637881137770890458299062186410745076300024412033608624576395788370000000000
317 28034829846461944702993379551757612207464499204215483735408050028019920710428368510306448002200852374516528230092342101651344282314849145114865793792612538753403588891248706155495163126943764103800461808181067492575174625653282274801030809106971676201065724648673824599893878721647311169261872663654939639990381546867806474432089837812507807411947952148541639046540072039064321443610047767076427427430300000000000
318 560696596929238894051333428812298914727895364662484754542536376476279810597521508089278871264498575570044829319340044478881785352314996818060344708493343481372111121189730549608559438011295336975293812270245486079240874786252844588811067219475174539882257545624566991557555423236458974800810437978348893283854429552496797060596737586050257204725239779868930439446300673504587925081671018855005257647456400000000000
319 11213931938584777880855985331788911706132612813387811005195677703447151103337813698002275325909201019922764565126386269096310949806112710998367281111426945455710454778906329614743595175584885993720190054360732550632807758697517287699892513749929311750733689815597630732235885651618660262044524386119812570325319686354052987904046439755660560545241480036081198898475064769905405401727675051411926481853944000000000000
320 224278638771695557613706041746636902354198324842010824743960619822720732353356993867990153484130251961698808593724572961253676118844231401797743531247672264847942064100331823402867147381075664055133214116315454709625768232258862243624664072962299232998273561876934162846682550696878340092227930385208247852778065248038379035295865015859528122388625578475624476103728766700402098164156963926993153921680200000000000000
321 4485572775433911152205847537149911411715927031755154314743099140302262565709956172182500659854821236792763294972695525850908134090820696951069686193716713983849249967274420372735761950959921318094277941566984130147236747700642563445973036359634894919043112501045570871230887103625313533944004288278672057806713000227825334146288522123329407785170628272833054863345936981889573693380319214628230615012577200000000000000
322 89711455508678223042751484787341695526978534601998757233398309923755313219946310348029014717141064495434678808524530441961692951086359646864529017892161102156935805647048059419335086925039511527800468245311965743103697191532094895338710338141275748939848170914546430800198749689076774224077595209962931946059570251857780557732844966934083336519948664807087007463056607261800827378404864218815928438574660000000000000000
323 1794229110173564460827720376633703256393186236749826854263858258950514158665183722995983238344276283728559022084794085410549269666613649640914449454228947516284768310591566107026467834072282094556095267770275386059954897754131218172172611234619625379447283050100921153637234711914277626482312615423610557742987722334901757116701256971381079858320092662378500606544029773364185158945152676645309815332686603476672530820590
324 35884582203471289216008221150411452044944348936632337093698190217065465891525033421297476009854310999618206943709270147079144914599251722637611532018941996819778474789664076636529628401591025513364326318647300308196165426115021126556287550618402925319652607333729101944968459135877328372570497308125484513106457344405253552166046790869083736321222987359282623684189803397641242391740232951828798396886632761050734551171800
325 717691644069425784309240695362976779240665728914138058372445450995811303050250720619703788244970940939307594997226593500723313164082433982183364423514224317254228403784226167176104197571572284081029258136310701340854092823697916992347666477944348946930690771770935580234304813091832324626773945063210102813743081269254674354689085226064629989816757324668557737421019428286670278689501857690212377564114370889482406577646410
326 14353832881388515685966339354354490351652214904888093824019714257323389066454447689019924190444529143406215643997132369587419266318793601546104996214278445158716580186913051796094238358247569566742787142371860519831919343972568603817771417502837012723717644515445051344306108923328370255343829266196283692819348639051223887139625764040290010023090371942137810205358065732942134887271793245210119855313973127903132583537388200
327 287076657627770313714957296028988902369888811089378656143832823709936641138125774843881603272344409720880747531692212728271160333529015344988664018705593500861252775834687052670595679167799811459575636320662598617784431890213727814958843549068225680712677525904455071321501290381525014905721533686888631171499926223182859218695139575026842899856857023927247915746777779398180750670509981147376968220341616741209150660165533000
328 5741533152555406274211756099417759954135996610810111246785855676354284686523405554433932179872234977154428154756754408662191664949466389722273082873991945176077211984145889307973094421915593180676610353479312992794547027051216039927692631881254654573011094115966316239675448934931094696022793114758532695384954291649922555041490355694755900643642077268896943231323533608740142523450533870801784814595596301523953284714271440000
329 114830663051108125482487325565114837217510942580457038026709261279513477828872801641849632768965232657944964332645772761159359569499484865978699303446208785406803116469952119905006062160449471568656665287218634634929195379662240685595438977474635974824005088630348593410870060668732804576037891209800856521345574590536386237930557091256624519195314779185773217009537344632838335540967516009854535273467730312222297157634126000000
330 2296613261022162509614790582837489507046571110570318034610183356657025244440964088726875589223419829251969430403959934708930144216430598909569942011940960003699059236423061893296355981500800396020991809206131941807439794452106270913358100972538593045734226186283541329697757651695894912553889920900159402835044370547927417120727831362600058168243613862044710136987204608572866300121030564676067444584864213187136402558535640000000
331 45932265220443250191596693087453645394869108424151526418846571311476920152631259389762077027806815910444910622542389948818604014393755968266221097865671820212422142565642283501512719453359230597725063912248471467471780246673457054843121973599944814933518741480510121667621256670862970710353178726550112558346188647752659554057456947233448861845926015963201395471291055966151502987614834015068552790055922159208382832176876600000000
332 918645304408865003817951490363150012976348713408366247812245101669038766232371751369951353977935015305051965481114259341522690292308597933794020293116612602757103086312889448428772316089754979855106670900423792332333587603621083752214280698919462628406066442012194468940456463468327145977331776315457275086138613960353001388801372710478186917317590114998733740814121218792376650212452681303454465412204290760775235216380832000000000
333 18372906088177300076079382379544542361110561580082687443000222594281144301765921136805751184858790014412619318064489386650626427490304347251140335046325473076266000426854772207804623544277151736697751008243257997534857660572817248365655779476218966346447145525669105922204918347109626411807096934670320179567534271861299940725785498327756387938716171137567182065746138570502798180379454508373613529216876244841881467167774350000000000
334 367458121763546001515994699036521689253968106108133960556090508438935910957227553654154218280637093860321505200698273722931600211412283231946309950415035797184558943802467561062696039885699194670604724930684673596845151158092620193024178170652824287328021699099839594516120504241212673411055789753656238428061903081084770914469248351457990260796460408459940120763241825880197837868677633152872324407261311299157325526222344600000000000
335 7349162435270920030208035009643050625716202177655742684263098292413059847354888499904865670132841272032729045040103434115650775264221140342153661283306702946288391332794838816010296255274667462713449657063452061688788704140925500093511503761603764859711116786856805029965220745471966993659566548573817831950028435890314938124657563746592857860406587082898675142885531514519573206948118435982409832877442892118194932887340261400000000000
336 146983248705418400601923520771113349327094895970245307932478549889549016550374955269607351986072751464309068343227300398507466228743682685052931776373596351722540530398222279981423141169727975169213208042793946175113560185788463541143029019873682224536818903135101157605978702671648102778549966400702983849445417104323144225019091802098834474177699415890389994572652956521025590352675877310703838634353291250201257021992347648000000000000
337 2939664974108368011993726826987313722797995993892898939281708744333543752726998514612853365369237602170391857098285533503939598846159231343284916299096644086564771993344853215911827918405582354919866210136595238053555198075787879973169028311084070566481802849065389181655574280065646365375167493192219649359421164269317125087513031145543938332878921353046734020377432265725961719338548496279974761197085277803051837301768040520000000000000
338 58793299482167360238979664771047209181095501890525508312032843818754029859460015089700211370298509032256612633218037779461827221906698930825496724419531760034863446723347328825933174117130356286942094712983685581759875182410357852657436981916376299395716378556006927449301147065351020486356964143819109343211649695909289608760685438260390563837710340290172144523701822865407494570791377562057650720676408663349865246742851413600000000000000
339 1175865989643347204761695860046962878124894088522014235043744388779296336247221243856596796830486293455108863713850689144681321593197163904051613207090841966923285610104291081824795256456156221191020655863022838776325118593834683197568041907360440241843271987356942547492212864961078864155431612741053950622850137334076487089470534052612821953675837026917652060620549605735306987280084448349995660493183817296044139708047314000000000000000000
340 23517319792866944094875968493459631452563010993833435642438837773679592676277624179896791986960492269962142290259316841848490185221840975014200188442200994896418852779551482215002206355282426238741555006455107324954560549879315381756019966982986478268995718963350191637838346294224248583850487962471919575624774153147888092290877565432114950142095418375051871355960882994582379650251967499746540668846036360703588069159743965273375441058496690
341 470346395857338881890360395719600106852671768527793122990098091930818162175279694911769755058027498321560910134412198331958024667397692915772466842929432881328889990795374266992804531853621130318131436681643355764763724897865374194058792196174975081382363077322335350187054514731254764389702425885303742631659888522490021588549469390905232344291377827033961331401162873139409439770287046741762988897246597535702151383158783513068473080830939700
342 9406927917146777637664028431400151693083845627243578488829202127571268533353555455118512977342437322171746631386917359072772665312838261601743201941069286751602622842476611436945714810891555511983763585736710802769878605007361534359494609954308490990292293887173834629643309918718378280894622819005698589176990410420133362340407310728267418120609086618696844870052587549530723926784743936968897525753256706717636112447684226970067278206613336310
343 188138558342935552750416978968166024982328703351930446881144456124797445288941753458278875379539314513347512191701985069262022679710837619556230841661933534765531351881215736321020834355485285386055035695399072749923725146437410871799783333832405585836477708116193183233526041917276027647176997529625790541852034941329653874543513534444800958127390873882468565004291047146394702172885036692567511676576334699064947550930245886138592511422705410300
344 3762771166858711054951067786166580322060481596645877610194396281810197504471337754719092193515544348385492774346304180290823558332452535081137553984131677272501756206995558589320571007195769593554204122249978332621104324494780387823646785086948230638128532429894143529819077587889424002792764341598209473070260225846610647477662462349670534124397062201636416235920124995596105413005642210446389462269971748638087087433063174718160732931351615567000
345 75255423337174221097875919859396802889505216794384748264923781218651618783515839494528686332643739104053501165954531933438163024335910550630724542171565582913627895982800918009774920866637491545725118889861089641837994296919357234716254415144401068702525068809023610669957641817473366425314203249736080422768527847348188456140378786020981611735821836211779441634854108597268824228758113462786753800625670290182170346372648774525538160747181031650000
346 1505108466743484421934609679909239986756364718503475338711301676729770775859623866861662723877079813593265897184552629688912104290599027843178001109746317935330241650981819193628931236267517556822870998745851815983239198860519519524255850403678344118347316229945711679029807880707758072568950557612593360291222968375919511321969491946411012796446833459744957929307553377776640301434120435613132490963906796393036148170071383152545854233093799872600000
347 30102169334869688438234019252610878314459475730113843286324627251576505885184023775335043762240920609633352375769461243669590018080755627334013900371897265659040668006795502901032813937067222103540432726593854436494441455490880355227998638155212497476317614901373848469254265308061667546220245114574484401970143573380119073985921224655905339135911358287454505087635262066410758521283895044551160046305624367885297229185149911254127812987092532632000000
348 602043386697393768755516898140739137875972615957738176845303749881890809108717476940367033729362262157064879778530050115666688233280505434971886495830772129605991439664253429996962872200045586578718803802610161610208279195906841636801784252495397616537677844729870835742669392167200608348514633601101547194324296198724438241562729496141907145173156951736193300678872990625694573698205639069726381398723982855845069865052434694313560164303005214840000000
349 12040867733947875374927068224585214189257903829355481376819043247136056426401171161107692187273679486389032557224495879137562436898340282587335022408257759257927460560618174211803383106048989870718050078685582695228016051843275469717397603487619102666960965403507238540353888517844760446078585309924614534812190686682602715724337395448197370928474568958208280231608809421512164387273506747300489693647723865187342439060008622327518771863950116962800000000
350 240817354678957507494875969727112912419982896452953816685374263828031436439520703269266201951988662842948539904110238122646971173932739079211608835975220210190481745043373616757651917618166599018131301993014782637762961343613748993406310200337351254343717963492409704740067469566012682732929564992005360933911823511805894279223499582797402801221674470828655375067274850784341506104483875016345260616795537320944419902022164126622969505332049858186000000000
351 4816347093579150149824211499250430821097270119612556763702016949084244441648361191414499851067048223161245659186674779938870626562141095359603091296542394834310572784889531693425956073189718666820005445997597179899075412053328102105917190370214502743721780630282235422355617813858264309529941048939644598953569158595191092587122885423654985892047315755800661250547392862834840401442651725046339395875629217446529068809876874957455466550422404268820000000000
352 96326941871583002995018072079172067875919962068052676814223906666715384064461893481779065336325666001939085560149052820756033246817572961469247817940794012168771139380158389754209913874562720860455869250177820945261812160477130649208787546958874223191566302171893558206025056991541183462294152738795081285344634363305088610166233526957430002246642041479752335867674208033978373546934974361309434706455476346109303462763531583843246481884976216217800000000000
353 1926538837431660059871038283466710386598336752171723025894001378490281003041359841384224043638482383202415699115217091200766288171174573098578869564308652578864369241984914431133982100991256980068041904787585458912786238163440734125297886714134471428750200163998976294515651101265090320261926897859166845954971061932583873966861083767164222740147535580068242955243822234304226710350163270301053064654720411067085624848937507955075323957351718315590000000000000
354 38530776748633201196834302506999588313574411605540623486187394437316350791024490624597784541594276215995453025819524987939932588275162972544970433710787071936700894370698073315414887373991727512431736457627190781359623234878397127526036274320149569733428851876738954764580320821442809286217658886157229968263935726190637139552497281260818573062414115534344954543398513012316940895713186124223330155919660002308231501229086461378206883985143391896240000000000000
355 770615534972664023924956786893299377903820290270791192612230548090046835381738472795259471904276510883938158479418266515469394178009363806357635308618011616146713206107107690837458593793390480635037943066560631810656341482480305359163087060913626300658074823693362422125533235851973161831963797099698708893051390841461070671697000859982500186783926530008130811309135794182771719172681753636084369479772126349987776228587806019706595692220947820181200000000000000
356 15412310699453280478264550472932139790726617506972507580460916242659035579089913118975879769483158380579777479211150411693398887444303909274012057131544297863844321339499878880068829238233448769076303955814130753678722510569701234139544167716819045216874688741793027928850606983607503560428770671159525389144950432953666768528974551939050782959643719216436010644993630909684777810243443551467435653222355239031397385165609220225295163042318209546208000000000000000
357 308246213989065609560599304159965840467607994937726011582476385432288706237186856718686626824208116194329873450346057745202360694327512596471396145022228654640688393914924829641740468799662530904137329086755257671703759139658881591242881971944432579358023529698814868264742256086407700240290719492040244813063788681337504429892254766866581580451080374623404624491373084788424068982990950908570704045127659618367419879017067730405101740936506691842024532818774191790
358 6164924279781312191118151977225777702415101010062881139293306281112293714810870012337190663198021616244217980677315901286133790703607372677999908880150605058670020343930263309667390949945132177902100853785201998182946607977940640861763387439711858303135826818702495004157040425170822453027909282057875257734759559329591271107196885725229315834550035127201000770397561859409643316954608545454248160124111073423271775627897562631673966912790299436011121116282931809600
359 123298485595626243820486357425044771909589406734281715102313609522172247085420215639548273591302842376797826654742773850069877341037820043196860715239434466152632846373078377509715359923076152878448995541279892876414770543109352497051668228078293026478453333410872670731632368065688361339498274225944302499222258478337842128105962097546051548063679973786084119166159299872021678414217401057129529695340564524519870897565997454461276799517040154150961371065834327446210
360 2465969711912524876372193506111479795418107151483253631646651422112067758223122669865121346782005196599648765606226823359320548632654200282685278371138563530269735889923026605911115644258419524850906242259370828429886823483138618788825582940911840348891215927337799260480979056156045880073790770642731852079555155418676135070815794826162958640338682536061089792517477031256550038723761183923404938698767419169674898540808613911397312813561441695940574369288597652070400
361 49319394238250497526693197274441283052899949088360208890369030242179233528839242021067807171810493274413758030001900168131379010131129809136083228040433749921152652875692778939874896794763749741751119463211042927768258264894652728081186362776650813988324099297011962067559648609815118308557998144950029870260378990510125821747583395960170181720105463661685166400394758891026658808518732853346327736070017318381790400420297686355408395032395377121082226780289779415862000
362 986387884765009950518850488533059403948983617395961896264665506036920974935352705440201892636304609207315292673283415316073642086063896802888344964805635675006647763456983390650325039314198759102950339294460819045083914233139582709677596269130878891397277702341579581813609653976896318811804440500847654382847536555911335426476395042018488270089525974801755572638743855870582191953514972119260630486060972673898190461906483268701330844868305951742257599266591559660120000
363 19727757695300199010076740631545862936803935349591492160610235885762126255086727576799059568140298805476178794578560935710250434431237797520137520474001339685528590700215284825276069581465507145012417392473966334919386018513982231685004151737183676121972169651340253918591083750552987121346150914894351590110849763194644551508988320740798743342165567648579196284547295073205185725755643067063375863324952323992748601848792022283016674295632003223122920701157191415842500000
364 394555153906003980195529429848610755892655372807216925241966396584164392169247851758980358080215843675182267662799511471374358562554003550116699395516362682887966729037430968390494637929576428440721986671523105614544115420183240901509560218329578236906400289229064551781757283580362293315864540345836617318845064640893216528623338771970954687531428020488317802242865325939377264958365526711165230392823195298310274760581107244086983233165257295809329413413129310972556000000
365 7891103078120079603790480941326085060986468888090920091902996955336842194648690230632091518618779885340422301521379291552490948328763488164456872173006971591043672944190648473197458274622990747496270727788695356895602760626972126596591617891190302103529752617059243308299271348889963892856231214362319136065843580967003259245227324812827908782199274977757319465951939873949297255292076778975152486072582867459097401908086901094766251535054365548213338478390805710749640000000
366 157822061562401592073407465713599100082433168713526832508701472003433518538819232286467953832988409254755608099695965648204353489273270834071363564912709608792765097634694944483667464608826824691357930432327676916381939318816651679335116576035783768810651292220246599255732743998964940460981768771528595903672665069950030041095720259017651851323495902510740101152570512387550291264564280278625889333514153510419393704655121290813781024211905471489734922679468110760587200000000
367 3156441231248031841420106252013529978903470439560241242174212016437580564550737042806256357164924580632445987301535681532324741131379031130830191185912934361991669360232646840002544824968988861025052000654506027208285773774743204727503195649750624175837412557197073202463540409036051556251628513109665771867025953524557157148341150296855299638099830742545302338072490451449876425146230835548677723128027906611958807665985226050583831788136878765572726393629114317073802000000000
368 63128824624960636827441263795101559123180175022109636255234707624078648152571240423893846027917493057264449855528578397945954702439346538852682787289818418734726546802510868119616178318896106083758969058140920996613779284660039092652332114531153522485358757294630729714158262442055601765660858958314480606368018008611238440362970298257954174324340396718093661242244038185492634822822993824290097704818895857957596819098889166656331500162857519629404699569557093322348000000000000
369 1262576492499212736529608050998650373366111323562503344774635361732076339382355395204859411732790514033965927426982242926914461841961246945704030216258302433865782729446934468867569407076598029238300440816940857819136110054653160739667747877373482483422662814748550637157435030006939906378405509639690575002551571049115129292423555523361406274553618475458264801694821567034186583897719971650639093701342611345397069013544958328104626102613448897806772015321762094068515600000000000
370 25251529849984254730207816521905391285378232903700567117590079646230566683829964158259395427992413833591553745833103916989352781980572886889064096414285901762391827935406931850680801486439343562712306440867811364511988058149991639860182378081801191059615667605639094316946306363275671858073483873457800447974124588350107780488097639052346062667929987371949885181632458392330621844123298685569654382537585748543670082352289141154832394116766109794454914430906878234493384000000000000
371 505030596999685094596469440476755502068801786123907103367718224881965970742905977989701944635102016501153140515760186263452464940047068262629981612088732142874667723279802782968829772961288107673239873955380295066354456205265391161092915690797492561023178369255556175836102035254434801111630364126714828979512767170388536247126234716040269027245831421571247824183232649460147307544392010716336650078514190092267925726742970760716973767299741251972517361417139422263515620000000000000
372 10100611939993701891775651010308063568603118271493772419152045195177776774064538980186309210757551642427527159750112846975345359753648657298575116050342966786748153068499940775269905569079809280009697461605845719101728223931345817421889466860738362854628429081501004038133854548793363677413641097197308322531756265002303568477847101422916237831046929735128169473508671026382772352687476550814873931033378820699019314043211776207630594099453500008993528036625787595312727200000000000000
373 202012238799874037832438264221620341916650816170542358048580766699749731723570771913147554677843771316515683622842089375033681952028932180565521138424821597819902492138143479458922523730801061375518681054146867780618274161044409540962961037387370957175644837118778489309475315245334269571346896399184073107253585351222673317915327152230886005426005343510698450867096829252121865683094597957068086684969506244914548259541919983201547505972889356296528124838193226196931500000000000000000
374 4040244775997480756587270164741588249225721333431271406874123320379334674490965447793707970713330456768713584606784091308368853210506436120784875171996399566497590339308217216952677021342306915102462940659072241919525279193361026809072092364566956125429647802105378995694885578060573759266088411788507678471332413078137365016313751792479378368693130788807273115789993093397268589165743774293421211065891270433178500819518966299208124867924685722118702313886175085157426392640876193915890
375 80804895519949615130515500901015393202387246773175634107366555815521719273907678456353824882056202805572349302623894850449258182204135450018483989714796277833579391097767091326173236969808548987960704793714848094080752597952596817518829720460484716070820555641877243718620348226745428554423247815565869139789470458316139017974192407799157117554137995065277185806664609797538809500955145943361609341181080503336260584693014366966188506029276366721131156523728265392472188200749958226551500
376 1616097910398992302585711970143980428405575735637351222581685799494881454438235752930353833806085296345125463097903227059320819289570159286949440850252706568452263915157528638058711778369544348888520389930863621043820611053143627118860667221215648371296347496782726884916006024947589656956343629066370971541909572616691417436116000450283155687818981231206212512596547588103652799259751161947267488265271548869421447137957690457649538740363534403340234333088934072524734950474333547138596110
377 32321958207979846051222278445353059855275618677880483681054153582517142605620004497194867241599303129872213072462972995148681380844102906688404099035626589318171458659478105531916861007207859308861830547352647209229478125583507218881885804719527773073502220064338838740432762503486258901125358108523286630557273853372426809112545210634043991530919256303989941690232266307055644201200440806388414926110866196149291921213226125806187496482779227275670290875652577765331801626807862555703988500
378 646439164159596921014606349756530222848944212093412626624156422649657386644325826393483177898521054322315462806239647795975085454076844095066894671835329954307697981419627783975567565512222770433925869489356420198285250729888316863135828613489369378870953312225230004351384844342843859809878581631684021601870875701576098991261600483193811999536595197341094227966807633917672291306904632155482471338594423381581902865778654706224193966690495965708290952385857595410558556269241520770057988000
379 12928783283191938420095342612119984971850516197246986960837841867284180136256371552853961128579411826993309943926449286317311426938521009132223464252644159318086151344075860235919980931728327508031175686961465975764121106383234124238570003265391198809431874033183810053383447425933919336391363548188373973884376405614385325734566346531887694792730378228272452845414261787715599093072670181421992813827222397700848387813839654126131697703351320871414768496195831085950044910226367837521208460000
380 258575665663838768397971164582187309734502866745767935149715121744924213623850178203101953169512827490348833788388561151751097076311424795991080936253106627072563070645763995502375406253278382476364376954172726286204387457103571076391814331142698210481310356241739679747542247824993173779386320294157515469900425414769948086690900362075696338320259520588605632321089642050971263396784380290755383076332686397703381720634229631616190152468391116592198137856654511176199236721846156140848509500000
381 5171513313276775367880709538439498400641106264796992768970730209698198318611948531994243509415350227028941602246952768479949321555673324600089325368030280981005697368142420363864173510929785481250476612976651498537529213232293146058031249843553323485230859828033976641900582008284743632509871439527459657648048588036949035516300450186574226976709620389370934877962735842590596894560992738757686798438248905054176142674616285756535577858757641402063556429517721529312228241966798963192716061000000
382 103430266265535507356039915704705012131867065370873939645288036717186335288827217891570461404137585374210931185582971383861122800951430127246877027286779311268264633963838059124504056251776975978105457461343444425927600860005614981636207401829864111017216364862903379563386137923683013063601414962511459535084033699602964968178828257591150569492378331268212146014406039705353438505262043753426814522751023504352837377677792302938439152380873076088841508833829467072871749685900795439392432100000000
383 2068605325310710147089312812812401125018719338462188537150119631171336872599687319604205622725121739080166918749102418321193214163481207789857803946659937683795624499922876198854691517489284499374930166195802450400082501178035667275010487243483726723416640340265914940985967291396869978256157017310734611284978168249538663455561488432587185730515154282943990986030128012728097979662884506555588646059232030096829215655205178719908358269707077683204755530407961427370240929188901326723928348800000000
384 41372106506214202941156546230614040148011531981058526806427229603614217130555989360329310485033706393791259707562846926830086637462545431830059035199702457628042539117935135521108196822047658837389968273773207432738772162206063844427790586621328368499358311063967217283043350349005058119666849622085960789130559541817443556012719150728401774474107972096050415947991159850847032023819528024112383303669345570559849587943713431083247459395835114464777708159038882924983168402818640583254653926000000000
385 827442130124284058810536724099601155913165235675876880967791594876179874469788833596276912544051378665364569039283518157953627467032727530921617871999187741855497816140454118435384505337672608210400067723558970366864578591094180545433106158949820408521054416515785878054836135091390783791545988269046444809275880731551981170178202181937952515304483468141498403457275021943942672720995329687255181916194689560674610105961444689608083626181571646413991807686486443862576603861124910880966368900000000000
386 16548842602485681175958850471738430177325830470979888987555718864153235121226372475772109239099103831390015594478821469406853915980965691742316966308477330067839823737196162659589339560191519925157406422272760679382400983812189746613819294241659305003434472125705578891333604337431348431310705913973469020087906426318424044543240688711130123587642110615116445450885418852884513906501715253490202242905606685965123750099563878233985628495429325579370672283314460986339503618938465787690253737600000000000
387 330976852049713623514139329229696744727843801296209296543409887757668159532458303588109090849544261643813021533355245094582897112951321742351678342485579504916665844334426577185881397883925267295440679122133944408596424713857641120079016241590221947878448197591716090567062718153850622535032252905246083565632667443647341806488706533756761820196390281289827249112276197207289822439395137363543440343630931088632038663844177239389710965809531623168393354255381658070332281945620913000668975460000000000000
388 6619537040994272470182032980492497718184953398003706055280040046105169713797655077894634736775545576666482009369687139071299331102940845662199978705818061679952572908080700847191676850820753881319957512176193148945136698844243224891969521215952470616473979224293188092388737060747672637871119530945767175533356564706420418958171046008310552806571161121564074507458051874638076131718117290628240837746224118283184647743156220350733520154948286511197437722624172800605335944118108427624858487580000000000000
389 132390740819885449401625587527821210836291286092610319365155821542724738189990190574828112924172575022288744931826083871293852542369037763616208362266457607193548955413389195992549359892521752533131817636448827579838622783460764998609736572196398560808912339893220967597751803427078298586861274404915873114298890073998246757260391286543103432206507162829939647557648937148218272300993847771448245321646234248579488266792065929606106272352015633441090185301484625348101849821376635435306877734600000000000000
390 2647814816397708987992210308915849346178283498321846267920571002746435227727289319843398342140297471522162458458896264032786503130559280033867443335708298563019514462386561369596109726076578052203022827327364293532490893846603715292674840506816645327427146939753999110847705699109226458238790579576313339044274891941002952447072860082806967598696630831052891861206842542820303821988620365610284163252168534543217361265579033762867798530464261629812130090160254796497771388663309224074088289360000000000000000
391 52956296327954179759038177345505489512627093772208041279287407951313971878538324968581638344864816098517862238687629531741206903316707722575156175964055623225453699353084695986109979614122390906814542328595595927054751671734616112170633498875518889758229834087989088868602690110597072867644380815608220376417441271072105918031326908539540950615926954655353515486110927536812389064237047153243557284387518215648865128668953605923355428107318733436516397731943685591728959333383230601661280656138056875471578990
392 1059125926559083595164642970253879842034015717087149510173802111504037671609632972637060801157202900608060099887838377035245572643161049405107818641310444378318159959493980813572616041707483057320341648679276970116480714091531142717714502487585023655396884967732808193377083939165189135424877991792606121974734923426228668169320092003487592056915032492717617554043455404617478231343148138304931015533992230127930476251174745634652134015101243269631244100603660641477065328393843777832378836803406162716926335400
393 21182518531181671902970447871952997876314698485154091218647730478219450397153486766251734925828509198705465273218886392301838977443257753668343680649307510010894278010222611891434177760190313408404535126930568257719626054245878178694006885035204448435424397552309585453994198062048149465856652442801157832616163067134659345470702738779943401307567502317725011394450227234089868877033550596046489249439738087440869325750877564274967487361283380816699704231482796648920212512000796705914476847177130035049604906010
394 423650370623633438052960726776567978239079798782330391144599064650483083586019937528192643188338867827252345439306629698199060854708995330522070160054751022984529497267554294909191650487855274553151233825995135985129217374607724395149502688557233249114757344631841377698068303271904890128516642637534570576809766787534430488220547359041202192359690137417538833239728026548192660104805812304494849382603222341052188618230781844789337810648315317227454310225424146014423803970291442839114890044129880800806297784600
395 8473007412472668760930249922281519979039275481452110087689054320230935724655350347410752727053181059683275949381245561205293005851443785090160859803553339596092405737754270989703976708785704124263195258919217653950577588572875999051302037212458873129487317015314259630661302244995249111021575645158699434027144530230286073709425816191335400251751511837383738315282286793417322597372197581199444051167149462453761734690810466986304503979049080474851405289801897316637820625623558609116904104931419632060767594015000
396 169460148249453375216025706180633607865978358229562865637005627919691842617350487718256095796048461446133802915552533152585498276681433334044134374077190501391276120713931503187917991161271956974911987001100454956215481968085551311929013630653760310827881017060381412244040264356292359620101135511578939872600972553544371277751037121436600930764845574414317062373877039906132317206066064360800678548239113061267579865280652799049113328072387066178849177829708714504115301177719556428502528838082237652119730329880000
397 3389202964989067504268928278312736323024209306289882962150253057321448281423278483875216749499473252273270002713052570353355788161201482764566997363713041237198508956809733168970630510215848877883068076492102299413275407958811604980158738644753374345197059446619228646664003478737628523244929235447082668806042069203564295876849585034111832677068080918453579374779225330182999533006842261767026540742538133079053900877286696779425420975519816864853164837291917297680105418756627543640555444819721916298086297719500000
398 67784059299781350084346848660256009774592732353534419666120625481768090047429132936808947141988099336137192531895450646841233246774210353297863247513624270613789815512164424913526206437797906860759200593245843715354667778685404754403210000946367897882327102437999040984858268838379399885893396096296890659944361654065936777027830626611320595254926095348871956361733045251193300340783640476228780603932904211435964999456643124847749248218322037203954437102326993212723342727556111430308331048800528112321209514446000000
399 1355681185995627001666302635085145861774339639500708550482974103163160576188821897802129656444933368404484530471233174136750079222124287072741480655969214447355215983360277375601847902757463042727296857075372145569106905520752878987767461989700320124235600639247814351956761019878567646951081329681462164758771412927664057832677178720736412543497243886676337761336328661662790145925474867036248956841024905704617056245581165876505535419539959247058696718992101343218291054926460237078505748657630987802597788031610000000
400 27113623719912540032913365939303430561142773996120273126835624463945080168044667680104049126230209889691810021941899180488346775349184100588633844691397488243200945277538108605264642815118508960218962385040020076448617742597790122062658241211198014870745700357415862335034413675779728358472602795932797242201975710778214800206649103653499233551686504020058352017252457871061469110171937733608823812386955040535374192644566517705700441420620083126271390940425613513032907079352368401993580251392460529900139297832000000000
401 542272474398250800650013583538078877736100731194641484359531635769168187080408585344848165150111936608252173615783712103889793942665376463546215497289339199091609549943889746620953134281707082358250025953315404886839088214314404553386777117546719730711757767120721525761771548167875942596083329481079292992897812477837369775348840980797551313883628460701122634768758470566914203557654326585767785170896767509913557585175691215585397815506654539385811687866027076097328504132585754179750468608206005968180109672378000000000
402 10845449487965016012835196965801782884989432192339829713232903372203506593579124437192528410492858503921884166586123908151555023268534214892009718266294827559917284080317908161320591724493194412161015714846923577799912244104081175673281212136214863010680916366651970439869408669407873374691984073953796147088259839436713021091772966856001976488747741596635816956826612881194960483860634372500732620903773036618216171510726309851933334219696454399493961296733801719594353559395456804583477663953680554700298606593400000000000
403 216908989759300320253402445216839764305187246075782186577220470270413751680567223904269016245670118109384605114134135224217006474242074479184173086104610939855076543043566246913185855913856576529868865384872601687200322952694092735844406707039857497474962385006733079929289369053023000822381377038220135368541652990484924221150849311358483780887751386406658354284622908364286757274634517163931138119433591357025449646011331390688483996543252911930001765468105803958617259124156846169858486577449085477446092710800600000000000
404 4338179795186006405002019022352877418212721983296267413629981958726853469541407398128216794244151587508174003050556783528747310947321219438102938469521776034381070310890449514449023523321303646870850070056148041665039264337587684864574137562525219007259358971548220479429844257467675413508464817494359883462960353076157012071616460952447881748662103793433118588753064599513033375063892847644347247141073569329691552314559828486578957362640542332432042986922055541790231399177591904447874790309945247231443186555016000000000000
405 86763595903720128098719782807379191006454081245556058630997274236600574591617867471602312365010488916565242128286460054763975953079497273264127959641381635075268429553365275503804549239060747510019258404899369072891047895740134778599582501887690497955580562582732485399850728649018658016067792220640165706225799207607471657623327903839608762354217181494339250984325233469298843106550456588556972097555869948951601964867525605917233643220621590270821599109560729963366358236831908488664343727447888256725395412533500000000000000
406 1735271918074402561947983703354016672973476463384100114121615747084276639235542990338376759264123382965965747564564486575187802952618534492605690884382062569585399039307721301891830241952351941398908770482106278415847199956098367306104953848790916287131650517096633378205081949995305683830979577538086007521057490512401711434929427798620761554418974349740855407388593192967616649947877533763343057505236127080018721784298231742865364899724089707995395140099083506315266829175926475907648601765672488929777493916778800000000000000
407 34705438361488051238431435011208990516365466174748875799139949034893862875394840073286647922943562327681262039239560349209858966771508326604807270516404479039716764717822018583532300617936791448971172855271699888387807273561473486013977818490735694596199818624725304417223058634077239846295993902299036697380746221253518756730051892670805280910820733581953641571763504376599967133001273881875579123046289716264400212177374195645004972260666268630093693100861522416028408529882318344501077166548879711496773732628910000000000000000
408 694108767229761024758063919106752951465388864388460880050433791964166927671430641694430161029524921605961924055721116939196156994651642250128462603129703929982562467813737323143499896941794574178549732214036967898150480461745189387296286540253033830385942190925817802997202295275708337183442979895696698745342619044727756610348204857230826042312811191170042096600293713866930507377057593865453650872678089339726054762128404627392697931961974085378837459263589042742000548188800585012684767394146527786762343770423746113026439991090
409 13882175344595220494949982759786521852072584160681802757030965702228843833645352800095009001881007422582123284958091247615556972841825273813233756691803593741272994933674034156214338710178735585771678787690558653255352967703368064217721664377560244841028933163397434705020160615734727758138083565749422889447905312964866014585763811990038429323294276707294447972727658607745145246688430773976014421025048864847906788879997344912089773477191061055059890707456011570840019062318915926447417196521960019982595341841229265059030795731300
410 277643506891904409894773742748759693496812141772746115754456005047426230015142702733138082062220899982296894651883535080897228633712447511910287446352631603695746554959624397963890320491742042184702629649855819343641376425787935142813162777891207274589896979768232118871924921370131085359618529868461780486324792717192473467873697794220608230214679479221543431072085420344114724887596774514472826689156163368662356417418500161690960570949611011838313514753481241047340079441113109551204661927825864205903933154757212294771464492995910
411 5552870137838088197810956606035778999044738428654290677233652215715196825885175918941672372350398995188133460247215294989802870879345453045819494614132671023032803735064413422376109657727864292317404031819590794038815782320242527404337978076837847947163554841612869473576244777909505680489733219617196636088148639996736964095117785608573053907894928706759446609486970993602396633769777875915361342907855227214856537784799480001153069169674653568417542515242770762001436581789130275870373503904006523938827401676884755514720198555078700
412 111057402756761763954528767141927282563090408877416523784919260900449088283693979848188773666436355469284178487195975443209430689799696998267141475622096378489611648332756023166305940959847478525532695917848296220970406571717673134248263396826201342776627376565679359304793850197469483208749085200761587586683881652197702668600276361042962830545390482549417661953671695024144063745817107903527163040726228354164300970384749974615025096680577532318723183157257337331058004249156839565972906090079162103610546904715413084545856740531513000
413 2221148055135235279056768043262779702906235552441811540450413203480479027672406341049403756009385374018576088740685484823286471417025897193081466043727282322144139445835662783058599667057911197832422813778929369195261533250318118953366841947022993071159131069577318467027452461616679658345802936191315745904170595094614207831097081417912237367862633797684457370591413962679391919160105491220910897811957477172306571960834783260361792471359148200100596833334037175080002373821790030478259209774308330914386121347086043751715657014548190000
414 44422961102704705580459214873740275091023549922843189302990740212658611958829755001312633879467538869908070132369568994415381420327444937956769205821424008878556671998771896237861847432120636709939298917264116640252902714549722084931643220251004490731595957604617128561460161201231646848089649646997846105053040907431043877417273020679873240061763809734632728559166371000769760535724288367992136194109872062965375021125670626875354424318233368406931355215130855319419717369229434550105824070189798177388261819453634619681915852830265500000
415 888459222054094111595661377644499122478653603459749699918299522959478623229184437381454221942908511526304623877120767044986876467898229562312703967603298495457147750744195930034022593902164218693963420996723581557957164301539559799012261166787014425907878422237054821697384300909948790838823775413695776944325634919229773107490236821046361231053061014887369814983690801461987151916091613715078094022244960429511420319032517802601992042644913427433538341410336565817089971349287813707216522803300495492122500734389129182259820664652801000000
416 17769184441081882231642769156283854862740840719707647155112326093681095917269310078909519815543717989143441079302402005777066329070536993474573147111529093878066579574813941392599831802468297643112052187481343457532682491014755127862219266959853163713050778789073539428580087634059402435004635526198586986652056445739466278940610939833317964521666977764169636991181328015040674117911268862611765467011223853070135842715623402559947709447468567074202182282684361020775283155765849222122125060704615381464800896117609807535794505402194270000000
417 355383688821637644627446215193554545518254518413504703828704806639937915886469321144826875065228900398309479953390463588592590347614417243855380981234806015082127999280410903554165129523198940865105084502791018756086073084666059068924754543043068185757595821146373464287220665427945218198942302659510704359041060383078848766496172441569968568178358556576751318394588557299089790961273516002899392423924382299815359979323389179810938223373317360800088305126490215299056094785376530473430098934943690078324275742056121787649254574523003300000000
418 7107673776432752892440740945228639875635491068839103242933868207038341099392343079668930915436701100488336101885419616899768546570758509891687438577995401599873241377166111701239364374128438100893322767125816111611288809122235865571670958795163233286685985071190332484851097618298582578938292338221526163566349586331258634570426181408579221892558526696242502997664913233459072275442077766705004459065870559909267409010103880644348552028767095390308501042958831323043478817222211817131736573680240328939296447149771948006316475035521144000000000
419 142153475528655057846651151731723776818150767791801727222484431951494779459809495799384227386221262633609004751293906178631265053585669206329812832545890802613108577370151589512591980924271658264008432767610768945732191402972840210601736943646231436883147415739671620076624874821094326846727876946676174165109622887770234362335727906100100516700306263638297181616787876083017773065470857351338056138866492936383990941615659434060647436670783490378077179592206331853858642654121416927698003995476347399922134700264678865327921312770154100000000000
420 2843069510573101156889749691177495122472492932209217372458052496716601679847065089341886739875966736519254451028526712003509076594510713407283697752222243986942161218877764121058512904964588222225963723893873061358211828179839345939191854702191338779249390743327983008532259732065143197612911248448629172071506226928467900222636122016483636645793034630394660897663079552804724670485728015626052232998864765171193350163323284964552090829986339545779517770068329104819706336745973647853331999928863303941813131066757917747165249614098502600000000000
421 56861390211462023136929526954410294171652583133103795623972576616577512322942307446815201035204488356718102823660183880721756240224333386080766998286560739027324703123785107308557078947493938082912933874126941514508903983378177772396411949158282827068102257390329462322648231469400565157243952499281913650163107853350298614528986640604948052994911513637989722586159884126684236711979248163812035168471122256527345344856673705658971117598725939726126165271917926802182530086091703451584618915382739171578929902610095124512648123907023822000000000000
422 1137227804229240462721281201705413717877369611669580708268563046528055321013557415193012602773654500238441534379822874232499542260254403359040130980617590882127530877219862521886942880532294604485708841161006181753489516174250255439610367433180110032759001491048941723991627570012814375587401918106912231806470596808216106035836503244793469315748561868438281317923412091322120123315724071755064721501415539344590925705701101272021178936256972310298271475904150326720210975675451067022288953402000657019292846423324183441571329042366427980000000000000
423 22744556084584809254079437286452431046439020398124026727011030625150485147559620094824592347045268914607714384259607690504251399968468516896993524226339648415516212461893261871359810213045717739964507167007503621344322049551175776727144582972968267496138015141940194170433596749073810307929147873032539293231790084980783776629011951228222848240019419260583412858441977451830488143857287252130229330379448969087105639793963290171000470245545945636830842646252589887584638033059129426318927908807242569534004596005673217413880909747103155400000000000000
424 454891121691696185074665010775931754706718354948775118690165190600530166930855259540145042161402609885001669853557132726363177725205569477404295643032545249603514610967969293196116626252358019962691340256972229882917258530663330450768850907276676081133998880005510397332621186487156977877242303776627750816687825093767413204256663987519827869816444130925207898153817620844432214316051005334559040640281809871845151940088586116865953317704864369877955233053520124652522303879721356207628521490942872887101820026640226261471450208666808890000000000000000
425 9097822433833923701354825516456297769695233712534320715145146977926617301088401118599019789291048213199821956521331222753876952163921192574143789252455298343848356916703394593573523154570475482247706463796017522030332799423034505703457251111005457003077709498710563658075039777378341444557703176960406649433213157918584471019859014152086624828544817662950368323606030817314676680030193786324546330519101402356579585802760796711406556949126151927606581738019876500245986850297500703478537712868075775959840488809072188067180061334517107762377474041862190
426 181956448676678474024327016347879208905164159998521314296598193353183656812758132960687759140846657350698523979629103638863008042292769792949671647554148296677525691080075584526241094019156246597702597465911935672274299570954030379439424843257836800623636656561949258417499077532692670420374318406621959471278257859310242409264183170250573773278437875475963191691591546640791301972657850883106908050225786958205040895726789558449466570511407990344709484710737373320634198965351789569386170377492734201721709687913241957446723645561905750611687068127709200
427 3639128973533569480431150447332649248329315984460294949143023920423698740586317237642266581072160939174762672151935296091250713287753774364132867991477011205585778159085254368163252719433961499269279596690398586390179760791921947490085966256030697499826149226891459294480488579183338408157207890083071390859451120321188726412636883736581573053554449794805264015288388834232909407473909419945689761099878815137631439876496912309260001208874892768634075991846945066538937833957974854207288934568502638164257428682688405933697243996843691202987721134706985810
428 72782579470671389607515211354154286371123836769666685513824522383822049822177858080719866468536094129955740152809294502827330782547265362295159033256162389452402243422158359124153390253493096215722124176236279078724351272821617079522898688136582969446150848047569405050824669047925642545752388378138666036184995684198788169602716319588580005534105381284815427602758525685997557059999107691116276123268336113844068113933136174737340855499784279083161810888957324827228769861276919430686473060869936026442969397104117669369851700285808780493184479449797490800
429 1455651589413427792128148275233111755513564304815817706230623052522505258201183430007189357316348024235442267110647267572551967704568319284320472196422186752488918004014834246873115203277978154022936002699085752778190998775647769931142533787883511784071954126849311211486139334676192310020325339379305004812364404188743858947294143368061660276122722245503958200713683939321407144707467294051063868502907204521468103858303434261897300949364384738168915055715143976467961585023567731556318611279864875811986421534997569747290806908949262378741402367950328552000
430 29113031788268555842119846467662755672099782041031399350392044997676475691588666900187452356317329415600675824203606715820320945457130354692552363233347264966095090557525881244047205134563133203201070852348982636136694819657550336743025392556980106715692582615455396932978087501529665719065680054645733249462677596299036889693381150500376399592789207402333669342194012514396480659466937984875871831065387293265861860501107555896225162631846327557139541256158127286678764367104419755627552750275883199387307108014235994584395442729340192916783187823666986800000
431 582260635765371116833534548613265524678700450840236197657369162774619231460133851807964688242208926721538562716905201913659161708338097416134656977387744227755622525682148190666533144738228113679089424870407442777944743254060802937194750875116270661164277919246582368780178429794448025020703643369564419933088517707634537949633329873422416520963482532193983204770865514474951419820885356811265641133981789639738853816037459777427478121894219998945310491010210009894545747500459513414057534526374852272564894179472170655487495497376940571134969318064578402600000
432 11645212715307422336493443357465518718310803039703034288816639126854637147887320676501167868861456640468296722389134991749468101101593926119229804835826369114800881533519944989467044782538791984489871526294699454826744976887181012359930021679068092421429008012920852213827825237586293297105996979129343114277593218524157932371262617542741206176513473022210150513738955661237148323512357369209903762430960260318244260546980874510745096845220481177268710823911877631554622394145304788536068632815649484951009736896889671205600077039747674001346647854416883088000000
433 232904254306148446726323914853314538861005897702149814943290891011331197145312414285806309268933392045976321108503215392448380714994329448915736740469685814276671256677933945882961838592281123165450529972019526090676333680549396945070281654176570543067188663085497265801451388885034536617669204284241337446895272062836256164834394424329929328122104919015038364323650796464860112603937151081332351916839807420684891066198498247404850715637460510792839523691819155663796564070693028264884585571314291896201041739583155903529361428645906964796581271385563091520000000
434 4658085086122968934455579251146374067116993821207237331276423385614945912765520323086178569182676921715250414046384774083658186794695438469396526029265705110327819406431794988343904670115231233330784055412510919724911000865526071238314853482129007990232321222936316166311169899051022650808785183260857484796977380750865117613112197591225605763243114418580974268982855716747853457562598465473995000108293124652988083746101901579518929887186590323762694449946378812612811240276134138894136291415737654407277147875793763766695767113090755705744732177662371052000000000
435 93161701722459378687693604104529147140298976347478736255169118437410111571264681919714146297898967901671718825863818442746780291791000257537711486518072312915526235852269473975370190274340185392731945328666782630175885525036756151003194062422119415123262897433715390524599970307159484485056396189424055528399243553834310417905094689754064041905277489221124722032066270381191968775234974269573780956881110207858966627537816717206306627656691539364749119887356183614233764865518320172273459413524532359154961732414344347700483997198503440121227858639982872571000000000
436 1863234034449187573725512463722616258765593177017237897324759601582795100051951827075757801859763718596500169867489098173604107702157808486631251358010485511067014448373117428065240028678103586869742661791247279265509679378058377371611998118954289512908112409623326454507891933417124484277235033498349126947017020339092977928671589032940240996945763626515203484810547518595721340116347152804482128299272789746423629664955752726804639254048077702898733308368395670919815781973757458039390992931051491290465381762231576009924420116573207589692221748687444261880000000000
437 37264680688983751473943056907092991494512769573717688983493889654704617898367575611772170294204601572459432071919086955439943684680939929097831570512138248268420660575431618820530379508516947838101016515062958261935128771493194123708062806656064206596885480579001323258302514011977478844576017112181375532740120252475964534701857807579431373321228111331018008735413264324253219139222549126009228486736378102559381907268736952273226333175733962792854802196868217316500231089653387580932734376345404402624223868018639595680634663531562035969099202853828627473200000000000
438 745293613779675029467517290794673156274446172782205752261272176876393415982708273696954860127768031559779222902600434722183448549169240226166451080588836323224916811439663408311415737849054644517533018253176203941596705357711187579286955447949414453235305966599361708676874292686203036037707991215615169744484872114374610283846652793354823957030304881917057922595029456714499516334499551852740461949316187507919872719434058799232838222970665875517635977616928029440942361627549887446914282942896657024195425087044283454501641415888414842730801996606683286160000000000000
439 14905872275593500589123468868949729653176192294609021534081687279484215672794590586771883367804886169835139712269003756681611129834497258746073750965026179505814294583518638212278852497235660793664915148032298354730174416787657578487016491835411839454582870808792664913833793970998994498281212826158811297771806792378011112822911691626315869715876775921894263494978172891377607578535368287952556138188613476312713214276894841490377456602444555348575497667004611304514472465488694736746176245658121291132051188073790252215600620096789460588985035305821416801560000000000000
440 298117445511870011777931838440119923617338286927635901199324690552693612204517533313621546471250338705771126839374608285524514181911853513710261389736562006723031869993385119994338392406849298021342621773420548061803191017669174487412529536425148600289210168146807151276207244538613688311562044040922234332440550306536734868216019118158894645148880956247697453787391625957093491733698440768969753565136084064192508652573860947743816329216035988567454879056661948191148474777128892010495175649631403475274602729681471472113071082191035104194098148497333397868800000000000000
441 5962348910237400235467885990024905083424435844384974249151613088745221809362238237255698716714494352689548895521697621338300400371852954995591131416157285131893568380076904975918581374812440097904422424522146821434454586601407719390776304885009059339151670994080181695391405347728090730081105436224952902230973902737295679909346667034726852460847488622295667392121799385438012232402924908338756531257999905746832077130430415995787239900403058298056603427079576040189474711937180126236167432708047540649098289904695745097068602131493972706543067249187254498892000000000000000
442 119246978204748004707542704224948233890069744706807545782560234416425030430330560412941412050079273719316410332482789846085395535796276729574271349088675231590582131819951125761931988676741706653738844310125655076692232435743611449388940821741593007876656936071786061849600325456532353772577623436459544508503594128478747881110562477457368703282608004645756010548535245202079407169074063073916805319753737304608377577251769670698870243443900990810652629269588079281196530149777617159855916640185920223634400835187766210614314726273845009814500287704477708144603107925250802290
443 2384939564094960094114553772987967322233567964567570857566267473294191174854499763773818914014925820810078278749184144695919885375922104863286294921845460771674248582018172027918368091913271980881571466951877836336551870072617877761459251056392844364313955806905924382492251212713954687537329419082560006926679613626213445356106404156556064451609719023021646751072934903423072406299423774085700512851994992076999871565336833206160301442973645349872281317975211284508131571221232008708152522721516405586347229260304277161558826893576756342916404723820674111489071281334278639100
444 47698791281899201881565069229539399333325870980964990508116503615531340902435456932844930138310400158796862533776362122527505028594817150074038470887804302852041639843180033392768664084321835815745295328539498460237321459262587518451369568040826466032944639910827060864499850030605549117299491093333094018608606943994165158732045667977261791269713466561834995270188721257687580953214604609221082538252657764439138583766404891281500015695473142340915684755246540619683604344223668756187332944936528207215804570252992111353173860117556765990100247973729912860973212452476077495710
445 953975825637984037616781259986389044439828659031274767667947760462813936816656988023560297114084231112218829234006909355832555787668068156647194919728380813450329803831443360588882510661431817587908866024502364780521668355789543772988136099347276521061723305984641209200718441723278353956318758865690255377659759207968105537341544974408714955965702628352637183127321745926238194858220354194552414126933384571129151020173992552712740051673971799636968856535162127691331742847132213797498244186175703205602003432906041098788105509806085524031108430474264523424956359860108201640900
446 19079516512759680752045222707639802044267218081259064310867133798536009505978566201746928532783851078408210783630043307936135272556269850165817729992996817957419697603895301034503422776639746082395285387153113549700626946145166846154078429984671253750735027308771120985338099083083099222885428743485586786842640142020933711287921888192724602351554092703849686865888265991658551564459771260453213725136206857427222764349793229170898340268741314105202935994831045156575132354367081076585334378727231022908599908782194350776081112280757000760618661788569198299635879153396006888702000
447 381590330255193615035096404311036463994845661885734061515421398742059633019523205010403463235193215037726404108020650435466898234617866180548692396123264095681671397879456657795127476027034830974805733758561392003807872955275225845156855672152370130922325320550711444642155903179133175628898521055480512140471937523479783927535087383023854670285151080862346785255335692712729046454812476542026477402389965895575100209318751007984480616263172455431508148086944253772312576825390450284319738522974274598241540186979401753253952480131814230596219841553652225525070763262684299957720000
448 7631806605103872300585767089385537742088707287883364659228278539203379260956648433737732375710098172437699078265491635613500533491122821687024944105059474321052869598329430592645182479879057565083178216896505159625835972769535668063412634118683629368553978302700754544935765569157064322920178965907861242066734168215739404102084156202878291983271398092296722168147975954432481836474155500693000032630532996555073900837275249710704705631206830450768102815163043897902538156725345157802903674461639293414862014046128108747996575069649305783898545406239838567788395483464685840503000000
449 152636132102077446009392121851006924085645387660193520222127566034429295930325191238169206004270938859208750771483807970489228981759339208828455289695540594371203947581604572111183833636955090955091593275879759009357363297120498589337272483422523308345921194189361951008257861513097678995781797745162634666993463687916972610944952959750467394010264407455451790411051264908124572081018132728411677422762545458730748602212890839839131444394864723600327551905769699191801211565601260632943121100881504475041872868224102654536957796275635886820543116167991126198002104438152858141162000000
450 3052722642041548920141378038286061866591039809237446114377080140646380183798231189976118280940147073526976718687552757233864504900763547807979793163686299878563343635792734117171664547584782413960291579760490795922621180768253883730211177474824206597747121722183358714224186311199539613283759901421421870913226549488967587884210690045396160348905439611757201407817042929962568352074330039682712843102495392498766392208500179495319953064565734704455978806947756628504001825916978265875124318381742854503298432020312339486573830051950247190102289799410380026377812466135813684482280000000
451 61054452840830978401898272791039705029397581665081459869897742224858699538567076581220994850492557081728826251552973012527538262490192149300676494569483573526456988756427390280087344234520210576359718268488266004087725348478546602338945653714893568485697983580195760017707936934383346667418439283414930246202852035291838397476555630022931286068286877879200563124166247620380800708490677600182278910814072829396716036011569890263854681090957111326007041428504252689464272887802217785242530165590576730407422226758907335420633875063484846796476959333014354908366950739148095127166400000000
452 1221089056816619568019379696327163454539770230101500416718384587266580309986953706314268023414882271974742642382943284574227273593867118038555347865896344550012943414391831176173364187084501932514127337489750115269006379366407951551819886089729639287689571934719296754111540934156378316800326514154921966970333923087066703266207096400049919216370064084967744742820138148899931332376218444080158548899194240674033459550263821465518637332575497893924131340068401974223567803645076725303872180590570671178533177413120509599686673157291499782375810226997287122766093891440961332675869000000000
453 24421781136332391360015878736670656169837434281891842074242339576841024439086681502057664213585327797200765154866775878199194562951951264756945587063616199075485101936450865791108227706791988307872231919953403290948970440626235038369639617054335568551815137959384691262906443140028697031214054863372620624244897055016169668342611227025356470919710887582523656656003101103008962816385057041589091691966862903655751444572535827192863411710766390734849655456526762637044823144231137485741906528703346595673162788028390091462265641086682321687505092695049657722699236776485147548572950000000000
454 488435622726647827192883270935960864977702434112361703351659085399546766984675111427620750199957603488299313488200110941873204988282759050104948291637417519940715178250002414181167368820765450135286184687236863402321547466616879473708797266926464890881923912239177721086832338717391096089652371306298373058394228180242172214629472641604080496447977071782630621885345041881034381164113772616546098093861851264811951742099675350474177905232503384689981686955075989280740568554067287473164347274904387826075798564568512092442038455852574757694734849045045598378484524265503382239317400000000000
455 9768712454532956543708979342770172131175386749283495045755779884098460698377760182619642657459455879929559416353197574540237534272676316666696214386061357778074103287554287759240339688333751357944538576640903067431505741655285724920149908385351366497072036489426779000263876068638565576098658176616826747616473036692094335167212737408147749641228943985281546191618600458452915939119642816099199674599778903292958031707066335659814587268669409425691883553804040070562267864176812752600265035824963973685488105687810467367282527808782781435083174511051230052273081716561498277198816000000000000
456 195374249090659130871205865336422539255979758277310395317293918265224547559861772724587166822611762737958286126617006207305564537940798630784682416810159384126524277504707162569504340392893167820103660351087128625212478840635067621013295088616372021677718804530044894305384409507387523279630506708008123679035851771505662024361399254257681846198521200186468323613589520928946658717235473784461828416185241008529097089030276572273439459406209637814203021908534315859741429106879507614955555019921376752344724992172812362333648988634771879844958272489814402602482614331668559256820680000000000000
457 3907484981813182617364642876348832717769940870397323290943958139872590761938052114749332372479322062508105477159731731728873801794717790197788530986852164777326794932322556766091077863000114407583589464983185844768585302740182594562747767988824237905597690550936770078143614010458738377309511240906082021678273998662530667658324553361639281447949629229443157506681690886148324316567190478713565773991283566024578248951747926436551970390448865838088774542118999261100459856971478681275018818938450448616682781619358326965655677527926030207148497711436751712784992930305534574174130800000000000000
458 78149699636263652346103368919384293008423836285334883441930749980491606441916226850643907877748591789905256605230842879219456830829802176670315493753889280120062301844524209510533177523864958184503730086885218281533736866215473109706896957470147687911889943909689286395044530903359902930595900476908806071757725725447373421123381226118932811482900174811055427951894979982593754362609957911646618686682862718394869117179412404402148080332706393398727282805746792875543183450190708003257094374181792815432290722324614569977754182487078672997384099888869090629829236199245048638809260000000000000000
459 1562993992725273046898277606235838633229339198861788219921441065776542496877108254506706918338811573936878959742326043304063021147256263003628739284167015827369385639900020950983291662919143990351255346565479712558645159124152408179181808941786806431999757744377944510529108135917070006207475908533829196735401201243610164671614258391046684101688671805169116602019395549519148257852058433868930999959477330918033133772698736973471708787663289785837681350816237131508068024137615370943007812877600398546220799680907963105538822550269222513497733254391132060359597346632010710128752630443622582321390
460 31259879854505460937489756681679828125811275352484019392521118862430521062009501632754773167013403834587309910106916431538624180649717503901883754791573889209579988715661566012388125909786872567084935077948301331432865126309029570253868362153350278363234070172903688409937110772551701279960061729056108552229511924736875565441224811457466034051758204505379014623625175235454134628071146979151592953635091121560795461278660996213216794335788233814098909360997591940292077686856709995461384099895228228364784740530997658185720416248666531923205590065057129683387173400025544077821311301579385063291000
461 625197597090109218740279224772857671740860172797574367180981648126856576686931274219375309414881421147898633396894290903537854216397435381921651323076586199750150129932830858498303922699096277047914540702806284619534034381236693015791711913394922172683022421438255677227076437312983295511194293655141262669706737445856581060251366504443520717477826762290078230342939236812033291432657354471825538410676860584964986072520293499991185898306000052313315141213762944673065909073702963063770353688493851878907091204445306885467711143349913099851994641646352813280966633071527257849665748172473714010645610
462 12503951941802184374615266318242375619312793535767944519205040688285978455492566538137729030274409849278289102567321189798474752899458772386344248257342113008777806169902068397496847436551358084939840415503907591319799340738035370784150300658798320433611688201929289780185888056891933039065190690288475131749551031621935645694632075733763971672411241023065822921403198445561713306480872701576887625869279932548390272580144797599701161733819253532092825156457538684381965670561707219305658624340228901958140284313533356098754407017868967908550281814799920176634950046576432555041083994604682120794149000
463 250079038836043687488498962820551956076225607608859585675292532631952366874737009873348489266733841477125150444446274924493500581764957709145840878782238794440663184864253425351391794594541018021097480626786116940517074853390362133103874098419226551142899118030665486108815867858442578325116287601332557784659666589234706423964285079242418227841144039374174672378222647035516682639440997571007100497436568324830048741733546061860248215621111344330154170622801893681582923871056136752650322855882813214777995467512049221796255140074152886667574423876183346623295611219507798915648522857407297534456033000
464 5001580776720873749693851985525127995325065595990636654919338680740368140857081880551601163839732407273660601493999048251882753225612546470412101546395333128610092355193975706442276312278754026139323620373633610892262202935827003307724755640499590521989474426830551903026191020362419387559329407087998110839101772345360962931427168269425067121112752683188125495921651642423834615174973562181596764036922915438803551665347297667940940693901068639476797648308095680126461832309969284594342403708479405590688297530897534939245254885072979693568867820509461588415819823245270810855161484665390173306810560000
465 100031615534417474992354494292784337382535554914950252638449254467398029075050857462099508341528418031774002621371257157855343973935287101147759130092839387413917885341185504173924994065121326293904703489623085804628072900799297152273418890362661148725116050583515109847371280752888565225777022759410171076661208762033017556343285592360872965911151131620135479281283489352550523259555058050770965095741774179674219057193618650598967637642801408291515720806329688804850689705966828925441956989010815159386979832974833198634864829401344905476164323191857571563294882244896483879285218482283594142463051000000
466 2000632310688349499816638977501322297171859440579127857806082057711677975059845860863243086040712158869112857523917435588295413392336069567889498846032399189753745290657303399375918301481553762119459233233515123020313118882537409392841597712981250546262879463117544715083153341349707800118352357590105848844460613515443854117456757428403802529314923453493408775754346091530357418207139562080963437898832783398378010568714802280450090336152616277748969838317996346650191275305911689718354168812783455295437036047560141003162368941236824995387181633678776899019344857246005101538201724959956225807453732000000
467 40012646213766989995723761382939156933869425304732461541580386457758370032134311705416309828627174645012500578902669451782019796287604788610305248902922676752884535546977784025829155959790898680601431702616104403170028840203222765720782026505512843957617534941962914551319643413953812801785761206448901756722104992483380811914999557825586049514577975912732966807027635189166429110087129009589635641088514134892271445876199392213918472985896237300026961550300712677256588170328248901856189224836484887861098931418586049322315962377453800459411724174010307136151421768915250919228692093619988499139098900000000
468 800252924275339799902294864317037358486218628908596284235115932150920490291609251210053540603904637820870286127679072549529196815728159436462283737129148449937365484275634010626480643836525268525752995371348472711593851086104900970786603956624208877172251180933062134466453942838030180347716860708819828207475560420703965972317108125538630606916959422688491967818572779832809532776277072595826013460589853786947048065353320747509221422711121673039504393740271706871842927721327662984441511810103260110622563444255821592146794704240323720587771031301808356708684185939592990413736933536483622701255833600000000
469 16005058485506795997802290019505831565904682893469846066659092205443561696113323216485078680203147176348155694681464641993391201044323107125612406831337877837056370515508546080546934530986333858848043387730867390345932754657753015865286413661115839523559067100113577856214240939284507779748389666955246331805052470419549465096320914472281120451222450875863763184503086709694980111269724165844306972879780649670222457580189492486896811455059493053646825061704436928758656442223673055087102777088926588003138063873149371145399870228548480299150826372424305800548470003622699527049214768058949673570021667000000000
470 320101169710135919951173655053418319241774021355734915250048376687675124007926308429722449755191348297232772997438786961928065205572065208037719654952634494834251298708395441468664763563742894150092187359443877617751042816007851551398504663211051178246772440394964054761616473619775421504301539500328640836769373979635546765183598250333785621961422619384985245918952470865296029485425661434648253182122617576087559112273562408601950534500079999268076589279727907511435135808672364085702165387326788603350438527276196411936227685581528973691343476361254895736932239642318096630265712714267380286957101900000000000
471 6402023394202718398926030194334400143310570840449049908892896837537578334152135464265543515447456337141673679357565812390974892971832168390760740223462463995516911442757775645530027968388533042938290330369628051055241767785315673202165194227417080412220541706351973691062852250949803377718835055411243530088580804413735373253074101757458170683355988738739269824096167277944030284499116704149400580914265733882794975165327825209387905550371549644279072651626010557068117978136576484855407045316139625107408384205522547036252612741361154563884313961758379431501071177008006837511523843701389576885353561900000000000
472 128040467884054367976571745752008678035742887947819864766788044382632664942116566515760205908715263135837216214280281913576996810981583095815261068754033653946518660223879798463771807664539315175778997412606752422820131168278939726996560278561044098836104174755217066552636554936031314510328049154235714704624030479909987365690734073834761710337951912458387292101231611909595462354092262145128748719430490945888310529953036465139844153211653067049270298095362480214483852420507949760323967630735111421474613517605265303911739642465738720895488218229743976514051039688668988332997314854876884040397989000000000000000
473 2560809357681087359492457752346587064106080439176211317336184441655059290279710499575750895266985926652003338524597076476493270708275815158141003518162854665263046860097624315970826658916937821212809205650803789140010420681763356240073783584442657131665133304176736338156531555506837995306785777950711629186496578749783246546943318333422048767349276225135438408600974806710140861223012567115531176745140337031872536398251971923639963798650076141155621886472398977777390074706498090805200224825558005760960609709748481491994988066031340622981815406253880935866090317980108290225959316228365636595952032920000000000000
474 51216187153621747189069611793060011349957927536781240591168407345260834212897208584752039100131039377875127866340059453385883443803189602410873503050369826893772223884894314163939272650209236421031354664323701573501057910920487837683631714395875643217680908640707571724979480357851683489721723268634759892295373521920815331907123912784558141591024358708435117900175742653284626287050359956082123617896538670605363228599936368965282950389001958746605029415131346426571946188989712490547359257934428177279574816490618547661958557710693756472657664829581685061198312409684949433041594498856473032175443250400000000000000
475 1024323743072434943765801370783765628356122228777979772800983853886957185043859996995693828501028526047520353731122804575504010286230894915489089605704964263088928360390825335041384522955820454418482963977956276946900760628597551443338114490399113677391798784620767172928068170084586595252717445075880138425101734374514521753263985638818542613660782163048556863878699146083776141225330669573648559316293058399528698763540352948705801229590374088434996513887276576820341788836395779959567747190423286522353017181206681840050992121755708766451277251182140204306871185882098331544626728268245297047090814520000000000000000
476 20486474861448698875004210114126620594266464195950988197346345714071243590767585599662872593397218978860127671186416704997354501893465615406284317492180388707587520641238839356130300697727764309421152625738558787009658553856273960415496861555615360129231288045501228974976673122459582466768823761982573518761485443697332806101214829604291328806861705690204977534502801547609277985995419767820162013763676847315180253829746040728742124765577534098080751276387118185912518558140413929352521931619240352440590558663809694139791830539046087808263704405309081528685900446453105157497046274796672261766280750037282880294829490
477 409729497228973977493847856251558572428304597517733489208945932180539451524099871953507016040391044304313080146306906897566349269008008722161885870105795505806946168537329577285003979584563022872520759615580356731839158161681725375426610999947308979955611816918913864543697495754486587914700149634012408108897476395195356981988054828052105514247624837303788019552559413853543477817954418886601964306998558330096019039277487463043062539321123293778012340181218647910412858563014866926515927320417901580239553380844835258791378551949315758594510897394761477679332609923799478137581329751188188557985423938499854418309834900
478 8194589944579479549752230204411694659427496646146661698128983009813067951425751287195489095282034055084635570160160467659987759883129581766390644465212292447058656157633984068902118412391274505566623416390355518521515161891558171276021851187266426377160003537287875109672212702341988022551432068328619476659302332258503276366715995700558091200793793860823983107568156542608265218995902860533060613809879297443347645918908952711700119834908670123342600141802218711699453099525210425562303266172456887223600726674981583496525298077958135587882753198022344356782994380484262679415748131657819427643914386549250165299997055510
479 163891798891589590992550065675844357405815995315127420415774049780117397753765558753202115158013251637323607344664685164718693515571431421931603858249374478234992289018279731137160335283003195679370304958880704823316980353724379933012310428063514106722313083171613688435629185472709807465642935285771442354168548706694251064705908028516890024467145533023967261008149968563179662253109947190533100520515288451587030256869528151842532177082701995533512785354354290255721191409635197885698117021025744498619248248213337661278246989466478848641254258010948756331744757692304877305921641733705504327866137668265394748415986635100
480 3277835977831791819801110545269096432462400523673519100863219274383892211127823993474738594389988585325188481152298468297017588798027148005474645746449510570241770443869001716176775883195716340684489615120299781736068803302435042662028901791651923169076540533987827100406104014544153627774351508063823815490844056256361326992156704949195914619416355173307094965161958402828773244890217018284895749266893966352699729782341483444145357506421956295285407050751699192320519243312265294284544082808870881762749122626011888755048385390639130023128431173276872277223996652800787211507724692438082478769410018047084659386569310115000
481 65556719556635836395024395540426114336184810211431535137895929643561484482956643666420105896066841625344421192764144722700810488832741951260503184615372531157256989421152035070599734366802994041860120994112698836682265950709700790782793479641594788495506072829591780633743430968101313650115231252913834747698753373690088120656847165215692445356212039462888119738216420113270239856908577475368081720467803642096532221057625727537914917091310914444861931570976671656182463450167246248343951888760134720757768451487783313843321672767652305012407653671171281836990878822065741594034013671835094457713444829989534028041809441530000
482 1311134391132716727880531603509406000462735946798688550564080424357243307822131653494056599791414048854614430833033004242757438743072106098386154524867842002834636429527452382736921766847238965849076128621976582803185707472733781268558132175122649795713444612077734354790497364931169419905779003674791844505423942304431756299174180009794566820805465262425530707641909238766602225812608414044739103624992310686134016101309499101139759233689167977478963173884029141832223074908000558185889271374794521333810925075757016995616785446792176493371922922506708417637077317780113397125750648813935125477560766619079833517989705178000000
483 26222687822654334557211505924205794284041588743591623675275371619497668982162467278168196924565032855089669718263041643077541248137003916789761864453406306066221897566445915707688546969412228152305001396302259971776589063371899350962796535507154543810096947908710511349898777540442689423534201568496796787276640837676590936079556961635949844241266067208522785287734484488559747823182953810741921971513869506277405446873524867386672282085788753416578998448576818302170314788904752568140817082001088581020916452061180652635872894570168678705518147659001927460746096615569856509216995928740817775266795363376599702053104253262000000
484 524453756453086691136247595564469371176690670148523440942791375794974329474042200384657657969845956668925401797425488670928343784678964733134571280188560573722783159088953630558471283064151093830583158807730396826088779295905589072367254175128299425950935418200024480214623433103975872825324025031276033351982079609326118365716666805857904627417403220496304943886712728261597514068383626217693423655728536679339258141683776122386652731535705207792156525281353049540472965083362621719133251054731290820976872785307216567660621251585925516592599767141985701668028446469427943603697946947989809032509368947707808127645429604220000000
485 10489075129061733822565301452896457133453421290990966450749643013265489133768605051300584867232078319099635944829732867296557361002885875695678407230578671062071003878010635893715564336823340147355636261225134426149207481908997010487224274105208676541611256722102077389315415496903480424167742358821023583779308062927604314552748143937802806014397638727675386430296379861313474723786926064054752902295245379926079556792219060691890653159771738004134347738147756846231208006070092783055128600953230702147141855690551682118785918068838574968464555282505202597845013011439542883877712714234515143328369811342818883223182551653000000000
486 209781502581234676448113019890070536867509183229962847315831163080067218141445022782182667843309287587477247625146941467260348034233550427521359930988298242145094918442517639611854604740737887278297447229855484547504801639264745134977388368087063081700829728738626937012547192638523152516954697069249235283884814021693115575067127268918304035617561953972653314246936327283524781444062904986937041013877027891653337921070019130276256508693592287094952273239162815994289479518316279967297662978906918630396676520643367604904080793081691886902410423766143081081289414012901521353014274049261681333592720357703989071000755113041000000000
487 4195630051624693528898400214444238621319970805796798625592614380887755036294305572434963532670790684698865125453342435514591460710195780357362977319999824604775881318263206379605774283782649722054301926573174829505907893870839997081603526636580593732788711518757041053506844635476937142686596804176915699061449452715015122369500706186001965836796168018883038502834521483885447827489252619802735996336227842184735691831183913855560172586346907202073748197249200903718954479968586309692527460918148346394488327374562949331701970441569011068471162864379746277381136150709288771953370852200677457386268224002729099378019372080450000000000
488 83912601032493870576690800621741330105814598799780232362556315376158838928825005201224575055139523380547451179791816692005693642087697721880312126157942261291375798393001473171070958930871214465049308991147404334032572713967842015708897701399522390751287420667620750987849686256586223522704507093077562405371569820224414991360486916653699377611415756777915431652041698328995596353273554404428823842866472328200072283317200036069155938148716605430347262286511379398585697967145038289850485236736070191731269886443777894821227639852608486357114344484910934748772256656686912568073710293550916157045206482136702368245870396532900000000000
489 1678252020649877411508271939091957755704984426870358369568885052401767746322931053147653414013377010947365593828849860548780812652047313022022935419328342470796370945132894297905744991804757388794708577335053191087071918982892258387509042549699359389991878702036366048378569855532090978545891043807601166016539412791781171724660146315611409913717035793460760488010039654736469444282891952982280390979378995949457923294356738603130192907495559774182501519763562691390829490844778949438025521994681191866840215832661986138106766164871718562561621300843737921675426115176455852362022742099718025878434880368368042620082445406419000000000000
490 33565040412997548229654557314981778185881313498859612343806321384957612535441048243079861094938082872173974378588853052301156626370018725020451244202623704836080848770425115727324761587777281455564385418443686286991359265185222458780254497993471644893791499724505404005832244043272372918888106726488940129068632357583229489787103707144706397345510801811558606292789005227043175843759469331306011517439247822269586912204092234902661277043367610279985848350463601997054426199260966473645787846239862246812979023514537770728174732436441939027148704043142698600275465645085707287182111663077364992694741600098059042320770551158100000000000000
491 671300808259950964582873516962488025153414288085388556046165376127408451575560642770352168813419285844185704069950401142111111437654975519181908965732179874697791203939425963112096815867021266071058857450174213513862065927934448266679970836416585977485564985062414175539165946287333155791491164130534099951129096286330560187797775426775136359385546368942549663529052376053576310531686841624858670218423803602322525331523044779932760408005633379151464423499714145029867640995886633875539924285492629662988170428099315946606646027927151715565103790033864931621090405879519810943666343128339365997532071021783567453643974270083200000000000000
492 13426016165199019291453117752506809731787156501454645506753369982965559694708129227340268883094669447142716958671317958380086749117899455523501159019143946481076670316775751998366167012556872746088676245509257550223774336473517606750662358760029723987213523798490085124419792352402657215315603136330995220477811107126792859204645367020394147054341107923766983911228238677148980498484122102069788269846921530497213561220755988740568729131966721726853179773583805088276293504104166828776395721618953920621417747658195393402644259182804055330787190573195387313963296128410949436334818464075268909050092337182390811866150839384560000000000000000
493 268520323303980385824975303315277179210182752375689361900253371865825253517749385224803009616581296951953980628821535820968997166288941351994921851441528486035562911004733281937424444825592794310000155123721654150145977593846805041148139681964066756791665873657853923820090949615621333213398270996341923127099554290845916544972526212206298143744788416359418313600526225664705995469108309355701343764698200705688850589808606994818412362353990179085010593629292568215829642402957011424268062993606647099385995741421667058832048830159774150090137007384380698592964551025233997326019321613514277886078443150586278341052811365692207878018380636590
494 5370406466079607716417765031608363275693691645478895554280462404632529458867813810356000983245334907064732592016734459765761933832726102672256567386967654364706618093566068651889278776209389384025102027873827686441352732116170132435540244708722546584848100177863657818015650067305018900083578211207418086336504831058186426573255633911832626498819495685750291572006074646378767159027236801912682051247350670322363032038624539806368063516098460449662672805573196327395623611703779083527408350958509513446655065185473655413334622152745036274601902478132625734996608346786183523175856237881037556770738803885938603142172867053204771734196874840800
495 107408129321592154326720479938223659343699447889543663030550279167134306245397018485183390958848295097941960952468418376220369327718846828014731512284890526362167475493412105062453636159264377629785648565407844331509409292624778613118857665389834801721604492749124461953678126852021805738013374293552238681720640347313509418384009011309712463042324001030919090426862638729750850434777977609480686854962281048184305345704555749044419855942379960494486312948439027917951691149073349502905959764496394114706617947270309020137205406322190093240434624189229634356197628587842005173708552127985062136263025170855013558291896464823617122475716980845410
496 2148162586431843086501713184885601063470998917803460011898481264684592359763688100071487765957199792923987119909447184402672833377672447849723820975321175980595258525942513170862900479450417545761137863732363560889257450565203672502822992294627696680974961127242795411780259503329653550148058706520693401598378205564526394616224220989624266410832621281841457830751770179026564407935294158503004758079954863544365970421927296761020943847886460527169860056727128488615964744869349364949896362374223915916878290108584566611105169380635460794465878669620910653519628154940176058828625157134301533277411872439770806452566250257249232478502397850719200
497 42963251728636861729380335420134578801370130764586369511492088623353955913072346242541744152591496100006630433841458591531583760388104867301696295215594417648927974290909696858942128101153202705457871578763137109761171039686118129590051692269552641890407521051732723973545432580792221739779067936613954787181196803809485288934190036289177718577585796827865419564226143000584659090578582357895885689245132804031977485940663001058506169182025050852420902529346094285756012252997209482951525752000045559430378731098632209388426478151033265295155327773773265876800559292610735134335719346212204065031248100005260936810812877530114380760454008661018000
498 859265034572737234574528142851142726666604727627379460655747003232387896046790687217463472315006270032611006877485299762146476989893327807965889854017470443286154502925406485175321787618378389105475674510408102545204708532825665493464293334320188030640332075129975034077472425095917439792206141422709310380026979530862840841358021641371034606462944652967575893982763651246877912829665187450781700571337904621761750831596198913578961098098102121847381450841058076292248328701252888129429278835145287128617752052955461498665078289958660852173311519091247420492812388157862510515455852614464490877658320834254919665520335484563421088631790168862440000
499 17185300691454744691228991545991877546120118082566804320742103365707004005544121162290882277017061647368582128313553158941130563780387845769894646375925559661899879367887671505833875566586349120780910790466781675909590682763401616842389684355237243477926722639130769884059484731831724754013320131067511048433753672787278949927589592026795571805656290398695434978724611072588571081446405837934935491804735563620204479501189468030175553718789306013041623171227474492296387037681781239560325622102665402698689534200641600611479058464122679321012553341271237460693873326550870694571996159849438608456750993680634620032562063985578748032703898788937500000
500 343706013829094893819348404699218011178242457917843862549565295096621181587357045857970508951555482300398360162997339981391247046349057482800810720019061074787630727046716402129375715661950001985431324628429453237871392827879035553479091857279837323648336021974893401486064987000008767735547752614734621068938523338627958920467004454499345964169341497193856149824020651805051010338243572255955376963953869524627528327666139172821898799038468227806234510723020582297583733080921035303001039035404734873287678875435815457849633706566060663248520821095150008898164839025562285651495033694712893704162560347780509159461217594423490791293397230830812000000