0 1
1 1
2 2
3 6
4 30
5 150
6 900
7 7020
8 62460
9 562140
10 5984280
11 67252680
12 863165160
13 11700148680
14 173098134000
15 2625661170000
16 45310413258000
17 782198417206800
18 14310269286746400
19 280333959468789600
20 6002139207488767200
21 129820528515538159200
22 2934651197018947982400
23 68618461139442699883200
24 1712140411641244720344000
25 43824517472810078535960000
26 1173975481259414594901360000
27 32111956570184776002223440000
28 949268475414905865547608720000
29 27923777974091830722934735440000
30 859322520345420629876028451680000
31 27136516587567519040309108334880000
32 905247378310149655924713615603360000
33 30221774539238109332693375536171680000
34 1050332432644250679727358622587361600000
35 37604522411614616485790390854748068800000
36 1391769133431629401129280534114313988800000
37 52322174055394547569166017510806202084800000
38 2033149446653867865411064013238486120950400000
39 80850929692322073602068432157794413317270400000
40 3349646307488223451566694579964443429870396800000
41 138999385414405901675182857670987233205689532800000
42 5962266874668442828235792284363146937658152185600000
43 260479302496742613086247284369257122671213800684800000
44 11804844312981469782216555278133065962522955331744000000
45 536793157088093254323383963794220231309954007147552000000
46 25142686121839557566543800969184471428727483596919232000000
47 1197409980347609471491986919754534839200023476421575488000000
48 59012286730591723864046715776849216905925314184907184704000000
49 2943353664032720346213582289573608892079783081030515050048000000
50 150422589210137648758992226733458507973226806222980469966976000000
51 7757888622320970613131831404177470945755032447029942359509376000000
52 414467936307008851914344359219073750151458587465838400352685952000000
53 22222341021611924982188296110361249727838170187059636353798813056000000
54 1216649771061631657183945352504175883642943648234961940761146599680000000
55 67778700642134284641392611536383110105362109284313762445656314336000000000
56 3901520139317590368638565127965204246509529786860659156358698570848000000000
57 225336047875734900483001943395440102237147554824220637704254337286577920000000
58 13261374225068535386577504863466608713149045056323357612589374815109916160000000
59 791279289161423525224859858534178746874810687733614719979016513678099223040000000
60 48552564042004598985373531428203311032900147515403158067876397496796316654080000000
61 2996312487871069696029002667238972097951635224034382258091133736764573165908480000000
62 188606855034836640354294167362646867662937159331433474910582381074302760532597760000000
63 12040459210930586304369778209122263063380666349484337317766014805332766663958164480000000
64 787991659260713473033693417340419450943207239936275630350014598078355649694766720000000000
65 51864333992097621589413471242303021785393825346006368151208483592675793381723289216000000000
66 3471683413066835670749161760629472259564633553167979403798855707885050467322681986304000000000
67 235310021352946602297554677612722572341378811428559720252288592280231700779436107756492800000000
68 16317052033600177758811320729371006652294319400567231024277380304574818261808143922702694400000000
69 1137066756631066181942769027179354506503396360786585275588618825132515754811615667628550297600000000
70 81042209603949706094743427513959329944450282276595907328985685145318297276985020311604776243200000000
71 5812956019234813864227326704127043574212508044913788688084357129439209597233829760600242925875200000000
72 425360677737354675735144752506854807665635419625701502124196653916422608618707500118549993884774400000000
73 31376816920574990076451242401775295926096820056865521751427069479837880705331395325992176430057779200000000
74 2355000733563879500358679322577730399429146957495383008293888469101966948958928238067897686447135744000000000
75 178584623804705038060670164355786570783030040686615899351660921723718375397648101503810870348159226880000000000
76 13819186068427843789116578384268825577272893117229027720414332659804468196618697408584469970094980654080000000000
77 1076660262410008615726293917468926046086064389108627140080403804987491570896060559993943518498157334533120000000000
78 85091712472534122358646814164123764921340095962532445128302347802799433940577915126539713583800844526786560000000000
79 6790398098324803145979748851201297529067940869677032698644198293016514942379937296541253142128867893312849920000000000
80 554154107276071607555430226772213894473177831730940304557924551298733500194270564794051637191981006198937610240000000000
81 45288863139404321433958001427030984595846403033415856495637891062855234310297788445936870574397247306351509923840000000000
82 3758552591513717973368701894404018954557369500556869824658088598842834581838829733687040653290325808477015498772480000000000
83 314891679146118912720158652088703801004882399213936361027082450000640577568989368450799950520019077504824007503114240000000000
84 26932469219229709574745834600459499004115221594306643157665642171809503199575508375694370146278764205398652460235468800000000000
85 2310917210998041460343137505648675451177492509586288252747931844324313795851970492403045198592543509910231569454148710400000000000
86 201131211990199504944830762990917797205765761693283655387683610594792114550463952039044810379734473954790573865561451110400000000000
87 17656541881259103561256481837021696902709669981929848947628405668124894064873316767800651744616292490810021762746829165158400000000000
88 1579470327897142184373671076931596089447859881796677742673596965468943345827946911658357478390543176672340653134265453129523200000000000
89 141782537043876632051707683869173660681697095135580874732996782974955834352268757479649020295735726697089089804857314681212723200000000000
90 12911256745193793636838924829431985495876346402624984380617386049019863739666325060590078385141133700900125416002642037404974694400000000000
91 1189128960481451158134809947426281359937086987399328460683925387362842306204435024660357462307589950213862113129767574723899747942400000000000
92 111034132027080728250580850005259424420375619576058105260551006348920028647054432887119963358805543186947897517454170250432264893644800000000000
93 10420880252019980159741958731790460779127623533006419583608648112864425619590930427701904797185710197640735462363631422517187804622438400000000000
94 990303846648183264886370682958872205874669228286991369110102738627460348212055987588211006694939290452971585876547797688612703421591552000000000000
95 95042812626661246699838580680469223875094605076566987865868673853739338500727345951009902634673121666433881596855024473646545759693787136000000000000
96 9252682470102778824921956706071703630971603974512684337628613215170148310357239012408156283411067678170921373558345235366591774488933502976000000000000
97 905338083868641278451605030725653939019398540601204413252369898044398690997421958788765195498668376501582516261186411122096203546551145140224000000000000
98 89828868491521949039811789004409328803019886704308628431462803324168065476895756183517109707319006747263264259798624402931541271802783288532992000000000000
99 8968440303251134456924935036850761178817028418909066354266333437150439887672316646007680143323766427487542949602328959152152188481833622882770944000000000000
100 910643933926694847500855476562772579067475686177947241584315882988634645894438961213899181181420974517088318358753982894015010964496832591591497728000000000000
101 92722904887833135143045587941163648594649178831499240856878559680938194567440121696126104283850012749078210629937429007537522776815027271234817712128000000000000
102 9559387138175978970400205292824653326151382005776210958822069935406239011995461476319542248256321127801897101453440623101004326139448197104845996179456000000000000
103 993113029784161552948023643887543045015040996974525166127560991617547248419364734197452766121889786308393194145517402537585713343786343605242432238829568000000000000
104 104774706306718534744750894841888776490898993742265330325795192561381148358977416107656785866885534632158077323067674741299021887104589041960165227147018240000000000000
105 11100638229120154422312810405498693793974979842320093811144427988831615476501438355895494152087808537254027203104783388532132929188795244832772838031713484800000000000000
106 1188451678778227818077413168756722622620912132064089603667121483064654556998563298941501740359674101166674065947146061471143550963910923545527894457550027980800000000000000
107 128208363271389332154174469563243193933884091654399040346688243818355703309008337758560118674688859487288414996959898211512994693784792985575902637544175053864960000000000000
108 14012618793180066505659225379698838126354357490374854000060570992647119729936304843648288617402044131126739329951272027559602239233077647300261416996727869233070080000000000000
109 1539879775942451490456166703649725798664314517073102004597672436573902324799508146806457297762858069098071945833584373713806438150804233358902747960388748628979384320000000000000
110 171393315696417650496918669157525001824169887385090895735886387933170130286464474191703747054033226310989587691818302055666485386272232161644935523158562122874068336640000000000000
111 19186785522021132807014918797718162249510447522478586663582491143118149314131493852033044582404436365668438916025356551548110177484383912244832636355856271238060478627840000000000000
112 2180165527264645069654517985953140347483402422087558232739394789636520839092784787137973205250325973214946865369183173143682174319334388505273328916305371396514216142766080000000000000
113 248210118302379167103107178190375707401624118616004747072596298634322074692674758051995105010414267965174931635722503099407449271007616501947293630981539012250059217703075840000000000000
114 28583249925718945976125029561559335463162052532075140383243269234360588038880182326259252124265773017218989831320629146856195052204138093156417048871509793112383707747401728000000000000000
115 3313270385773316608605445083551982948886039571587824083570871172229545687303923624028725885335565702493582437100774759033906742384002644004533027994888025018839217445694980096000000000000000
116 389052225272900235245449358581068345424783118915840491454435504764180367642021464691113494069766425120923234691813324898508782143046320632989363034273508241740409225431392501760000000000000000
117 45887621795294860157566805705699223668774926997889992163080571026173707915734916461821918601718301368564963917967328114358987147890054221109590406228893890907677770008588178302566400000000000000
118 5465966766199463690424240897159545317716273843868932584089995686672582391644583194286876434239747037013066541425060889178533612547985040642502441820802198451857223037483740797186867200000000000000
119 656084499804344657147599316463073135987965095378394750928798211359492320952691773219120846025768861246185822324412091220694571730300326364578018561916319304119596570625809094555487436800000000000000
120 79700491956323457214586572021492289829498911043513128888434082378316232609514768684263323679958883363900341893627915627615701642665567110488965010887497044942311289721078749904848755097600000000000000
121 9716842113258282026320905952892715560980216375695398100607867822894601406494608400490488065875316247544197932366314631668334365390369533999831205189120995819478994137653221485506280495513600000000000000
122 1196539421787995614148823151102968551226982814564252573117907673370354345057364800102038827338026440774726613307873846882494412958540020291949863268784501606725470474245136289624779561513779200000000000000
123 148270847296535771881946465810674724120104101183752548983689446721405449908340054165790152501457960842486673601119197548535446475688310288921924063324572688705634654772973058416909212284000665600000000000000
124 18603094767481764030591214109079034208261601410171664176553305699406776840630679354641796851182831163478655624515513547899156276756738409038013338273901302480702974474041510660138414345455992832000000000000000
125 2343603869768168510081107620087459869462743365300137182062537426628003690579022454638096152444575534073240596195622366360264797783230406794627465563030326136586169159347617936095102524440151654400000000000000000
126 298053654303711534575082512439055594550875560804137862929158678814410014082426308764187326896631890902870430031286877604076814884950242529818524105932438982193786160647808498866218228870980576870400000000000000000
127 38136764197263623633174682027860428578013285611845807857695587932786395869846948713874413638626972493545073490740162397517362145060482950445185674455113274982945991284023629544739076380363889367449600000000000000000
128 4938188504018513925934172439812117172320784486770565641402641162914173067890442183655796626135345585678769573081282076682445000923659871252568872865064826467958874370706559714883176613321179992100044800000000000000000
129 641794846324105824153055899485795531548001619918019975565173068449335571412423295967121081742227288321622399029832447329092940064988255922167803731076650888600951149552274463269305582634319855452674457600000000000000000
130 84271342083953832716453941115769145823249711962720789992187236648991391245407820045246282145190803550370215421316352869931270657745561309104632474620800571232263685561132732309935658541894709446946829107200000000000000000
131 11118339352445381861968886594923332862645022930869247910904300033266345434823155407122328029843790515647650955203505168383906954197143062070597256265420679483056808870583747955630114039170356135200811954995200000000000000000
132 1483413568433979534908432473455922493705979476890128085292824358209745328735623808835719584821869804105271912699108849279902551441171223340935483984199103199522025586192527977425198964154953495267301081605734400000000000000000
133 198967590900700323814805636204095388524570249989573971280647652087904892192445670194911669663262539684861546575350858641127541227291214783075167775513935172481865946241066428031555873607089844596243417795965747200000000000000000
134 26898319346639463447928545566617195929299961812644804486854486514873544983490629452673259882926567107049442632747481688003212119648574808122825189835052306619347272918630858756529077141603381360443695746609905664000000000000000000
135 3656195556279618055796121131703222856380910260482920129200476485647994017351802267510595112862174746659608574594770072355522231439190501559823308445372908710166415554840400745088172338956835264330877937222721667072000000000000000000
136 502527692769510701255552098257561428780811723154123220777198307007499415139155100585780438442130878545700916206880622772725066114740176217991897456815664887728260611152456290570847275397502023568189932283564807094272000000000000000000
137 69338911993762040225848251044625500970880163297800549198022645285295469988120763363954946194720400604889480228188930616160113564334936814310272466865976693204359967365895033804317963271216641615029018355317027606822912000000000000000000
138 9650623538421243626025010281412340505844336161230515125939459747255353210185263314646504054957408801595387672786127909029900214673059334062877365204902507871623706387496203380613508986032971628251977717461741331216203776000000000000000000
139 1350762740478461647273875163328726491382140270630042125336605316819233475806653221129852943155403829506127969257050687891131675892147266117258630800577539557603414192481155459975066694665090636602366727954208176086192357376000000000000000000
140 191379214568278063871919488371107176822734537871044602741472070834870748694722290458281740093096874169642841488069808973094171746953604476078037015346309735615649021098671323830619253812072229952884686246315659688982748987392000000000000000000
141 27164198849090881697970479075731826809888632945701347479526460035563290492495613371578595243563308236649001189215078564984641178797180973729586266188371523821212356064188668560574531125158643719391965286036525107051994818936832000000000000000000
142 3888783832509243849172756770211288634186695948886202130092083175432000224543727123777008179131719145148383009551884740857864551807468137271952106766422321976540605494443403069383292419758391803417313398616330425604321037787070464000000000000000000
143 560122507383547815352211082548202852148445554231463628023815348317100417864823187479243210513110807522597743149198506974112366460297742788197532687764854679209003299083044588781226121748272307633480535208741326355531095765830336512000000000000000000
144 81472892558664865787233542481618587900822701272487319093798462706590199937902477118764264942616979531604551557034996059042490530446391642608850588306798655410962392166701004673066692073548739299676178786817667257475131646906483343360000000000000000000
145 11893194226200919065977149092334583509159506781505251004563234607151737288165007540204633879373314611638569306575353737158229782735326235640284255635433692830310261487813630365024128842503469430192964801718342262910558375495239452590080000000000000000000
146 1750558310322927546276899178422045518238237865355423400140346349532722389132388292064390726271174959545113997991467480455254352742651316822866194677064997959094834960870235562672012989507633959056525672553010212363731841660831827327713280000000000000000000
147 259319559855174221281002705678024799098669891276767315468277436000681801356149531977425662754577079660158304571846817705154788380154410504124611172938833197129229992923024197102197051005975196619435417486136399267018360326944657989548113920000000000000000000
148 38757699199559357910269811217223149097214492866151177908002024829816547425592334402762250473327452188407338643311951311568653955106616563617018095602722418064772442689759154595772193404518023455306414117937641748161310103152470272931578511360000000000000000000
149 5812102482217883091163595150565650050419649826827421923243147928626818591814336066613901890684599183533347599778098059511579010142200522190726823710326826390000956385341462943815927201720744132264343241975712633088171247399156865106699257118720000000000000000000
150 879289627709884115645434827027189953894128178591321532521970642018232399935157007327539118756180481222720841671205651366670964285920174260132492364186007998257684159858667468584778001585112332787500063816235032997686818312585809006254966979952640000000000000000000
151 133673803518265982915281285629331635623981090298914703020919239787868956956524713719746816157423868432868241650856378591511399058724095405589899283397258605582298910302140494136408648260697412045406955887123250855008891015671072299917548395707760640000000000000000000
152 20517994307143266952991160540905285505827351343591528240714608724381027236753481517897530176755424088034912395282817292337167972811194694302488246317297236275163284002395798755660203822034421527464085226294297877346191615946307368148467158859021025280000000000000000000
153 3158919959730898583648760337831393238455531019048328153875526414729444067450133260879928029972015207743140528147109071274233315674929381848963368108138410098396468988350559445558167688870713453695337517383752426142417263757848923982867333101326135459840000000000000000000
154 490775971481612357511531304965578940416505714797378232541831454439096749696840150994663502241329939970523813868707771900781738635514561915724703037937237594629266215272496472012931510433669777444233597863897769668244638105101021999752133368977095078707200000000000000000000
155 76589510372004964034992344949645197871485864314184778287910041785127808851007945036825788112895189422831160438814297588133326645076331866048029964484073196399734201680292852604411138699782090358645355577192468289730259546123361208690724916887587105538048000000000000000000000
156 12061998210881255977995447828920171664942968231264364775309765451907444218063486360046794269579567052845441355944114182747243031664307589189471720285692538773688233934738068239892219715303932427820233028757900709541325915207632260277854133541071875456892928000000000000000000000
157 1905793454511955163518412130456379207470146118045448180045192181375788425739542291685479616510847487997909224276892682315097555353195870305078020859254857174882383633928875902930340935762177596644810047534925240232339204602100117103562307029645072514922106060800000000000000000000
158 303483590144166353291332692179037774929239041676284544922665147804512387469168942405739500149099065439646203134682977601752091734108332662849419817785605010832596186776651261012421214130795139908754680345904709873925380671044690021541615531784781617030240298598400000000000000000000
159 48560121086837700763983225772284999867118210216892067612385957970417258132327863159442307717032711392935197216988644064184702879320990097386345663712729528824938301019376393930044729197895418113060283393671389685327731736271036799470117100420223766494103616985497600000000000000000000
160 7848122375963649687762628612116797144534699542621824515196414016412058163422855387952606405051557509296144297324539194551097929900225846672601545228047380512963759087181873406158839128436677935183151851980020840677286991104758193851710597482573869013649028051317555200000000000000000000
161 1271989825266050657582964378647469057927172937256846649687337844727036037375938617254739484228094608034965386960787819850635514669827353547466993090441732318839739887453107184006601681130576816668639825432125712627699778881613400508824895423667669019199350885343507251200000000000000000000
162 207554623495783350245686578028514230279753005616672925348965987882017360909933997908017413344156410666191300218351823376779535623905603807962224704413307246766414618671172649802305975743419349487599184146984311456647726774180580219209312721582692254146742151024674760294400000000000000000000
163 34045796799883829153551055610966757224163658193106847525550577681322044565254719043088291041605659294308279202485104042824923556157712967251634222218538300969979706210877669679402015550612612483788024811585740594072936053136719870546898247726555790960421878064838057603891200000000000000000000
164 5633873242580531316508987677935578573186199911467569954372387949904913616197236402041993877439463329658363660627104199321829784394336887019990295357545000271692473288767059137887456518329028057201762531404054106853484936852382239281040556301286240271371679240382575704801280000000000000000000000
165 935491765047280227613183466554143380141585340740146627103380074651178202257862811940121497306527574906476477634420977712701155902933918745836833715576882773448904167003207832585775325196974970121980915320011077116761474778200177607912220960845347274863250789403638297940459520000000000000000000000
166 156415760823921675096538846493005507239309004678135313616206516935241454242996718102406526371635471165620235100260160057058963604277037350367953832168531667120799156076047188820615773555477873315594804861124088153798353419813691050696363708655124488505414992706464893150261411840000000000000000000000
167 26283363231422933216479668495493693487217710291138617819582088299241421590669013523582104624876403303239410290695153803838496486896629319561546035390465317623505314757363953692763185651950889840799946928278135081276432356349168644139229146648007745123604252132853403482873420316672000000000000000000000
168 4456100669462051560339213649954416369003278886975148455789481766626806949740709657956908639891625598222403918610251071084142924679682123388323200468804138657354507056554694788818078730427769411124177202596988790819445034633317845954966083969223875380636982892283685762364291946643456000000000000000000000
169 757903460737914141889095555567344006390152986806815780202188745945488863666716408800655470902591648204480638041435140292700719670880525958011062110463833637553015727810368861842164344148856000396132373477079929955867562216954249906753646185319992879264541439346936224088148169671573504000000000000000000000
170 129872543231724942075588600684401719475583623640611111976449104735828273242370599062603889001658683538403201485635472062898963279133467507828746845140409528079187163821397405937381707334835325647663211038768597934247791299676741514409466144484959719691074421142379838521428669918271766528000000000000000000000
171 22346459435876921142205341114418833224837413231453940278795784626199567111416300788731858675388598716982582324952692645451445538097461766214444618060007202404523953039119911994903263710760422600423651375012492314442166386167045808962698768455522695290318055119460044096984578213354256990208000000000000000000000
172 3876836721086071744187651325484732815003458480637800886459369414096854285910626136130022236087966018615552821475702296989912108206847255497777099136536500380263683117468835260568051571263779972055954571191274458704878037838647001513169147412661240633618089522925346208909607827401189753880576000000000000000000000
173 674674806160364122728755789012011006473912887216313101069120512344806150531391390169767822870625733932346361445937329870300187518516944600336815798445666920766967778488314463779336153405031491040017007063122350286867647477674334816681882587799002360817933858118919008857973880558608179074695168000000000000000000000
174 118242893273175855435564545576614299984496526355109455036899834737410288751353178109383963234957011385637150267488978760825452690251445518316764053510063004665616218355847974932859770013205984393397399960189467289286828319894994486348505782072624272922581592620454363206693712154698411427401564160000000000000000000000
175 20833966459664498799346245024326679936460120716161750146451330635974224068834123603592849065535167636942347597436119255621804656221682041350729214670975214720965028633885328216613202445871207032110744388975452900945118562609918421509545524921226762046895438917004617914936756467084720130003619020800000000000000000000000
176 3699380615711811287294621582046370878212286079613058187835270450692106300846754537903721852927083423508620676881813428395845367188124603665359563217939843317798838915411757188227605768871655722953172206115837280966739007212493459636917344923132263648222914729899668638909966671181400157870156991692800000000000000000000000
177 658574200512309290087569566881326100289136865075153127542293245226534526152763972554464778926979469111832698763309498837893484239544885644424466528683844081853492254790518768809459408522409664351979343610009350785905025756432014719657474924763895343061468438233067627569063085255138554162763278791475200000000000000000000000
178 118041285608402177421600737007697190412188705858554199904853932401617340444039918949774304472133037539169211468235511141974264412261885435469847111285341577038087971569730479160733510434005466742744457182269544293748879776180593763608466367529551103579074933033106294582719251127465973947235136435755417600000000000000000000000
179 21256120938995290314990421600061126082537963373362564778054271504333027902556206397192275290538064995805793342057877829483298101237933213944911040212613771105914385734880073925085970035009830685474894354555201704564195370074294191103381639858647256680776760605105574365379571212738458577441159907638457139200000000000000000000000
180 3857631259633826589158605233751744391598952922292757758629981105702933594257896019397826113622278605846756504360678864209930624395294963373490681892713708165920407943027621213986928736436576059805030978627040188999496989244524552164668004868741642755117328942238651039563636298338833258029866716630480217702400000000000000000000000
181 702267081536635282308360285216690021563026351934394177592154029352292617576638679631380419065731761268988415615310551540046337001605521117318685514664864294080936062387685206423136899513542506265197029165258671995569136567117535030801506091840976586205843188537553325333297018608193627980704876862161685997158400000000000000000000000
182 128793942159773249784404502898332670544664156767289639292122355704859971776131859255839031245402369651592990620380352619690196388472875483762223601226804614254576370467291684769969403444892800805687634545007928862587501032020822818567973111795313352327227410002182868793353106340299091934520983100454840518364364800000000000000000000000
183 23711475768322802027128298260478796148385835965010781312151730662712929372673414102326294221330689240132705296915399580338645872409034195369750839420103518753159699173870652701919485544265732534541296669718606293052410783094371183676649197330582510553394158610751331337685979630166939458798092343932402060746974822400000000000000000000000
184 4398217945198511409377378974393882689350505209823786594390014718528946361963518852678760061525285101852800757531293196500951137447589916264574528579358878942436059792377396574535974475054799389427260027186016008122467771846373405692766707091354392219955190258549622649642498583512869646730890773791829048206911602688000000000000000000000000
185 818467338454876810897497379998386687802835809557886187832181627966255078860795672591181916796284817582614441100128293836942726141486493982770889221902596556357687867736220419547155597481861021765544078920300831385639538626891165208591352993820741063101578079400258172550941699102094246344336567673826214266236928262144000000000000000000000000
186 153292520597574323087441185123051970084507427922040170651139685566653075897123745552613184867181839667314091795854761032119109570636522501369948504132593579828499265183824810630229219518663522682321496715836549635477669601587902810427711971749053611155702907754768727849951491643475783595907349855005791270843442154962944000000000000000000000000
187 28831093681968337132194272427599115704568567414400226345019045901997405347442110310058914635961063484881964559862720365223755239065903021109497829567532541812918720824074642884024329256688424642780290804818619552928458214809832516817513329883371479122348878819498619421214567997101939207044494777104845032294355618626535424000000000000000000000000
188 5462404261909989509179507489849734840109249761768775544334645984923217287854820535125842418988483936394032701051688738292786468227878708456905091342636294851375184472938353931698253386484969473569661097225458735649145726576204316671825296624050903817749966620100046842733205668498099197581693943638078181314697498902399025152000000000000000000000000
189 1038562867484509921009334087143295322559936703308552496844977076065707985022444331599016248238237855774957859507955433642960250468521749650557377950552651819717255200322721932820516833482850235169838371508721789572373476666991731068506238282164157429993400597109753636852915888227392592262236354976398508463419864517809486692352000000000000000000000000
190 198760205154373857950785947646573767594931812512248878182898198953427319542196475541277415083749748679601605872271145906371894930466263000173071426565664363179726512263947467045854684059427036201047829086288226846214529004997362177472630986606777195681147428569119898117364036683659747674943968213295270958288802125702990328233984000000000000000000000000
191 38175977834541282716508406076739309370023907690876588006968079390437459811702886690524835275518378832378131590905155861457697547826517716194064522160027277421537198063421821895003347779497971289902738641433528382641639067072493551683706209734269924361331032123831054721562575864819450137479968587105522063089946256801651041673150464000000000000000000000000
192 7387261829504405808037024410347377467637768194521546460800117177458469006489293316487999907069192385724283113870570161919767513078087199724481444898590076349209442470582403244780051051994240065689388101146386970064636012827054901624250102963156234799426891238630455298261461443233826564547275807215493053635133988285807440218216726528000000000000000000000000
193 1433702761142884672770643533578455628318051056938790710144576481156699120040473127600083856400980054946654967325401295462556509725942289623668086785977284410782578364701123619014954456617168736102926050306568407557451213413156620198638550279397343247485337427746566092168777606139214110413394569814393272401001240183933426291821063962624000000000000000000000000
194 279997425735815933014483004300075751752926099437664634941039202650509576902604332685207081918760813202743340044006218829146002398326730328518902313829142869820651634598942241249785780414512236209096475749321168771146371603462314356545119826883244698515076588367800169270931239472323669057028484492075236717205424023032836673793967228190720000000000000000000000000
195 54914687033164381068898123421039379823906566646137623719920970449334400262123405114509114622878048588185545146893601313177791023112763556327197990915929380381230792355437762408902720704826958782094447743437252840174552896963990174775854612642560603969006266267856412607358647785492503684819430286704048024224422133193027183383742369874575360000000000000000000000000
196 10851893421452498394284664368457143073778307404542153075973206853185915615747277469276218549620344139602990103000384959438613239574996833085168459492594165068132721895276672452879642262835716389490038283809666593769998736297361726997762403066517726528842407981994970583049873766833199365545646212170235277745599724190513387758078090316359925760000000000000000000000000
197 2149470312059973132219282739169356004921917572649200056244113016862338829912749900940283186760360192493675202325153320607494733725337374900881714684217070267072242701949758433740728683156214212190091510335730180707118478947428403378373777934556921308747064779427740133723155513862914027710035140603108690240421747680028702599435703803274372055040000000000000000000000000
198 428362323847827474784244996011489604089111184780504593706978630708018195267304592037945655561529462714516971304302314510836744830213580463795849589342513822434868819279625580713313508069523511139829775067417517317916834771425199785892409788158128373817282859019220809817535391702819481056632969709532478492811131646375153311379691670131865624248320000000000000000000000000
199 85717726743986297741873292263903504329723755573993964198539981942916209234591654536647470594736989051386522489326536984695563795735480816876402996678560422231781792485794362281504408386413614676658641723893861692593871132527164712508143640762351951476131789562453364584509621743541126786005795425286396509730865838449059262810676311106822069068759040000000000000000000000000
200 17284245147752486546903405180831505857411860458776570875247038497248730645928493842899650651644877185705405558919748253193709459766180413713027643060732096983454678830928235728565540395736891010374660867816733152293822776702197535820803031703192840870972179712142545918411334964103484134568570845732495970719929091753122972467040318044628376439205396480000000000000000000000000
201 3493002142774092977004300913431857204160001889034417010252155569791093021841336836650541041572898246195607870197755126716278940891708458533788666581539910054882099336722404599862759337766490381683151273225097549326412076783445446228612094632384321980889558352082593237108012399278794241425468404278948217885309274337360330574237975134090914319185718804480000000000000000000000000
202 710064604952569759481526569497258317770139062794961327775894882855137547740123728765264956960239875232332748198561705680123982296666032212245168549609395355366522842024809149657270067818318593208786237276653574339905920812870488726118258118993635365583212639411309035937266620370134204604966130553976519705846346024858654589084487835049772433868032269352960000000000000000000000000
203 144974614780602740587331728994926745423672816102846869798011662626190601234025688462836540592084619217097442708190503075486520634104276425146815652878701446170880697675057524041416756614101112990177962893228671664753542760177713088153322291026873298779873384156707419968014518264999331020736919468505789910519269928910105673256389566710901002339506870686842880000000000000000000000000
204 29793273544699715850665519352237042978967298459632113381741229052000884686773239904218367986020673029654815996172806854434340179292802739960591282984188146719931076668794450635834530949421256445415493141930841695307165624496719301415130616139849699704145693337286605576372900069765697481793769108911046325569862743136149904763766426196643069181388494442227302400000000000000000000000000
205 6140303970398610718294526054758234195065929319807582198384719668851479404789253647555008085605378896306536380927087079327410029742487820303346371892038024945453367686129026680818336319746763791340452653460012423156237722098961693767329162625670641096156097523121386051741527816142643692362477519243120126942423384617833665118569803561366085696542003436908969984000000000000000000000000000
206 1272880379694327036253759039134486490642907164052328566707184681525068281161973885041074706316773896275813434966798255925769107335906194251569096946803991914224014036401078083766762716133551516099460717900347138826795573888217521931357303324320429090717247331736183241844260839459876747705770778355743161360740260345175768269996130323582745849726406755047801094144000000000000000000000000000
207 264896492373023939137158508650168472607926194239877237799405562697277808546012123091823373948335130874103570978827974793597595692718924516254008564655030665224750826906378142411227135064791661390835771618386180671310027336878745526122173943134056559521692091136919577309331827490053946807358827794682057089573334483537027403020138803489278402966816749679210730723737600000000000000000000000000
208 55523639373171697643081451343660771893292063107939459713223923488024558542425710412952172840765337584748374816273559336609273955491192078028532988125499673124176882077523276846134877655060573522038933901039750495473844131272465792821523055065645890214156828079136690621009660550042745996838763139836280818700144316816009003781690732188327819332434278430820433704832204800000000000000000000000000
209 11666992009692253998608275066406852217062238796322944608915070816688776549896175052928937872024223140763146247911152536115760749469911756828850800660807876265452665748643783670040308559020132254084125020973672750144592849851247210943164880161123381851870560681589515408661361051979348872555256104800988919455724230174300336187787710345504629331327396419260544691182187315200000000000000000000000000
210 2466689147886565128633092601352090668445496311200951650523129423362286827323426931767336673913964643175764179794173650506922721089706502847223679555090599252531155556313168873914230458083183478325663430415759682607439463242733305575989512411499775423805688515966888210214470009799749898422623193468767546181390167316652564423710428253719530489480007503411901093491151103590400000000000000000000000000
211 523222155893086141491185441975937883227734030450001373096444271056033507804050075161660898842829270130961615096548329919086666696668176477054725041105143056485296414218406805418272511965706789640098522032484635651266554126437732162210957774660003501940817384613840861804769480012185893686314344379937287568412355710163179457751169067665065735507929243613446335270853292746342400000000000000000000000000
212 111710791589143979299700460404580662803079748461711086084219204512564820616170894623129173383560140355162349022052591758419315888145377796173984729398840480844196810971475968212130068547185637427261434538618351599317340162333334072730183943791754086032713675109245264830222097125068906207200744385492395261301379876579536671225509864003917520191371539315250431747619094788885708800000000000000000000000000
213 23916309418032859586014690184344925629589424315405708975017994819925287593509314575902717340913701551950555002618241941249685460997715534569909926351639010215659006273032478674968834493947544343227453048833641985444868666158873356325025676206468545489710186606336828381600232064034030066733889905254807211514008259818004800578712627017646467722857561246430130702438302041550251622400000000000000000000000000
214 5149510997477392355985333632994721963657667086096576952346396515818082141401830026817981902504753259075910381281551544492824228151319435696160035714516752698702795586641763980106074560391862637620077915307492507423464243421305897478973664941445408034440906061316088148365061590445126185770155017189455343626615262242378031380137086152400509970036743336924495623092694534855893975040000000000000000000000000000
215 1113129468448439641623773271051382940605120267678453253755041724394849243848879640309606665535031481434268535262825486468990393842698139044599696530978888114552117561569487469681597713706799610637687308690185682758973245124082690149072465741809676857422040455708695475637493634619391309118338617364833441094893929573073675731422927142862872485957881407923417456223164632667145130475520000000000000000000000000000
216 242053045670803070294265138190635226446909575766984769611156427708715372328314907501644350475812859875572604587870391010916879528989631736571794536349437306494586210649460559349407692088408958226610174379003086666193514735962650762363026366678825664564110260073584217561374746016224667928429644965644194496473196965280635003447820688794841457736536801486828578809831518854931317270773760000000000000000000000000000
217 52820369248461065539326383129677016088326660891125994327268399432225747220874746398203148495280230210472892163260130514601887018328930299396111427064700800481821815939241481634021836300130164312482211831895712689908842790851875738629161430118350818156545922053121764275696386163800299357127670609634888826649293255758028585425932498138720977965088791188068320061403183164107320104409104384000000000000000000000000000
218 11584519937965348492399266838461312242510972270791872574349078572076969523296321626778292984665041514337355109649523652368901709285864103150155007920590643594492149372432545380151144367667309478231728601186149251124298351322203948716320866772365455190488345459185741766323195819240278436644185821154937210964238018057565970061489085988074659461590919430232911163920177778346085850657358610432000000000000000000000000000
219 2550300184351001207992069793930257147394654068848795425441368701880211946043382646203964320929024607739218357494555044508293048949893550915140401175335747093702226198086821760101550251934663528542052421983795929883533714809666268756615987625245483016225176594952609501473265939142876772864462804816538848101691294560618907196750007840850034934889911465106806637589928443909802329832329438035968000000000000000000000000000
220 565136077616366268109089727448468059728656933563156136861289851299660807300723032985126357782033019231449922662274345469503004515385482938029854771506882912994902499031817831149783643845303459719059215358130177222323422174695650160233143938705128712128581155843090354252774395367180194142251729308623161033708056161549632010163375469028514977960226469665569093705531779648097165469362822500581376000000000000000000000000000
221 125555059306025695935247408023554524945746872289700202222685861528488595487800227375078306089382664927327758982268276241433839258776973558585006514372988325652068036144108352551417689347881502503885760247383472143905789354762503875036944402728748439692279044321151302112642268176474399259790229262025512983566498950488532611535112624484226086297271820045366747173182786368261894344895062537809166336000000000000000000000000000
222 28039459105863874622540493823429160564736355488779404145954849698414827220813772536193145096913775392225769480179989927258159209348139698656760448379923240324121174344779531101153911729079053246729744060244837206120115368202733519347352610945110088316726358223256285642650352021047186244827946271848631745106147176693108940054795922849429015346787541339996234990192115887996804038955545947933971054592000000000000000000000000000
223 6284530943094513045705764003404406554752217540883579127902629187698303135096867755881024794801196179343267827744735621045678214540499459085252659324323083503036166093138335135875332226215499646734674685255234917310045460980232460644944205210588785972299494578289349699177738306116572814028783803517715140598720211800918034984357589010348488707207686279831912512979213734890770197511219578807249016979456000000000000000000000000000
224 1418149152862545677015283888226303759340611461311167157396558479844516057512840893442079609387033188663558156501220836132870961558720972834944080464938676666092412988735417607873611504644393419530605514196045599636917117968514493522165206452565215088048980279017194021999357152581132130132048152596124132664576006935015256352394105898934137988172757841174539429488141102276690694835527858560458239896453120000000000000000000000000000
225 320727097092210707216249519204993628428803858210718217506863406969490658307727390807894069054990939637859436580528603980069673887953690807060099519851016896358767699163363825884740081786069588984633284040297711617905207202299119409513244238982606183564939236858409502853623636064792708355632187435431888644169794624448743422898804038252939935377319158411035946028899593980880189323813720754548115407844147200000000000000000000000000000
226 72901585370589646754641261753813073576605728525857424208861657923415071828751134432905459874002126939243038558404370347426369415820344722358241457588272358977880450271005167902668814595040048852354369997835134283505140856866658783967889469957482444424487912192435351455613421609967169911017232119543711605626807283046825342472830711241462133364993005626662495564901782036385294148401447849057086303575946035200000000000000000000000000000
227 16631717579778996237102224142002233158109620198712186661665661485537181494420491764606775505266972816373689955659933757292854132793291359976533676722716245491095471019220593263875471445373480224687204376630863490103803218216815206930920225161695712764887586746264778197403932047288925052769417410402505676633448202941317197344611567211113382011231169015079211641148729120322638215278166178254716835035379190988800000000000000000000000000000
228 3818025983433234618614594964696662769494650106733286177468432403289037741908824854476421236716002442882857457670761772704454873071179441696166544888605291051102804722129077152867826024567527054033797780852103768960955804261592157553184621131412232746223292666424518506590401510255598789291789646025937939758025823655045058488525910419131187129931608144737376057774935940130593493206864110895847201076843060291174400000000000000000000000000000
229 878687810959914053708786973559949139795196931892577394886165812722153844479574123691862518986435027476327788276027832734979182900481685526639616009356025142222548839117933478478035896370564191039358087866272726406539761803465503132789378352708903208158257442801724882663552929219477900498955693529463319323067786033011035317389476072039247657443857699342897733172058985529235826558491575933502637380560745017429196800000000000000000000000000000
230 203338715805090057574918952250023968683870685900586443560283383294956448690550831302389612823294025996720069721333659988981571247579569118683913247006576076197872583156882626373029405507642501014785079497250832248451808930582121678821082418072717880119461742806039958005159478938371245428611625207155537311706534171786012722726161596282776459176683311427285889539738225612484885386716035776021680485492649170577234329600000000000000000000000000000
231 47215273482799008563586666515728455505568131438170097813001416929474545813587892533532085711484283859382403569649341579354604664718491279547959280086885860702075132774361293793394160689983306734547249417685041712676374952379637801331279102112167449264128523131304723433094175952768156862665900496478591466079095605272295340412969035804801768844187062931895895902266619210579519669596270154492738781922843869256848349593600000000000000000000000000000
232 11026312564076716230485611516293595535139190000207640762314622548619565308944834730776061792911309210973538573549584263960179916155141691273400641502087358958972890728683921926493052489035742054991450302061252859910095963173471823964649798382247438322887252490014541683471725409374730283715737926839054228937153132629137515337658441670426340274969431376967478327428788052920694775256651796629218485451955136154140450960179200000000000000000000000000000
233 2581571067374949924206234736327160883655501350912854499498183427534920704074026022069844736230275814707849095298147268832253368413235139334231888370812984668990506654368550600661215987945396332099356641245015381268471687816708128169436289987532837663131594288434031656195719940398335234953176052627330125748874590276053675181779139091389166311194652992413266777403016139533246972513537798782871837566896645024412127513385369600000000000000000000000000000
234 607587587146709562490949808053451587413173067104045265114091233910076121612908973182700127574256935719847941111301155597097564365821716476163372310746676120094100948868833356127491652168067083650902268801573774684908404567067467203989308289835101509240509893997221874131993963649422713646167639462145715147042703859642023035014861933382259551045522691998399690064996210763252024336073101852714717501088790138066715013390794752000000000000000000000000000000
235 143493925656054819357983828160237548960633103485847066874868230395278441659441558935171742129474758061064624965284816913112474515573867110578483392079001507032352200623189797026828102274478661789177961879249017806415611125641648456650476796688758632169417279203135459761217504556348316921123937980289233686438377400562420159940350957600920074878505837948535226935775786865776770087509774101368506581569134275201499563393135149056000000000000000000000000000000
236 34081052810910862075553500538349690483684728687458282931320461392893908188335452958871827432673416958966042032759123201677385606507979133775573691440843195586739567037968945081275715478274633382057356521427735865021683339417922756416130707500798449884221769822632563100620030127441566172705273408303182006498193451856810134432659608971859612757597435931506559846705449355987030677281042798146379677632432657704160330609549016825856000000000000000000000000000000
237 8116917100680005675972384530577662200640184092731587765399409464300689396269592694132436518192305312429993732369022948428810761368935296191994322539273582822865774566359203686806301784275649577861809868915467877515655291590466006205795811941957084103325701000879190770299175673764794586035449185021655270551848518881417258159782541941094997708949425909144451558891651941752324611544235922842133469230041612202249069983503902075518976000000000000000000000000000000
238 1943444159243579157582540040328304760605456982937974191143934527003074888265239090202373290843052323083640640152038151260256217628629742411963430003842459361501530496924535299759761123173998629540801373626429288928851392415228019656875966554099235881705508301379167778167287682241673234799698631474593586714659554710952251630083635923105046941863200509786059642728988167478383483287633545591242396788782550752223649765020350941912629248000000000000000000000000000000
239 466716780653442868044866260069097643104436173864359718818184460726425432515591408935615428497671254125909652157843476454738216234056906134960663640986331744660283286524955557431621134494203241567518200848948325234240490118085072758372022256196113424709402417695882171861366168968543318612687482127133933122040666577915153325329151898394746660524214437659421657530177704701931458108919025283860345525488311799318742324468542530110774837248000000000000000000000000000000
240 112754667555912118671084328830705831914703500697872000192682485129677826977486532786976312841192526182171203295157240775430389936337971395883407587499701391506846231220422249664996545027290326359654209096345986180099178882296361505466875764105550714694564273171540976687375633387721998747809985083731846483067017603430323298972583184525137049453851060368768486433543703515664435399756944872677888378070314497158511808688854648079601648009216000000000000000000000000000000
241 27304009484212406218064787606432286866006171238786185349034678753847238907717904047846702273862824638810670921644890772748862954862518496944864974788767906782831528790615126225346545704546653865753749983594734955815309784487092414262564704698619835901560154515532347585608695348482340504903777131025941566603343375454733368690834719039105907641635103738233195214690997674154098492036455210331500561353544567878807805197967926532541914216923136000000000000000000000000000000
242 6645652685305413351524485583970688095513038445608561659327555489443949210902636997048958166443007546814722167834963003817694123107963370841711834950555495909990369965473679739364212236073039004549721622924340603199175415328020020454015869928271215089529201375536629321108393953409752344276934334149211542213943700917726153796736822912893855857856844300436802955838510164131897738532150354325200723007232414670962751140384048055477916815088156672000000000000000000000000000000
243 1622472478584757245893177030379391007016449722327535141778880241136080575464067462678037859439426929429574634447540830325229799934582107084904299270377328570756932680784606323731252745448858035379127741920858466261005050904182742857042570065009074773613946292466310699703694574831846249770885318520346975920696052840781321831431656398431909101288149346124870428382755714608331081839670084518864770932639583926117225919015703764703612692855758258176000000000000000000000000000000
244 398385928049929152582818629144348659848875312481221927352953180519238812728670021034380032351440304410185107895987461670324843701045801611365306326150996185956136092117020457894348492980592521392699726427072536790769417799348917654792516652615408637072028831604929379817851243787755079361516696671865128356201436555680520001046357455986384442422909067433002523163522357006411687531473519629659007013650394103870261320631443951377357612245904030433280000000000000000000000000000000
245 98100658366962661845175943752772003429004385156794083922511605384899237678235209852411418710545812030382093815031964801763979251102516880814138744779664858597808657230390616417657772178410526996910109524253412512841250313776887235505019276619265477886882521232112500674511414839687799333617301117255129603207414164390113949453443654197747356130890474418296146944303940254410178668205688759876342506218319982558438550556532927701992851200544729401917440000000000000000000000000000000
246 24265618753505634748006851857820267009647976135926031156519172481058424600894315709773958379309005050091282874743998434537345100027233424158175115652448827950714348556347402617085433385682098974589456740828616539731397162812521966104361301213585596610395620589895820898928310638902852244228734099160044501268718624317597558514787788471369945247019729640084221761162148003812282858498587162281439236292712924486723451915035125994803397749293881874228183040000000000000000000000000000000
247 6023719881855748022893177345336940715358655477402754011171099166705980178204489696672002393415792878880505836031493130607735043687874835138513672921817832909319783357161503129662943017584813173138730218974956117273225242413873027233876291459896494371458299319541969511428419699424654437232065662323524057113365288420052665035948643879125121637104367193880493972681433862943475225327425208903202691098306973245124895412611361253590247939406382740614686965760000000000000000000000000000000
248 1503223538791254576773867177103328965354410767649711888499177043410225836059306155846639792727065551837499886745602740953591544133108697692859256818476375732018434037319539946117565275686865286555544738980077081285311525879973890865170261928803915791281670586885369367781693618387173240435768010046972179713684949082559862274511245678634583362451216725495016573109110778372327525213409971496803433126891073058308525195478151219966601678388648929367775332270080000000000000000000000000000000
249 376052346398283636189394853738753983340078628431664376202717864353074785368358044997961468845203810396936913168256330318167274804376881237026468365833513829077267833947055840548110136385865799824466807990185051006760475815818699453439675490647111392413336235577439492478652635662242249941591938638723694332590819881283822171469198614010710362010896482320467160643265687839540187481620704127464295543786223688493184028296343178719894417972094192778016227443343360000000000000000000000000000000
250 94550733702513513492079387081052039355844202371132226867820300059013138039416509587092662432101750712047656018416614785315615163138321207885499571918820957259785886960461724257576678864294966789025899732644673096635803270333021926244165519181418152250552116674903496597776534579361396144017344688005928456773869604373948303487505294170961245101757680278158627080325493536243816329438311426152249969424573614633485232274426193809452224770471920684467545834856120320000000000000000000000000000000
251 23843409477301285280976288642464904898075823137717374838444933947253581444742092520345626802721997907747272522346066158946404670196801598354728807127381714540347508658479283000246465033788874830813262070983103992267859184545173992759002628876187360841777135499429980911669894120918242604453101239810629296374396825213679351193540925729149095512223676341311902074540858429064048749941011309096780032504994271225840866061555917517996499172089794002803465964975627960320000000000000000000000000000000
252 6046090072159236776610743340098892085836059554949275509659605359373283510032439145000819029713065230405815380241302470854220955005811175822717806714103294548737304607336314269465883358524697742046228794400503679828674461704731177916103210961767661119589286857317577838334106676730916634482264272162833463025556827070342632299647593761623670406723561869245955089834417270711015828363081029640154098284410403130474836202230694882459413792089286956986839335718095568240640000000000000000000000000000000
253 1536711869235213136235343933078626606016361894316504028848629178829322811221094548247574824121069988794297732368909559568957244520598588834559933840631920770430981305892764671239100470304058034126455855510119274410004203815489332387046381958328258648135840103240023039964257332512474802649447484303788651221015368159771424376848669305431664446520985819511819864043230720919329687334846767463715965185695653258545401786827840529907074657085868193224454999674249101097041920000000000000000000000000000000
254 392450247567477243545974578664898552495546910439524322800798444488416497754608117920066713674351990806724397823863065744812412460581654930210968203337189443467862527232986579097351042162601976646899807286525253235721452821208406558430008576225541567632482216539347116269532084354140134498113605885270524261174163299738188038702545944188782404907902613774942531006401765576113309674717491631295817828441424380776252597782881024709729745039480751619447235279180166363453849600000000000000000000000000000000
255 100546591301812324011873655323594117407716958102550050620920021375043687859654296881941975038818392760676040072888663684774376149211000733533186894575794942914028389528771230638463960404072968819012535284480014252331082929323061019819079001244247093707985869822729681455150866533451207833660359368424498135300068675955464147092955007842750535878697617950098686384236135295636231199192756752764237900321552953547975345021331943746418190207857777112586582328785032591712452608000000000000000000000000000000000
256 25898170187801809304766648769349919812580827283275570946853718715532016905802294649726603019462216637452229199760090772344973859115872839805095028384491176876778039129174341335553568792543547399116115922017436046435222314366796852175991961585296907825813702693127781499459971649245699908933531926771273547491414071127221664001741888084423237487492904798208689742287607134900682575283099606214310308655160578413542104357820108247101031489355538710801813874289651635671267278848000000000000000000000000000000000
257 6686152175627471371955968750135807843649029301910007515490177650246645559867080431619452628078981789664233322981382223061464910888554107038020954380536814554643739410082430117343832456156175760059530879955876125288043914063537201469468770136535913007770788008760176495804823732477182417980862384469407888350894293327935983233108626977079755499605446162607001799457458172272191586409360658757298081556648657391445014045109009558996532533940314091641778009916484486308735385757286400000000000000000000000000000000
258 1734214002951616681943683761607814420887840035750669257875996406628762163194684407241844986532289336726615303833331970120181396329985194177377303688657499027431729842488450534457213847064118354074364259378789698733824329704836998202964885174046995200992554480982553520036021631864028414513729133474006779921889927025393688160618860284826984782197083122050353472652261542683442525314762042102443738831093660008719457154031787066476527134548680971117464476213030201370621134731686707200000000000000000000000000000000
259 451373877127355557295836957769163952728693157799906028324447466542938339778822272347919950645991900745544095773845788480045316257319813853176501712942617283435519496732084648208774785440415537088800432992917983383064061736029155318738189403460084251788442178190610172799165051938727373230494186905024052748892311653833374510947507354323682849644242733601146536295563650532313160400028168075701495398377184725275760217422104473713922587936427434112669464716999430495377984717392235724800000000000000000000000000000000
260 118098700129542497493598751628914315608420687476474317100949028050917975330946347415063193289351357638800975922836603818947685037608086530672798721030960757163135195765045381957509611499210769220770886892861751183723196639921645533021514463854438127247764380794959287050245765166421313851627759651379595886052148057150569412994952921116109831926750681261540802279875251752223643902310472463720513554241001914607247466871557902783198986535775470861424348944886112629849037595038847703449600000000000000000000000000000000
261 30960691288038022724237813178448950680339087707741573539623042823722457365398241985818093314811917981993350388376633167884305817087189260641764358952252491897703328829880898380627362805821590786092437178202412183656630300475371914929468615058813590683622693535425560506623880997167993832712483738595912144411501944480371966980269147833157819114152976223410425130540039745715741190886501772243606107072960101951715000001200799367180145489953984428310790692629408231387364392407598647318937600000000000000000000000000000000
262 8153791109258218922317993812404043440177067225380301856219925521036616497922039809440604069115275900776999717201178918084339535063405982849784816407217932937966577419969387347091810240259665462203976671487759884715591989858011598574816009482598330322698451819158827889249050639156213918176502724682020104469795391060201751347988873192236242594712934291517666014566078424489718895233094792211865649580566995527562145506589753486429015065435318939616744763756996395636730001445526156420002611200000000000000000000000000000000
263 2154278969208097521220664937987449586004328370892674259641235373602793721137457469355378527791971755153673280240148141452061383172143664840889090693529306123485605411666813269046714781146309766096253702772117450111452651296890086757466355817428648772046875829780376989020504343922978552432638860135685731173031969134953353409890546043603134624674260141550947693171204919992832249719644484106264068800058046891594644940619394326209317010732519625617600471343535397293535439044037695355211061657600000000000000000000000000000000
264 572113207755106622873799417745702561414364892805859184945822558431817475512621770334949939306184671385346089780794575282656048582716954699138879850795839737631063618318453117618267392623794690945915753485836244391702144982876546942317128750853906249424662120257158934981739054142129470262442460137131267131059512631706298269490098469747803014238627483033256557457989197305587055495027004731652809204893616395442644407830495815946875850661950729681754612745359844612196880085710573648256413204480000000000000000000000000000000000
265 152285597473483874599287794545803295004724889302343532754209229125664845667991758697807233660686100546493728369362891330948029102679664632795121566413200978335255155901628554083649855089092152292622293263457668946747895277387418249400626029351316928265998823105620898921607589961822965282374733461403090479713890087535591235974012470563828827228468276669140342811090370762186268669839957813690625376077445959162399926480273744392883281785764945102052795667032006758313241322026785383041237778432000000000000000000000000000000000000
266 40730869755630360032152219558594012864416697675137209310261984715883176259326096739473409062951232512145228570237719914809689961611296513009244614191574180164202967129502320887130615909824165597645258964802938945728287742206485574105818633373324571487068918121475529072702007526293174998377290267161710551644213195878722702482347919997425140465749872664058101474414555877512085086869544590754977684540296270129533028012721901181879577350940638095381419223225416092996729622051848386589069114773340160000000000000000000000000000000000
267 10923925498103867656537912344187029730377024889478932811544013673618950840388990343306226450231231090408817721510490449596790160013944196145733767520553826603250714399160624620659500112518222083005662639981389620762988891480448808477327671865248603454025306505869500326334428857667719060160784277651390590198985281179671695447334615836747303812454021005756623863004654723116490674286935640258083988100092682136151650122678999358002406102530681050712063151211246548041341454041879742607166756444780363776000000000000000000000000000000000
268 2944560560689004265038379646962979688126633673886489603492644091231804544525353228973189047575872322115992344463179568355612005313834966297618424334123604464746382095951633198483517857922997288010514359176238803650119290289399673778600073222712157348380493060616839962003202205642971285293126361177460892185331805625123370044049837484971333094176449955398397639725781270580795860740386315810426511996977324004716705224777542954938928791971685637265370597355481805867417437497674968784992164852483015835648000000000000000000000000000000000
269 795551388948042940084095047181470562736397198081773271813309008870964689553637411839068004181390892489055128721843294127817068346827332093693460728708758762976014562534845756748134013234069790611340603883905393711232342434619476982236257367737128264723026317632519081321216947337055000270595695253068275433474950521293689444755270245158515629826628564760241372007793146668831791496541874312299420519632991168245519671175155696395151396492824209743132906874562836983258048333865362639882038663692049000169472000000000000000000000000000000000
270 215919453435972945100729060965150322154678427122612637049080128124561914250515452305200109069348410849874866805307895006774462124605913263012214723452956627596537363892353251858377280194562057985829871363423230535721955661700052012475224449639182679375952542472641372347604600604162802884188713821523839239105513219761130193548237543271322440857912405867438020092347423684487649111731978770688072341197536286714284310630443912058079708324616021228602600443394718192966260232533843533290285448584874456046895104000000000000000000000000000000000
271 58773315414493139911039164254096840083204776964710534766460962092342840484845393159543072158306821281354382944477248734111104278289661524597440279526808191621803667377890245733674974619517835385800439463328753886114831639670309266197156526685951211940427908290177681144951955521448350453385226848219454165939125322270270731534827942843786878248013769012532536212370393912028025926369430522515551633322505992359025212254015421085709592538842599353446078763952867384969448060894995267530797007417625057542530924544000000000000000000000000000000000
272 16080208733799258187293172033910274300941203544468992306259904975123961431924901800910211303467248509571035320317418777317477600876708091416306368556985321332854336198227219785249651839223903422905960015889712188678677129297223119908916671988324398021612095405652547766847025925818081999047717204418322836890146728030651260209388379214701391089861103867052438372319700054757922715053740629042445813700499825525642299470170369377950878133013987662390978636355071379068532770253292709227563517403469696240757734637568000000000000000000000000000000000
273 4410631327946124556182876318413927806540533419052614562189084440413737826772516559850114886310975602537788583688044554558293904707563141694313155062915599937215165970777985718210223352936226273952540109900760933302547829011330269085027277508561764529629971713447314987460773845297047464431981995283359139804102381909602171349858008027055817867574431920904470287749425924590784607516775143581383932564493034548498397574993728604518443850816610313932161334422466738707180946816891082019803992869316621859583419664564224000000000000000000000000000000000
274 1214589973056167960032264809005153034368151982118794668372728092744544384475697956744896943280282382288877668965277058281662774581415839821635349375280542153277225089622254320351263399080977422728081575526013137269453867826413539464160111888476003828993815345020045053420921838089665565307085014837134793082365830022473512566893751531924362447913604516384979696665120026940520151846057574902811974801144150227914885192955752047521819094048707914582696422567976076056079696042694306205127803368492761515463657352415150080000000000000000000000000000000000
275 335540670518037344038632833375004535741025693071417650987450260856421513001789204861387786847923145144921644603626327339801279136915719451623246179068945669956019018291726548478853720893616856750738636733369138046873047388405172499113444598477396673918086428811781608704289014105177932574944107401769539116446202853921080937279770537731708572521717645152191880148102935347163561205022118395440339561933849992278008361356369755248895971174499823774398400339892948019643032953234604597013294960357796413526818716740956979200000000000000000000000000000000000
276 93126808878933083069340443600249447713498887245530085301761637919963604997145453019687172090573989579875623545314944711778661513075736539405360931680138016900213479850889561831550314755087806078641137209284749438324069109345867575136767624359395342245396198263567910514475006209899847759460918070091840058167843894093752998294571402972142356308667074741580254691072641229175603052042407931074350103827085273358937573173505832415858197218095966725989599009812946639159683061792687654386236902554621733140774660505492206387200000000000000000000000000000000000
277 25909014202379518527625172960275390306209320823267351265889205999376809129528304308521114357642162343096053901244449819867425130578404165715421324044496255767272769677587518756970351771645098538102767217742935936393798083365852215463409281970413893486405493577799018658663470210874847532420511153098750775834403135968149126436355718415908072020116144230055099307127509312286741604843071482678037855159086585158849425578731795183619018886658916662332344405301765984301812884329190928254139857707590466839236985696168505560268800000000000000000000000000000000000
278 7238547954931540862971587208205846395029478169918789457155403600046909997876640445683123785113350338715353812863529518725175685873452425678238993034447581601694166074636619226617843233529080999858075980575192810608849656585128817522895065367848853905844942573649595036831005110337898323845871242153621286309703101965961119890757120427610239689196690364692396858270286659949385603508266248275399414891987670842402252681553809788989755541317752009920424282577060206568416332353529031891022903304903497613234531743346345267062374400000000000000000000000000000000000
279 2028555650733305629690074875408903960359322824952646546588329492306658649276636094452224547893204152022211415702374304991335074564962903309404787599238092589704336606708254899655248318215463382248928625389353761292083311751363639619562397696891271663411623804685899530288814961560438492985379515880722226774367142914481341939809929470815364418707045102905674501308823681448191756693330833885134492407728639626728866753976753171812443589016633046836029352549377036944964122826699468150002062498755071507794848803200906641810443468800000000000000000000000000000000000
280 571463338606821764016024690673484770044732667487540094999594295412311703394984987723240918705817683877960085018689744466495435118676091373389514529039683557442000702613253899539418996788932029325318478855702210213325369178499841627497702585048673522558683243135241513236417343458727522385277527833226725352931499239115892689595149024586053506302549538659171413922940842720614257780993955607893371068758589702964754752465846065180627782586123597104197554719307194754888352586578681044935560577923874494888754144172197649925887596953600000000000000000000000000000000000
281 161262832104299402235541026905529448321287413151725339130283436244640677246966534514809749775247989305920928594596570904488013670320334619688038718909761496906259642890017876413705968335417007301102066119052036477694283124698027400181192259106249759450489101225048563176839818935640058707433692173897391148855626851787862960510804020973208477585376251807690072738392066437634103615625535323007235364996113239567919947643738909072050443309698841458067498119544554931724368853335934105751981392698919920899214182994634116191602026846617600000000000000000000000000000000000
282 45700466481899721247630797684186451002148993285723467474313460216662574603362934640473603565520949669393897612898526489224932413999047497835912678646455290152854495102933347338306431680011365095887109304012004422059978918915165262981155419527983870256097112278292173674099054183857319404894004066387810398211704439757801458233027137864352754996642472164553643014786753547451613698475512878159294550965810880681441135874232905000160071482404520286907075672455037392373865640968593738387901034556864930990696639572191808928298137883456307200000000000000000000000000000000000
283 12989103326129738867867060821230975833421728655118990923979492221451277637672000437606316646661551548417815095528432619065074870240089458934106708330725986256534030366516677239949157451205807244959886463565946119613818462167556214311750707805973890405457452218165684325187427291693561132899130679541234970799942217252083403605583407483703918273054971295794213829671917118670519834999841472978068458673058197811859782631475717255960868480644178042372550236332919978770006663116791825580745837614126821478987944054072366568886451810896288153600000000000000000000000000000000000
284 3709223270182379354574433843479607590469749049047807246653280791032286714568988792502343013963065355698042581402284116805147988354602284456448385737566050285912073911747112093187585022902456498905112452865616096538761247223733023083160919117419043640650524841729826482470540198710752513927212838451941975760758184801478006907444466230821718105544103078736915407882332483210033302036200928760490551585448046834824243563448464274677200744896244708538023513545436465973778645800533332412198806539866767657269948311689923728143121973226223173632000000000000000000000000000000000000
285 1061698188569955724955807598491583084634223683760333026038261258964374200566138126138212124711065456434113548042305641501991842297362005300518607804187257374384199971840917299671123977559868678018931944964725612292171163480979295774120703502921254323889688958832795991427896772468004856667351340686589112921829740037193054767974401604426109427352564490598011646051873072911325933365361797624613202187416105591171648912036124857163009911910428333906753654834244420218188851869399234371173506222865395489002781282619408182825282086011737500286976000000000000000000000000000000000000
286 305181276280743321816410633168691504453626503127219431145327528475533524365249485385052140677285242340489541150490014396102616322404910789702476778595568292095680257296141176743614628002461627823751414100717079960013963737561303879154117551639811215609152426875340991865663192463805419070883114094380742774055569266316812167515473763160587442307848021699637555005919513832556924821996838837463019204864103687242505287686013491926777481478598650944856991010660885017630375296872912203444132728414006500810870673208879209100629427851016561414373376000000000000000000000000000000000000
287 87977545509177176675545270587287540082878986379763529913925703203318608306729734573000189628137441751734265586537014334452085161326761931600408263446658644868263523419276295359538100191359226514141667458795332427797863117560483613946492909785892252377345989460152588758466132013490217836111863675259307911199563050445066969199498706426632623170674526686089862233562214957212300714837067615237090699858856794833063696570351933680223351081034672227818085402575258992941416391982944205377219907272747415420217523234803480650468509396299724911380791296000000000000000000000000000000000000
288 25473589668627447976748200535732654460151033140441304449864973679425275639276673281331354025221140284562368854372445423378388222783889193208438822778272533582096052030270397651825214581254455556628961311845087617666145834619300057071382560172213850315436401268969066789906590912203507498869683286609433809923555794735671578219395458959833171501798526377821732662321005762882718193746715777988315278528180635434114597791890410652486834175577588299540529932405361480205380782270869922873019438210162587895569152123818325924255660755624534823867208695808000000000000000000000000000000000000
289 7392883795155235256032974566059560452700614042766068521922822778819133292009581288717821344889837962448956486422680534313782192380958970206889316631930253652327724522237814879013172858281409506171934035541726543152474806826045813310932027033547686452302672528620784778401488636223569403745343329389972508612412677956270170383985224533437955773293146479092773435286920546888108451812441112599170133265640160070736214512785152977070008367073207520323469280046739460234266378515190909611399014303429385283019642552416715312063963540197964910912841824862208000000000000000000000000000000000000
290 2154843429437431304851674931213559680099178752545252441255631212790249314392583580910596858725194918117932628989258280480801373821686839037364208443208266163731762344755859623660051499863712730533685562687422033201067515710937416123648448612536883017387685625535578263491243808886322472174786510766704236033406473474540153638296357698994159174807242429707548004151361590269735456295192677853163312675654500592942805331918599030486948078929007382060563846594567853118318912410907098122435736622242316408650347646948686197813204428641347923516852506288193536000000000000000000000000000000000000
291 629739558831997787347333579470975090088424785628925511057493295146795992602935903616648909692259274213346765600323578453307445936675542228307511705568167737257014946955581824182634326019243985616868813126054859964436658875853674930936695742692995813601418036933241330479750401872632803822031701829016388904158020683629224105808864571390708611306824354522376448214230679159242577609997033529830654374763781971600411339279368881682284587071824290883570114194256325856212377486874098311195363779635140956919272670073280562131256689244148035764957154655659360256000000000000000000000000000000000000
292 184864826501214273751737973957595753440077238218791375228871520469888303558572058063172542621554119036210420382784906081252166255505110851258964920219987753449374971551299093540964756990604106233401755857892876458167675391706508653191980626617674023259268972214960119791913638740185208585391055021773002136255439034208049947341514647202660506500912890758369343224240873546634185568058945347968689351522285073696719645829488903467387414457497259860625444138274432443490844521341251751613410548132714838847241021325887075687150482350194929214037724914665402662912000000000000000000000000000000000000
293 54390785699128066232593416472930343643131736481559599544714057983579187877528357493192235290946940563500604874921118256781432239197651710525808461384743324237866730612276877430800390720564084495378303721229685838383955354039268456085327460994238559965859878028254342287112359905330366542529370173361408922342746061012678177050575244884419629150429772308792490676633559972421272712840803371366194249321155036210652667797360413715708041544170366196569707081131336718533685355192381810946078202193273611389325302104388420437143480203215281506412200066416954673463296000000000000000000000000000000000000
294 16070927748020487864055880215307493559652615067168419015897259776839509998620726404580805729479326608730021674868476639666709642819678542750977214329990127326247062984209566745759156634895656779024325122891594011211391887497064800831307718918486458769400835337454802733700016058542670891727910908518719618090523549930387710349299105922282347123541979223926104469019396937696659375997445619837776400937116293473454658707576026642309044969410200177885158197470696926824492955025381978856411530566391511279733537615036544188329743511508115701052880606715453580907642880000000000000000000000000000000000000
295 4760869370790961915717634729452911771823523608215390214602546366195156507868381013594921628388425977998964421859997199728354066233211971185537803475555358869781361139168573463983922711524925939800224460497451036310271673814621237334619304971346285063223975592792894822253943431597263854146296125154127879796229462850628457401943629700125653055318081795733998957323879842791034505995956151164160624731259757211407261932887489683940163506110641554276290481447837697502302689316106002767832316961120562540886617591252189353505997281978035224672370618021526479213470679040000000000000000000000000000000000000
296 1416705830360496095147361188704319426082366873129868606048482492706225969786642296112272000340609464283526097016354581517759208507535944445234965026429305927774951793503097054881959987144308612790133289269380911255924022071698460836158760003425356192031776358414979333558832954022873208139669411628331941011630347696427735110620537859421533923102942586134262824716081585232617097793947826194835415894914078826914491111920656828984210669662562273425974146158689226740017819193538109404598911500825666996310075685940334386199190468862099480709762487647116415258292010352640000000000000000000000000000000000000
297 422476059425653607516075164955578961673048577282304269904955361144367062202875663974531364223237759845363031542680815606758196453350882948501764348501764183811024468370610223576113895266123136966180513335280585456139759041605783884161619348540146243257841978778000578439205647239173014753195533514940654519296811252300974515265535288625069694494222627639558091986837084676176727839121915723158239468317673574749671744223320091792296473176431994474933775373550480132196125897476305719903819874486787377821242773095284361855976090920669495543852450705835423523119895947509760000000000000000000000000000000000000
298 126494706579704845384596619702114614264468337647747687759029674337400892081356002206865117888072628401156001745299461935901063632238798270894558567777879903660419863658055077910390801650573621288765400760609394121534460933672095615798199799031289472406315419538710686623097623467603168358172888401166481203904770509769340675118802867448554004393588797437919444526103429414891741162690172246916464093636429237112195491957012508418040001360041312192236204868060879559589752305205772633189348620771433283071151132582025393995986053632807587425411131069353655927481408650561454080000000000000000000000000000000000000
299 37981955120792110012893334232470325777233462860445725554523032559395379458543963509978495430262556939791165838243738781826015598904362903799338485336939734931624012052199080894288744180295334449340665441483929157481171240649214199494305796748722310443264108918449583802771903173283365503992780002564518221886268464848168570823882644641181390519388468937090264927857067095705831578521839210184556334567666544888903750144694429978276483723426787892950509683847607210555094224589776411076654553166298870752395712544809638798215593387482817685628295298007394685762218126555962408960000000000000000000000000000000000000
300 11455865252886062444125958217557222917646292777539954236482287671970269406733972374064611116299696124845970533380850153675804230769520580924989694924846447926516854439479861649935137437220393495927559640007691826476516826800464123712591215526164033000605844493005630852111223822497016715746203837719566154923506679362484726829909051385478650333798307618849400059416431605883823030844981143897503507738468112859186501159613933848293639416286531960955239197280438147508617599946757023152476483813034090488542784913030725302897636915600810644885719954859849081186620494716171997675520000000000000000000000000000000000000
301 3463070220826333452162188498309062766772838459745647141251344134776169565619738572349501560346467025015092788672908130401308747946226273150511157023613588660443274912217556163679092760000904157207052861033677500102893415282860102395881430934872661054046744759338200035234365738450586768980202563734439234573357817104061276891788244877747028125726718940881845193368843358042744607731473405751377122326458112589217728113119204931595460258914930147650053832589092831023401697016116039130439967713476912828923936862484998798944939777863804671124954966171679938120013671721775115293163520000000000000000000000000000000000000
302 1050735570791096461444794240113147956322089872591170386322652129055804339539702093613932167203531325812891502821574274150679043593734916434594035790800450771279892569632820029616286774608962569591855052193153708411361873739101676228965216745591600329251963609331225934222038025639610916924392269191079655647367236879099338555327915747648003858796128760314561259898811776850218772365364133881758215935069926930518689748926818365360093753121197678247375192012329373117138402822787745476175435426908621519007679335205515375651501906885833199364912934306591143684878365470235377137656791040000000000000000000000000000000000000
303 319672645352467744167485650953362200529565424113736761899359371908169783953098393497499295067834777948898711474060696910925197575356776820391588677183984094761418424769700857118632669596854463239740584696670207291433813852701246409494980992708105223798030061677421280302163872940639744573285139399689305138002942866941366030895612210170229433810311881393572362441622916545801480841688023645584558111650419266307286240062853719686594194348991504271873881460259117813334125459493280465463275048701440825966661697696643834936154178889735029419430902365233177934742732567924924261222968197120000000000000000000000000000000000000
304 97699995197350207880687480641803768699285035018619064741387184512325169709167017280349977206062325139094790911642276457195436653748160534135831641685714658409900448075729082838146004727554368210985163544410979906824429070858620944368521241405530300381756814116495760499289919564314489162007224997982453605300329173186078029977119232092062880874281319280388528250282007686909712439532852687450617247792251930900605205576132260044610521672122691053401745799537077423128332503769880317847215022491499063458826901229082640645884477532571438808529770487380786704632113144773488318467584661913600000000000000000000000000000000000000
305 29921815425729767596183797430100320241993439757595461086160735301701628356369589617567780688483040256644343316591830437267897594660177988639992897070951864657525606833093020712899073243709428934089503287798862472432356379983076165793757825907748910767424428344540760517019893761749132253232986459900070052605925675731668229492035056367444697308701148914829989962503849750872761151312303826336520661408779944376781342839645095584038783452738832280227086527096846218231437101519848439399245632089629316459252566975448660553822118978878237119100379565468749369221008697885463813211254402580480000000000000000000000000000000000000000
306 9198471183309455086803371050182354403627193837576549762447060973087166288090382066385068087187342450548192785665423049094540484944084543230478445376983344135528601080483046334602490558746503021501834857168834391912102088585533212136661478320352232700746086257484932838421677866329283161747387818334718638810935431850929286153841395534122606571147040776902943149013149259162329996484010713450130132197015776550530607220420050205399891278294759201344313938615603125044155272855714252840958581523809480314764053796461281072783908088409222473118176142920990010940415259534487784166957827982622720000000000000000000000000000000000000000
307 2835435878714021353579443156602564280073794184255021216375594976843397195251464220634819873337113128605889205288354689666192979447148035837693761234512434215061148279098392033461150540832844017615682552277125740267332055190808377973365324704356009347239549312784751105679635454674391699810471387498952535403498193266570358833117776414982858495294178775914199250688618878605873123547285686514175567388754566267313773696701754486990728934608595727224396119161889722850710772734630616229722202003619206480604380792444026602377759430349615733933249930277521194299133740169047507214312838820148962918400000000000000000000000000000000000000
308 878038557377308996367120492299245948475301903021846259034239615067563139240011014385493586065226721649937772889106508660000923933033522662860019358870587589858772202602447003570542228899260495219947548951877236904014391621951210987661068240883424163343295293083360866950176724938202818303721263309787394061533270212561705626372302896070996444453653695906951766539084922552409458659157194478130217141131559539900687755291364848740019549405067836146367618151258105367196781748806452634428251855785114507571550855853691594248992754629205405097102029331343568812879693299346601041044354490891725124403200000000000000000000000000000000000000
309 272411040767633912495673246303196050755911517224891353872979851480231149335304874828586361138254619209309913008030399622961853745117668883415409139347609947923367849438810635392133570257286587451019744561159046602340363768700106315735401997095266329833771032134983318380185428203702957492802524026183557968634297866950095283574000954019154665208941364046073966972677137945357311305796117031485375238297103960586760429209625691798499023034404885534581677215000797483184011624610121658843977125402817656986509155141583429592572285170638790316409051170523840966929750124840594216360324929685733486939340800000000000000000000000000000000000000
310 84848227353277936444605016264285312502945631592607151542742663460307187313123424341140063924103181977157123309541349533927827944858262746698248789441588597155251010872011546862274292899404531519560478460414985719296196096304609888338641682645622389849037135321657595340498878916240672336440488259005733255319919138500119536678552558543089729861698995361930987902957853272081418740452438629940839849841917353809562025458816656365459670289917537744363873695553798862058639592612960649616207609770517349223864794888408265578465683343112977403828968432853032340913454773910304858169421391895831793024735641600000000000000000000000000000000000000
311 26493777881510462935605679746578987712606121917499561641641001660320090767080281632292128889187189877607147844164105488235274205980882245468036373536078934188365067606770068898272477083973709175431279631668648760766216558461464878687814355582577572201058711847866854726130228271626224172072255987932581813514690187865679969582000210286509905524528640662468445808827217033115832774024902188278194422124605870143815840249686503561551932725801402662524272735502886641851111467194659888508337079488803356852143570727384197747877888836457245180914046459180317312300688230964262750620789081321502563205811640729600000000000000000000000000000000000000
312 8308609236692880377040062320525872890483509976027513295831877335898247210814678003560878157192269045136375676651996177952895506273792885589780989283909869919498491395329956819923251843266149750266262477594041219794244529387636022738479194636983135777625016175721477579794951422149675161858657172120171043185503270249324432089791352029514635281264232767645374945347959437313264015289689906590727402470206032024618830670772400816000957228368021068997548746507334381825632405242460950817357044697497516482747190534017709118640183702976600162903237836278607884620649515892229725803612132353661331784718756295475200000000000000000000000000000000000000
313 2610922242564463489710329341353684673533901134364782361231820303986951012766284748815637331636701990514115267577224763008490970940174763243638428111822901032261281708611596024674871614135743178263946601765151082689108778281830532144883357360756744764266180070180342479609475341717836009685789579074399393090870169165460236842696184290251704821171203515895466301480851282871709868617523374865279852756906673806279059379515768217432131378591450013210351967188629157658053738489117919365014985018075573354954801960912781326004573304480335569921270316456432496810916229670386538980058785919092642876662237133117849600000000000000000000000000000000000000
314 823580771897957622582662599292684290037080310042606407544080602275619774063047534315568280393449509397538588516467905842931944809521582902747641017781946447580472439890184614048592767804175346229390516801618201323740440417579141872963579541446692158383952157353319446394536720148499263460892342545285479162714016263104034996574136258269068211306141067433665927027334066341236265820233443283475213400763736177203368581068403211190991182434131368191372745550524736877749897690014105570020262380628930635252217994801215204101560024275436546830366591849790434356808343359880195182513860064775874557043684822482944000000000000000000000000000000000000000000
315 260495852695786301133696695663439331776707716605401124897620820050845051996787111221069430538967645254215200526754964538192129059651730059901644694303388770172736491852046035447491851504600968121050781210072411516525458449889582978218740819040393297645658117457166973026250613204931268847255050705477129624126879839353537045293014913716656257510270881161221301462506794362489834576238015308540208485250107099953307124898147345270911844292804320669784430747210850216614614303239980553357162090462962535958091568779609337959043655426275085185863415779469789175601210770180626269554896448437108338045106162124109905920000000000000000000000000000000000000000
316 82728501364753018389249780613599512552053484453284082403728049294823975254228343775739081465048362189352849679900712776652126117809109218080920490412450570108122185681130710930087613306202474223077997972900759312031005987393609006921661009901956805188807553863586718981746074618458451746243570680325008373975290199381180805034132652984385261356420732453042265728500474737744149146571087407055166598670942448817680168688338329084276479099144605245428991934038907309563350318166011705727666899927445825419459386978520579699476090871203872836628529357817437452394116440605811854184167433151047326153813230874231759175680000000000000000000000000000000000000000
317 26327885531979749876102752394375491114640328888017532010016010934804166877885792461188019575427372661588265448923089400368854026585432520073260544780394869170966619534527471634586854229223214186429775633450685986856627801872062677221886045113952534834211560620599937229075685667498378836647199873252461477831383325507551470817169691975636974774812630592417523901692679902024670156399352882933654942674176938376004299329681825353023801113859208209189552154340917375952985309340734560887692843829978719368011044427977946820671057755772128859177047623406716449103936569289938270952894746008076017829976505465391597806944256000000000000000000000000000000000000000
318 8409945377014249717246729254562428228275236381903982107456011446360047853620709591580467131093487673422210746560844925660115386237575440615193207699964633692732741760384563997622912373112731923470618400710364854978757598609494640559710716008730984822573478748736302492762102544719071019813969299742853104132821926647377913664201655931169333523042994669170063598147923107947495640166081716608604121737291473594167430725734956179474530905538569421702389669439277756793993019281109915588850010721451445985239273495771172138181939188891307772621188297220393562205984190746788771162221671037999675060419164309715269365255897088000000000000000000000000000000000000000
319 2693415997612713697729692111345810147743349488681491538176552991182415301306347072626772210997457068461658519576275066732508168646679913529607176837202286114467600035109464477881508008063866731508935914874793001838749624856607528059974724289956065751176900004047116288431248378138475289883592414699379276266559594439031674809259617508690498802677017325983256004159808554438509445676487691905498652064956058045264505597468164040644111894694343514882315176140163783160317227071294496137788804198564731746530832941119660915103380813116591322745533663379986187375683946390642967303007703849500667639481371369070429389348354916352000000000000000000000000000000000000000
320 866414153383774316343354430598910293306180724864665484083723899370721387977411304193450732823300315554308260881739375486531979384748352408567312230526919010360862326713709199354549497180563070068710948782827054992763165015721085310486268135766022009751127898980720905741480538756675844545169869080250853974414235302849107391965355406626995839839697775896151829271582946030305448120719907395097639274555501348826664562413355454015865938965941276697514169801515992835674566283115144542959397377551432785139946522930187892546270464438163137308103817198105144901046208189766617718016526626807554033975029885103912547184500658929664000000000000000000000000000000000000000
321 279193185652214394079994697653827781054627536040947116344709690452550983147220830127222512065590655807284716835759093426242998981548398675605405020863061398358950682859691721419615720808472484542671547128331013995171993975587601356949680367745332112254799844317553977538508353703225768930201253414166056723740125202455598949156875765587492748898749309287418375436989303866478185535237772560320687619811196232363228401916688729575580555674855079143454512288233013370268343851001453458021056794925948668120753997881844482434414200789215429086808093752376432102615252767136470969186050167558719318040533382374210980424787795906658304000000000000000000000000000000000000000
322 90316260970842359818891567634835467270081865991710644734139549212636358645365912516792541758635555970659480987200671866617116214022949770111564059240576735800215351191004304835261323080345786354986992249544882623956264701725788689408472820089740485645123500591348150797371871528261724426807966702061242232775211498519865964885255303932217280380371503523875708749916953912419584566525863870658104936684219290527203933102582452406972435613141990666019811121052232877390481440741253961995339979800655725936231309944413315817217727584189267014059548995344321221867333566152077294774826319852304810436201240350133310631951429552033497088000000000000000000000000000000000000000
323 29287675436866190751908523055947172414031363458384323125802302569495245261073890775540936293185841034015414177383255916841416293694886442082104870752780100863889454587794121321107569283555020857503877407434130582033256116746428829343800336179105082540190778679722874396421514806335800414037478551447421043644655399472360548549784265123550312458181322594022670394100310039936492864499895036658796407610035742027010849347535465736963507223610365485682083406494105173709811317778100546779952935667940411310307572702093646628907698415075944168346739370605228062274191935089848950797248192020850245700117185628606674396084294501967419408384000000000000000000000000000000000000000
324 9534928374954064871800221106856158497480821450651091595572656276714107863648097906272792887022727076297696352771909331458392485407229456949675378180529814095351628039201211678617687709230308948472638254996051869266814553281116315335458889357388838988352394171068548312083487855775773113758061178589019093549636975133207370772723475170399002071556105744594753844203080659004819518891580854747818725582617810103140800606635457219816728080658091238667888634970933258310956730198315114331814535909118837548010808483716815638412683604337722991189936279553630617153405703568611506321287299454992730792231850473182265056411616503788934665338880000000000000000000000000000000000000000
325 3111314193887679690097715518189021841180404274869585552929927406881277952475952751556196948201897715486131277149020346367143581914632549260729747282216095812423676513988753955577388633424351775176718417180513471897765371286166179749683066616308657092879849451982214815522001092434163712069202975076883097345321800234442662769825129793460588526267293471764407789310007935690764678703585559795480253854333447712836156414695551286467735383545792648303528132060037734060641191606029206367963358145128981491237316925637946002303725969830619329506785287966586107579240777798153414379470333127312783863400496300374256704449230532704937589709209600000000000000000000000000000000000000000
326 1018775484324981051623264872945220176994692680039128230012851263599132672525777467507441368229489492384779510570772819788739105268152105552881596183440742312490695071343292264746730161507003896180177416298892896385617505089727414301664768278375061081865917663034652140173064778190004297787496224201187836298329783130916188917028888405745500190914514765796302603115825900886025560536875736300558706109421654390131294446228483393443461147515541079204698405448590486839654376462777703335255475693203699771972589090159396059604316439234739487474323622593930107582656450401195726968009823548109541273814438213429107482883084007531500042886683033600000000000000000000000000000000000000000
327 334450713521751278082444028036914860884683063732836709048356325892112267211326695787935635079851627123782890931626945283286825389920133959082770639905858076206189361304805198300173692755845548203020316603963136287655133972838004056911132351428357443411161766022251862459423365850471619142364348645513153777971426909125210831696588961105223525725071058633908111825239305585001526829819272241261017098369908866140339429810060012378498400884697641181355814095659118064016853789363973415664689992484512166685352287962691854083057768670597377793726916540534861667125589713942744126653464413595419006038487251993600705197099223158799580567217530470400000000000000000000000000000000000000000
328 110227770591751493016969008789184570913344408935395806067085914407780870459352593639524146856380106754380559144184529366690716342539549257222269483666270051897331968244174528565012502293823407146626959073982915380914317836030527590240923268882355706962734770489091569847669666247940631025891625955849472518976713900784623973902713551928744026266978601924958121175479589808801564420989273003879775699776850657626414263510395165648528032274095920595280028969246150494365180373626994590188357566426303811973008981496050169779644114553176466456491067398439272134626246013343076695520912693605500854683818424677870925584043261013138693835175698314035200000000000000000000000000000000000000000
329 36409056751473944707699191412910291917432803878390252401416124385387474978421300158697792272333452646362348028047115196749601543687920417190078507973515101496267107822864756752448638750731262464043247296985712543674380623573784644127298417823141778391413304400222811663126719128348817861016196004944821779695474594291101807159511380650815633764365564726348646235829506829075295606013810678059985587287302662864565023737535654093141910624706272838519355208035011377905172594097496016933463970237191152097931926385085157887246850886275214685225578019889442157791062252250428184768705711929128311760018861868781204561362386219158808061361234091861606400000000000000000000000000000000000000000
330 12069759494179132234183327439343901585579180518232775385118589824101473349970039479462150750664401815949104306595424387100190699421744523675353019174878697677526042218478512454487845169664681367620715728628818000282307604321345305632374643081805455089138667667869094524166069843748463736959047337343412454743693427197925913140092359035920833003985392367560290634403218681603803769639068472930818092795007645359421526187609068347933357449744573981650300712804079267968813446892128463718714040195926312995653770517986561669335597390146928228339635358953915681086764024822642173776497006453259431144658706876617991957358202902475964087986908438326987980800000000000000000000000000000000000000000
331 4010376225145159499306117715845074421406929069008503561709900313022224781666411437858331669247125598095604772561560762262052940871716654279897596882596765084473186421767456900963911278367349140416958424681634249641347437940164203287373293825246812261839665502100636910878311305446756065136925196938846509721007553650887186305291220095917190049684592303158070528367512467634086051286442693946988963167579581019192144783581451783194581965525353228301569979928145079425319673597475714316841410792097338344576831577783410690209355362547961835190038467603860278543084996030672833946204249928374744332278396358880311643727597078155843507177892236862667148492800000000000000000000000000000000000000000
332 1337754550083432508980984985011595051849883268725221898501638535467128641700390682811628485175839225246245913182999992052660726169885411376468382212251579017683829101641813751190254226458076980163734575048027187909084744434863238591244113292019843856798991282426390805785200305782356655465773790629953242345763246529147985893797706025572808355076720516704591575949460823510113066543641433533989982937937388122819916712762569855295783978935101580866799625476927351703677044693561543682588569471300784008551412935662962007005179538819854120066244193185618614895894041040080423983441373705980397373515295900129481910734309940193957070294324647369015329135001600000000000000000000000000000000000000000
333 447192460233592691297387362027121143836506738996634313909530803895812133715608789905602061482497498881549924070009769538417412209636185756143322362457317341025095016454813915735848351063725063644181113999274805955374476586411140649465867220762646845865546002997443381499754392493005213229254032781159092471923724615122904311779257532806413329523694981568210117716370317256016392087594125008070255540328145116235755819085331860871592234354413272279030116321096195021683498550455904856065325915497498291341600420493535829655949401738407057712740803862330236598625624462670480603765371446612661352938338159664561943205638061585400836586150784406065198610042060800000000000000000000000000000000000000000
334 150009048816004395678038649133119184723092042831677037038063905801960623611932990498227137296457228984593060792475332632363211891757001745445536528877471801579670940735795057809316378589325861608096363558035787687650070263162170548285269889596748938265011675907590751247856834485351544827538994418538697067309396914281421613014949579302000525989292658027290125108002428383793775302770203020571850374165898741440262414008211642162735553293932206074653826165475929167568010741301926070891357765398840815528016494940493817974053755159697957508804303119019913801388650610048322064369209446247358522154939131096833195368706044219131369848061004638178021211421802496000000000000000000000000000000000000000000
335 50447557403307678718475988916247208226622745738188453569931959700081532414529044264873623115002143889277728684085029822642098976369525124850499629820401753729088499405777263050843657697807199642624788008840215592835359444786583644715160355074629940036555253616048383382077427401261751904666496750500129660474628486911294036470430451033763841764584563871750205991482829963467802365336000996786062836010374064122648910051468829724618342527667918114143786782688074244396422769040379715140555899006294389013890500604458917726524174675305189554269737373782191465295659322000233948017365868969342155739704614940346121326652549203821385194401216038766919389411035578368000000000000000000000000000000000000000000
336 17033809475958004506398200648528317323537525852662000665602124671196131912681799224077496107624777348953894679621903746591291160649958514274508788083801342223888561411946366498841637593595272781129418373077512538294217907180989640995027377022105219788618601245412293518828048781081679007640584395670954848767187166291003805319494874696579085279415069741624061666983079232602056649314998963767680348220293060882797046859568805966596127180501988935304098952312972217186546006181236756986968964523023002195118346942902820457121985267443971763353790816478253892276485217975729670967251699168376751753595547721147160174941284271065266522186008351942179424924802501050368000000000000000000000000000000000000000000
337 5762118354914594249872158242774238065248935542426508606100039471757237996118752087010508119547215359542257866069734014315530547803511147989381583011861332656659924967515092967815041820861719952170188291243541755085351916100581193370068031538687670648306646038860392065767231929647824539775406723862013474941874024430939907625635081589590104849628570907809256524569279716115624228929002717317469134126198468578591466456702328606858050893154775984655238516236273178763278769030632397927943559705336778252995079960418236674428900782523056817863655731615982380695476090271466072083071996181692867322376392381236319261620392758005005197903102854061694302477714086353174528000000000000000000000000000000000000000000
338 1956073120042523838214304328102348494384704567441954273289380789317138236041736081350604238027191867948808374166983051804079501342606571914520150691795937466099681932590694382256167837451098085854303912382450623387185192810112749550913206336353503051364740362359840889795223317829026628148297041782539260764125436222104191711341874845862568570605740952304418397149403888534915212807246085903986991780646252181965092094232252663627464357358568527641233887398586061680676576486386731323571477983485320425008652509444707149977538234297029725184181121156646653312754735849778483629337575852789245034469703237305707410104349664240274933590299380074223626939446283864054431744000000000000000000000000000000000000000000
339 665602729654086172566523447457012091137027849607406458993372076720951534940724724000145391809351858230018051473052669821604240859699356233175116701294848216530830253364154112397214963913509052268284046300156722338102121357891181469676169810205756483290529582702623973087922463698973655927111682140192067164828557903383338237369029470122904412162876232694859953781156485838486845074629909457629049127188827690827826798741561215677099158474056539230347658010235776258741097453201490331176413857001639976193214017118649226049029355443384131363122643984280096823049942884901525354637998103666086982178327633296225558056368686509064096990015486883381791734294967907305593503744000000000000000000000000000000000000000000
340 227405824341824276554378693535050331968976893860223473743506562891053822329867220263810028039128437106137660487832482519749727110349164637676753552220757432376616198056577863760649628750244648729836984548842448344512725332667327203726234456417646559291246400082113301868080736377323845579575150306942182174251895722675694063169942946815217734016564539793434226224222880835887563353740257437192155884313259496005478892883170996193937303537773533595269283072053004263572814547828492333083922370189306783333172924181795690693612987853078547006055438867169988751510270481530494724742405646412153535359766535767515692272472664053242020264983978775586576624805328135319359374491648000000000000000000000000000000000000000000
341 77838574862789347767745940987275360707989384810677552719271470542377586618670954913382891874977863679072184995367508386547352116612850988682074772913906603603415279756762360586851167304018625537357201539678727033351040611972590688632641555317384116373517118127651772016108852582304289530553221625733360234042532244215949112571584622815523889914826311073259582275314319893756414831816693903685620972082288202730686485015368204434725854482641474129114437857421627414514542583752244088287016257046112972005261829742755325817989204084929708904303235123295628769046223215864717088414870747599055323396181832565165068508531097019252154034548709913928939749384704681355228320322551808000000000000000000000000000000000000000000
342 26733998684277595441524002872376717081999233098090155263067842618646208631271516376217813735393151619667744680140579603632881637598430503478826052974797429698954069844504158640633777522089817765149700247543315180847729275808061288513631083501287355637758660035334468751473050423260615314800021929651066432611693965835200122248097688621703207031221283293599559524953344210365619088692077859181878088686524524712535792369509808690455144686320162467567697169303586371295477494632270812386825087327400215799506946199831127599805941915761951106660852523643927509101273704398696908384938932273756036880585947633414646338665537014848966650375997542492172275483832809288967993851239202816000000000000000000000000000000000000000000
343 9205852111273213760916482741158410233335772541775521597886645413030159698201596045136979473669154876066302950747282654278457822719288996408748511012433433618448505584369185464821776961640595469919693379710131205598351060679905384050797510393633322224571836364401650761080843374567413166576093642130907187967787570516435846994370335607904656882126434262595119323982171286459773942151884233605290790330456805035162332775166720908372500585205157360009696749956682141419221570477684371994769202858083957268010069230679726251847587735111170486749251410007317242257644332344655314130704608002446903858302183440973196611453054253809944253584477516646075155850211434067782312678948106928128000000000000000000000000000000000000000000
344 3181624746992388303841051346824411754767695300714243968651243770994543305223982174850309351234066230586241801751281589586130739073797060994185502777170436593772843193715092673041262308334880022568782474561281857165851645540931916086860181930892347798319583342089781740393532465155217359437160618121455976862992754327170011130428978621294840195320851721992075960914020310799130375488138705943372635355287106782505793980655913043804750323088573144906179990416464268633885305391674327950048801696223879159519557184899700342139522486864601598577532812919765139785751161885676982563156825834920092339063373849039479948549632244882636607237781567425740160773748996086978835247552469495971840000000000000000000000000000000000000000000
345 1101774259564224253471485294232778794513947428984914830241027221134916336841269102306461173725987447759756542690348202697632112637241220470653776859406531547583301085746823215857314060703115270225953094175553707074627507721633940672808984963366319545091883570341188346709307938869120923621157482809701940487539233717456405842581925303869187247722433706708501788205263905467161173319505072558455428869509332607823084539088489185628628517622798009531604360189859926891981574619367709461535099994958918188932783772456024518030305379211047257002577473256589622308962781832602843839890579432595439180319619778006625617133449035423941371301232515498731606377068470839876447387754217566497669120000000000000000000000000000000000000000000
346 382808571187530492996353652528432886898963511208305670209843772698835273415317992845656029071157524532386840544118992815938453841224179102465583966473230448486369021295411180473109655669810813544291019399430783005718972793678487311899129030814825513864881501844696884466665012068849422007116325256487591367084383435035348952025991879851744522090470093560678846637925921483991762070554384321886359594355850760711394617009185887763800456676989600948903039441737123716191465772212019995337134156242163593063724047648519444308822550407004081118183976756602092941394807915221269574565166374102825566120660309277944098193835013538250527907007390886180832218527348249845723322783585516438599761920000000000000000000000000000000000000000000
347 133330746040362910927635696912105919883001103166987715008134593985948455003275888782797461376485919662897915974037222392530299152835219939412820297345700790014918257579728257933990508284801608999858707521576800426662005100364306011221532511391625222609617370697234197224804839155036274786913126651680239178053974404649733594472064646990706098335029535052364004207983735387097836513551231274977936656235523805535383183175870108221834399188263448397785098428651718679212159142173036746153970133208583494079851303658497054700255193778017745154090137369146100284842153179729026277050646077674493744776341946781637360560400176125889463765518155610078765029471313203501834348706211098960844638126080000000000000000000000000000000000000000000
348 46610546386893316759596032669354971353177772513876937903116168870283228764752158868270612795225451916965913190082040551470077288754290364166696282991171724120439003018711320102767297048072790620627454395861372799328294370027535324524654896838732029263852084384082000767425632470418036412033030041559655715965173263413680602292600429047993016179642243321247675266541036180905966063154834284574999669248272278634973515732701157678441802158437804657136483492073074316578998047875769001126962962236769372021434752874208126313101430532047036653567433065328141704740837561358344222671664668008366527111030181294966264138540492135622403788119801854268971123337059913802763569786717383591610920090992640000000000000000000000000000000000000000000
349 16327017858211475278555290862216355664669021382417014266054577051225090454136657182875025832453501740284341588394669521208968669010537778105817108370700182402637784852935814140616066569994825380168781093435041123308760620093100800879574189351026499989562988495664769872097863232295791324197234587121546089914958002045718599424485506200384954804164346554492874398191023271728937084333760916174467140166113137645076569398884926011135899223688675797774899446222398892239910380111549225521489255418669036204886812126348351058785732729773839257328304697780862314753956325468810400536156840462337019033617524425027404842076027151752771432736995219468112509250558057650482736526256482284691043004165652480000000000000000000000000000000000000000000
350 5740175145452645566435582901447541665842366647258415600160300991810996977493151104702276718650136816521803790626629446447805445136067141102043818101661610029097939167823142323246101359318134995355062961322490696179071154154108556943963888962108159838722049716920308698614840249607000868008818511796256838437903059543254076863530828430487500628952199865432558503209578103285755138323502190962362033645127903583205030035774674290725231948372465339481714249704375583721611225513059777200499442861859300867944831181491298796309331869729731024121550902765940015246680605440607536200869871727437076054751938945069708198841427158616223459819833624582680247397359887370073210948698530862404023344793659637760000000000000000000000000000000000000000000
351 2022317136966674068868263841473471049558008754688166133281296453606997956917292235410814129709993413686995918926066461779937207606050157476087165303630105895830331372585560485822060412949291821695556221556378770299293249261653283288345223182057305482905254998576013369053195245487258172770050174055825284538440752308056957021534440079662617908170967844339044686575283100141601758043348887780891383822612459417759783860157805899814687866805814371369946795883836117057850020688144644242896463672967830371656622766280993898600984018734222153184054748861132742006116756623185444978103716039699985120436660313005022641103125621201358098835907644683779783844189944068547389362490197634747688029770496092405760000000000000000000000000000000000000000000
352 715161106220995932308335981959000107682002592962749984897431861229035728609274340523934270318620169623065912808228279769746681055599858276393601081158951141364908797643327296809343979536933726797108501164853388054762104932677518200884320788335216102746553679510789581979754507599264387748975049216691260372471763085808923155767047126331925465433404028292781507625653549255013338742627089424296946756128505994674243099065665282870605625863030650165187021475394748441555438246010800367765917593990627107582966284411672099074517581862162920132810132322639950886948644555211007516758894272009006597266224572652782555231225703036628044086238533839537508962037744649169408180681369834889409088520854041022955520000000000000000000000000000000000000000000
353 253366952142877435320094994264581344967350916843405802165412133482353273948691410406563889590783515731421835371067263910411292181267184074754338621056154199175804732525842313151034136699907581319374009727193181787812053929314291672376737581595514958500233854017142658764452566064638091589927684527017133178954527986186118238017597326781054431632350582039339748741863284344472033752984692266407699226257893434463292307170671954385079460023443015277310290459123339463405289192563501178078399616718061573634966044724674783266126979220771256738900643840428696273325354164588324242494369090166249337445948088941640976829009014030980534485364544536036293476889216168745011820773605550245504707156348393151329730560000000000000000000000000000000000000000000
354 90066264954139963170873207294495101111726427308676863533872131856605718613103051788029629485765259179708755344471876862400007892197091672256937244811212067408377493492205768427171538682248969325339283096184050416864198698943597640492062265997058942540685631449920262592282981145080347310261890057414592569547785883104017458980323850054136606988854500919854036747953656928008507355325635385939193560845791225704249496971593425505198020359284798928585406806596430901304045237707704302625521261454042705486564663447094951891394928330221334747019631810337049716947727438976938976728001182141365481544855418747402364270777271600167074540135459789721470372464237445802043885319698363627648652339327615340674600140800000000000000000000000000000000000000000000
355 32091112901758646643539692204993020498989128090416343294130273910376222494058916586696353548384552934284059397221848594064383478061922002131483111560656230672620132433186263894042153855388034266189822713153022506252524753314313720595148171558040943993439201345660117785447710454406732785371525660658857635281075520394649573510165887414559617373788712291447865145372676512052471117055624048715234587706538260890762118859449920516702388582099090693649830269671987583489504113169714290988776825509638698719707952272111100202306786717153740027518914132826078946130938657035070928454518520557057580158205366781733660481216287035718277352577969810393580532866474798725081246264649580694494830904012035172968217706496000000000000000000000000000000000000000000000
356 11475460949574640144023416413802785491614565142021689911103002207336772381364571763317444254260730140490994883537648725617955800584984728779102484187375947120154982608363049109604218216153248939017734752172777839539584856125310487093870281818437592433780848827135562519904378515999063928448934515042399228881531802115371350403504896436890748333731977585998127567012264707514236786325698955748033529785458725826077395590885034396061382046357314570436650718207335559016829804313575739737752051139395097847094876008973470153084319942215957397682336911151418521079991293011256115503682369896157149943437145475113856571210442672227270666739613283142084097667340846287270205842371341529322327728724962588273487239970816000000000000000000000000000000000000000000000
357 4111966679316494666886938768830736416733126711480985887432601426169169082017181626708048505031876035695224363287829150695703025259240157388344113414336716552091205668053120010752318816002915557455014884559965869248125248114876276536838186995352803354671947248318316418669545050466297118131966195440422539434249669744796209759284292008855319055046631620356468961467252324222665228760612251310559650746505804471393764502015714417103765863738666593394782919995708913955742304426016127688820394854164696689646249240194928039007028689368907528771333028876874053526745512706140036260707206042830408709649342148231082863597329816513513356849170547621503613314443049619601534892486623499106519222088261301439262588144923443200000000000000000000000000000000000000000000
358 1478097717392674642387654897131532789270262330530605833496185864820762866134554540298327236485178249664544772442384071108383449715674610908883206873286120933895402094835513117794661693756794952883353290198735565808917645164087797655162388897638260774825130021635663421531546930260593469979450542732039550137680842138078412238039434250192885358790216404136315843778554728440728559156798192886934766436946612843288938781486182461872210713117178680261117850527768700300721011581788491435604235178214297422684821898622365342820651832554232010568412804225761050216953688613519412669450532280524453802062978396168770283035343207610096930566430113141219646443588990308461018666388282380665208636963737424569089419645439023513600000000000000000000000000000000000000000000
359 532558379159896806912071105932411073198076314176922910725542373264590287600603771031219024380394551038657808611417314779082128813450122132088939014810809251617606046168762144931228678825057552140882317573423605822950256202630798679423971000220277881779419469025029567547570760132590592205827823968600652889538719072444187698280020820497993515055174662762357279491354200564577367913641877455756602544951101754608869033337946363980518871279264918747806997683080161225134925076612280012566784942499620220962213322108666468388457230771651507342873005215105836112253597248372073262428546062679243004561893541848116496083591219143404699960238277700407776871102153571710996496573716842941997077074396139139229833408356165248614400000000000000000000000000000000000000000000
360 192581628618160752367512381067504116007737739182156022947560413995268764419391303421545761887883510487071873265275357920474885769968699337947593398975137078202905481496490038715120117259005642163518821353174072787438786299580440922361123747415967618275425863667775485808458179298627762042391213281094754144882963696294611741557030577527411740148226941919730664686376365038628391865455971753559438728305923170000738319278121177020126038681490779748614879821236300096337580277560254848252077566087861367160282007838603019651885643047501439575176006490009845134713870081387321380832558788229051575763422432671308360287728393285378541273798786543439963236459443729144054663976238471411979830856084798141243375269534720305450188800000000000000000000000000000000000000000000
361 69775781693041546535128507327418091652562837729828889196231979346551486099574567724961976390716729615532133011213486977288879777493153756301013665798206850418683307566755213006009675715227002863733352354705252349847000762158792821861157837675452067044082219831196854302589577179009443051615297138064210447395693494238468072961093148891673918491317360604168514542721834108217486498147021506597407015066205412102674999239784096003558285157648906480758307588887747997568906899913457046191643818384679458273874041049365231299837198011305109589551747159498508038820968991075569501459707928431488502423140279560980424253389312442580114586897236200266753949847158719398303647023268591136442406255820969973680943294803066000593702092800000000000000000000000000000000000000000000
362 25361310880825458776158571427357107449625225454227994552426589936237716249931166399631253129983559144470516069700964980289971861322747028319754788020428831979593368241065404840917450670284685776067417317979016671179374762783516045562009418509702892162290512389959625501553201442779639643553144751671165507058760823502534546947226269755074208428010898270459889041366407869668854975830592963266930878262607245231515656729368491517412101965951510682729893335670610527082423040365148451344922312216944544306552321529839108917138477568909383457272890807978299926768984836917326554719300804569407467554483836043551068373606210533080047179318693736747530587787519476062165977715009203254211701233410294407094367674970068178373006956953600000000000000000000000000000000000000000000
363 9239401847673074250331412136359292403460131439833769772953375855681001819138134463569838731503092160170334715197323524054270853369537649498540501074853429829293019564449556049036477735653410231107135452647428852943258544127802576832622139635215072214090112121333758063438575947588882417203024535842861768464118074258481268792906506690280167261202552367846761914668023422861047851698527923728904904499822914729697308443513522108849912603459913233742275107864178111400676850527841245268407087526553861497690521530328514687639771499148323872787094486595756093578293963537170016246696803838357184024269415082427247345098181317309428013358111975588964581985569826605839320149990300103921583719544413741117582168013560900475318428290252800000000000000000000000000000000000000000000
364 3378858171528893778467085388018380867944464865091098513629821598369991438304218645915138425452114737652984162675290635149054667963184453445168106289957000323448490211682167019042202118409865446412732421711080299753508476117631010326343243544902835233784548565612117388376433000355721605305443475025147247597201618154856722716527657722505884963843665745019092665848448574446915588730744875064719261846428041310413124785993745974895179431419791901428380244235815862158637274739259092836952978482835392451842886775682831706815165454797950323619584804166658022990243717457167860624666818078944303693203650569937238413343761201604633140890031421409251650573653654442844995418146484949736103734798321233682767728654435946584222305154498560000000000000000000000000000000000000000000000
365 1237739193905296707931540859892299276059845570018454408800516084288768769472295191052549374777026852276274294931932530526932077562735006730367961207989961168703797186639497060901925965313526517528074890144823267738212492429115754395175893248798482015020582123929108877857327513400122764888977002944400728679184627799345457879026418509291124055172608635877575650571699145130407225188153535899939450565126006252168745270154814589305312154198051874074884722670415515460637826814529726845522875838781003444909744419854684275953815375885116663032604845523581160560275254300402969272042348597900393734739862538184921455033371643800144178274859284458874970609794106755766928822815673292919102148479308558191140603545042812011690033528564613120000000000000000000000000000000000000000000000
366 454829564099315965644612655296889367532167133721798611881040878384184309871996012973873718828898618409180890156471687407724263440040279416646309092574202552827842412971455134420282009607639114303163146438968721709507214395438689991990362216020615767827511382924706461937378229534168782326083380244903737206215813332567837076030171140821392188359787590347727582097148349086662770712806425729026819453969298600021897519489741993953510923276351580376704809993469780887608138876269313511567667397238061469358791149619605159486579680108377781044930120526629917765157275318800728110241225012881046338972168873503496727804771497152265444217761368288247008742007799063312413456619507698380116201706452466182625334719855821793197054257925193728000000000000000000000000000000000000000000000000
367 167516223075848957896415383024481785656087272478821190597544139745984582997676484262456105623149080757025626229757986536617200420733724071862024502852432095007583606370718365744433404703661703375213581439699419869329178118678453825195276559267207815295025185506723957946247943499067111736070114996359178607282057741038964514298648310935706388156078783533789115671609292193573191485842781968193126184474134425155665342106783211973471908851905130183491123542658242742001613443841089916296905417267056201806956840308578609517279883137573418082856679848299397541714841276796255310460302618263552286758249548675513181212859478464028712056223332560415441982683666267506583011104236980463348419428496636827769390468371164779738085354577301537292288000000000000000000000000000000000000000000000
368 61922390759611908991655751282153891235443246352736183076641660512324786290678204451687055510176546999496459987680364941876637030498946851316792437144686866478386548417796682150874157695914213967389907931585123342024924676995093343653802079306236755955028532850321505798031779088624674928422784940035547244737506738966037940133055926197316306844263882697617310216848563261790559035690463067097788245733923683022975937814161579011090457826049013232397259047383076587587911284425378752415855673959989037908312839836552205564759844828532746193920536563904003250130933625409364657141945097245314339252317396879943303551419564816869473257922320870885234960918928836504195073552820087992428598154107895204854957756782213310055307654494779951676391424000000000000000000000000000000000000000000000
369 22929453375897305610502611971200127623449708291987391714485549585787568365350118351324519912356224483115824224233925288535138301822941922755322536344009822711825901781377422833304803860853527125003487448509179394331447768963696319888839458519888357600493323573168246470782883592775699975880170494916226905535387300114804906732965128528894475596548234763069091474421952557921327807134982262729582977736809988167893506935862080611119154249247437088537323041571534848036805616199090334659391564497752458975328485324688380494494666556510270106367381108006219789792373141628503789879739795956391856946325969789052793340420019016467288673453908464907909842771774460194947985588439855479890313149192641892748059182700231645132983980655578920395846189056000000000000000000000000000000000000000000000
370 8518629065931028097378084530891565230184702270756314035847255885073718333358559072376041291411177189519386191323406226627196530424902913233744308965492022422542219264283933163005597468575232343086828667708659863908177663618167421255887354305741005260354981925710808376149394200576163146572250281271979951146986346118666343802596662703018572989287579819585901109388857178253935350193099494345411396297870291608976879368098916004506538147072523657647860422279097232104632051592848275493008081200574593870791824842665160190294797819550513128026989359078869974592818948544907472048012446754938773205549647896314096312051924448086607877022934971963382148483236493781007673256824044055127667181562008371882210721961399598180478936802269419101151341576192000000000000000000000000000000000000000000000
371 3171926213775011715144940012107238337842153567508986390942752876018002847364704685868323619220566838422906596006390284149897689365363439902488821474953737329910716921302865374211228253530217585543668322134706482077988517830642230972301768015968038301469160590781590772900074576365064915980094810525616525605016044069693941662574038167808924624085890086789582041536020035813930653998122413049195375525430092955841782583901727548948087144014511196712984046939056624553950334841530765711959736671763301054211894217097539173460150229274629247370491999201871912669632811306640569353584893806352718253035942692226120369318197924951077735243987641193741979950356201022586719022165813683232881534240631137441635391608683369681983236886941787671165168791846912000000000000000000000000000000000000000000000
372 1185094977812960476969597610617050271990267570598185440896693165418584591414545516218085205385742960669636944116455270227846178383188812492297632695912086876681611730943434335098460683235469054871357668970650581367176508393444070462919694506944113492899735262583049735460531894223463179778534455065181526776697256451937295921088580349632970996252226639994402526738803623419650747598559120380169558798851818663483653933499710362630964303454612799996711224964015414143842144662963151193999382206125944501488394182859841293447351192311748163978718606336297543929581743627759169474573958644895765275233005048319949964117562637035912223150361079059579543349387188961715596883499460309793709800150788643541746881136736433990916869212963849326166258637198065664000000000000000000000000000000000000000000000
373 443583024864669664764884582875512988583040414585709700059843692118874930736289716323417312441038625869878684571751715051319607754429442226982990497267375120922037086532499784414487000975214982253260995466797491029773380680470074877977053605486073914556843932401289046547840616840731889317675005742056649742502906684462878769888065085168309405646243106097051387483802728673403375337583281207608995158234728118427702780970946830903617578519353396830171234788249720141575960014796732787693238248206012301198220948997898603439745411800335962724136523715253585035985153811728900194886175737640525829085891109392512476333071047019061221969109564710501466305474153694210503740380766015698748180357514592666407056711976579886625845415268914959662245194617954762752000000000000000000000000000000000000000000000
374 166575865160838515993761064797813315212529984575111194822538675915502294161857730044275282035511796319119865434154969191127637782809878362803545280084550763071628280981471902679333276471184380476073845675657694845566987099974010419527161843112342379029817165993484902177326509024309695089078564726140181348550328080485106393143299809063615476998214462271128047502572803086104338086547790346240825059669291346634089420257712517188941234128641491719267073849464776169056443487465822142570097815418399623585932684102936715311176951345974717775745945885195246971887954362146009435208761489846431491478175206972230272831652426980581477806122631339688935040350273846192249573528341270031542462237715948033252556353802036357918891174323853661670124444723392743997440000000000000000000000000000000000000000000000
375 62689092715962105819251075591882638838374052128782887078769560150015003271275996141661179133680087637458278361238042525967461903050684594463671198772296675579692283538170278299224199733081122755309531467403098878541414111539131565966990611599953379127903042244558873429342306404494700004880067389215175808206249699793525027940343736086236957819253941108482859657382009264820667274711877403809334475452354463270006590690313253390850092554640673956906396518240664853856398215825585356548905551102397337093752563585341441132499523669732913277293681781025499840304577730284207921549694762706665269255149809033834548284849439384048429560869155982626597726920631064884318406563241443578293080028044096466452900035460703016686694860493412118818085255960213369913344000000000000000000000000000000000000000000000000
376 23671780648063430795681588012264283193402824741134292970723980579662868709316279117653398502680633956810089495829464651525552021527042360989665433509672649456088572526758209048917172306980496194565162237194010903611909684504205933512941190000148128176718551696030725227035362588198706335395876155345600681787266192974421785529230603567901039074722866854156591363270171231412881267773766817105159646403386939492610583514309442396465740201784554692819816152924286869760160101172633815496033774996744164363097176153709043820367518905500164026228198644883385138402239056341921593018024291367516912644568108779647579338822380915478892587173536916250274036136558882865971491172732876159068804139991891821871477368466546034679063279583640721953661729666815339742101504000000000000000000000000000000000000000000000000
377 8955706957758513569991583308375838546402218675667874053118325567745342136373840033985909216653553438518296820651234513445055602128150609432653417817658470157387948702530018792480434206371388305683958006882774714043046926081939887785205823376948595522348736857610066223526166059291110005790461644340994198033564302868639289809836510053801879315455489839745908502868065275355351299414745503558303307272280267077779469877638109267846307134378546981540115340883108147644220434177197757938290971254732129678813720552251697563088772990515014076247377716158421634033532534994711789243939528377762272544203773239265848956788305415069537894282212985612061052074656822747094150829354425496865624518597287064785692974518946441983342499409299546917380476598203465917473488896000000000000000000000000000000000000000000000000
378 3398781446828653198997698932981659193979119490171055773849418230527222137672787419705565832900088436003636726368482513318008070086881403918105489996968755751187641195630074253634765782522530889159022473799586477413984970728594523234308849211203181501788316563286222689207619562129315529918502979096065433727302706973098157691454857174184023301872656263345638433165061004093777676798508881333423705156608776645307370578201082597161385585187415661532205429326896815054156909629338073199603724013658376854482161616048876609429551429457870777373525782394219288993424219888519730959469784440333284731496731945382830113110093428238503034182875517181670083294839364442073012643119316544618644122536414417024381300600855939919884094168153461748761169334921888572041643163648000000000000000000000000000000000000000000000000
379 1292624973198660739205387882525497409544240674287882959902247019729722009034672172870687532263371731832939437752860877586587214642590544910670447557337484717030809331926016178141295354227818386052395807033643658077086991180987250421834305937532512130847073122041351800883494082446428728598244559014554313472436351216471876411380112240259625528795075148464482371823157676583127500684614697303586918109415665965158213409248925927126412159096356276940624841787504408608660460754040809692304080534400987433186116115144965505046710932724270908707082620466569566771372017436193603584050969268477983849310669807521226999553026138364954554492300550011382655838388519582017442101232423507622385129754889892383191517387392434637069361487172640803502969748929094230077651000754176000000000000000000000000000000000000000000000000
380 493352528886592829862002236645235021920209004587305611635963739415451342112414848565092291876973347991909984596868544815252359878691196816451391779893631243310679086223752094675933932525197550845443274575105868956022768804685943197522333622128795258154541166277410268875784489622251590739637647367414671342837067226822791462550562211142060732414508047497805773377699980657805070679329599651054306812889290154076320764033665822151897005511438174257559032278789468744470676070602076270020985711364928693147062988916748532397965137445703627038296970332137275716203805326461410554757977652429426363019488439472054696829537287486130306780393562313967554658137199852228669797132086874925391972416796124308865812835858859427667689451702031860578491643626022442593103667655606272000000000000000000000000000000000000000000000000
381 188620944759422459073825171295238631421185934322569786273660992455094633722876930599994597287544571932200477517326997448645532088093811355863510210891509496281593711031820701475618133340936473368645469045872932339424269701867443873645865600469505303117598083935412241502172586465537273068970064919095312871050358976725367805294646196192856577594018976650412104214763900339662418667692776126834085632783595245706983019285099615688725803254622304944428789722829918982250174211238271169534249760255621430476639798876271158733607374376622012570235546783603333431336578263180749935734686137500548937531452179557455207933780572861504766146401584962508152443864264357606177269333853681825450528721177886737526154055745607523883368667381678032459794471093429978749236444941518897152000000000000000000000000000000000000000000000000
382 72332977047895764886137889938928587247922053210736893656745730193771608735443345455939821467130655797585417239936096514622762615003730972801456863141106764696709802487360629738663682603592452352504063180194277116512760473394399915787887114932875968542709426703977130994791670266073424327327569532859821816515313623853299416631304903593176989634420860556825432338693677831059018931007259219779393233592158527957840603285575447133377183423264682394808972137391349918838402592274741650633908098210055228217509252933227448710043470232672319440562042117608424301056660102409862673488025337331299297149480312938529032450331137812614966200220549439630729583385039930265281512116353095385516286211991862593943129022120336593177136526999490058117660856457302617509163347430563846815744000000000000000000000000000000000000000000000000
383 27798761740175114411112144870515519858142435772187509576180307973970342474641889495180980954009812638986734001769743161404078164972273224626046919698040508532405698385401900366412978781812443605756393151843608280988258362696480041403926526031938688706752376018873724994341077319118601816783858952889635106285359703482208265155813917658355149000382930184086163391017184631342520764308883624180656840569501789682355733493303814825334178472011456725386988996106759586329958841953178244420429579743017642306029397056901812724209727616075037041939511108473775657056695130822193146572485224231784818857531680971283938452599019975023438285103183033823352244994118059354436218588298777555805363376912451634765076938414155626448476504265513169502921106605567949358881131449698543229468672000000000000000000000000000000000000000000000000
384 10720230418178031096438412074842059350376726126404526764558663558733327364908092096975191199341375065238306408535382401262488666282608627523309330777624814480860172978316427195205211815414764562765212895701225867859966886839310215796882871198998310073366800373138860712740515307868193409382712753560051843600106813950100112891372459867399946364780335943168260186448873833266008245732918595866348715382405984451325518781844435804042973465163663904267116702668174765535990995061510617158057853002862326704785085244114971393520190216138186688330807992265902712637380761774420578939471106980993793229627182491289123002630950506930729241754164773238182529604700889767188326323910142867538380747369676576558232090288297622838838128004217144060662276484000763586283864489572875782208880640000000000000000000000000000000000000000000000000
385 4142044573085039436597294688692167975766512756589472359599074929579389263954385453769270490986574637439576201443172645731472068550901629071171555556729133970202105643878555322993688871174205640018922122241489718444060863626037838077140069093778018831857132705569738101280792573986382855190114949355334811471616125900497371810337240149403476170684217311093177486056639412217360842965501758710871838697864395274170493783768948822196439641254330354935591415112622791282808784972078772914719079453464318838379637815418428437456915745034554659634322177561603467678698045243671123905959688791026535119958092940724132342348789660811230445093878979705041570041240822292820079690608317223891945952670546694069532695084877337962168907988014442656837120556012523086818077483893147264222987550720000000000000000000000000000000000000000000000000
386 1604968837931146076194007259529240395626830660795795696074384907079440832111014491478976977122987595755009704300024196254798020226896056938999452508580366118213669422159510076633568707397402572776707170308549005049490015481494059376676244961316658019125717246888047416611884874853904537044682638159071020836532671054991203093468866783046546421116237821046714981908995393545176923793195429055829676286541432124993093107151400974715208743672352939279480954594321365229209033767613183189912171234557709591766346519612565398593912517510425341589777711469054309249397263341603198608607295551963607954917658011885589571480295920326477749717486288067421242345801224448248760783346374687753476495944421073391339230267553363948884289979259149701223011813340529786361321260251522761843758826782720000000000000000000000000000000000000000000000000
387 623273027504765367700797014236337248338742525732869975813871280855671306360797943904128970262109452359235419485450440254638426346040839644806066954617689368840193161257332184627159311107707789748357812328816731515656490468869282885551172724963320884360161967277638794568091807752937957359276154078529892202343865165247078653944967539376420857576170200103308922858074529701331490050771926669787040637413774980746339837547926825131428909447393686997390231508312646763448778903289580938697228325292201893227219464971075869128978610609852116348362482463090804982159069583861594520886918445712821390337061436269464100436582007979611279596282922300908431656468859106500643329395974374219822116144828159203357256647988357991447957261614055980349347055294006114942903599114770495281603548408709120000000000000000000000000000000000000000000000000
388 242837121926963178669071253376855075686573638526592188446424712980652789995342641534265000593826768341201459401663559616033772359651617137742845233722000519689026612512180925494029730175868060472659953200093852704470829699048835295284055220677666349685638355434540628564409608174414068542903899100654053681837146156341526001159996898048195382770988158918232748124783981312797601857733501554160491287258997017842201830760933460371134538021236540477953032599770704600207376945813704526675116697142076215746523289385661319974543325183801714347313679963500678839176229505139178005080206581187270727780197419794189033231543647804219220304359974969795780791105322029237209820910551512686797350135220904058594430427115403429389566727561323838917997860816728480525198480558532330465773065816778997760000000000000000000000000000000000000000000000000
389 94785413334070656530036299740484659255944422305398399934656670644069432708661745403107086891419397524012394509150495320538123538629571198336029724268905394725774136647180052081484649922279738080272836204549769576557967077308744059260616421398248222686749759293597788983483903049387355721525664011199393710866496172196619040279730541024391974410894675998484061396623231641409000418909694630236478615573475775899122538527138133385153656038002244543353410215481694178210562625399634788542621265132171167713941471442176462720029003856803161143962888668488664483445702236992942483463335747729822842042393406113554493895797350625507140284121076220501567653626441594109681319404258729744595445069750234048109787979787759329300315918727607147014700255175203665962913570240213700993320635374273046773760000000000000000000000000000000000000000000000000
390 37112026124048558144906165112493830862307358552619573455268700611695852503218015422671703181247810369342946598922843673264947776669091072150349641118126576173971279881134977240892001494491210740843116778996241784321676642488845530863874941322148042072643780482960251447829365468777155720323250857705767869917899803156489496770320053825147776205875307861388157298433965004759365054492112784192558473123008686669129787639112302079090553052749419039374323739479911832271467977943699031819285286227786552651176967063806800328270284888930712696442946616834931692447868188745845985744219255795368365912447710546618645040113844020989259699668714303135599745846348503319531886712882230129523459346381912389402320275735316576496575209061032011711495268295603814316054405685236901997181133307870875400273920000000000000000000000000000000000000000000000000
391 14560224737543452930117709731329713327456493257756055873496361017376998645154693315212689181138346669019008754657524491007729704336627763095161421081590446305366004330487451770983399935500675707414551407276838763960283696346870773459777720732453374447979564561143192006257489618239518423454102627488322128753251131574763432996326926799498423560565113725978431757666669894439749075808911647763359324055022377171825406393787126316314594205704852560060544455617328983863528441471224652315139160724877139581559295638238434036602983274636174806333435123634259718576119412175795985383998842303262801105866489846394014200865465362368414625760775821494208438384403953298347202072616161429817169851960263457527825236463035080410959759649681027539842300301605192208002137505034561191496459297463711578791608320000000000000000000000000000000000000000000000000
392 5732019472687433362248071447066595733502011025931030368657917543241124845550027463011685246503357311484266619309235464319944477383994056981478416900924305583939096031896236286738450689042182897378846419031873236884619460530711125689721571302106053681019521002245475315267314801246712041342375222770379861874471350342311880096228186101629323077723186300721402666165080180529817808899833823498205820507927491166355873818409803685812175255755810659986077357948126343030995126215319433882361332021823701438026482438723560494412627322601433500932273874407148246097841548080283293317536743993767283656024607996737115557632294777235017048090399881269478460642994144212092499157736096303327645634146238474270610489296204648829555796162986972103245917470034652542921480113555746884216060543968800612335369584640000000000000000000000000000000000000000000000000
393 2260238717004114548715777023434902119378525270195878965429411132566715057457394469382437204393683241981397888720183346239687941232882901552488532418278441817353615731555481754327956265357899963109769895141125015912647190396689682172811958038466889691097019395297170774141534172038717683147676952210363844953781009275120952316129672104660373724783604001038679304237564850688818098994035719405136959697890652475275620863532636427372694241390502152710767936525491166915480457175968181450144741719525314720031006727765568890816236900828443772896300164443267911704445434994652699384649346440800038655602669722541584926805367720643204986110708538511892874539664032214718488579069275528588146082744972491512154670329802214362619894090833517456144421903009246854646864785493976883483112324062910491162963995525120000000000000000000000000000000000000000000000000
394 893914788087606559401266710162492856496309689710843515459872177696703674690709999686067130407567775637127581655824792739223537810404697246206240124232778972172939225041052964297438281137288285606726072687015390031453689503678710086605071434316751118628619273916544176821659648520882516623176675446950277434548865090673066880935875093680893187837375204331104838634382326775055628894899653570622450147020454745274386765620964646510845774255981544899610309117495338964544731214470851868058081137038248667406304681946239936025963147480360730075672443514513747160529833839116927162299808518414127698589967102939448260273135933917217368113898030799512096469975832236860539146657974246772698481411665886223940241960693921990256271653963579274062134377573497616624570960331816893191696188198434793235778595559833600000000000000000000000000000000000000000000000000
395 354301619309118315892587155679819603320090821327070056881370422730108055072617905537949260613294626452610051886994911895758269287996509624174796251276053042155846742562042445602632083967386715461898835385854779550386254840259147776196503569846106293881430801935446107452984049477433856305385200969002693906625573878800671702092680192423421904698018763866268033564735241627872613461304697636304612030152691371962124913097014070272672435272620057075200215058999297650066828981704071840127373206639714442840818641424547207032808877392830758758280400362870849575857138554723277934462698443929398899221527768962493564098745947451885235492890861472517181838818117833862674196844850353616759762016628237521328640155082834168126039669486534255668893035764114263229604952967482642463954763785546080897405211504331980800000000000000000000000000000000000000000000000000
396 140875309834729783776594241311912157187658558793921552739828966784208657376124087554729032242037686593942054972225432087151564539896532716197907490077062024421277759512168044117832919163500424989865503705376844893027523278552160842124548442618859602797514803782665146806056349222129723547611362625772249723619553942692202494002162663480908597015338664006221576574511399264478816133657908252763050947382643823125740074270950104290634853933741871040352153802210845545759371785022744786211832914928893278736558212563955126611799729676789549160342370581036823081265786094708430207001729844806654647842758941836508992907996496856615683090265229819303773261083967687450155107833554978921943466324221823851454011114448903740831561620651320531200314921930351550728344775599104428494570576843148266822462256897382468812800000000000000000000000000000000000000000000000000
397 56114597216808565122014626581073162567141319367353498004631980462307269263452364453506448523755008529879138447929633656608308336435277831824666457009782993245252459427153491336087236390794902421926063521766072387311177639865308673306756644372804960585707859666069153505731647693109624785388844023104080067841663697940697100107710099932336771304233726964639109176912950939070633774244335802991072245287886887910927296114363045681886446979316480856829955508138955268132629637992332929072773682514844877956618130714634862725155639400546241384295367396216828783455887550946081524510321580951342847432649262904688836657673963612940783201836076267742004424829292449601753314420933180172655946653034541921168257698608091757204540897226895674561576031438968682959503582878739591326276840039837461147458487064262270464819200000000000000000000000000000000000000000000000000
398 22417424534165283731515832014029290162837294904495736504848404497526886956608696732003340487510931165507233151496083775725607868033051073461079596573370350130942286394892449989784206287393822831458653487219290389984345724115571033464131874146509000248303251912316648229423553225047658197162994567586753803984609573201317802035541601328939577800914189811747686492827881974175376907844254745083806028952976624181476060289626714688670597524766148409075475958482886996735433275681894554628799139306108558747686431788331420851877038119189213060829141292436973539522427631734372985791678856040922955984153051550578195825727133362149632332363158037249355864444054210342286592475347133700761287295433265330625018178152516458037573379242539636370534487132381505267484338517889465224353688469902014860599660708354478187321753600000000000000000000000000000000000000000000000000
399 8975958396604579938907469699365700537152509337419391330767743234063193733378394818209130184746943096323163719512173870024437740854306801249735295728248841777661541510871275492046239011720066430501489704417009906516894628306414784093746516972774793322202726442575413015836867842250548215074844737002328479536157516320560920768289263877978452668359854005529613404609116189175390647155389378884302315700091591560459835677915285247251917691804462735178232273219574722298814630751103849522012260363900928670163934544763471187544342926860848966714608817438150852021874508488301162617163799244853756100730662464056678340329354282860260349741681440198638296407674112544942864899718397263757849065724625559277702895134480392924655330115110966451134018937590456123965480361666224921599436322261231479261162350820942043872965427200000000000000000000000000000000000000000000000000
400 3605662397697928360618790618403958636659500043070918614407466884560615450992757101999119026835774088369268311537780809093957275267643936083069964555564761505851955701890276220911952430703115027280287560527444069992896206290913060520009043298612788269825824558363665408733786522875364124685240110967484716054133240648834932192491924741806557021533175921991519793545147351942671372586383037993570898728384127740051456993913664126870488337241705602560210344774054877182568276572465584280065456321663361576176449132332285215570752308247245083279024995575656047120411998083799999308598629876467791505459074602610096752542726583764627104261003545008456780497625681079020140073793638401730278825639904552538181945224368558840392575714129276456309248984937115456698984607743980704072407626622242190357509874534042396640229615206400000000000000000000000000000000000000000000000000
401 1450635753163230365358830805315883288764272322722674960203646455280552612384176286370221917481185407773152487313604376508769466193184984105158624551990863649889417036498631464518064556531756906494538062769097999959184554047126029008681549062639609764891519250302737049082321351361775400764856746415886784051413163534466310166539860312859854295425160100777638391023666711441232370151691245846580934496554977971280551522658310079490149554712602180407140871605753914312395109001722623576542254014238690950332190726536913356918072427936346001105137598617008962439594351214306143535495534810754238919015607757427717394164658495940834383799630360720808832207060952402537784716295133402667837124475299847035035815897790285530893733748699511826231651751626502941556291227165375366469900189902501075634921879556526504351592828266086400000000000000000000000000000000000000000000000000
402 585328313380752003737510423052033173336459565910999302811174124506129651130939362603457558707275660584101344287371606919689095241254193518205610056639831023788746013470308328076334047168428545208297953590455502961772078205825510727058780799062031224458431385151562728017874562759823122321538830796286225632146775055948933583211947804523565625611028463940158899637937891402907972011949797138266996449565578111856672949790055690670398498859621195083104101117919505383762394648561909639216619338914903827055707220848290190939591721450967714811528775794428226973787695695683221817544314654650158731378586715743258863767722977126069541593281482438203296236898837587700212684123617191896092492885955520723945387193244787476680071980511088214521004319132922023728943447313722108769382257692539682721954747994504552649368530691345612800000000000000000000000000000000000000000000000000
403 236699748264671453382961616766860236539834517592938745767205210217059101019587676780788815650557887928453513912875476097476281865295940781450944419331764633271230543999841187676983554899205718872493786459603471842487433285341534066282017677162142251485012106032830839435292856639340880592255350048707399847318687791284943076656057838367967051674775319742457369176069108488271115038242143155489251722296078215616966744052411368692877301466475807791842880404232914178983881003672091375667908481054777126570672783355706493722799125988692621728203542842582467133297353162162648962149254094377928541266225789353017141565420426517135479381322950237540105583657464328692849458187610231679349516588004058408094115135127220934397583076677093978076499600427970547165645547949449730935470181737484796291953867813690301815399895833298495078400000000000000000000000000000000000000000000000000
404 96010954842607142128247792613134775242038683641289961602191337389775117081112485907243944943176249309024680665660997346751946834155409233565437811396828965756529862164569841269484753941183868221583049780733611328292150928889042703788037385702884690145617727695004881245531126863250594316394809349197137963316378651803946151706672998632684060551373180363931025198269397105310830385500368905736153729939417418704048880505348192467625066847632779379225263070042934130443252223540933565474976892485394847375093316028232144954205328440195204948114367989630886675588650537151966297124873714598054341550615131191852271584808901780955588980109768142193697805660373827481179841665966734971927250828817452075373371616244579762571553764783719256996676271190057400856254434396553748701871161846099987572407297356988104474956937663898055606272000000000000000000000000000000000000000000000000000
405 39011799957842732194170490362637637758060156649694951379868701465323142368756036599479972197780134426912253759713512820159903622815143836931459033442802642832329765786399662491426358403153460959345186542824179937729093747955160386984841871094658667640787332466335063344666827759268397857186034273742446971153653378939233434429444998508880047834938277303592354171788847260549774466546349629234978391432384474579899016925583337314267764820770377185568561795485418595511678193779578992306046929609471608123184745187103492478137592559329041012599516432608725412372848851033425425852969132930179048667380566635993202010092825967825493455727828326597029478025808855894287135946358958535123384675596800693830096086069535855211161134878288747361528116277696316598116862432327206280959771093512712076693760081290255769612733994379140325703680000000000000000000000000000000000000000000000000000
406 15899058987137027168976689222363597042320582958382347516973339894744139852940783509833063400129393377088725994353259161680290356225931099602106820102248592506161201181585763019437253048979537337174714868485470832713281674711957238164811910875728488319836674179828110778087031783118580912129446116572402352471322033321191569234173201818363443804218908500540123226268060924495228543031730871204445723839986929600875603468902941890316840803613528713086225433931799481979600018348638344715081552984052977816951743982172968110061930876328676320936441210289671988516532172484414048551889485650996979675696757814453069596375879086087067396112686769453561657660362611865960955276066544570315882832481407260453295253036543358957679629005866247503948920690721131664002534487655294702229735957400505648093657403508566972170654075577208832241172480000000000000000000000000000000000000000000000000000
407 6492780972898818758660864458705307300326941282329898502465854214234314002948799987839661907523523762837090646814864884876441194394687844261102545250843795657644721918936986772575871330486505177006257183063883926142204902568315248132216035249342247707576986709342776307128093035270035164513830683498160812684270232833317286334292591194968378224855720305357811948942754556687232242941285432568369421848361446862657134030744892672518387993200334768659052923180999568483438175761757501436160261411508759559208312425758041099778173236028775814516958792207554273869816709266950278077796238347407532035588491813807682081388629493650937819789793568206485418137863693060024150686773880833319436753039261374658646272474126643442823302507206859281814011075133653463388931474768511529076484814803839546653452587318388302624644191152491034838468395008000000000000000000000000000000000000000000000000000
408 2659612937107340707170400574460072692294771855202934272038332288895859025990134245592883218497365666895163169977872683538067338171206022832201295418002404291232917461956961255375686213827835000758044620448782232503144338133178546481634004344051494850791012735045476610628823346955875038798450240862393389585097586976086803523279717651566850549293647341844199140176393877641064644704489865421216546464461801455912357455468178445554581558091064070807771501000474490678829408193937848262901975406284134645152205095640584148597190531707115819064799930892295017918218181878096347092113202856423916543813048038124964891338651519466995003920668162949063972171578654541224967409620338464383559192939804175991820817873053497471882977561305002705333461375471829373188488275537073279690410591992542993602837133734634477600266948296338769261741090013184000000000000000000000000000000000000000000000000000
409 1091326022612256409579270500127430070053292212897336043352300548763957557258831561883680315862210258853770173452850840545274100446910578037558774467053864648477478165209713684718627457179224174023863933836246244915741131308778349139592164930541455560333112078270028531261580799642094353976525711365953996138460663196451219182568101704716622430386261759792982707981086473349810990368386862770484485947503924580193717869782325183297188045690401969492992956166695410960792517302099191990330680322883558978572243648682784883797254964379765461561346693241901334396357030775343633615586339051359118507700214803527804095926617011088030927540306538027737187588384518441134616136553706597068255338811806315341352309534713817993437633448613285799549146527505744219527625211728186672836000862390025648249226802139465803153999423235886829800232098491006976000000000000000000000000000000000000000000000000000
410 449144142321606060579258756884232032873095538912251966565161859546365829755475910014148250725672387315692541729538032697940002752037283669671637861341026482432510008239571838549511287120486999452152860957043426156366362696057014440010351252600826335960060215955978852472587285698569180141796272086580697297217070737133579925964640078329871389403119829792753677103514535884850285456935714835017182833105342254054139186031163169245753888528462222636914423555083659233628583221739317592797379728174969567650248262922704438475829683958996342505200093084992195130440336427499450800055315935157110610892569081894219329889910334116053911217181023244494722352831833563201419881875379638467515725272632901779427363573452026918930928290907059092755541385292113765891378748252870427883123514408497103318414304331263185118329629224310763802513083913629335552000000000000000000000000000000000000000000000000000
411 185203432429531850299881467415939018053577192762214405524805060825202907977069890756720337223341555252838676415498364425614362666885563145525683978201280203239441667095203391602597671969013744044118484172722361383995913231981462520598682937282148920961853119836673775140700568131866347965272200896915181045682312379134317377678641411270674546642688185095091566862193260669516755746387592341161127554898118725225216616989767602008396601917641700696637115762286135473713016335050654237056900893124995513208050010181756133382864347210506023907334600892489459471172602420313412241051211838202944773342114211979356770432972436149294036206782337744386444787542572574316573239373391242800001727371765134276508800847127466342528383130628833347473007778000302510992252850152886363505981071656985978711250279421955249668910083179975736163077478278670437056512000000000000000000000000000000000000000000000000000
412 76604054326125320657125635454448402163456643328091379043832248134925289851210915384163210971233439493337079059220645881492889235025627158690013357569860615656915035988446510598363135326668421664112988404190541051815442530034340104830854545127288513957767673244289917048842939175988974377578917588824221769120874359939367702771308549377007634768310402216907113670412160804150444840684032604437289350647737018913937426553712718640116507577995101296012039991678271423173182527027910869572694559754973098586612640064044477025075492426418584299551706062621940277212286495271513713541069128089616745746665764820914601852353712454225775475269238431985144023003436292790387320650401383066007316477612432552498802480331363962330628906679235644046026891499542757182553297015573206156820812565933567912068195568249835039158099978354459899373451558745635179986944000000000000000000000000000000000000000000000000000
413 31742673869809585759652092861227848171603169621834458525546312454451441472705003864425727075685752041632385291074226096329079795101385165715634798066472103620895321718057785065182420468271284700632409411227549119067988404870046740708908259465406524757010009101348658477740696263774362238910887955824349643234882608043277661872632782627042125692839382644587033065591078025164318551394562362718853190083899437323895671895402932603942305015557040444084351297768502218389066094792512403905612101758455114102116756649281619547191284261520962632695319119906317169110672823504556558040226439748598273302217279711912074394510644465673084861872201005106809258074216186223174986572944948271808080498179480933908914612534661085837060152841427906110216048162227395785808021967267737430406389703281987978646966417514236418983546281823858714879178683513845215408422912000000000000000000000000000000000000000000000000000
414 13189620785334823111482486253314161858444058860992311301995764702860493747079436413793342271990516409547742967085050713943239703445666766969874025597654037739088882450541922912633735276656043301921665369945702178435557543285505830419402888984718267342293796786411899356218367460075404728997045403444411362566176114869019080349279025144134635514340363966097492507477300926850424664115410224348888398820144051518027582118232756558922230610156981284344450911883689209118372207042489963752073012399970821479450225948302732553577467809412667587063835460225283031487616309696132590507743761057078903314242881872129577729331792929668371681835699732747393688587449573536065870187239064042024382580195837330951737137936698600881181024485848574597421937150876574713087808755928678258804346691772378977533985529753256474445618377556062627471365854255706800929950924800000000000000000000000000000000000000000000000000000
415 5491599356945373647336522353367107196274437623978258605315747895931311366660298197236280521869718278679410767046848366660149740337757451096325877126948376274227878887463055091760237391478718951034292475515159262984532735196252857260844556741137802719767364776208782700697310293329980680515331618181619566180744247240624884697284837679851699018007322994009382486283822163307993180987742202665825399245101859418146319263940522133145667642433874659589487457239352646894021215232575766501905137600331249901189045104315636856670799948853181852745563197326101521175185812521654478516997537641718685918675013969711981206919599923183195278095602072642564860425248620833887938088179681366836971144844764884453184767172917346618792137092301987940319154814597621397620103675169696301041577134058064126776550980313742888780924910097853699916764037295239524737369715507200000000000000000000000000000000000000000000000000000
416 2293673884907797815044872905421173748935015801959396385055663324904550351901888825446935785763990889464255089758956567657503291639315417669803025116620596003536150002077267589477173895308370564340514382032812833517206055934550914557380651335468920915580413806423112688965073446673542312086234237201604126874777404299977416135890288414125704959388795425050726314550917861302116032475656408801862838809125893817939787079101554400690651113027148156457273289892012621819186234196926942149404862945058286541619859812562636248529704274473329980954277061439505560616219095422062410407913209930104103248313883866300957339250805764861542995497325052169041380263051907032442040825814038250360432749167432461069889131110507757210694931194466448063549705796451150624739270176169022782905694839996343977945975740416218501203352920069215842585845845645912474174635995719270400000000000000000000000000000000000000000000000000000
417 959572021571394602007865264106084294672708072175352924326684265357266547457508671056956658134344879299749231650265944848545079212040320187340397531048966402167589063631611123965783824163675969754345562473628960682586459894008632585161370692636503218857209910366559256569891712621310122331740404902603523886943663925206350518971674461634246187502910403692678366068780413525879039567160914115547131689674334681521676157367432880939675250763172668320301439213460568027868892936806208806363688533667743738799323651849051552541872394136156065534702856716922854773894552325648489844185068606002801997740349090279553188416269561491382161442685337139207593203524598120414158770811526365543585707699544795366747902214811738783430724840734477087743061195050027529932903663149897614509551248060233360551932357233326630836469266716618531450422722235478782851142562662286622720000000000000000000000000000000000000000000000000000
418 402575570328218276451877238923795207968465345303424440038499095264629552280186527742229201918534460191447932409157607752326951901446715480234572466494242970992188329537778992079057805275785424364307294971113948928437255375591860457527202542197579741610362512155103442673035763472014143131884271178033041370375660006276946998010356348073800615970119326745884899441575926675621832766404591497529182852075913347717121584331596851561778233785400534303116835434640234329933460412548206314555403054959763783500218917787206112393414748169275889859556698214767294326269153985053736100316436217425047165569869163950694508495233182926149289111522096518335172482034888575833892930703316363526355738133187724252738741811229968858327594938482058287924357387482164963219854351394648733225482421797512529385166722968450720423478177903737816813022623364067848358843080609953805762560000000000000000000000000000000000000000000000000000
419 169223705772517235449751165965278292231104032821425684888893329882997982795001958008264850097031514344095442370075489024720867387571119529659267915306460727030139944941350545292941614364151742379470099920712677353618641682636114220879150267936614505265448686838749799422431295008738246530567727567917351206673989307844086490778702941807195626929587192446942789394907410530554269341697895368289013861431572490594012696451792786084912537149703422451438764524416923717579525382059388435862427483815376238193607007193606328346956773134593201188289641631205584301895407191785886262792496967309202482852925117339863125526731171198864101616292317442251956515739579897680368660262502050602985486936717366762957615796392035214328758651467114244643999604415563942805435082978184417080153706794202189742014927108594296230770679265166946250540275612474480968549122844860875842519040000000000000000000000000000000000000000000000000000
420 71362168763411162042601214429701359851628027682868947273369284785466524096439713401547855450493261578648620829598799332916481699291899903982260271620905944019897494585382645856871793338321148875269114249417064263591633585808840799339249253521183041562107547404020371763505527136033407211515440555650312972216724155416202668349953208569524621538897306495658175175717864362162130581648288765074103420066114742784739550058260488021058792563695829551376842388281813802239224865125569953672865411890507317760418662284200767295540096828542018355815335950534968703923103824864112810446822701472031977970104480217468004950972496205132334316791250040084814800723853709235863404142505369864319001324477855885739929983081549112084931447258650423803346151211146456037803604801282725150928781846327812809524129522883799936422249295189856868135344106380056026689194588451229628922593280000000000000000000000000000000000000000000000000000
421 30139511647881969982209849464340927759277065205974263982371948333950758669338294198368858101985207285333606797556096424250053463561612166057625476409245481375724324763057456329780034464527170900558951423547873377404819060372137832842094790321858351873921967534951032633191183999347460399103354882270656032648224759880078723628012154062503138702952782477172659012232664288174080168774735737771666114381959703632109153432210884534416240258748743843099347083581274833707699326747050696573671340082269988792590321597518077683404730319601249704210970708143200697063549079889265878584233669846582508063546151681000379057711482687771264235984618392359333397459977260952821382726904467525633459937666549429206248097622869298227173309381277001562218135940571704355804347519603937863931528514305537839345536951223568131118844277145620007651766204286673849054334122868480537876580270080000000000000000000000000000000000000000000000000000
422 12764574426654459229496747126778524262268258551669242679004399118370581083476728140103713970618790635522617342580693682931458490081907984337790404390902403835972454339926159481618730958311410303199961958050845723991762415787985266668472950908180933478459373888456587040592137113777453650244107156600544270698372637438073034662651999506791109697846059815414908496158848349072237667571074510516835633028260901146336301224814649371716125694916564803798734577954844167049660098923401039163283854347824289357377893865257900551618575802724354901903786825902740090054396750158535430725533157166701166385483963059411514301754037154431840563672607946728664605658651108998007784751956021337313095588074513090249406346506379131234875621223342735538933383025735191339486824812752080461934524421353587957598705556908977933638386211675587999392397626527444332541887812207605737164730280181760000000000000000000000000000000000000000000000000000
423 5416709029721477773744195220330154625076061336800998176128476866977453142029189974716597399525129233140365781004312794468221250173799078584826151492591210171828067415234883284458891845498729568966049205220387954881329468604365216596059278786837959965986322500475494085848559312973425031713880128333429146828611897856660030492823556804748918047951305214725498999959573978976167736693858592012459926404255616698015502881109858756194792977826930157866190046566816020537802456267414003709979138427606464782508172031304187611055756066897348285542118282792971473566510571702061313190948160930814506949849390033109413877722254493320032850139045386180366161022053050219519334169901504582118568968401724228361224659542168515689944688398103787641118627462091970735743217240292708298641087080289467880006581115291334090194478098199974177572138633024285973198022169530893621400255902441799680000000000000000000000000000000000000000000000000000
424 2305585469664168932853242800483403795764821607504715015333730141214915275915552660779187370966165329500196854957496441278945929622204072551671200321970019979995571532459235878732310983000128882165121451257883140390264977349831450220759780641941047278863138003820263153863825479131785167302048649684484535075240071038573978493303287101605182637483166604049511449882572846584983548594922867127813305656833584207109417827596046158492445764744981690367355968779669382587847026779305777521318666719633369673381182369461452168040199199786166647518254526239917975812613686191286216216814308165267171806272325719267310299539740874143941112702235101801978928280728068199942355732173769187094638641930057400170157791446721630444313902530177122685845534406818915843244856025564331182771715467843189610880152148721914063323811481601077563918344827551749800924545872374367621719234779641649561600000000000000000000000000000000000000000000000000000
425 983057508893331041327019449276705331864077865622045399852179842798979405571928763888207441520307377845968833538188719853590726550060304080266651506805850616326922652004884282122852380752913507319843774867579288501265004026073470225495926702331011916477817804879767034215713586895726489735469950665649358073573352706554652313626654069539382808324457618406793253431404774319036037626934902614124779331278868607626029371411678155229165738676897818022630949025553869193959805348892415089583805342278931499552885215773110698751273659462659388376081559270573702145489357269912769727777011143822162569242297935332792432999304571880055949565196211982513649962208003504945186638748059464122876440855626884334549215424743419333488338506344949293742814555918178746464379646811076906036990414079050670129909619525738673340048239376743130247150796280662589899314898014679718883153535924067893248000000000000000000000000000000000000000000000000000000
426 420271927245543300082669990005389044042787945327154456125332273655291426471315059312750164139081030885824724909644413796386967998502933389223753492492647671824633939308840717478636617323967061259248916308947610583041382631088685152617394093230285751561765459398984423435973303822200279512045978105105764485628544725344291203972936494817255472094340646251983074406416460137422355537178618000233223294686928053449957570984999214643155005935835485639768797591529446087393232751744096040190833499549006860620920183649814004712789648228718949538770759591159142733655419292075032774886319920134927800626866584782301353070649073896168576667485851292023743314145005748065682037586858811633078909572045988874586944247855425258975292069658887027332479560419202680449136685169521662704941364056208794877256367885543951082404110998227176659380771159546354647649870418900286476980216299463343341568000000000000000000000000000000000000000000000000000000
427 180048605392155976719300763678516472421673117405728497744520459329042747890696915831450860338436728867618480344826771337441458765745224429645739562957713279628345293575108503260363214917513178752247063397968241076294596188401752472836803841150030712012522095577288101892664208479445237291762843084293369357576102602696626079425586718080025260362344759517337619113374995550707435524548746338464256858575856471883542145717994955264524627819426174445463431673661948289142202371498078809837063772951566857872050287881913462301056206410140300949079595981770276901497408237651804780706969370903290775616207373868044160638580453515416263027567649168522386541248022273183950940857787415717979955573583411085277378031838369465275419800117203440850429160998483740798710924498286538855520925728585160602914716783966289628616004811058545542841217652977944764605937998983653064849156980800668315942912000000000000000000000000000000000000000000000000000000
428 77353507016463404986262841066749684223182387322869917680667737575896843579816502795488884508853340365056345756718632550571317133742777894347510449306934927317307355071428387480397875960257026004125667597982664438827862727454945953087959174456483088419126291114487757308872829863012621372413961695710794409769922437426442698639457545793947420277243443548229227678812926537598424011075970484928204360715785957892414873428665896795430916806714342392119279130570897716742965517910995549885418766124611887735367654496118935036076321073684141872171099323937081631381065147202652293081023670090459451526209291576737687789455771168177913206093254492634352897282165534428941630775952022567173700889501541758101844113060572065715134063937054889249354237728298266776873822741208211444080234822380767161576030005295173893407488838910165473096588635419658730801532459132841199909461307327217663010144256000000000000000000000000000000000000000000000000000000
429 33290685572215522962914162358185403217584872344642088363594816650074985897100090780242862687046658261658049215801839570423255887965946526955531928474527245953226382647607916544539527164558622775996605289692075315105622994963957130626711542470389698239722697152175695844089589939911486213903886708260245609677465620446298748974223603855584067282823267929076900432953695282839188328647067055639197205742665952109497691329218691017179649403078759129080880877029679233788722028957719975311980249985081702178953483858872031307565236746923117196350911793641992685207154032369549157348535718510840526565787271452023076612115457820463909506338133472220328889478005847059452425987558754738866582868691156712587167722081982073972344647745660197603018384389759564651356550568327589922644805854235453632386779735595908209432575085643934895860869774191907808857700479918428835827969685808350970315016241152000000000000000000000000000000000000000000000000000000
430 14366769511746196377915044939445840818832095014082167210712404648253674164020038483584722985607124355135788870923198001463410236760199114675854963492449191284241745082868924905940274386902441882518250297723930317665120602635968665819896183532305366939712490656882895172830838026484923926987698326205576653365612154214023764591385388398315187248742574022503074989010850902937683969642066461593072286314494820985065829761689402920092505966680331082824622514638050644593555399874289687572339392783756819154308922081350636981183903626292618003087608119929857120321259400586692888110151573832916252255596022807272518819555770876386482804103941362396543551755272110970918177456970699849871570601396493221920198736675244473279308002198624952829711224273323809514146760173155767352898360676392583786445261589383194225761476907309907846097062131997484448277094583245278131904785946207552603992041134751744000000000000000000000000000000000000000000000000000000
431 6211735955405569430565725450774632725888845187185968211682428669907243094088959581339785722182822789151790212002879157948215471990982399262651395567887315017324154168241506759918647376585780530869749018755107454962634095748363311595352978138806442326519559953238187035992258377326174373851431537953087025368741135993792212168502603110759281581809471017021081322165380741489350682661068493538843289954479856031487251012286770112395387954622947776172249559248349092162666986957281132527746877474290668771153982668883963465076800943099285650934001094632104290842459810229127374085725604143081187638728851867630691752895511536268392425307362256503957905313041997003387513316394427424348605211315616785589081489860853527134673604665275824460799995008716424534728978557623698118207321620660373733271539853981786547617788511883556700544928420699657004591552605444925901233357571659709992985900953689391104000000000000000000000000000000000000000000000000000000
432 2693558951825547970820328550195165036792249939767892376386993775388713302567658549343449692538170279406816861932621135215834072805860382728567949362792360666889980508639465256979499826435002574033077672748659997575815411043245659656870829370453581795271182089491535813348471071775548290629540707491193445569399959915452320285475148305176241357334014569797329953310130758073919033464133836886307086832807190730860582531445372252795904224677104165078125280678549961425182029868160696203776986849328420424591912514628622167950680620577782284741726007322051697527831418635350930490043479260265279341043830953862014901129488634284486985991386948801102075338611782991229762612398622184050638498576954321514432993325814561218244876467525450784355395875662066408886167968893153548965014800569502660618864460467218518510522071298108679811215512794792186674501283594223067197182248161655423777701507794194137088000000000000000000000000000000000000000000000000000000
433 1169969866452998105370475717188636038492440154106566372692013739612023680477350317743555807110707361875154484887344331205439452635670812843473791949440198432726072868250784557791094108588356744710608081718223771960069770521762725296291500557260249627031325260360198327395461414188356830054274338904658995568844564424805422650546930906790543141527450602386962154883928183439640176780079414789515077160629020508065214293018567213955871784071297627206167634057495335703697363775581172110026786661559961976859995470461529354486240246489692674971633166640761654691386978776813729771841121636560978151794272370916972085980339814467038522097240620109285468701276496814106377853064574045012880038467560038458333790601789125291199590230162350094182744287767793943604682654091895478826890606163203939850910319722015607345962653979328929890545770018150399138115483408377422827853120510870388077060775170063617490944000000000000000000000000000000000000000000000000000000
434 509610274954302006904627628551627749944827078998139244695031706905198117918544883314679247576889274552052142432022872271877558501305207275294336014591804506481837862256221764939777834665370585574133773639926767524912481549361461460559084269081206102879310521328138154406237418759212730197709350494324607800484752338909719401272087426474420917066726244847676351503514030158103031967773564579410655630730292545712773013135935627066530719571271938832560533775589650616815500746467873600095676447355405052441949339177429206788492581654786258637971685676340980562593421788785530060088200475600863187246535709825108166040316657246429293348791498367950733591147830226211508334986261159860806163828176897754481537859596741806279666317292202191649164911485059593808077557633774618586398686905074826480112551305523369536127591113018493078721710491642435059389840741252208453402140697065178177247495188774720404193280000000000000000000000000000000000000000000000000000000
435 222382937500910044945179618662250703106073543757634581021064926587031688862693437282842327645558294997479063355239113274206271681653086235871152514589045036047250402813634690715280763493795553496723645147589207083554398397982053913307104631416913134902866802756250245475769860209831843981992836365981692622561662203957092992772688084331481170725251459861873432643754579146885438838959719019387523080355203162505589183909923251866337813951781239738012776548973941048382528946909209070637897871178845505952989803541822580265824146285334322808566014476463372372960081925288172837403612290551681860301308355516658853009217897626519443116905726023064775978242977974952796632843778118545992944582222248563770800362807574105770761395744743429817078544478834189366153831378109952419742147562578483302821897955526292036698286448588127497853396782958660796137591084693399936293754784442716506590237376054482417892720640000000000000000000000000000000000000000000000000000000
436 97320525542357094541327368350552655132365715231240977037411899558097719494784525349207272658842637459132625756967098249664895026843626493112424867084303900546434044187613741096647945257522613703230139572999106463615879230467817309038421616306625642542531232514744530829670205531534361579720938635145586629247916184380855372286987285809302324362926559339112440956632423473873556538956632873809255460300163264533269355625524380601575412531317497621754505842278474971739869231025111264239764332874133807282284550976098935398572628302725790826968863859555745977619282963184251313015911416389147346976149948972989321577063396487770894206983912958904417263961369110082107283547459804366082917534603685365613223214709161885704797425609391726565107398677871742490924217589202927711017875947172389484603132860146499806127594752585456191541934959572478276760827826043309461453858661867603016646306879461153724328197488640000000000000000000000000000000000000000000000000000000
437 42663149289081063968824528881977176501413866347267733901353257549354798788234280798410382496422744616703772820185512670929230774824851788654817369543610168636764687625315483187432459640146712422010248074069812035218944848385249916493643590024400768323523761346767992625112885622383027290838821947039984334393016431144354068153071073244678058355668991622841974824955314142347524568294320050620075282911317422713309129125891998821154528376300268356706287067660125673529222157593310866766817341004579924508319555246446040714164622443419959206673072061270056978476810683659476747004975402079275627514283944651353433869691027970626958656589110491776781021138426255104910189642682914265541773977901601626279924214457554893640130294474801004161482571926385191185627295071856460163007791505467016950898791427294245865998390892316458363592157933646020203075843239240967792067428215961259841219976653350252115604138297917440000000000000000000000000000000000000000000000000000000
438 18751887894624622030436329356504937127933397621213020417937772977061096767346770030091846127340105024501187977145117953939475790815602987341280877806365855279642525317732044780362603427578401402781053427577797968181845988405831542184743475126694569831959923988552488489906226583692549018917041611430215159965765904412364329022235000409117766249766844817455302598382051852293458742208469639139277984792391545213452417071754428458163672193403502034606314474731354134676066212237183949362110714142095917192218810750981903162604714377463527172603867792500818863527379978858240635838213645989897603521987005329574672397858762680926562346463222063764739575576161854049321787864664500911705887439193983425198755417084812146526743144632306152837573800570812100425334560533267551178144386824529661051782669204200569014983472624913676305714447261327532100600946139460644867784658718227766856931087056690718635094994647640965120000000000000000000000000000000000000000000000000000000
439 8257815915588867587883531440520164132078266857083097574371858595267842471763650356716882554562793268487905883001177656993073732283497843196286390250556896645298460756304921249286238754184767506227537606641459736639251921493401604278942912376229762890969574024662674883741182497981360039866271095442016663755265471493093637528401013067489985724445891864784476252763839425751724784526156021410254472733604372186074570823729648810981444275379571352733841410413254769747687313562097670536245828041696445873039227712643929508295646967754735584741198907578019585673430172877062139703535799351669735531975106256607953140055556871445976384600545862992761586116921636125474397016276385613430995195480764436489598074860706180636582593002186616858833327170855257917494806975297923985790264721681517376138951985662459589437007450595620128207593815404312147381200437338492093531656016882367469121586120197769466596884782632790917120000000000000000000000000000000000000000000000000000000
440 3647541755364254843411667496199958579233972905464065165089768990555622755696220743896106090199965843148432071032661120241088623939492922307867212455578459696426495991526855723017880340811300855103809334102223087716101904388406144522280073399918393680853126070390488612137327061522106438877684254516839880967051932259343913222060052651220243749641243353739475833466258887352563081571657536151060885216720597136363354670717221039433426510225277203687497696306533225844501453658026174366923801792299852800752598630576965858189246480877334592136107663261907348053277489833648860538817238441920529413621543886776131795842869065317327930336573352855178000774344037533008715302953102397056943136862661069287889037899286686101914614457367714213576895045958043722467534899934683498003436409919920543267305618643269852712064861219315418809653629247011925535727899320574302286256378974751204566255930045962676485015484628219241431040000000000000000000000000000000000000000000000000000000
441 1613692885674382387722236158019027677842414682436682188389692392246032428436627796771319913816564985125579907940961534763432420545000835012216865362811393125172861268228224426483004893667750220008135345592424786477549957044151625174410693114927301880178772394115488411510019237419250694001509687571122232766660697545007051281515292459078337690085803574625532003159175906297931113443843062135102495154393112745880256814120168837008353815689654280316625158138911689866923882294669826638025245755050365080548146739730875193544752235326064196518238674034020242224551548926122597531956036704116564103013661880598951536093443610388333310901865951183524534558055914056369804267324751765387496971541750700573604769794187087453946858574091888979495455253333201946995286518980000226366651155225565356534311707130656968966252895353091810885419816728653882597574950880901429065868347260059467745284876863206385550995127581761194520739840000000000000000000000000000000000000000000000000000000
442 715759795356188736064163486507804921314881720245505528438098461635453442210684774866747306526607125235448380520125127402916764205134670921781980718723395864405060216017984199492545256825607710881358407394467207142812626471547965903751304527293148514218127226048830446403100727630294132474279024707865031848844965951704006660692853897931975819063412201568059441203891865293527134222357183892436646398446718255967863811893484139755556446466886040701223869241012606705128957984394629190622242027347728020468585275905721747459296924061013585339918669140367092223669997126027398817542083930084121257146210250981929058012447377362620465950192582270325002564351535395306331600461868448626044755406586401031560090704805875896332966309625718590906112856113168807695879442294420479071910698599435089888745516763561347375998183813622985666444605483195105609812632410041194874097503373850079338359086449946860568962649511615718500262215680000000000000000000000000000000000000000000000000000000
443 318060065872893196420276333637055760644734575356927452611096529239641184941080450477073972425111691351022264195939261920580871334164874171008061104147014536811007965636530466279945008686946859641099091288842292935315854179681369209552730182304039175333045685675638138605431730876167610861197066835957575613721994766231527488921573140877198054476231506294894461980484226609003569585467341159227018323944355204057011932610997154498961394757969735115590807191930321538624604915135153004979010106014526540404647519275374633017036352094100669424249255595948172472224134379982905493363365121404737669507721028028781214750977625676348958454638450488873225954550543169155524004549694260458859714983552048523176424923461753150479100042768681006617205636917140022356194230397467741569483704247375476073026016823696555579199724540659292087222009449797816417315310907397304059194142465529294463720837893063753175902613190362066534207523389440000000000000000000000000000000000000000000000000000000
444 141744895241605358299810037970899696423299271777202019825759588129901584781176317797337851990710123496368829230252535731220882504935188860925317601698479253296238356942430452994178933252838707248067699217921763534001473003966071882993073958887718763702237571764360207848059910816660827695299570714817475949056107653395311726271707142102997419040125012906014737364635205889016076158072415738318762568578119168605574722168523125671802635513879633652981682493776102605766249388097903771678602777019313689461250902203913202373818563342435229659717379533549928530230317966667781035503618703270283536941908894728998639077689538939653402368361032815932059492050921840344816701404945980864011776520889225762977599484207567006042959766763530025414724546149402922247072496753427921793207765291088704700387848063401184735895328323349020867838212730897849304205593005518340464847434446322384054070346057383889155240233503854125032865648554803200000000000000000000000000000000000000000000000000000000
445 63271785924157673737588625721034646897257964973546164250860837154779175646086528690876098803426498935639223973637941371501386990871737746498446721015726868933564334274004237917007971554229860326410525140832884706672835328110972777980618223470095426573626416995256359275636076495461497768926193189754390233452143945638583020761975605363846560237709362765497884319821927060402544113585487468464966058739128944258319556225942972218563631009542555435782930449028334282396377667326532468625372489736374411582252084486581885252239360327190351559524181184562192363502225703896755385234785579877973626199238245198954937095175069104547446355025059211811779548118362191160501815179771612323352713217489201515380234928312138064704032216377491481000292420310693530289370212478493286970932375792506411926324070764180366011665823879668648581052058248447371100988897192365159942738323131038050783452678335035718094448139706883612736290412132145561600000000000000000000000000000000000000000000000000000000
446 28316168059590691181323378268414877325732455953132748905091856566394123050613461687492480854571593429188276248229799157125792905760214451141825123716358239022717612463362050799360305726211430719026081645083144803196335908015016075284736227184172905338499779326233973494909706432945660370871386394787837215149482565301951156623856424746524847624583254798003859410479531667471064252962483305650826647585277714907210145361720304379006865019030645499689121535074730753524673842691596022164515079259207441594081748766812393468252332141154507543074334913401158402020450980009876352301446109799372248410960380452956946146275743272486150780175617196597528449365732383245864897187272839636886671317092449248697851113452631580163149978102921559592614142759319054037701649371368483049553739250109326033973510543354120019084844795621364798473732845224734389766715721513011495595688837760057157710608496772311940917521446347666336096695472321304985600000000000000000000000000000000000000000000000000000000
447 12696316114579199676302509237272899263648276816601762413862267695624142529258481775312418722919855888058807566718016972308292598195208704566748266966539733969784606409329497722339621022587280704048121142580057506759312387137842443896931148153954773798954815799898180745431197745937726989203281123691189987110563606818578582621784590237185732417073775067102218850107806215972693009948389215776593187231712420265860800448225678625485176596069476434806385295856827188371336820298435124701139064721995175267689558433676696157126114945533361134294063676306723733588314419380705818227801785783590816756218989041026328661485453133663892515103299455064746128233375834568621986934246767561715509648447645060127359007838219837195912915093641023975356917958561962914008033668174826716263679262977395528536347299619118456668010478483825595962627832646105065980845585658338152163242374921866491955539172119615232437596025991207286293152509227384071782400000000000000000000000000000000000000000000000000000000
448 5709777237200014881788943640013711596992211349417289789960339470350593239281967892463649015271759300029872565879707826061223086035906961318207645388075491504894760375689306562754837825650778170364174809821842032135715329274410205519297529836556820201596430174474116054161943533290691397166307343386961216966863922359782306172774202026074803131065007393334019397596470023189156387342473971495148908385311779622432914527683262306085706495362520874354548781904467518904144084527675106314265457867224277519076300762104317481146903414994932360112335115519769425119080240005212637699347226389812947939561585102003093060917592207254954626583706374484094425418379187120830134862731284032710613280057077638843181469181515097421284822898663515639449998976823607409104298070860557757405827117129460942791060076074659550295621086236555184113088433641711370077033868930610301703480617812946648359804369508035814344264586516973962017003770672931404985139200000000000000000000000000000000000000000000000000000000
449 2571509419228403730195851318169503441943236268314051990217446027307889244652041684286197259588348892416021157452022550777792453067165901328652205345791849531358590918871745382410024331304082090404987768824274958537884147137839648314281024547313683078966423691861029730273880665429585356489688752639997642889226404446412428394723146907950949671031945716390072800499953101695928101141143680904302328313890543511344320502441314219862956301688559884242342508473468294801985603314109234773360165858137222509755430739464058464686503900468435251535229301457253776135376312075971778118538626065533168132153446993281331650006433950083893056793881121447299876691412194326952215943974820998201914892620105670829507019143074214733497297380690906320775410053005877642137499878873662546288822477156732468494639786419836722172568066387090231206597219950769945452508248181940609898518558048288347723867473832002572615687332504704753953199292134178663812195942400000000000000000000000000000000000000000000000000000000