3 1
4 6
5 35
6 225
7 1624
8 13132
9 118124
10 1172700
11 12753576
12 150917976
13 1931559552
14 26596717056
15 392156797824
16 6165817614720
17 102992244837120
18 1821602444624640
19 34012249593822720
20 668609730341153280
21 13803759753640704000
22 298631902863216384000
23 6756146673770930688000
24 159539850276066860544000
25 3925495373278097719296000
26 100480171548351161548800000
27 2671674589068831403868160000
28 73689668464006010184007680000
29 2105684281550279072336117760000
30 62262192842035613491057459200000
31 1902893785240928209998216560640000
32 60049389103858308369894040535040000
33 1954695838786353608553674747412480000
34 65572877917416254708035086636810240000
35 2264982182865483679253566222746255360000
36 80490207062803995312503027411740262400000
37 2940496760247905764242943941979039334400000
38 110351288292669529009660650890192014540800000
39 4251178550497621585693426559643247076966400000
40 168007251846793288553490181186674336831897600000
41 6807053343207253964997782523753993879945216000000
42 282580115726999506922594734807134468241883136000000
43 12012308850692813057148436177831293267782664192000000
44 522608380693075143453268132977928166534509756416000000
45 23257575061484279017665412218875933747942139101184000000
46 1058214770713370728682331937166757687153546756096000000000
47 49203612906985859748087790164762198307280242763366400000000
48 2336873167741057974874912069439520834275222024827699200000000
49 113317672646028555518540568428223583450256997746108006400000000
50 5607917091430883479367280693904185204484786433801846784000000000
51 283120473944135438730015746189396884754965326844332186009600000000
52 14575983421644504880874260882531943644416419479604313037209600000000
53 764960353793889439971321527670334962896070768918705187533619200000000
54 40908929094984937381384983222035264792796495723333999224527257600000000
55 2228562437531523806807322694168658825821137542009535928520304230400000000
56 123627143333244077563443860602682369278359100893585841283716349952000000000
57 6981442380154572335330589469780233069370002413173754006659726835712000000000
58 401220963867766904929322628336001993298835712607400453923576934825984000000000
59 23458415550258793412834871116971715711932705607428406602032582462799872000000000
60 1394967823848615838336194279565285465160978199242624672041044523874254848000000000
61 84344777068865707770500762385000943035602486352732233734133299487944212480000000000
62 5183972542596279312056030781169806822134725234283924149914909773388872417280000000000
63 323790028253205798159002725590480953451475106271012389960776344009887302287360000000000
64 20547070658124504319130759232805558382375730487818132348827229238268568199495680000000000
65 1324386821418098623574050257820041961076901087444051890778928967053113279664619520000000000
66 86687081155572157189957009587922207742846792975869851078313612069503170461355212800000000000
67 5760600197820671791448109350117467090243825650904005797910307097199886938558745804800000000000
68 388559148447069114013812532970940771570840367625895045262429671875963541254424861081600000000000
69 26596695097276412163118132807639942236711560575652137882483170004051655273238294744268800000000000
70 1847086197018539071832603292048138564150345106597518250131313189429121625635622766195507200000000000
71 130120596062986369506726028287936064599495277315576563677422532652095993428909755407007744000000000000
72 9296452801942664789779986325901987417031235349713349573242536123783762365141478098677530624000000000000
73 673466804495956746146928208788220188088147420999330077901653233964726743349680080949480521728000000000000
74 49460725805231521783402662328460264428901740576596977904286298089953742273490567353148054175744000000000000
75 3681883326668457088030072461721618763399559036346110464121159558440135277277655471222256467705856000000000000
76 277758151279613805514908709143010912784978441818825691055196824947085834046840385569594485925478400000000000000
77 21231217919255765451223283436438763540191370818447628923624368662711035417621787166949033994774118400000000000000
78 1644070068995894168781141608242216383436905181520836603902549340394933297284260942360633894310300876800000000000000
79 128952855145797828851029089715158971549483895947689061046061938447983893932024365490980548793053111910400000000000000
80 10243221141211267292616735611518400364723824279793636894447460930945385228641730965181929612733329283481600000000000000
81 823888716768845455964619870840277248596987797627240324480663779129274438159596392635483448493368061984768000000000000000
82 67090362714245086035085376435738414521534629835523195688830332349825946918378634539009019047749791575441408000000000000000
83 5530266821158600250937340197976025725497473307615299494114286227599517985969860977925905868163095452928966656000000000000000
84 461384223726605830272732941246370723573389657099711180343120818698740516996028816609534080354375400925951950848000000000000000
85 38953632595715277811013906702494059018750622932784036895676476061690663676985174996009238900536935858573443858432000000000000000
86 3327676281300648418243458496758284269245589291648347790314539182044937443238078240958023782802209434936265953771520000000000000000
87 287595962838502562688322926407726163761810518848789047622010779430001640786624781574519445688521420512661502395678720000000000000000
88 25142889504972785698778942174456581936612321416443655555647938152898679085923420338199771246795517108825835195481456640000000000000000
89 2223216047740995273030780416073025946653727715581707850169140426016083141084885329897699073237431763503651819236957880320000000000000000
90 198804811880945290402821219046452521430179218392760682213212545321310559784749463886047788111264174064192608985604926996480000000000000000
91 17976152495175040822867301330446208358842283078150403634321968719622182530498961365682198812943834963279879364880855413555200000000000000000
92 1643381133346186445137210883453760742985311407830098028427109634669707336934875728221230301354165106034360761340417920938803200000000000000000
93 151879714305772088167442778877346785372476927032705731395107782394228854109413453261147402769955687957426983921952585830262374400000000000000000
94 14188304434078482079631816341325283860422703332043087502165675536822532264095472249642541927064103565098590292744267863780700979200000000000000000
95 1339617718556107999638192536641981608765570159177901367483050955697711112331247336947009896849764458570997753909697158337805470924800000000000000000
96 127821047600094025917566419438546622106433968195920213698695907725784718391865275352458585240356580413552735501240701468557050904576000000000000000000
97 12323878918264749927828525834853777589820621425643781157788690997827472469256629794300455690948197203800776312567608328881042878365696000000000000000000
98 1200520186521118432273875964283232800229579882001989191378905089230441456161086767354854498543251200666716381228350966966426844803366912000000000000000000
99 118147051307599933172156423026492744595947008180154206673048143177432233980399098991123627309278433640197172089674550757765807933988274176000000000000000000
100 11745269429008047893476363903668852435695387768557193693563637833462309682913157669450830781797642484988350037632993492212468392571986509824000000000000000000
101 1179358793397263469029236940933189302160979348462954244368282571815763596364896830232511537295652134134228997443916021581878955973453807616000000000000000000000
102 119599356444923917781639803083271088044407878515164509998603104529984338216212618481382600593089415676279390646876393688070568736796459401216000000000000000000000
103 12248123633089514606258315690683423068371139720876063664537048297458111428972842216434426669908180118499732552088441409745336474869689883820032000000000000000000000
104 1266563066278121892042195056934873811938813637020616191748396529338309205115555887910229393848536235404781304511518492616707363580362365176119296000000000000000000000
105 132239172542796074707600832488617140998533456920398451934308905630010949840662315977855255300553000216077452374374033417729307102952512479542902784000000000000000000000
106 13938939965587378091364267721465933136496775100006512869244734468154683152935229971957539375390883006560565610163974945455211562914010181629451960320000000000000000000000
107 1483189754471355199254185159626172677336271237326436281907065613701544311147763965714361161228751170890028667282829136698961724144546677412442585169920000000000000000000000
108 159302569645817117497473030983289355880597729172965524349950283410879491594625390637397341904368564746101930711839118501773748115759531701498564512317440000000000000000000000
109 17269127602964508056530989203585575366448412764524642883358706004793586636526091793522960234892141106565452907622586788250086812507912634351438718849515520000000000000000000000
110 1889307782696519351156092741305993194866900788396532012616071750587121923701776284944128809657652967985232294875126574164140221258504384307983313694024007680000000000000000000000
111 208585224001535869512514127510049410579677490812883902023800613886779595923937601395496814507402706504040415426531771797151948180588654360078942043277937868800000000000000000000000
112 23236854719669863262635120498128648359972605242869618390634627320949737645736561844062937045279592840030898125307877639602576675419904321835092430026951150796800000000000000000000000
113 2611855940018871286733349559734496887294556329264616817839482110621098538187581052615149669511771974169128802717031391498655653606754476820959843738406545365401600000000000000000000000
114 296186243853258364993172571572783141689567575327518317487278751349817009411041392314799629899736080065022167723517708814001713390899974671488188718979651616951500800000000000000000000000
115 33883686307274403500554386900809258402155991108834800897957726142182748805048143366428110751468628864373792989302084300585693171164566022286604406363448203554272051200000000000000000000000
116 3910150051176379288312149826195642651847284319365829303780815656178973346073194480603594192956698031555638928384520381964818593742395472834547173204508278663338262528000000000000000000000000
117 455135453967773101492831963219995199543444507700662353850178984873369402534775477598893475484222770025862980688190574538657871190060403980059633916346563820043420827648000000000000000000000000
118 53431874195231122245870628184150795743917515912139772388931720106486047887784144938594839211329362972216584139218237193492200335671520715894479660598987675570253349257216000000000000000000000000
119 6326175137601312260426232861317858599002436770074036543751556064754755625596046724048870683294846006768028628944229957552587260273144426388427591164585789196941000376844288000000000000000000000000
120 755322061254273668290409963255846306655917813353272638447934646332629662898798398105237152543037084819075922272932209314945893483840624209585164665575467960783994022550044672000000000000000000000000
121 90937474968784199230577755100261352508707289558364228955022128350825183648548127006312244041771167456260320871331241996115717362123397617234153358333212439067896844111828746240000000000000000000000000
122 11039349531273063267246148742595916558524796544164762668091826489286937960503712050497413874731827935438888283907587950379421622557838748869753420661360079093823675214234428375040000000000000000000000000
123 1351153054584298362132982820145935352014128886554359790245645151383646712237566145734443373418427797569523803270021051091159788917114740869546701799835050289056081347378202678394880000000000000000000000000
124 166723629379537352397263081213241084121461502524776130759911362398680288391726882185856831767780281323643656870548803542791793711205678893244277075552118744733919069979217496364810240000000000000000000000000
125 20739240644381884457427708089481406319459360842980164814667800601891342800028973731233892683990763082552951698376456572737821336653713368858659281953047064746161943635129108075915509760000000000000000000000000
126 2600540541415689924768857943789317145389644241298191735670200570546998072131914280755173464209271014563542275590014504631798675314367680594933629078648861209027231075880607106612592640000000000000000000000000000
127 328686546968612737610555200007133623031934267717200022363443059588596351679908422827809901392634467457944310057205074154014934159987371171956572169292164245183498825358144590130635079680000000000000000000000000000
128 41871703015261218262450051262975856786959137297966385154876877416142243935006891467765638017483023135572246923611259415489083203347822950760444282461745792023964406581305627885600925286400000000000000000000000000000
129 5375922674567284612472975022616836668963317909056682861839292470388971699679212155803949022145913650428054028055296697106884663187660379825381064688547512232475267189154742207509825878753280000000000000000000000000000
130 695589157821770803053117750897008113385726521302604914736994458650791798853612232714551753273750054820556176223544322665880184799429019690636140798876555439095493330455319131296462288568975360000000000000000000000000000
131 90697248268846817335016455808024245822325213185872003636604177619215474222126373953878949106539703649112336591081620292823647775119191981699451935541863952704469611327848299209860412786616565760000000000000000000000000000
132 11916574776023317525716008878076395170217742088109707028941629976280880023517869065441600414996234643400558361971090307973805785586066936314158827504241931345229882316342680271886307392421741199360000000000000000000000000000
133 1577610155407941497450765444116983383695596341049551322253493367590837637841250046314789776233729086160382966642814305549991451261055224694785321705529500110744085684981912023378668103526756196024320000000000000000000000000000
134 210433139443743300138428202456273302513027255586995230599395557554608226264592826981092527235667002440057490525961483936753699110944953945296072502176367846757511119327561747612300905641810407362396160000000000000000000000000000
135 28279414017333503588984485111147260313689871127377785073330408099933637798042085554807842465854916534914423664414170065202124343861334194104088069637113835875692369640738854597546797647165077712000778240000000000000000000000000000
136 3828639791517918675008498776102681417506756607753788879153433656249889848901858698046566592353460523650149368636564423931059193787817674096963950421587708911485119092149066145572439723286561306525145497600000000000000000000000000000
137 522171055978199019536937664497362027875778361963256294668554101404080003515852606934397705590586654051001895790865198429653305664008787428640097525243784503896407173806357042270323491090143985030980540825600000000000000000000000000000
138 71738445745403640325675148583750852809922627644344240921915096981838682764462380929041674814466186019224971232135409598923553940416630081769134121461405436978878896153163820262455634227575440643592436265779200000000000000000000000000000
139 9927480620760003217358459732852701820461692812679260674618715864567561579427699265177524013483646647391520337618719148099176278178864467921671143423771144091670466255757311866362060422647248131106288407517593600000000000000000000000000000
140 1383730184063802239837796851297539275609605625458957881506916576525747575446023860267764531243993871849674154206190030849398239698625035692704335834099979689394079194560725990920595017007224314755450914747082342400000000000000000000000000000
141 194252560058744064701011743833394717512975489403659080474240223308222023439832318491435247537805809367790910031017382223997990925266140200624470601069252211005926920882794259685142934505663994495336713623997251584000000000000000000000000000000
142 27463953926088527691053523703708281116451830519512257092634438216787650803996293052957239730890771327537322873910967242859399253792794488961836356649099850600301515228444541129052185154689594846916979034938423640064000000000000000000000000000000
143 3910377276567638303771938605071582118695960688038970772274366187151611186984011700594371485463917619333847971859244195692889633502193077950455702925417395883642896069906714163861337322741594721926503924318205911236608000000000000000000000000000000
144 560676254999886920383568679010241234164007813670673413431687348381099993580573841315099339930388483246823065552886535203673321013877939437758234114186280172611808079637269389234998155809081386184140769769684624981622784000000000000000000000000000000
145 80951049792849699292529497191581255188883251814626045472266834033272374441460107078684929341743036713570096661489812019833114702227398849845029966429499667240460205417163961113866973605201566457994920732644687358004822016000000000000000000000000000000
146 11768709110163079715195049776067985451213213194473634787530030506466502949540611966028962811147368680602666813349532199045096515602446352380930736309884052989158883192356943047382521154551686392576677683459465814247840153600000000000000000000000000000000
147 1722704079456624008801116357437448426344892670171653099879700034903104458894359838692121751395680938046697363406533539783856123999140977046677431100903680009610543598006314737423132341901976330119260354971233743646156337971200000000000000000000000000000000
148 253891296681160374568823896605432990847269809904333366634378324696050676699052121715439712726999083891605109124053929100739586818274781478988227309824899177855896259236885526059783367113491103656303424341765156385119350554624000000000000000000000000000000000
149 37672137567684561382702120926564073106774266271665186416931154063924798252822360704148782312725814814361211071881667447170424020607423524442768745315392609789125149781362897301610092654848893828089005038276415014982581725901619200000000000000000000000000000000
150 5627407167557082432496123318930718567395678501305078282047357923766592891863183818278839398980421171422113097397796587462330179681842626331749648108008834642063186340362657910182421166717949573207673294186346599620030864111855206400000000000000000000000000000000
151 846238173283320572924559666847651641365755647938204927578649210489653659968447825426408957081930347119124223571824636220552635017246976264064044207621399754762913406080544492365320602997663742143120846787783691731979966690701502054400000000000000000000000000000000
152 128101409780508900776102383640726327021623229720273995263535742728476299449108658511397830448431482627933149117721317263511941848458215420915606666436837186217659075522698060794716554086858190620989875133375364200664911778866207811174400000000000000000000000000000000
153 19519707708300769010452042068675424623311275972139796022394731946729558811968469506804385122024134066911738138116264347233501911720841165425009014308335327537668086253927113186156370144725591218517106143221270119739038485604045693963468800000000000000000000000000000000
154 2993864506672631137897234982499289994793900888271331087962555008558549825332374604983159349649547705744295606852917002625023007170681726371153747362433917132848023842902759981279179956647484542729700631818918371068129877375771792393004646400000000000000000000000000000000
155 462180877140770741021324893566330248111748725533815519446801625336804677291107174496629988062085855366903281924061920699290710891441893714716910936125136822258343116735341303005571763848496920076529822910867408339007280117687168207196625305600000000000000000000000000000000
156 71811601030640548477458045095917584061716768969855723588113681877197362466315546025770398788189918522529835032804498910488831200447570842940875423120851628910104909909541795455827135016300686023065271092556866728573053014464572187289120145408000000000000000000000000000000000
157 11229543244918331996961001042545988064713811220582253070014423886680937220610972833399278860382737626269546418657155853855676438822297715846129832661251182387740629127977814617694241106810274543093121257938307135812591613682276054176328054734848000000000000000000000000000000000
158 1767244702120670990695250676637883001552205798687427659441354184463998266224360991204090004959736294205737919791843869082757465278036276455106154329118849228681981635978364951649622188871061889618390412682166440431295771729282965823955798207758336000000000000000000000000000000000
159 279885816830312024965356956824154379513358753312520005492920188658390061257761375958418733797558199723123724214186146199987595041287482052403143484906995916025579985768527032499881725763215792636349977923887769783260910118921212555348536824051007488000000000000000000000000000000000
160 44606424487156423943744736637475982186537970783467520695555361268549954245510031091035341207787105051000968823271401244269497501907423009795472029334167745410881268364365321012443324137726064728513161718775307763540268957694890043706832612499015073792000000000000000000000000000000000
161 7153674608834475872253347197980921959813686861041717284061438072513006357742524958503899701636627652866018951739898387811634496318868937486165108759607879796771562572954777883687904183129444095841482079093393534944128367868799077684224723684217606635520000000000000000000000000000000000
162 1154408029266934797071785696971998156339683625291516752503785478455410696791377887134124237918696575483090403899810165756712175437948083031680846854066234241680268083795614692651599141920899673987749025337293899506633181382706955025949546702251651466526720000000000000000000000000000000000
163 187443865389985089575640008097413102571765185036720602798771150168066334807144535516522891659646206606093822774316882248548916994323218394555776692615485665360236032493204061788405318039493934493347113083600068287147583861297067374042246566943492542184816640000000000000000000000000000000000
164 30623047838714256769918349552111848088139878216795940575984278989674869610083381027796419152909612556516575471305593616614241890180066165075376860070410534862469398464964999574470246966584044958984735145583353897763366192125573317586156689805047740837994168320000000000000000000000000000000000
165 5033552880655235513322462030189690520094276698657637144279374748433539591151643609240590964377287913178931237821178298075870630740109854279061218225899101356637424397052154364119937873541606737464857173014760704348378778418970307082943114919902368826619571732480000000000000000000000000000000000
166 832403407467090379101943677970461356485194682189396069022210916371248735993788523214756291154071285409795370634129546228972470083777577157315367564290080901902000571666707887251170003686914099582270454598375778934833217836799478373282341681347381287301479084851200000000000000000000000000000000000
167 138487379417626682062162054969339549001689957991132166464244881655017374825023368193816397326164414246561341122035630296887009597395464383084881296193292025496707751340576035838720564348813396346653268445684743208252638743344458167241106453909796035663334042972979200000000000000000000000000000000000
168 23178643289013203956054554159586178806675169564356392768315844146863786813418117667600716353862011168368158965094145506912904297362269949335837692301996191588856061262789720967289226592934743069392903689476797915876594771323207220580053555858649186566768959188002406400000000000000000000000000000000000
169 3902579980932938567684004566683182811445511309454289569538407150889264789511201355479997420460655420273565909126045880859166979806252094349633417670654434010778906743888698253834507291047578961866513782993144649531918623083198771840657653456487836404916752773173949235200000000000000000000000000000000000
170 660976929001806493852866003573780136901553269717901113548042277298433569219733748695710704463868405057529969772777423571098178398180427918602780279055415748536116152174089181442339757380972894761864407603816500739607840325922462627662194987149306537588325633571756494028800000000000000000000000000000000000
171 112609844703761240304337474584359999266045988553366173259099521412792943813890788845466506766999470371818021563146227104839958838230797098722070733173061864687546692905659714033973979530903976058972822868069132317254712305623868462886476412194592432894648678752769294729216000000000000000000000000000000000000
172 19297766486510465318484000722503402788932173290036883467175553479471774869862003080798967991780723917788855764781897300595810823811773122891623565999670070181706150191412197249522707835331666579004230033310066999214874507502181520440703649704512858144775278017060053069070336000000000000000000000000000000000000
173 3326316693306022484499847550225607547328399404185352053423262281405139210862529901789917749157706033276706270283223185170258652844754008630847838158074105294507559068830268016814459618668198130915130986498437740210823226984112986358992841886377038582265955537782083916966920192000000000000000000000000000000000000
174 576675376471722368838240152293818038824520996437072799631289301899883651993650538666917947142545765584183730767363850813299820629682495600727479919243359188833877441957281912339657058130830872654423901189984316312254405477748139092791989581889386067805281015739290706466639446016000000000000000000000000000000000000
175 100553236776839792487139024587822796922003850051960190156380457838795437063217017617731594097262633511637931764941703810560939620810238943942042564718075282745349398389611129181211341110287592099584092988409365337200987551256962563201568195577228555991706736141776220391670686941184000000000000000000000000000000000000
176 17633692864792918535988714559857156394290550279720854423322289315068598365858189736568520624584804449963487966543281614366339701689588789828937265760034241570213211027727400600151423524341026280987336561205506613739319912627633800330177735233034979679433740086857499407875501247692800000000000000000000000000000000000000
177 3109989744677259108278139348850295265541073588491247239473513879731044846823810720611326227105646016505048391868044445560658922359260476096669315868549159717688921274557087142217869662515769148713694033691172977251043242497141620758483282888311209663768159209971748864778341033233612800000000000000000000000000000000000000
178 551606234140738106387725072047957594470710102199116016991963989726132417029988174429142635794537507210023839862496146666688792010149711950247150855386967094073836452787424613691998027998638505040028062556745757726485475449302568713328824999932362837378284334109195528977469962584693145600000000000000000000000000000000000000
179 98387542312078608253990354440243246690914708949879552607818989039499478117935740314972607496903503429014495980463089797692913643978550345273257142059657144587844339637740353954486634953378631738975215679258756442438333705509730424980888958748998454477912683921420722923317000879699971276800000000000000000000000000000000000000
180 17647295711747463286743974682032159227393530547807518685999327594011032398807573463014945978994302964151836542787628370168927311888214308197470742601238635033943219671614781955044125498982182594563436435450527867873123817471718675828094024023956805762493417038760884710311189458958299640627200000000000000000000000000000000000000
181 3182950152431425874783723644904351222997237860078169694320508107651222534510253206864845396420940004843073967104623438444392878113819249919237227869779057976246339352985234236329854680066206287323649770564158713613976399209909387293171925451942832603108579061678756150307750752799674089865216000000000000000000000000000000000000000
182 577273740056363036608084216953389379572446464074482314599869326345773663263841324120863500500422326250439840536194907848283748932978006670421560942985655554140340260987648172970572734805510291760856921336226468030881064648941741999972909987651962850777153763612059651773089526727833360527261696000000000000000000000000000000000000000
183 105273938592716338339244657374705792835024474465356961711896339784089298356544948741755191829645001027555451509918284119449855453816316161090391073671559779759868164141020586791722008625105108588338417352407013838860808972694675799992817305804387517718420475743858565656092603608465373052924854272000000000000000000000000000000000000000
184 19303408582901806612526356247595523198324060578653823431103899674110851046307258835233712780849434529951232672517785863801975691443807831572949601737999799322985555209680950243886253867113689821783395223673861454554172750457694750281956060020843996163293473473435806815929475168947598403380734590976000000000000000000000000000000000000000
185 3558838638311576418636307711336974826827403228609520504747775571190126663530239730888537135744870721789875186374346871513086811250163360750648514474906455727205525523809989843080341723954523935701063342907885648709100266407136526330604250591213775890125185731456881150924555789764540819987937764573184000000000000000000000000000000000000000
186 659676467633258758709329400134991717697765591161354127291803945631668149941079048971181585258586913928287658356574873759894627688103433393485697591293034213188633424178884675479130962201518139397114072320091218553003040922397087554731771963221619776221295260028186047647616994819080113424030261250621440000000000000000000000000000000000000000
187 122938939934263251536078823635298499177871186656685004860959068155541141247302514764061233682266470052365130218544615180651442892971439632182601052300988524883471886523209340393800500840082827727228968176011650591685696771834405665128943168686744725602566123410197348733920799600904529916602502195540131840000000000000000000000000000000000000000
188 23034098746369494478457312095955205769505139380597240063828581420225907765401926070089256108986121661341497879067788488039871104689273371127794239599359969767069181213233794945548079777674861438073526631078305918223318855513710424307446874741466449537445244981856121826039346737504179273944254774564177838080000000000000000000000000000000000000000
189 4338742907201399817412615622393430207556831579328128047709766662292096375315457181981076777088484456071361475344310347398032082524350056896006498470307222398252326638964875049695510641023686650314443168726014814085757412790319253331358935115175345654792074287101354753891193948597786171822307302722606506967040000000000000000000000000000000000000000
190 821590323815699341106782213334009891477548262807808460458169865082855187036526456403777061198025915490057648907288055110574386323307975866957695829958157846134866761765864497247418991960741457087548017291754421839374847829034395166232505528357037152932394556836113501756990620463956821808391544081623414273474560000000000000000000000000000000000000000
191 156398766909790391685972832339365997663703542648738755907464304364323616733557458457296870060188547510733101138255997414508517557405362771099871623774094921804057301658007010995319070993020857206517923694518105188078832334156837884394773868188223101129672341808013123521746598629370675312173233207371694753605222400000000000000000000000000000000000000000
192 29928570451950104888133211869132870213485270188972109330169024416789488587175330939360111586160337544714911590661175835920130454476851515673952193015144373559783917848783401126252935473012594642198321472299037645905180061491179043570777358307949938804835869408260612957561451763694579808151530294089242876144150118400000000000000000000000000000000000000000
193 5757068747783502148308201372651992946326494961168939782067891814975404210935865533022483261304345811426926301280873829470707651214526074700223318743451242484665713557496072137891596313813768639212317183685611520568609701441803411099300755925936195524045689911292036962297836586981059278942972386849227387012605856972800000000000000000000000000000000000000000
194 1113186495697590634255103625686487448314039794672574726157599336079247623256659904683672561419857366457168485229333698795331493630622908324653866768299203682126462273709213079429555165341515344759999215876234575272933034740437460103046720172080062492250200694201747645538111629352935234675853005102220959509007984649830400000000000000000000000000000000000000000
195 216358475045573050894889963566119941213243754824514324775235926302184982937382078122995632860499814851867719129292397369016896236439268342195940876970081936059730820739243378923133707071584706230325250168121762918436978310197124249506967459143494439267713042248682323029847146558084823985665611130714899251057408991664537600000000000000000000000000000000000000000
196 42267628355034473050663047068469148634075830177737330476936300611789646762463493015414584965265410227812072607600183854057830059478021930780806049089682393727627650561816908835594720179342975027302647011712396183071979937663714637405431918946919672072330032587736801591077572506970504530922773412444043736541755365698568192000000000000000000000000000000000000000000
197 8299624965000492711025991210901242174023070807373005440312912616795308785978918507259526736899244353649249827101277483861786656315645838957706561009444144302726502624009490382195226966996315170171347649832729879865366051055965458878406102595196295755296787531414356438969637047325592067131164891249075433198889240055179640832000000000000000000000000000000000000000000
198 1638001992257225475375454410689522945897347657280207803005776943267142754082598446150397237800957042464341494954318444562194859944957900550713582589004620198440566071277989010025338292332605109064786548432041967433464335936271407450521534406219283714994260946072850518855538903440582324703701132143069494429516966663150689583104000000000000000000000000000000000000000000
199 324911149687111027855773049592073790842646802392095608756876359842455353546628017894775641339192499767836873229610978773906558834556559514731459658089280005821791253168524808008954951592906845905326715979643780365916078814083226199231445357015757124132097826103147255927573506266174210423360757217775195552250456926870747838676992000000000000000000000000000000000000000000
200 64773596399736394602943807275276208738307762041409931423872999294046902385691457184025686292317739211752751398704306468101855065783485961936132199386757678316996432833256049504959248598063068311630238876583894090073500930498792342132475407202529059957113353436182547685896966681816781736032682523212234581331216918514382608015556608000000000000000000000000000000000000000000
201 12977878340259843280460712384110697421682987644449910244117715608850203524720271345185864796260009028128564016875287853051659757394175536289663979010363564098483854285321741241654739207797187485875924078771327537729822220688468791943205111285709564577115515484934579571809891993594912517518718476454457003413593804288783534833165926400000000000000000000000000000000000000000000
202 2613189301744078195299511136833410977487879039447905186802600461099721739782420339075218933128974111732563635704878864947835511371938902787895492917318606834961823822398062611521766665389094168983264107782267780296885132596780429025400499725089585035008303773617751528757731323289048170935319119888252169096497049893175011666964145766400000000000000000000000000000000000000000000
203 528796814435892949122313299476622269579263164210062653682111452252564032889541677433802026721559954267424934520499816942476435482052082224520274291608325154176699916907992835302496084814579722405827848181477751861855452762598912662233824965681393058202205719982369322388242937078290256436983922499429965547154630042668009814889188871372800000000000000000000000000000000000000000000
204 107534292098402618036426847885687518023383686501774566620787751190824569566431942489136514455998208232080976629120188579218881045996699150343481512550354869666597360904640862920403512052162966831578739771335347287878049083063907715339522629100781484725769040718733580709301221306653645028368863777040767156816122910220145163454688807773798400000000000000000000000000000000000000000000
205 21975300979047883745668343564393904803003203979400742773683320191926023369675065021811542914617046049650343118799807059774748942061584867231092732049451787010638362081146285366155874718898856820969924413403441152485424340180527944288819649807292827980248923421294803123730140620246117722157954674580341051433923475120997366689930968944974233600000000000000000000000000000000000000000000
206 4512757500744067441054889938535731365506488489460579539031368672447064232979394520355829304267041909804447462944498274211380048275514530451427603945972212377270549522751539537691278116443705067644963086560751329641440386895341933229414072491654620292734276011554067498619702176509925573606074835617593852613433620110976335083856602175612387328000000000000000000000000000000000000000000000
207 931232635218568097483064959395648536309377088040061301731312121881414163863157167917429694376029132586955004056206861767804635205933458095449493802880935886112892028796639674221138405247923202629192701606926867094907924487966739547910245539357082931544480863051050822683658709880036462894198994006143078166914396546566193923241768245756342304768000000000000000000000000000000000000000000000
208 193095972885428335524250072053679492127785484873542426178656276710189620609710553140605349389780376192196851240184597510231248840671977054870240371858786145899009903333743414814121448780500614369591591255634978119855364646103450983882050870828515376841033017575635433712198021972641388163993800562411800226439258278899987415159127528478981725618176000000000000000000000000000000000000000000000
209 40232497560369736015135937427658507329591572545751250093941025183800589922995145168501807763921830010701927518983881973957091450163513587830628928219719733215542937549168709350704065023317254040391464060786149031060713226466012408221063219203880726983539878333157357866336254268036168999332718138233114202237677219408373396452687495414979226928939008000000000000000000000000000000000000000000000
210 8422858903634270454786700439902020090401561233921895862150540682185905117439359394561722279042604280867343732545050494667117671886655723013684852128124126756168204109139764660659305979000412754756360883760570837545277356213926654930782884850166781759035628556343954648565539419417938244329282161104322963316819832651722197545103864618265043950603599872000000000000000000000000000000000000000000000
211 1771784565798303386954477888720348072141069110224127343515106438697486871827392106133330771700206884278585790049937781508710892584267329128269733877907131983110351697309560495334388075575524821704394911351759389179547744668310170698902461108251236358742312906509873035854521269406440486454106593385156741085721843746140428165734432651676687117083129937920000000000000000000000000000000000000000000000
212 374473728472815790454426388771988611186362471607000990618161739715517472334006481668675292138908305279196448378479062904597531084730390985151241941154466987565017356563295983594946801286873173353556964428563045580275334390051205551649828125003313818405590017382220288789596948672434530591515406746079016227916068906767782362515338692234073172542389087109120000000000000000000000000000000000000000000000
213 79520872313715106508185836641116809360391845223378832739865924495150599921144950188897777137262314152807134473548680215987966273857415816080447570185262179370687563484252531932671616611783451180613296666886327015794639018296448564332518442143547112517193040087982874275002962209413043640331890998972881486281849677153412250438172415593887195084894684777021440000000000000000000000000000000000000000000000
214 16966045809630569041710199437380363183509154447501072484763484337092404862393885854608954149662250114271031431439807886545977695080771155378079469298142762006726465407518876132185135781979021170221160918709373384863999491114563285644441239693321904091076344157478490061782241087028511938817801641148405734481739780932078800075572574489974171624789875096257822720000000000000000000000000000000000000000000000
215 3636723838413495225966343135347869328945320295255149360063613746680624148986980314124120504563301500015818881988412035998263008662712515894557761570374171974424431553313079833657763809754794495263699153255661312784109382963814162015666184878320087414543377570089822990102720562424629799088328816402678347002377303901806245719870645153964046386635100782229276590080000000000000000000000000000000000000000000000
216 783178501060112872430832776837466060512223840646484748015357961078149467878041229918056703276092533894059553358642723538562702612400923927847414637966679172226699318568745813587333239359073581473682876069616589638252911684618011848975316707481861147274240676110066319062706279746721669200769519970399800414540582976431313241320202985880261249805396673530397143859200000000000000000000000000000000000000000000000
217 169442590297857732707037134539897875730057712277259591870582120969450702311247458430181832394620149946880333079504587523560255064394389760002508912627428363060492023639268499833018945312441829326231730324578408847881314025448048654490445948167409616902603789719603793854624144228414755645056634931048707601787245956546992013539903131613328652368830962015576656130867200000000000000000000000000000000000000000000000
218 36828711844408545910587265337844095298510807442311708975211745162502241110140251348727555554124670796143898783321094297415188119783540942083571614253385281705723265494587632188823900724488620700769555345668989047876830668590666071721165295549475453612005310560114153338923269329006632162790759044239460349293678356648177479986104652121640518658639413169753099424130662400000000000000000000000000000000000000000000000
219 8041617538215597841771582739143510815956806467641227271932580859353132135637284356525040306279523687663234695945516144250494273455321589878104504219400975089180957764836505324510548175598437757557261332414540580136352846008523554580366722790975004357863046240304498046536323868794737822253773492028230757588081420405445103229813214223110107812745201423015514245036192563200000000000000000000000000000000000000000000000
220 1763941336940658103704823745270147395211229360544908501776695824569503574882939588701397013942757545277966136668852936996590732676037002832422462690778767312759551694026136931958434658055091138557949317285246057373163483197173792853776011334168013813601146610119394996322130353371551772842571729439232054671737148839989961333000824165968096883792821066980229346919040470220800000000000000000000000000000000000000000000000
221 388686702193227380466986044808802422139413389546830748489877327007993710728160539755936270546514514406357132774972206229292917308572239448914649474289084969241553183512456429989902705446427625150894004516640177764442072536594792290608566613606541304097915801623182745947201283856238639434802441453267125975746713095716579865316485215767136234859659601574265114905070897463296000000000000000000000000000000000000000000000000
222 86036178771118873232148167274418784932245396602191131608439358466575622771679640258531456098753880749072795707470178799882256662903372260981979131026747419955080273175681260890409919514624295791840125268557264933055741376933706524993159588527709904370536930698175582909130173705046945360323248483085611334550623500582309728600718789883769093223826087790010756040975365823266816000000000000000000000000000000000000000000000000
223 19130202812389601498868146660719453778610891765644626177831555008642741322456917742558210439751151692929389233612453644650740077493722396932546859632865631077939738653156574687077990358045138721220496990705113700626116159730300974077015641052828956527864897416882670882986622704591583864522298606539706971003329222879968402601141483355156946073157845780758729415992064292843159552000000000000000000000000000000000000000000000000
224 4272738264288892489980755836025263439768601474539959036110147555912029534335069657621848753204451284661912055322075193221445057881283324450222973446254094772162066262034227468784417960971738896058132388392453836719996429845560587749824710021065762880163436013395698223775351841099033963910329012982726320841414033619894992570431093815457681447526355153144999469082037111968441040896000000000000000000000000000000000000000000000000
225 958589268987370456525575621658953783505056984329068435954576222648546744375022619433339030278735560618520618753205486233357642650434002656446602997292351546116581396940977968769137234989228485950664394161316761443667118720313238743551803740309814966060826338045137279872193032987272749321696800110140030737124965788598801535186906910736866484434157470104220513042758875488035593519104000000000000000000000000000000000000000000000000
226 216017916499555300839139426995453690103303633463863727876133783316043661252219260496554465810070700595969589102977821244978817511128001233179125962983419176554546888671343565706089107836315221685531950700799644706507055895796198019433658655364640882216068415359540413249640129902158931716209028166690401008324670813947133288546841774258530257851467648086577240020021997283497088122880000000000000000000000000000000000000000000000000000
227 48895554570407348854605020333038180311239605359948344281095683381105561685914611705780759505758814076858462808882866272888539791855414144364150098323398080930458785489381882029862666778483263803596938222729971601171159865552861615263429156636355303706101223880350909202609688994541320649040101895477103689031809930616642235823247611989889610582494075561992973733724569318842848184893440000000000000000000000000000000000000000000000000000
228 11116367710871788431472279873675450812308669557622397024645883339849897015509548352992352022881102742664617420159944965902505787052982885264772009150213511898262559122629610899728242403573110198270926118396982881790959279058802356149250671144384050787579776966160058686267716447965421868052238243031252724557694339055392529323790982954344226408689566980681678430548557606686592211552829440000000000000000000000000000000000000000000000000000
229 2538411123143674840986061823923747930732142049120151201403571672664921790686689599087767966760837839050130885265542337045479554040822596911460179565523265797696890800382192640557810464394830158197418676145297242862872859058413305786465258021691396739062254796738110851955593453105064583783942145994153144305640214252761770125808068017798962156102552346493994721912577878513351844164995645440000000000000000000000000000000000000000000000000000
230 582181270272005976630466718910365249713965844838272116908852903258165231930306766590552906765586966398078862038732487700269743608128559921264323658620360221377637656998338204151149979794931931653275031943147143451946533449414181322254631738714996992722331513340208324647913205538057461839049390302634177865920534616744413544207117038833950360344436978335332320735555464332270434488358660997120000000000000000000000000000000000000000000000000000
231 134104532651698973236934209282793798713572285504484753201986373141980766399898376356084745421539773174411290354338028038797029222680987359621893259062871105506985225200610151619402111716179785360927685490805880174136292248486011813424656874393010216104020089752476753405650622068103338881914267260091468421701678656685426473389983759975835562874677318801209905798775200686300940250812578309079040000000000000000000000000000000000000000000000000000
232 31024834088032391745106293280202223378746475703675619700478118148985428823606935031818034537308548582753743524605240237376084170587023513681368573471513002068336088524447533857599797357789469473235522626510871027439086627410999692995534260129735404128760025344034511365872865973528042656821750806233763306484034648705602055166735728897134748739194352590061210850915240703651443798827785541585469440000000000000000000000000000000000000000000000000000
233 7208553974518993153813369260368768423986129937949132001243539149715542214409446300384451493487074801971179796108397035218911015864562227305718258914902344868994744690190469216455579384559426988913989775759264869559362747496411222440207862768475712116647438960489208860460997789379419411645990267678908770284638893467164692802812951650898648708414758539274759370901187129570991761490247539408272097280000000000000000000000000000000000000000000000000000
234 1682098720430743745868137195401135890248413310494652085787918858582540532380732178687225901863506612881647275158086706642922734184457349206387581539215828924360824116723239591059794247099356711440620036690610222160294467107351652820533030420586758154269615219906774413898543865786828179733756683657060876521572807616865375279971579373243125702713578147338325797118497032333255819552231319364497456496640000000000000000000000000000000000000000000000000000
235 394195331516706542764023082047807418038169069648204701160071723429206146037988459522721933852459802832415087001057737663462452883456316490613443012800192124079867523793694734252948071880505839874964072306674821004438019592327852004030178922684913978493582578086477544846546555732050052433576874528641046000591417785720101657573057483963338229945986212877170749944956374412481447056418500143232387603496960000000000000000000000000000000000000000000000000000
236 92772709826412688043208749837228509372491907846268602039511771682977654866540020550583474975589909753484708747526166122572573274520392909430071729428673463771275460218283412561764750010359408881685201906046054344340025550793976153161211023128897600761533582740373553663489694022860308936111442037962262729997059148880957158961430603795928455963683501151000097680515280451914461412219730225452394977060454400000000000000000000000000000000000000000000000000000
237 21926531815380308268547355310241257199139461342375556371377975445467347480380933187468661215107271577358080247816600872226531116423175320851130531036698948345427874954579855300849454338940790357019735601851282894795099101921489536852610071859677620492690134272063457796818910732560002531362326015955243157911126229438408740902572678726958028610779193085239157034796653774969121316634556302625395161826748006400000000000000000000000000000000000000000000000000000
238 5204186029668266728488058608914082174458265925792572221067364348704185534272665016629627907677815265758710436545854559075844497154516277874335588299655029215127363861618421136855411258852690490293606587667847214292263436510543868079335637923682121595162299035278880655388085399406039805331775462101500335386362018288283119793135614643206619955698309921788088274896118703386540547668052170164136868164775234764800000000000000000000000000000000000000000000000000000
239 1240398255840851990705643961245850049486255873031690766700250748120200547547833245128116640896319329905189232904143709159551477433455845877929130474662970084654164667483994503653013201245181861411457714312756939555783506240053536204196393293927813830543860517770503643030752346384469309731224573731062501954030371781926041098112172221500785844569964734372495870421065342801096050728994111409351876687709096797798400000000000000000000000000000000000000000000000000000
240 296884352548462772663049625487467922475109455429088481067451998597209558453314278353468030625192180019066255168893370798590235151471864230686459981508717597107034366357104095747954469058326182065322637238574193101012680377551772590806525962986731187709124509244107865054357323190528016707286079850299883687433172735544469490335790727408017876381851503334840717813530243166654591615130670495305462801230440940804505600000000000000000000000000000000000000000000000000000
241 71354887017331911876758223278506293444195709171358988352118662687715363299626357052127394621424104346785139693016541108980745929861646892322719363779605616106842909527350722142904634414388851868016776595070756939366594724611577908480418503175260537608080944791974390042530449902759514739924554666696411462374935456928370640241059052361355611170853621860541436266442994782153978681440009631635360892312207672031051776000000000000000000000000000000000000000000000000000000
242 17221178898067542436737882358783047674113957195588423482996950257575023686404870832184784953480298489824281410533074139879685660651822991793573598823844830664273113115749116802803724117664067521247740797522757678832037558396054946830580149390313603827308935310887211628063806939938316844175773104687955028706530090589938983669187741619055702643764967580736938000591738422417572266685624585712248161204846901374480285696000000000000000000000000000000000000000000000000000000
243 4173470282798331870288523306629209483950020513138766322635268996599509506214873093585743934624780494368023146598271331281276128889692243789032748011615378520201615359111793811087860049114253993742997642241730632348131565050297820596388163832050923759743483824313812999031641855784528624114158072220109064487136259971024829561955900381470925128567095424110633695092614063349597288519121053106058680920407337800930596749312000000000000000000000000000000000000000000000000000000
244 1015592946531136040765823500207193274068309911134214696681214271277326971981946056039026128470674203542416034214537190998198788335551985055563586262632775302003970838002078394774099819174350153655716882889143513037218037102873450487962426030678246384361409566337327636452042744092704563353879759986592773379199343310713635638890881236754747274699944355124508056997400528202763006506707052725701906759406144896302680979275776000000000000000000000000000000000000000000000000000000
245 248154755478914731868012735294089826611627225296405082759306164212161427293205773565835566988332432929961763842080249094930629783386814677807006320445874708456888685219968566330343732586318271668945058059543457506061832785303642175227440301550276561908571859044618547649570702978523387561661706304139497134563182656206834141044513670038659140049908305117975772666691510308593601638869438582630732116007495753469284841238298624000000000000000000000000000000000000000000000000000000
246 60883391415583661965989019583073845436979203845268249036473231023494753133687143676801920625226280810318462118809472107623837143434375163176403114101154100352052796867388023925054331391664955510446685591659494588530560263765619069859452144402710335498669744640359190428801866435260723345690310509080577648311329004915651198780946677393065137408503172790565186539441847372663121071671934337556914989344199348043022165446177587200000000000000000000000000000000000000000000000000000000
247 14998270054291307155880970002815764740467015938495511002984614582858534040425016221109723378936524030724509535293639479767144411654174221475470184251898245802138383507450999322614835094695680163321447775297029068868177026216017919572557718079304206426676251243459099723117063689247263978042532989180619130739710031082795660195801513081488781793713983111815540710933561703341355274875915659479637236633119260069977724097270487449600000000000000000000000000000000000000000000000000000000
248 3709731268241242088500194029069666062537927364754984941362585551735060782930851592613617361063655975302330527164758878037765665982477187823472933338424220560128670890040051738701575811008049482679317431611566105794249084165469399788356834765564106775034794550097370954091341684978591419843020873179892055615114278771309117054188015563818496549758510134688078561093897358804294688669770459663959299836448719100125166163152378370457600000000000000000000000000000000000000000000000000000000
249 921288367846904258387882107873312265389294683878374953586658111330127331761806050168617195996790549651587336150155676237652080754541503121291079996871150520599533070682764024195129859000680342860864606023757976248565970479595456831426778874546784234508473524803093250679229942149594765099236784396342472019091421104673468021616480323467367920971907759430432080037364038215600768267225372270841398028474867958374914957955424212064665600000000000000000000000000000000000000000000000000000000
250 229717216307009765372458230158382249592737458233595277582141473290961576720619619216959074061813157479293485202141472664906076621865578217374015267346198238513004061729507436397058623033563251223755099000654864909486639300340893954909913248738023904014552721568370080749824594690937461625690097846302552973052926820075934343074340592874732065598343733804930276292770800194211268707992099769410581039469200416309524997536728859712212172800000000000000000000000000000000000000000000000000000000
251 57508142775755872183019173793872713991112821840428430847980145337593366951663968014303677144762057862266763425030139816565143113294888370691297862154769280984384472092879029008286845349882001081681631985177617600656768490999463669314682916669861445493286124221404602362824472831567781534535432758720697817190610108192778080950521495483629691391964210379795545326954565780031302649911227200061133050653277718463009911279222357016121547161600000000000000000000000000000000000000000000000000000000
252 14454266442890625264344895969089547207475316581829809701076877725218886749039911994551038075934130130652603454520287419300238617817867286366427565894523136151241553366547139515394478452857924384465135638493592076842484337462279546844948615920514399182959064746256600396213232715709613487540850293615725064928616557346386809220667547290062949899993501148161233596469439953572288690047911612243599310559749743684550903119175486368458936523161600000000000000000000000000000000000000000000000000000000
253 3647428750614849713670824025078819415574456346735280381568739107313807436269041639501235677215628419365790626011888086514032370212627695609381431822362797084059216893576979658957076335940806276245771654829235407131882119977782931607555328553660879109438955857633364810660503691959770352361838297679188279311250705768117074936682612826796316765440572637060553261871508075417811702020015571277762251674667629720923079327025641737810997027222323200000000000000000000000000000000000000000000000000000000
254 924048594318094326802848671568193757118074170594569493553974559864721776523596092979068476713068110090839398543202497064891658380935002044380703446276015336193223267075502467493160627708155290905755776368515362767506827276439876192908992822051176933783239676445660625193642848514939312749034590487100031492033273972307743076214758514915542991533675557998659349346618202021494638429721571514073500166538290491431432190592076603272992406529218969600000000000000000000000000000000000000000000000000000000
255 235024574905792123389570786219966127532712755559123001590006413472218840249645813193447345817341155369146354551138668586161384295778852566834408100922566708713141892150011856480221844568340776934206776960068195208276612289070861771168512874971599900598286643295442706745154574220748293168644932396443058046722813899566279067835471564675648126918202059625080890843350956589761968619638564390482696226522719240087038151881908934093168955007537931878400000000000000000000000000000000000000000000000000000000
256 60011641250631943618068163334378167775195814813075634429584649237763162687176296510868355491844174003488644762659206627013911279288011217367803003193739593894778430606289269857841512921474010396880171441868019388148914436396432898352867094967572517084392760437485041776489711466679788050094520511678288590667928547824597465210810375668713662282155919957603164136147685789333666665567445163649452491767176130608792596321166764068677016143210209083392000000000000000000000000000000000000000000000000000000000
257 15383488836414711671226452472914431603310187076834239119993089025563531482026805909180290526426972628152246981896953322382229143712762218513606052683991554571926051252105689363688713313542467320761915990861772587472834232357588888947694433952079674973636496494549622355985136552358831738564188505074543110206173398160935022421579747711342046053260317883917070255432002563018179130313213359494447317663107266388852196774259524810697300570394435992420352000000000000000000000000000000000000000000000000000000000
258 3958810202930016963364572618988419563997835073410303482319897674447929306621764699005991500169675297512785137828305407376382307051778050478315424137275282662980277875199775379828130580725594782347174721951217332506302750407006812066414780701885033363211181900949573214403500716985106633337975646284732404372821873377001915613853323776697813994382529290847174344992147503552631321049613232417703131668148993731680148502158582564690870700898610560278462464000000000000000000000000000000000000000000000000000000000
259 1022724058170378787802573058477782463724475674350001913243943624946888279323272869640225991047699023553665035450150757145397341575778298919423752579261100880939725026214888207197997866102722515634351380493315680131895995948699646334548807102557207830552918047723341179201012366554751689191649979760287758504253199084277206804671017975447609120073351135076690971178146487746021028045645479015815799033867886902360839340132265101616893349780210760295972339712000000000000000000000000000000000000000000000000000000000
260 265234316185420447255092968026812195964386695362318259977781489227091421002410234338292489156521008309615765159927153288071080390482412905583486349032744384105707221735093823524263328567217409577004293831082444788174523706819640064710926239642943895521118734323784476262202419617131739754989811000068843893558561382159534519875469235102209712529545653673443251498756674938424848293622345478525268181190171740608551966760458413500720867158945814864937676177408000000000000000000000000000000000000000000000000000000000
261 69051314432571444543333871090036510352225585893832182237725121018125788750194765242241863427319664059778266585594083125408050656474681549384203161098293990266874412311025751528774526538371423401437411366923439425815790660098624699636713008135422667735965025206765808877279026361532287501353911471626492984508385049412582427248752057309366318168008790275561836275179229526205666318539535637234801336002906520436208308638183842741935798904442086906072785831854080000000000000000000000000000000000000000000000000000000000
262 18045909776757842050206643420442615925131894565565976837114298576002992343132675986091490445136718180452043142334916204887105139678003145002587939352003461409071245831686614069454592567165394782423588985463052440566789524898309492927548065561602287263642748384318394702584871183785171252243508063529421165905912701129614391217275802570771496288478394994624145506348199139728020126158413534991716199132688356546754476978700659282805563945468471686863455884547194880000000000000000000000000000000000000000000000000000000000
263 4734170052979012854690862993865096611631897000674016108691665377674635620657847073058625009559899048390037179137289997864044272615223207260376248843666436745824135882735694336665951355779724557875068000503034388813747148292900211762887704013481490714755959062777548869863082398387391926627237080575553704898313383092861103922730008109972415082336480156665990329075524518950319137596146937465175806688685729352120941161234328404879394653722220478455026741659891138560000000000000000000000000000000000000000000000000000000000
264 1246696846779336117258488606493287036314371602759459895730557021757547656893405313305792099562585907512990461079492317686089434884936904775291763820079532146294137165708521474504756989592208589511103410623132222652535429014173034735813641850727833566771341699376122140625305705188512117190618875300127481891972623377571835852661101656300778618163880000593672809025835663855931964298996906949285347326205257705793740020286267301267000804525884078876234122190573042401280000000000000000000000000000000000000000000000000000000000
265 329551691774658149348035829004054652214070566381264181228578079759383244899451148624651301974050308931694291116796740433554052777979785832063587254655147234266697767104800981083118422144115052419391837673013510044991332182767809421264455800312964785733430618173854038246769476236907104187961352840686056556152669126892431516875078870552952767227079946817447710649315620567281733974655413155466959552092759045190570591340858917793333195793976139011544476622751797262417920000000000000000000000000000000000000000000000000000000000
266 87443130399688783525480510841637304910750464631194341950456673268102742809948993328718358955143284760806301165333523846089313372865672293062562308154139571803106981572999077976571234470295851915946760467007050797060636950958339123849023071779748385661582034863431737821636283412876043743878323689157617415132000714745203919135148011617588668248490320332299381506493443498773299165004942909424602006310360544612665682061104382598265473723772152675589547389778232091659468800000000000000000000000000000000000000000000000000000000000
267 23289552872742564906952070478294882129408415850777149889886801467903872665806236224907023808897351172194781070860357074096963943320542546783145257986189454039923928842733906030058209236563493397948684201613370256868033430951345205157646736000492955709639159948527179267168245768366249539515137144414544443144994144356863817818170230039369025094052180403828693044709541422262316252362959389168669031017217505044059204133189298699122177595033663770210239409185187745120439500800000000000000000000000000000000000000000000000000000000000
268 6226210365737952717391804397817013989695877306789800364120521766250547681412601520982431398395816644111947353136737864563802377924928438761733136969226929284574854150435650950791883112803410713426097437324675467746502541414802936257523885588957365092756128912053524482829051047767209654745276743230808208473118619249439874502697348033047382402685391086556259895410809270235640360280978053600974693029895525341728792688022887107501458000774515996120887253236664717080415279513600000000000000000000000000000000000000000000000000000000000
269 1670734892812521014457565662732069067986240709529408400578399097824409715815516243117830499081928665966116843075177453134524079771178253964974451236757985631325156026219817909986418860752605510945389660150453624873202022515881075765470667997519352067493631355842028232816180635329990898218828287851613310620864784787405534907215357071536464848453570512273954595341268086702571137464122623735179663807760735256269464114037611718085486759419942841999373337665273565999239617367244800000000000000000000000000000000000000000000000000000000000
270 449993646395566561211107077232955703023860125765860647379182018300308171946713730280343106423072116741686846134002878458675156971546821251202480507492626582071946648653861378676348862199554549545605496716947708860958489853971203096211110743961021454497066614318710592081280609811316990227230191614223712936025437271150117722934966600925915645945880005020194906656404225563245270325023015870433694152838762413919016023262453490155280352264188217285597658901272929638677884815225651200000000000000000000000000000000000000000000000000000000000
271 121650619555157015334542803518732419552700612929167008305600218319078896881066263183777156972723056206702096153743909067602772529244621646684511561767881125020611734547161146436114044850039161242306690308910349957265833495754133508441452717566112782510939791406214175478671641188363363372271073844952128787343791636356872367684207064720181430158379736247642116930195010668575396962433544463318695934373842673867135160595668383090197929222097441601022453811588898564203950526141825024000000000000000000000000000000000000000000000000000000000000
272 33008473031599826943337430184544270953996175720603407632213029173635256559030319337904327854430210351720863950742769474124959996871514876426604560312586809606634954253737632530121878039213868555779594647366466441564207366081288098813186558990666345695179780525798178851386049040564177816775554608711434199490943383149286881228436726652376358167311077647333190366556061035231994114174711524634734944788039542384579212109142679071847402524868657037539608041078103402097929995072258965504000000000000000000000000000000000000000000000000000000000000
273 8989464367522524336150725998010287239784665471605626367183022860931101597659079477090104405137678698786300755604971015827143391460481534936884113927881091590716841231560758348137831401477761011094979543789399141032566167933316814306352237747141541337288019185739620116614013483995998626470502067645874603667302606420084591276520029390615030933680567982638211386264045006535313908010718712218235648872664929368582185593092107691625883784862403349070080198914562427256740508867914878681088000000000000000000000000000000000000000000000000000000000000
274 2457161016962816531953089942659238627914673743032603965695953728847468429038808120623395734045559717768631467521198377116341652497365651294123989199018894959457608839698754702984279254530613491289853655444153047632722649793883809613956395473487966924396639348229981234318270880396949200845256009873385289683216653743605825650858507192886437361561558138980256729368845488161157858884693492197118350334032564009374440288025731801260480394825856696066996137166534369763723641505917870249345024000000000000000000000000000000000000000000000000000000000000
275 674091777509329310098257973445506707237370886647158190505159744323282854957485742442255389374346656486570599275134514075922710214205923953505297985321599005190321919298040326677330216744843194220549574084627586436366795950880767754724290313553075715130646080230742667395013844231848013266257152929385348071910628916842727542832895241080712568334722899976099810699994557282647190344647878530588526262071918634196334386107263462295350776617132002866046998784018784850354040722826080111952920576000000000000000000000000000000000000000000000000000000000000
276 185602699407348460450741845418133225045108472062036208078210319853301860395079321239816774376219185264179219933084833917794245945550132110446785762402297837019359171392839452083615774662970665667489641044716698193467516432191199127332862176808096402305514119188483838063258512890346301976378087567983156429093605448413287792763073691367988288019761827457817381526997348434290260822848867037160248460242692079866416690513624512184045353897945228923960644797891597348920898708963320385130358374400000000000000000000000000000000000000000000000000000000000000
277 51288933432904193417938098781242963773333803739048037982675150183216618079259641477149209764322408733210276547291844025549739995839864951921568955092881599704183463122138530097507724583362703020278614622385439639999904734788810972344635701157210847140636045472173211189341908897052916031189639180793287815261220455688403590083112793604655135783378239032932402105890494410147047105586183837871432921524326771216654146623293845991443398918138716226410411582466974689012840789516512549699588613734400000000000000000000000000000000000000000000000000000000000000
278 14224319060081353352908085638814342830401342957174186827200450368509945980000987917305806393514085348878384354974360182662222234493761373230771023970625474078986280945211199260712602299856645362443126075353346463237989870819740719507570035151464344044186430397421186864913752464874285318398446051707820519658263843855807728256225618723322595452835584355736004103249955444252981610500699193344953981482948270135278578243518984249519446358762247586357879186994331100740701307447539010964962535066828800000000000000000000000000000000000000000000000000000000000000
279 3959151293051950211738206829058970217988981272347065377303296649399805051393802584441555808042183078339844088030334846776337836883382409743024271303696777345334323284411958654208431533115053965664922242029539251076931935154099932310485526834379721858682918996847111864122107511319230929644857902187709777454516633053030288579050480974065002572019459873026110792035338651701348030059959204703648985961530455294227900970657646868167563808938131916071793632634687759191390614422667359899957810510063206400000000000000000000000000000000000000000000000000000000000000
280 1105935768288798028678088808885850104226186383818905541103161364675661927651756237315537792017804469737160586763089731538506299609227439460471998907037300206801029126423730611010179873184616457070195923567581423091486147191197819822903347531019928545397969567239168921345450729547512650134251383447816391841412774085933213881489058667243118210191429277889930536516426452273184557723717626791287628371779472362549243258792628907726471812197899102233204715993263269356578451363332623507424360600662808985600000000000000000000000000000000000000000000000000000000000000
281 310034013369877803967101480966027426746832912108227796076207845320455096353764414023048055298934122264895451513366670561093127443470971455857174841346665963502918151503074344022568991917091044952193392753853283214273820954878854253305761942819890013867579491299755592414863885992635906936190687555002736874176235203293165223026873957511113932274325039893984190028050432426137891502680144294884829085118813718745202774640264206643432314883836116219209791443865993800010187929789824071382400516308827373568000000000000000000000000000000000000000000000000000000000000000
282 87223777167651823477843611093003747096822380323323075759208379624004008687315915612022339613433418237734940216970563949631171053271648357273432623290776671425704427564943764587025734743345867756243439285482968794065393655470077021104949187765217726068037877183823543710665468656349020715948311195998592749490229579354044512288558154566683364644949607012751620910463703537156635059766476837751247218489780916972247468332414997409143226435893828413285646564009029354169028693081138381528095702855437000900608000000000000000000000000000000000000000000000000000000000000000
283 24626407587966854791164969015362260453845322703215770089685086283109968560779763732071231883683506140552516532862948910361384592045428742805801614715099167460372720421564156682326955543687179642557479612805407269921023782691889832739301095541878355740614827700111873720269437978741450050166126626502878107005524018509343422577215984358154163657850817478373449366718443441825976718350065378037737481123658381323949195692379028997996842069331217736124611596742153991931896583459757543229991041142831452526739456000000000000000000000000000000000000000000000000000000000000000
284 6977541344730990992820245963524906709650074273804671441542791329127348245766404769317392640256577538617927992734385256554789280423282664356555534335895749514964136590106315400489603264613055579647253699764964383789321607196914966706605102792094549834768126128733945966122863574571314295872682309618867900845043660364117680715797081827413340112565803592877890441756172445746017929186068722112655839539303571213880573368524580911058885183095944041508856350279635624836215675690736835425662442988402367351171842048000000000000000000000000000000000000000000000000000000000000000
285 1983962914218631843749537068997557216417731980517557880789947150717054227694078662404495084206280494468090524849630247608796089045428104902688544431251517937214652343534026743964890739726257298339245100620523784806862746428115113086727697413558509950945247299098955575198365529077301473238234136948993243642836519474978810131953602941249595711756424639057777003282635183984889779459307186070010849608220703177232898469813760061435634663874067540703952685081464521093388830802464696553850748731811014069458286149632000000000000000000000000000000000000000000000000000000000000000
286 566094699616259689302366307381075323206319796867729280894281007223553754015091012408340418467054690399145253885678583482760160296512454146299437365377792200740938872547796779140475282431421692088388389075379497713236681260414576764930477206191928169809122995846182839345653436437026256159216585287536560269128534249172713331206246951830872312628737723823490382883587242112092870846822953717463018870582467263449803386250147363929396565839019820150257748221562380027866396096953039608519717609295338959566131030917120000000000000000000000000000000000000000000000000000000000000000
287 162092792593396509325219223575037985156517664019003653653411911285427728691390921358443225252358327443186981189426742462906457828735211822191509362437553645298724701149588991052304233386415116771834444093614267318481016215454245348714627090143374195646672733649101737334875386407235222923754535332304182888106117265182070529381220882669833249246990483691189000988935513914126276911331757913328793529492757694561509689178957046103083604980888347308986362037105357079136305855546996719639959218615445663934728500485816320000000000000000000000000000000000000000000000000000000000000000
288 46574918549881992796179660619538938102833699313940938125409576240857096142817878886154853664532807399764677853668972141227887824412070697497017265685319418195247409075374186972263722302571788383585729103231500063908399582477045905525730830024339314241425948056420464725004964500326940290388037313669749520068256948932982598711753192639916437705413414185386598102715331240872375404804119057884095289799286884972792962262437818889607647720774620108146009898505983405160747437925405025552310156589738489604980014659236003840000000000000000000000000000000000000000000000000000000000000000
289 13429165639948396743909867026603783996880272251529091323154104475396569490834911462199207396959590873679029838490446070896858016347703516980041970502094127355849426831325336112582558777513269194207075971585675109607382808493559996497099915261915721587685729660202694871483696745384701550274911090807037591490562524841373436099135006410349621798598430001463381776402424691538275973594639990124981680440097662741292737762279403713277267760677516103094747903292410948090502520294754482535442950086364753166440682150671857745920000000000000000000000000000000000000000000000000000000000000000
290 3885521028926738836049028745868429621298503035338350946197712257705659586417755209813408358605452178745612623940176869795836971337670100044178916910701966957154857960133900870290407831869255668325383369882775654178438141145950701807999337688151410116418685209022203259295090597585370250671225568889650010275128879948513311423428629800703873130989062695511022447924816583206283900366918710694098033128241442130596143953105655507077864970191129523691752886802065902287034390303206128523048742507243213004135040205964543136890880000000000000000000000000000000000000000000000000000000000000000
291 1128100052011294408110507677609030281413203037746199699735510007053545132222516089675439274029398719553644886064263570429475605221701471735697049877598110574442268636258826533735759759769294038170365930656007034223706872192187923551521819008547877060821596581909038764015412713222546092141390359266248520233569701409266243026720633502938854444925774526076153748921566424556375717845366681685041303179862535033223085831340668081236444620092771424638318527415229923594108682804330424202381075770980475456341434000332901313622835200000000000000000000000000000000000000000000000000000000000000000
292 328654019672430845614998078052884888602576082371105619336390209877486068009308930886761351682471954182680789805628693601058493255274371118496918821625911589306973715522318916497776740113349174856246590150121226638616863990163053054625408567695699647941076435459691238451968999028926537880660331973362756419916976603899846397352829385681284152175286522543214355058834328791216559625997075509259235134372339143722848209928997865283698418865414283851056589823045698084833133079730585615651416696687530546897300736082663460100584243200000000000000000000000000000000000000000000000000000000000000000
293 96076713280774945098547744975197832408236084169599122725745853480475594355362707537061240031529485960791246335815150801973964056225578755627131921253139837340914291530406750055655816589861165206661335179014889423820357548052528189620947086261595950616630613480659713534970848717497245919909051566599956339134563952783513043877131401336595107964414121719818537680578827411187917736914899185818077434922754747697033979133960689760078847513991093408182824167493304732693717589454557685271303223202470937641775850885153484762234906214400000000000000000000000000000000000000000000000000000000000000000
294 28182538487893008770692276623720639380474193456635007944409876883582169961013578599638611871527428831688653850963722307421845892300490704978202015044639702951589714103460145515544602888397613352080201991318057918773775092748659374873532345953560633805716219175397837292670328865874663026845936737478178538878486620248100027554383319068889656132730274338425004962870487641506873786750432516968155325264555926264378430794453117517374880340697494138959419567837078508671249577325580692610262509768327030807245084656827542489675678823219200000000000000000000000000000000000000000000000000000000000000000
295 8295065459132972263130381266324933294455802310144000014154427971346776922136094079725983825257420611802170028930013446942537358708740737929655463758992773903187812013169637806238382453553611105173298015973501647369189216072097898861693668555376017422762592552073504183517442245727626746730575818945700944574098263202324033702779858076184349464265202912743866715189715045418202713003116199986940405716516073276851025771234467621523226606857596975657187313686726149925786558103236968647928117912303203514781686931224797508495585296829644800000000000000000000000000000000000000000000000000000000000000000
296 2449809160367840699194514335864434795855708504962835934890783059539855153654544093798817109625591157115364754831504695654420794168602964641961565847635137023434059395983735022016311119532291382370032496466768727153321798098661667842946697215783056428361507868341732425777736713634062620616286724260559605812804418302870012617070917952468837615194459827692669266170220604373117884870541768125517727605054068967625582327189382279298259296649955278434505860697113662847286457399302871256077130736503691674616905182363685742926149188390486016000000000000000000000000000000000000000000000000000000000000000000
297 725959583689690743865434096114561728048808579385037137420293802183019259005308954186448422924934030159456488401551215481845178374211915450676786599726159776205943477231508518549258680620401861995252051059469846754589307029846349425896070426199701871281393558235414184283110424688146746163044382088449545689483964632446912063564827245943771835332139690296807372386096087603500459945114410801059063092889561290892312442099244753992363279666112816119476800972558949029307574227863595419614626960620208185368779806464428959972123648338727796736000000000000000000000000000000000000000000000000000000000000000000
298 215851683973734301954493129174416170335439540657226586052674258069304818276639934211939624708654907151414029956613831734502215259379087701534931435964253865407919379781880234745255924948166657530921085186705745738643562091738973416679023783400911401951563328983417254617568966255943414135617691110428880960894168270353490001995454915629963407838649542688418438306004726838840206066922979926051427783544905792175006629305067035983069633395015047178050993651764020748088132937149681448497421112254366248165950879694241646489733183769527128686592000000000000000000000000000000000000000000000000000000000000000000
299 64395621597886759614000850030563743744281354310081203309448428602622251718411588187960897222037111227003985124140877320585560748582629132473231189770866442153008022750448161597335602532520173543297795805371413483902864783623691499882833140699963575232789307780109594696194140108989384650135833559843419469826094435168489016404910008470583708091136043545455532045390322105057731394925682469274174953875044357425440074437877591040998029880100425826635011270910102908876278417309511934348145690741962686061173844269621306661640668334583782274236416000000000000000000000000000000000000000000000000000000000000000000
300 19275704600040932429472643388760484290520794083201947890374767553478844900091792517347276298006130387306903604399288392722307773523419535453873578454409591022250796788980496487767753738537745676643132719368839138405804904110467559315188455279661743925403049587451143614679646479165741190038268100743144616958805997834903239692010338251173469384940609857144221536716008384450499297555920748063997167324356322142598877837934759373422547366611019560276408246456471318996858904810146507629185120200743908807403130442187082217863065574021147217451024384000000000000000000000000000000000000000000000000000000000000000000
301 5789117500964243620425744637873298129504111460687527269478297465438168069796033834192855042503387198310441393415042338916664533549512828053740789498856547972942941217802186142591363930718891415512609128505656962291585782893438059944383246406989512665729499685544849384871537036557098491562486470513952643956916379162305367684472898518682057379546047978546173490584388931049947830475235943386348730575667839474145251478086271502469238300445333061508306090473161020234130212809438523491584038031791215087320883588731645811732518853522169932167721779200000000000000000000000000000000000000000000000000000000000000000000
302 1744447224267533885358788073608279580580530815681042490746059086171047167194265596844875898774955379585531786176997452682995581260362477332793439850725681829651335431642458955371493899253697349079370064336224196403732303444765074761194917779981822080313256144507698033285377029356652755580681142453461321655547966333655462091794927173601137428664180502797362717870727581448704843043004050415182729794312914220694564365562950330555156747422354373296305742042721628734121465254159851049259202493980346597477751277348471135270442038679545492598265426739200000000000000000000000000000000000000000000000000000000000000000000
303 527402147585973713057792353820295200527487467994722137354869817071719236003084870202620772770740132813524716319081101721383980960143069856180629187444611947357711689231783813656045261770929436134254425997258129347774122249990222733875733212974586453849965443037846958441961657706177911957619163006840192912274971509385583329483705688934022745300747516732775570955797686617982037078270625423332671060343188857751938553062533615283296196991942355518365479503632562817380764774090595751075450610634066556951979240313729072987360841488191197893243341006438400000000000000000000000000000000000000000000000000000000000000000000
304 159977826770729113068332913242417915929720631588663150020369490883045071047517033169722613174529468078213190678240705366157016515759894115789137192538126442559237687486578936708063989590289772784440965613751222219025298501274035436365572866753089281077436826696053255420004532578814499028112053220366559805838919773964851009736977802129004259757674277147717093774131500205918727301239623420696884269657947865923610977314074339254921076592244713853543400506037232045214872314895039090109191553053779000356162245713194450739174645481155010166605953258173235200000000000000000000000000000000000000000000000000000000000000000000
305 48686304903351886509241917013505865748425275106690564340447438914310220756571439115505902019901527156054888717322012668083097499595798370966823616329016204958294562514750878349428199656914957916598776911570296052531804374732691128288519756910037212280844256457317087603438624831104261095694295128568736832265089380640431872739634910573003559791764161791603483412316823732709510584615074575873636632129198286715794527346154512077049729749875760693483891199103980212009946632567213584558957659432048820560912062186394732683696471397983383453283067175990250700800000000000000000000000000000000000000000000000000000000000000000000
306 14865457277133309746967942107849216994056754101571001537958432927470749347412225389394765275114834044596357913947844365509431644830668109476024811393895552781786714366908331986410440805386496640425100101248766799549019377873404943389419057758650598680712279150404007947840444849936209740773665200656236309097816957935418683489520372821045735751097326445180654225116658304473335098088335394387338706883211989289000083466943353379302102576154436682799727849193966955463905079862926874183342990874652410737873885628755816469574551189980285408261143661020702572544000000000000000000000000000000000000000000000000000000000000000000000
307 4553753445364199636028634721392461839156769868210272016102636001104328295935427733261550860789988313412793260598238308918572590284416227383909824930542416175859240920590447115513238157402293588010590676704088118907459857907442768967152371491683900483615746342082395993894037936419170647791811898508320198093801510691128569198200727102072038548625771392278642639750243906080067712114206882331153747594520554201350670203274561325718360989388179887050254660132962322850509985328464731478920053301402308038572932610830322652922535625480577335355620157090749390782464000000000000000000000000000000000000000000000000000000000000000000000
308 1399509686020967055480265541224791717143384772488029792237587771744441822330843987866654609357940339658427201538320345520669556407779740853180130226496781732718371484567083310663052170245111690802896411536251599221983851026530059031056108496363125428837732162298157165735445644502918889114147379955905238295048200533553447278323352727761079914589769260351711169697471251412975770022805082858390527962497155203453212578057798004205383474402861009804313566311368977112252631391472203397777317634645749811968952624052524238660003138755608197063218913250640793538920448000000000000000000000000000000000000000000000000000000000000000000000
309 431511987604760672263212135368594029176404851292118010971193144125976619991766608831064482612802712204770484669081958969647493347060487575116245835245272470204004367015747333504057257397001692024597326344046716177141462831718879573335787249804076180532131918107879618461590704634382532916754136925450454971394650071865738009165258811890558378207285487872619304199524198833808993893840306420424580260400165689170185868559248765259375150475896247970635081438939100049990369990142445812898947993557346967583088589188556448569858741690448646177266034131485901154611625984000000000000000000000000000000000000000000000000000000000000000000000
310 133479882923861206119467844980836509063407993382857746667554983073129453705654928794433083025400979691750144070621808244272301710992214330841434737139274685052689496906982398913603764964350667103919026709248076391482894153074491484923851343005087756099571494022166410600257069262829079274765006638515313149144437133657719275610886638149076744450781645160507706860671353841943159303618276610134004718026189665252273873752114565073728064340218849150289021806701572829401188868121390515961652013751050296645883354468781813694700937425247039932006645799590283479349047853056000000000000000000000000000000000000000000000000000000000000000000000
311 41422874056716334985503765416447164041587362281187246151295886502034073517299592830834985523923665127140896800597358710605201742229939593284737440318751509474725891269224864057116626733798077137934380210364071838402780858060644503520305083094295322517138954240170531064201123202546027265967009173418052051080614286919640229892601605584866327820699366725977454730578515473613150466679101114479592077148977393029932674200280656673034266163008330235381638531215788630473035568563778990898020700179365189177400963165472216856550112270485080836286895676976239522784373752463360000000000000000000000000000000000000000000000000000000000000000000000
312 12896195028376730381005308947520670601051452741401745823015243617819747589151923871631357205241585504326423782663665831931763909775941063261911226645860041258031144623535131100360210637860439815824637362021938521776435422237552950987209002428129362701006310325627872548852893226620752912337025748625695233879418611604063039882153784777387174737154275035016531880520935704462115514478606054609726400408214705256432673359256936115040253165544732562354837685576291102250871362305298725989117326415366906293405222696393443597494394219962287765812456474830540648841785411329064960000000000000000000000000000000000000000000000000000000000000000000000
313 4027869867362116352790780242696456409376638558646475592260892247287606938541832421891778550830154273145393208699519853370398762986214410648122462113870732799263286478425013306567347220333609423175339660837867222703006438304140808700751095136463134315046605038386401756042052665850513555722065305998906734449562340455333467817706350049484906461789476061125924130432338705619877311194568433001329970069706655958341717925514591793245615131619632853403657115264052393180407248069777694892434615553616889928155725811401867134604259911955678636757336752484973827088226068561678827520000000000000000000000000000000000000000000000000000000000000000000000
314 1262052131985494280330002803564000442888100416328076468998767987375691931787151812187891822644094457502221604789834938081719181518928610756341003174789844506619787508387773498807146088276419638689898479941323357576209323398433244245150536157858918708243829601713134282105776252038503665925868016382816763214721908456527243708860384845938467288741915126016773144348510716781754694035402431006420900472026415317094230815814224003754585384564175564486580934306423061876741832413941189459224073894828394975277300199860000894216882843514278835849341562108536277255366117956509247733760000000000000000000000000000000000000000000000000000000000000000000000
315 396700513921966249438187743410543351677752685129576098764187712266882005677815770571563795970200740937396619708444283600654431575333228368030668149432824429389811221655243578140221904529189457502228239371916548436690724327198202353746454278492569970919295745487038277954847017137273054705595372306227772749858577822152095826472263646604110089860083564868447691140377873958447795579999856934400498038938137401058508809640326139475114318704086008947642703647335495614532602007317139152267335254160448807805804307853156919660779792929943401696248837863947361657884966513805647035760640000000000000000000000000000000000000000000000000000000000000000000000
316 125091397045107717288845781894073218880894115562963767945323981537466833919563601819368554913671226639419543791231113704382177707294242620804003304319439299406128481084138298066831617042893206192545802808897649979620204157233209939099275500143533388423888831411254578366019126993796432420613893682588545527257180893523046733912603841134022308726042914358165705697554590431631284138135235873632469508422748555981242691289014039132375587680334060614231700766964252351762794464903767153108987398167602740650757364500944974833333312583754893038277684812037544412874714044399719726815641600000000000000000000000000000000000000000000000000000000000000000000000
317 39570083700693749011829300915886855483190183871377385992679372447996222243040262605218485645046654174569991502606611317838395705819504675911184962325294677999574295733106897076983956128669550336490634343224651274338773025486197792792062973712621267992536107580420792231117714985617786379560950354436885585398228772494710294768172096091993714603288627003618666235631950506716950825606825312058939084190478699854507919070764689467999533035551230301627335341650801220782927883627910833895954665942733590054427968198512442813826374839241362927654925965671633134833545191886227229193640345600000000000000000000000000000000000000000000000000000000000000000000000
318 12556742946831299265360577367842716984753690833862347919420558001150165883723266608858943715998910870848899929019512096481093671501644876314311633390357752977593205022812462094868974417239201127576359248059846421877642535754143235336515906572981833512201266170353340124832550096116641480693890147999810467660440236807197758852750238957229405044743496663963286868591898012294503174735216152371377741380659766266708452604185093010581165705138603096176631079016489889757337379540685206205679894772635963236405142628272897494104951820871536861926090944372050404263786136990149786778012431155200000000000000000000000000000000000000000000000000000000000000000000000
319 3997175686649445514330018122872259512143193342483452928782577483267398096656629943047269611871697931906711132990952002811151528208409540285298231081254172428646552877724083653133053119528598517083823448532221080886498811800753208799002570851887041807678477121471818187829189865723267290343902838835175738763613754655801619089177025701695631470721263243125697418668151672821562236725955986434756299862984935894178480688499459609954261868298812862225365966202178487669894400030610812049399902003194358764888121575490771944409665172675378330118398153962777206699965628662713877511229861894553600000000000000000000000000000000000000000000000000000000000000000000000
320 1276413490522483811930316376670996634718524609138513657318152503050027251323655125895231038140199754725180301964639519391811917976991256686788286413514651395705305160598818567597738225013419218170516113842395944372433269568598480116977120967239853531577594069855730665969865979779647793190254751413744570963458033691431844447658962111458981953447850672275225745875440337498504074106378830679124386191785676448523014919325589927673508479816170164244691225935436135615011082556917822096208474944818058662433334789045735494193290900263068146884291067724945771226070604905428193685010939556292198400000000000000000000000000000000000000000000000000000000000000000000000
321 408871832693258324575284069381938817006088300346547541174964560992601000150066587596241764467155237152008151752672356814222903405844465481078322305028041750047008555257082361852339418363171628874975279652763317123446717242082353506367056768545328405918323005092818184722842119485622535898377963118534868487993861134755494844717363862197174791986199165790303168445010704932596477919036364901376175581898428324226441713749919559966436080234028704900000028736361409675008726212492434899478915775182948968635792316931375693026269607589928982871206455381202997655654341783260481593323852824615845888000000000000000000000000000000000000000000000000000000000000000000000000
322 131382169455105844312732783868870259981658989279600389059181831527006374242182681646494837285978711765487952110381524579409037117601999692858600213751762085096108951057291942462391655162645807597551702832245472500407542428904298899119084891049397130701519173146648529761778601778849578099792840339780238146445142666389255686115805208399227188056297165004358430376297192917993635975962283095567725636747803859612518776386958322015684976448889592555201575546870319022856351799922947550476695282050916411433449609668247327411359172804951087772491898634784328477972549541019337045024527141397015298048000000000000000000000000000000000000000000000000000000000000000000000000
323 42348193608120499063050163791669630301381044345413553350975070900409514559350783890664000584212539956999621964819449793174051536072338876220933695201248611145788155974096469703547082576654301331712504692764823755009892904221334697449206469083388010492101230648847172000717611555642716312378721448963127828228588994586303857747461721018200121675534219599206151002037681916444989713161334900352284031427166591850113229586212833332293249265898421841940250487662620143982985858183000454499294699410677913337253092300083172032196371086468009271440295595781434395259349171271359356748786294259464804499456000000000000000000000000000000000000000000000000000000000000000000000000
324 13692362812146272107746439970818669367644312431404808960904658885766355984421782646718675551291738639269775312647535742187607534099187956881066227253762127124910834906535355762179077423055325813233195877883141488174863430746753884840305067296263428219555617529715439726073037794640423016130411584217668170174793532682539841761997859448305723640630070513872409106170826793998022715718624805817664539947567773210616256547887104902616565884780699534543380864968230984844653083031391389978835103990783371553003815086067743542119033422010542018116897155988484285212502899094220766457123293727565200163340288000000000000000000000000000000000000000000000000000000000000000000000000
325 4440816235763776259726737555586826219812869137937748310125055117487576133640958216644230779265614430332445842283783183389663120957823553439874719235066450192956721660569764352571607336846085534415508147516626300602797202913289174758968406638777771155103792591900563517534986503108398370693325053531201571319596675123010118148943096482338744351482201775350092031808527093960813959335659704639129416911740172530987408585753597111606163513252925425939094532442760844345241402540490545888283249858630619132671508375907295236292299236240506074931925858464484910875542516320139406944328950098878549323585421312000000000000000000000000000000000000000000000000000000000000000000000000
326 1444720964923521317922554103957493684687832305139517896742712233945306407059291834369231396364226994533058290736505301168231821122151547330422292236763487873568247664775438181500686156643358826081122991529145311087269241832614432173917211773058270871395492047983912673240400419933773538338449882791887836329857444051984495682205111469172358992254044577007131373680797416848108904881753022297626948620761963191879452679176004175028519395453548444354498018291667824926218996186345148156664770211380353788931903119309167263770935390854487227839375809570369622532998635791982231431977534037180774653968672358400000000000000000000000000000000000000000000000000000000000000000000000000
327 471452362162409528444178182301160398819788030710282317462825892093506670095391378773379921888192559461580653808241295934339213494269559299493037129957536304812763440728502682324371182836560094974371099866704967442860077765255188178095063030350863497553608407089343132878265439948759113258979730001136727401834295470000729943714336443652049031017319899000707152337153907100253695855725148252407562462960905226991692298296659928158600575551016681711634873637788760953834362840097298503725078858502391698314537005430862982265794384468422023047925067970764403068306449653776350667248999882945165240309863835238400000000000000000000000000000000000000000000000000000000000000000000000000
328 154319301616258726311336430443920563701054156389524469689587553900703136025733318375011229760363829080354761085219035534458377546028924194810333649592224607535434017290184263800682629349077056642331277315576279110097937999938999109537924298551593221297297859258479488853189794945534547651824341349078157674167952133500471659949731390236585182728723496195837758759348475548833417719148558398846687357641285159661101289563184007548976776377974068764772836302244148002015362722374443270470296683711186471199561976402538491982437907810695741288419793387757177390217041319328212288694822954381490401483156144049356800000000000000000000000000000000000000000000000000000000000000000000000000
329 50667237176913267864506925662711700545220382216648661366769916536017159889670010125060069812501214175242765219605634718577779159726865261388642391529536645502941876228476382088115901088630868720453045929075986032449388346138147795135819459407988646742389660089188306131762508467292025111134162867382698270336509601635836847079017617825329509303339539146316914476824613910376325835872341350561943088122114602157747138635991130184866525651966718048032612212801883377980149866462537636502806621008598210626736943860972808465888179897695064267081591254219135821144366733517480259987459689474545850170006481037321830400000000000000000000000000000000000000000000000000000000000000000000000000
330 16686095010528923800913864900275252628298525641694451078494980950088507891179150093110928832038177125430435834519189483472284195994355661938203411466461553081530679998221646300896096098706084129512754863065641319582205098800603475396175311727383936088981693081281240181613875991633489119462057810571381945014469435327278725028905918312817733416959352702577967182127486812207354610664956242950964310970118633634787539281371397849671170191562867149000993220111598400822631569793540635990280620475678212709564861851494212044375520630933600070489483822492388898144247193596650043869549584108661380264270259648600840601600000000000000000000000000000000000000000000000000000000000000000000000000
331 5511866793837091043015158542086606520192894929092712509024298394940634746462858884334679207084761406941403895013213801110977799105060915235259624008135352520371106701362782689372375297345096277148991669404333851304663509768093505367913448001766794868759835351003305800914851655076422945566039915057427030776751391407652023965712678651838195467172980998465681762560024267195346170700683790210069225568627523857162129982841622116920221107311932081536543757517232391791590798931891791271668524025919882614823626272232383161309257925832488375834587881932585029669066263713087982576042779157358202804185107678850740912128000000000000000000000000000000000000000000000000000000000000000000000000000
332 1826229059862936342322920078408530537972525494327380120101555165026936395044624984710518962655083634016383927360526661240333825987703288964724341938310821598524769826022886696381802007128636426794886483016915854510695816002526826796765117584512830320456067498343929267190732743808406695149128996011271317481129593918820881636345278530202997419559416454037957603098983295708354469498799904401678664335222028727329781419027792469186677653392779953542921052161308609860882092871457794716799943501757719812341909725807906533930960762372959047005657470539310814025939057871675596401696050153896724363042325989749892598202368000000000000000000000000000000000000000000000000000000000000000000000000000
333 606904511298003521583420882965960400701351999643341892874037043938587007661457036047157415304641469732827228693344043379337540390702008990687026091762992877673136158260546170359309365015624573014391920011011831563070159746690097236983188249821274242103830924111901409519466822409432435313711878772612850074482234656980651620906300186799797212594387480564018584046348994067181508832697065676067923532399505942894517212041887853310299578117070914870977737702750561623640648452237507015760728248702151449864979881310296815919575082976235171044186510756073897203081302840451165755098146862078544479951887908423133618478514176000000000000000000000000000000000000000000000000000000000000000000000000000
334 202297321596041053982906309589388717624758899250414958939421386406565432146023297235560907621236779873731783116984958522315722071396254385884733679630654219352922461546707361405046961345667640301935105121922337247698783616153692801432344333441193053554381617978933659710434368921455671042039888852738343067124323777196172903838437482142073184070548991782120184216874731114010271874903972470608420370082491601158151575042481492041879741175376172017233807612897180667553036848553151454750786440104423583274927015371871681807622825507116319331058823448690909310813987159208613841089380936966855505206481888241915096206418116608000000000000000000000000000000000000000000000000000000000000000000000000000
335 67633310185665805000410694631232829612721995810255042303723479775388092822665863362091798327318799043013848687491629355452016136523091142752135276570462984347361826739821058456440067750958730894859952776414900752758030646369336877811018847928713267364818999458921635626359893247394725078885385202758868092453040582528754457165088665600976771456918225083470690776791467018632581881281124682461888680076587653937589472874183347975310053405321840743846815296888830094551761691347739825220723591028055936120114862431188604498859719217800876681727796348150643384899175969589201083763785367909313245915849172499752674702154973315072000000000000000000000000000000000000000000000000000000000000000000000000000
336 22679214840707902315216814529706453525079962054541373823807739220666290533070285557105749023081781194060171868909476258452423184355620152827079895326688079138919671102362278942311304342149222381262529532078933351571333227213110493697553826609113747350291804677162885051279092563537296394853063822234757800985558674714446391812054937809155815355321409192316667754436201715888906540232101806422226816682980959390870519899227639087309480616003594171009730211298106413225780728035565835270574613558310190649077911819484301959781771876012027559533807228272277737512780370771423774782429579210758326924798849767022339297533867715461120000000000000000000000000000000000000000000000000000000000000000000000000000
337 7627608374240112639751150479827415803411456466626243635048608525863577138251476796375579423806388038471374739806077849364512790641047031739230249403506644655191940166473314284464240767666918294988879615379072064587580346949670579342639013929176359499719512322109161520647146597548985667020570819796589830660186317848500438709893379434375053365188989257584791405818238485244546663280192954846691758533251702444579061422790426503484521842256952795552189095282121992731173790257539741046445674627627729272391356605801602198978151347872453572543954904720046978959626136349218002637561500129952725924367810470947807801857136931446456320000000000000000000000000000000000000000000000000000000000000000000000000000
338 2572988953530373942831745755131915138637609655054635090981124324757303222062713146334159565873483181959459612458811234708183020808422046837287983038318610380882140367256904208788116644369662175938023914491767697400042060638465187777730885037365579610779013617279950612797708585977312230808958580516077980822170100145426442286128948307034830996322349410522271974341529860869045090219287491249911947052926364286221048712838912306757917492145400333111069864205294997664487256252674686286421895119711406057410972413706683728350226266179746356971683136939950330656803814825241205660862311719587862610143320650105408920621989572768526499840000000000000000000000000000000000000000000000000000000000000000000000000000
339 870508076703568450982997471589401104119417439009493980462242627010284750476016071619123693183839398070434450080920752936942374582782998983695032806018515626146179075993734772001452208447368928765389622287756474192658313490261702343946436025854981082129834232946395868230942312517308703452529660869717775716662712032072958612446336855684536490886358083095299007539471218732597799904798518291819817653975801707560924140629017220424772385847618476874785326261565151340847754042632519242323561600332714500661115222748030304537109377041484003755247045660861080347006135669071732329713357283116909378229627620655056301705720479814592149585920000000000000000000000000000000000000000000000000000000000000000000000000000
340 295385548853995949679611872273995977989247180157451013495772737760758636751377646282542598716916559405985376059278412592313179140854292253414270734980384768914492752481197048187277732001721854844030010229710925540671066446268726189090991174408348618835826622308898344848387966483752600935477111851602565879293983425922150312582275452559600715334187162219569034876414777709403628959517990078664221007631303348434477140301509751290227135542856395997479069755883982496376711754422258285360864717266273595531054864335831559798265577801127525535756282139619140604269846859010079383205875803357849867229302909416255982875526054779536488141946880000000000000000000000000000000000000000000000000000000000000000000000000000
341 100527173244300262269118889408872241704625091984968018614154435762646973518122388731639217934192671219613954880741497122491934178423138161855242272474233526676651254949270495712209145245339676962280032092539344522317154237864621255098913963604290490961348666327600245293288794670469596037513577874594771990240548182576608847460925442913565446894376876274370737054238939154480832030965170333563295787600523207581000932450386854372565779307882427250867462556698940059908131496280367682936824337317263372480852809317422678262353773942930054299394296015448529933038008654839311388816007497766642439233127424389535805855881738877924229805978419200000000000000000000000000000000000000000000000000000000000000000000000000000
342 34312450534389111833221775164901249566743781363994819658885500936449019375361710962705645393087222346901367390600056694921423684863956599298075686180519621248487032058336670982755890155685334512339540292564155608650146064888937037039098802563031122249375742846381777114370324312576283613903344851085876172299834147708787312776752680481855028408736084974060207952927510570016599973942703439332191063816429472231331449561810298777210621371899669582014823907058105958231548806701105165589351042948311654175377555090914505671790180401872684381396575745196680171148997938920141432198369886822008161237598048690392718817498630913161768355136484147200000000000000000000000000000000000000000000000000000000000000000000000000000
343 11746008583831756688886139788467764243723855384971593943083909141536571303824329953309445116009087815495602660643348456790626584694650365215473701476080236012417940791489170108195742499482481208215902198902562054002760115817218173457271038406118649319167460024345253615764880555365545000827104016956810385165043348266554950923645198040700993273382847669713629949685007680566704528125944189898330896629146514315489437098316468839077351074182816041862110520672124412731158502883309256198960365953528576140501114256265789552662232814407397969356438466162471387556433744126972718647083592913399940271137711483375542972642133182960907621890483709542400000000000000000000000000000000000000000000000000000000000000000000000000000
344 4032696155015250242791532641908818571833258090000566380821916976300389376056416016785929958388674456567131853006243672158174383531029707836609266117319998733377695247587650240846761325201074744906969296943110761531481530613167495869379178427595565933044986198353909282026944981116136959724884843335817562898140365042458101694932763284368461446252371672077156905822678246244806362396704305927813905757231559259880614173386644156941059326430805455696663718341330012318777844139151041068879567056871113064244425682337290944958678703979526578693493134063547085811479664956240045825554420372493615141947921382866585782297209651178915222782620994843443200000000000000000000000000000000000000000000000000000000000000000000000000000
345 1388556689489271039786011145258915521508387029449499646620610583616233532250671757510346174254056265973557949144635793778018898352011221818269287883940655686451687832811196154136034397126526785533377761465450310773970401844784764871964282138452939681860584093907811121013947415015308673733706948138676198136261753578464459814041593348128548484055469426963288049576462661887057843051118730291583033504531563329226809240171695726985848520626818925198642291153894583884205279565425029216688698018013515273405852640123845679336321274480921499844754793605684281904628785505877449467604833950054418400065989828573577198203891037664136266125682703388691660800000000000000000000000000000000000000000000000000000000000000000000000000000
346 479502630899667741409477704693134237054718892197730557671058854293344249636375889351021820549138386507446231581429073628766835822632413865886162972017237221285666115254843677066451936121188557753741267493263023104448375570923192667464452500940856479395158954388778127688246823048414683004841638738027605271095887110253820797900774915329385045248903676663747122643533863230016204099771127904594522616979220887734441729920988996667743983943481112720460067585278521204394790456735790671299114262764754197856149602610548463404282890400850183641608088667857140653483786911888960337381894580837313605291766787824489927615808564280893315363853894660208459776000000000000000000000000000000000000000000000000000000000000000000000000000000
347 166063428175466882621814939697509546511928814764799439501981275746078005076111766004825075839993253131076175460701135362101393492513729362047993124200883236089585174624407185390919698871678501095611885126339459361175625924570579285219079295309197777151632447861686806646900163347807240448693707222035792845302804507039166530403136935855422022295101820141843550701760969656119949306498035386227998581567158585526472733222980274716133885828675147994456586800171520054019960048601449210454387292781184215558649013855086107581194418548675880825236012309385807496375798659004958952902374120639889527753600474161619777382719669930724231534236843463855619178496000000000000000000000000000000000000000000000000000000000000000000000000000000
348 57677842980452577118687279015384549395379511854218540391377277131233324368238798050120442462993721254327436229795026516867827386790641524416685341531634567871727922843728989072714793603212102005093147098017146367698967828078935639134556054094145833234257040078506321659062967926241089677645515984620396618880043400155021492432785457364451817946757820501287809026218602782120110134131817717032119782970184757664131269326663683516713771614005296148069359388630705791197744748290969912730205339303870561320324491660418811425245601983993334306577635597783696905204308805462466798626671236498277484077007177599505075430433451736397733855357998845759684568154112000000000000000000000000000000000000000000000000000000000000000000000000000000
349 20090577926845722402029453151873412270939951343379539790506990429462664318543178193658688193422599233609326543313880351965535570761437861385264989787761442626537794798112234253012733118151270358673031855446341241445221372664498522282716679050983701341342256110495703989034370682610476056885578898420379388934586199151197756618170230339633590924817194234605500284578468908431996950714451692257480071859574588380758700451841805410595091333701611331554007211830749826738407983019518835324024050416429133773523878280913132128670864787046092008702243955876652799484048576639928563410821098311060834698782144753067476883292705280434464912971810828907032256211582976000000000000000000000000000000000000000000000000000000000000000000000000000000
350 7018118226084747306263737139622484250072897142556456423960383209968655123085287849968206850522679617646324585921580989924725717386591929525236838366989962736068323756652850358412109568947539286703827373267967221479142928808620273969938335016098030057140917988015621128881471478659408026227386865454073019229046238980254390824717992032982055357793369432073465322448307327704474839052092408343953690543718247644540910665143822553453246898934893825395434309319028500533499953267498293363038355449640026023893170736864188451447265296367386235772756742699533414616283366000051487117539286487521600523542543884591628788931822965311445899293539278894295270297513754624000000000000000000000000000000000000000000000000000000000000000000000000000000
351 2458613169733049209406650797909537538575813517087333072650724820785360349732194208683315468691727854052364753453917511222050138159599595560361448923233876335809236626047055500978912540811973862730107961239776560991814021131088393494491079911381437072023610398220737596819612699725841300465325911033571320341003762472659441726566944452649607061313246720350571596275510405658432132070072355475864173757227783687656855373580482517032974210056104925139091827567461407397397998240994196737270745237241704632127838921537228414776500781251896450575947546114092797884375386487960304988334858946972737158023210809505669671160408460019303008229773278905722128524737144422400000000000000000000000000000000000000000000000000000000000000000000000000000000
352 863768702394359740916397308002830826897593159892408706048770811661749438564421400069653709891253815418114204514522816765911196326501124813077701409351288202205595698927713626581052367579033902168609264146147246295846340318551201147540214906522383879825257400149018145668212238731825504246987480349608094241666642517081660286680122303537381388333718051779592139729299047335779284975393512888067220842819324813788348763440327249893873700315449690852382882572027973434917432706392273840749721330533000925291949240493702755129103765867889587030010205909147251941897353696752111426290708609472142716245763641489327934785388669314830690441088136800240035962930418050662400000000000000000000000000000000000000000000000000000000000000000000000000000000
353 304325920246359328764993536967936903565386414817760745388159811381962904956467543036287625929845163903007341724985558319129304395897222863198576666924832771792591684271105055965488145000554666817928134551876253640350400126220250544032770417963733249824539265218434801243955496935475837968780698827146960252923054403704285380715978749070502893326737430892136836455987438004084125096890594395896580927150611990809201087882245573982537289133614570966450989218583333829623437486458401480531855623023898606231495083211454011512453625609471731245141648097679536693406629694407922478292812474160905650327063316486004336678626480077670816980585132919262871393051233122831564800000000000000000000000000000000000000000000000000000000000000000000000000000000
354 107525419851392022559470281564327884295484525373970272553135842055841356321078959165803693154213664354977788045432173937321996619337231173890619283932462192103317183922371162368314508093985932227258328923541124917784625775132650640341885357955733724547666701363221306820360820573082343261935424222924206743056846328536123079090405183708516250183283306630690896264571381822095992154402943853225119250077705067304325657040201596991569622121519237069904062048420551285937316735279173755763071151176535157800877219160901189402299579233914025542287054583192421509255232656854541106881187669604022218872444623970320466422860107381469374125513115345571840237838227680730179174400000000000000000000000000000000000000000000000000000000000000000000000000000000
355 38098738508426735033235015196497886136876206680757434262793860332237431883737064548781300411238619935400573656082467761734820975636771913490027585560914702648001197796674179414986360566303780681847693058458700493248412213906558798572162419438966941682681139291079149898801769917949302632538197272343709855114977408306954668401230890846974903547697988869340604492637824416959744040277995111152273198019940523921452101422025919111115172584928190482806957245391276058681682627153628706740130282408858125784696319318078233811923227342043222234522751146521248513459110537833927690061863962691081694051177505940151001690394316149243037641563879482518000883969095536317004618137600000000000000000000000000000000000000000000000000000000000000000000000000000000
356 13537355478500833572164659809631857832063094455794102719351484947630694628561758602798785888392419220513665367059729451237247901981105225487466642650861740262827982117386380453282833753496574025804924915109864302500548090499458701092395072877482864566673505947932302720880314543405385146106863439923273089112994634881553400934132478742405798232391388064071416449287278861445722276689623742948340655614508862013713938760412784775747418495686410125282011919844373042135732154476333592162188586324362492323486863957061633857758617920236018744022021722691032132856942458164841169580780668049314532656022940141892428678715006045346661157645812426140285248452822350218394440040448000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 4823668132793269068208548925809484895321380367246296718304300390316238002189923589155057008201400734438920297557592533680085362999580068740059187912851013371115452234521782189827881281303399822217015507502830132512779329132127107121270858452638462621375036552482699230307500063382231618395246937834380785561957299561059896628104428936125533288496450928838095644244096824861178763203892467805761829126485282808320107979948267774493179089575892629590651430231640822666691253106857271481458165165016936125880420348956739732548995442832420893323260766544985687009166367377988753611490728591843144249333570315215663812401716487234067763730282219432380737196890236113767479784767488000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 1723605772135116968772671158380117023538938038319384752835203130499521929538831738508724405683958981158389616586882456982573699654924881158980780226596078982793533606576955235872718248378380493362666233554105014039167077919495274784115669464553659458029140475047700294499881765528856345580318758623895188945037581965653738155516726652649047142444623191775805880874029261006656198045368708619829465568810144193700714251030426192369356088674541305079758555517581584719495097383709771983491323777037570662636961388073080454630273753701075095589523208907564921929858623791950804665761808965044284357494933589381264795719687112238671519359171649977966264740410122547695812004037001216000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 617606688366379288158442177764769475553500705423524415618937620337344552117684777269784434064577985665810147322331649300987896019583595113491996415424167176439205313442110101101978298537327617217429529681015404959921544934193437939136991274697772089904207945290045702052942234869614882857848626161785818590398374724973003806085246015527519217061936482534268697967235469712703013619738249552583025573802635926622136860998174949888872966881281506623022425906629699715739845904507636528194382158385043942867834121041620421282434902220129903901851941890751074427838316564962528312906922349789911910330883694841796812219818142298520926139124310723478247285018936736144415106482808291328000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 221919871467940800194575848724657343127485488404271897378484081768324725791918099471049440530277823034963135044278393639982147173170390567359246204653180262711292342782707931737603324541338400914099088435744121077500110351034880544335372079693831702698535172426315094498645219074004540422498716616821976551824154641149451085117321851006964556690098352945643529857457394200260380701633177262355200158978302251271260262067509276242706506165079169951035659310703167524413330423322643871457915690923067815496170875965452843039438533123204072839386371686971920588110242550160521885194332399089799557870712316861214455604000704096765888156064158528757975172884336819283609178185386009034752000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 79962650802025675776681578152888382084899579321422089751209243302084783582250936087196383955500328161749692531704733675810590480963140327773880933177827909518695436021934120054252313946369359600189193121064088533200608288484165938650404851748170617877053775885651124446447381352542131889813235023133695302421227603440777019683470763251822092701525884217937772387397928065303903581267929637731324007612902627017271945336548917831331586960375639806225216220435024781682686038723900515798053016822664867263074694791215636433500639351607322491600338239499174893686582459682401604979118005520412124717254411031167728006095373141561684200756652997256834361053526788564086591331776351405342720000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 28892266950367945970911160647934533382552794682775593432991719600319267116573813637928579005257504847794430909079192989776182583968477795362781464533563707903637470448256548163861739836257008335210149045474071007550870525275602920749357773295334305439340298854896470113390352969984258046465926494613762748749051473016532064653389339347762146546089568907109110317041307545172453680050296124682745965295543960001885956755243844236009098067595922764112086079569454844618311918487500437093451768504876682727998811412385009856079778853932791775542716145907727094015806302384213912054992478165964155970056622817405332074441401136914119513003230052345393613746169660931032466901663693435484241920000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 10468300373112158962886527407984437358617906703020311557729374658268607185965593806185720387120096417649476829205045471335903969640909080555796844905843550805638940748664166263739938538742592169799435683072908712756651567288866249521107094224613956043384797468501488131425192118499228378942424632086762936693839864957279430635643158146823693741784618616657314366214176663200364425341546546295531763620239689393233406633191767466980177503146103283478015419734458683833432836488791188839088071514650698280817236068763189970652781929161408214959540670291252563052571245938958555680320119155369069490699409339484091314535824105811489712516622899784301535831283283576649587156894853965888398295040000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 3803360978185557021171305067203295592278088688187619658276705851223267469028552209505553430339013440662693368538078635456886275840062112491753986032209088852121843034552675626336137641384937023404762206045805448262847831920624189842899084637981904674879188476544032100407165305740059789563104633135762781178658796207283101534704362619102820343030273863701316534386111180480218494738045951336531967069957890849434056800564961406917417809988873499577808316100512011286127354857724162740146982439009358947643176138144369026072147607081135356888318943456841281094044169353790643591460606487869711901711879405081819166612507186856015164147052743701135293611264324830311144750481647133483446325739520000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 1385646479804503596341361003149323732228981949238645047318350342570280388016719109512293180342805483641637144471457116695087712915108707601912775381416707763858294742856746654080564476970722226802721222127030839647112517071856410230053525688453596570837758242298324004354258606272977192857588524953014135647290165191389748598259269166666989299346223322497184557175751285906521082633573887012784201760557386117526953407051388698378624001440684067908323618853577082326715298343038754185871297677454115992547580028513760288183802616308061511645431695376961113486963566657916275906023548631758256736898522450867253368279464110669350994418792165951065780969344791622936344164414086662191488674593505280000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 506206356563553315683680324013117334151494197088245408404837639651775413198108877275816176665875035801481268722072042698455678472873107850674662302969968565556005888646384840362859966176064654228889618482567315885755709606968974900495055732243800151665466336131736170270836401265945125405186441525969438498055491963915944316487303680898970141509926319428204075544837422239273173223692863255763266932551124579587802418316171152482027238363644888276248013535816842893533363656619858630121433648539186658913742615279795796733980913198854423117304795516029748035985744754835442203862262022405055339122651936150198765891777572898086173101004625259713885191107877101166629802261415874781574812314841907200000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 185434163154437209700363162769139976797516152036299235542564889847467959069649468720935187194373456366846710853137978870956612083727681866852266049981444240961891271318223698829726166194913016669884308665614325874501228079701855917439733295400072552088817756216039646558940499702478315935883594182431201220575519982208627823333776646432432654468582938037202092074496930120779203845858789443674028150458773115517760815624804319251188082105393881276346348292061287876396012598491379040400541454600060569503143785064579087925278587384669376069944933765549818350917442504088625667569480761605607734608588944306029273146313991440305319847896820082355880597604489421624822218368892446952558936469164733235200000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 68113887996503802313375409755722206191009487942974607600501400273595980648793326029023680118039796221329583598588570321679196452568271896527715804625121430111318360656447199099282947869881815826580924834491438573727243193335870399810614727825343728760100312095380383876338370831128943123073275456960998604775458144626874659163681838461411414056400604782273027147472495473046955917078464909785116634414130216362766066758908673246074622451542480377754638946365691624435037799055575202948034258465939108969042576826650983042631417183288034552125539800876352584847072184669482963523902615521748579411962885278797120255435709176048711987604892783189183028663184721579881878012918349085041486852454076540518400000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 25087774864433396617494731352419539280713460727049647625021201427797274805535923927641461056498875052176053298543365006403466557511636132136818880754518163060220114037400253691279162275917981193462288443161453991249537192286251313356631749442875289747934529167272757648408828855745412790840910696947616531467184718799231542344402340450607772007909555629834156334971845550299837280950409495570204164573392492745634416745431661510323624749044006502961905425582185935247797433870850901124996846526656146901752981362730330229462209674460523550847934510923723364116990773098637080941315606386742976981301985941558516762754423713283905569039601318916813730688855212992339217438538881993038932686773621496165171200000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 9265438279085654341007104566843019626603737073889210730245110267495861083482167248630010026713120554908554290717419072072139702857099705502768563865016150118836492681904769923520276895817282424868167194483878084000821061422815696625557260008127143156081351188778403860674614951409999360353268193788091521501205637948342563322730493732300396374677233790562553974142477515932868554756206472412876578203557587378936440528234247783672213692660044453504815765557857871354540769490172409465855055865198617140469158123005587472825750901713908557494893302987486884114340448240527389743106877130695352376769320943261615164191278794183856104486401603638766511204607909471029159895079617146924515787709098046901767372800000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 3431183615837714921860764529939892123936876403621748697409106092145885847644596019731482669878477293913105745989417651955688383407870461810119868739642832063482133386516820777966951400290854229431567825825179432881951453267929398876021904151781661039625410554196982744264438370011878871024329907550911083781872416928826223146697405655291026445581557107086509757762205088907811910699497319639079495836318230426066061185762707250402952037266358474337871180594681395343511182282558445323628436137290080362736626621657628438274516328596284425729901938684321863272408930531158604716621028712693120246900902690842786310056878932555328352840861948831324888206982576687815190450265377310356515955960674570680701812736000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 1274069016824538015590012004280219057362133755303378150842101659716238500980894106457707659932901122324375503443528590774731321816673043578776810443639198311704141004567356688713421003694469648542296701635837248112018731970918898569590101774132744380340670454569430207522833365560431273554602054698867257580345196243277308106624240270883518290667256561873728905200987579927756453805531992560733165889504149531355815268813783114797938683404078016486520741946332616504022306836514281946940302609258436600604610464857023326326474637875651131706685379513205128667282985616321217343481077970022862969055820084537999242591292019733676666583301470230041521066760106083482769937713454758048763613017827550570055840301056000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 474361904854491241000312926549106368539844955004494120177623328730951906248988626650642913623093031731162945458708677120422064691199226137523052823684036458001492969865111824078761939610600554417980123901985766303021127986163343908594678795152051063214974951966554650829382177409568855310845857141339213202228110709888184002394441800204514943497795862732422648087126650205925593232552543469336484690912874111915599193296263724260764313384351714377323950007194036828891697619063422936449763034710980206230182768099019359668142188584549834108073010602893210511655655624725992608995609972733691626503116529811165076785055492630834668856016036784973919501945300620966501582326307697496214207143549651527596878784888832000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 177088915147680497752207134849518082106646365621774971400708582254188332380790945105628018494853077409624582154634256924974599577986920470066201670113011362573073868520681535694814970000820905111432567278862675278819715375817090909881955534503935735799336974143585996099584031198339221621927988779114406578019667731841118066959744773970206829870165276459949961972314832807580074826666297330287421778523015321945353901230186533363575254701433815683375681754209100619999929286850311849517533400884206601246310147373013541336125445254419806748309564902768395684165269713855163647274187039935691226466781398564678946923793077742358793821923434716558469202138495609367948852446900114944582945038755315933740086187928846336000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 66287945537000097759540380561457521212273128100932227798895441456012089795488119556393428738890787470836372524577416090952200437466148817052723443747244399113520277546552665285117313000348552110597188062904237732103858856150770122462456167265864824104435228335377594789014836657851647509310704211791561345481152919773610216305299566363619675400310477500621449654488223434100488428192174999325509239750211860657793703021680207871186246238992390748414219860917809999506858518041866527452797369989340617807550554436175508473841478798849476367181396311324681735588052088083650170745847933643112922052355835893190679492958437139237515116895839555533451036722249596229114942957211854738405802327404494404122149263755825905664000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 24879190833570478540607791965366356052784572293791739526794162106614179027014289990656794036501293458382068569430647359227550281783799558283376758012685612509253389760074675319522464607496571144405681005971620967137465904128001925228666416445496422378518728438757650575310967719770528548030810450964382881700148958514960229567212044711335852971741601938888000793119486665513416395045710704425426126139038573160791423909398739346449281713322098706280056772566480129210028479461028546303548315432794900099281664912633619618935607544448920454531775112322783632744840023050335998432025618046588107227109498282236249916937935525072943183064629471218322187325021768304544048302505744750945378968790216677277157977059122741248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 9362533236732122257301200522058322580325738781024433255497798587501089457205376772877266199151707248387946936515652255739282192615821356533994940362638599830872752064110799345165507211418213409709675083044177800179488178517223472719431329884661505171838196650909178323771162710628293539726884609586229632945774568510133064436981363694635879848913063552966898698117824573699987222150224571346257048623341303120751186093887728378991488806340114539324450914469615977471614991807899089677604732382806860004464570134193958853791806601282621588764036535903982832812181195487550726746513002087006950565529465834326663679300689803752264171092292286840943735444979504713741466894267730330542264628401336362666892081879888584245248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 3532668267170427443368379835910465364101972219846959050960436236973212112930537124199426457061486012524917589802684657544604761470321434741184353566790905191699817092659622134908228385796843313205039611721546579536261882322704903030598504232697586004930011668151056048408711158036957240590151655463577720448896677182329880868229497942566001646612514162941932767109972547792387882520169371275974425379142113023995244616589698681172093963544052481376216462147420798144754946081179692200034508459450096690334840340757044684323011152870437206239019254317055349377591498252178281570246972520530057291597394861666237918022994517105652281855138407663097362035915229353654671000734986179677646733768698356975718131987401976101994496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 1336477515232620673959520630038538607705493240265073237422885399797994101891963347572463418436740091691524614288006643961894017725394583905005790405587252597479725126021305741491933995717542258295915585837442963764193503328192493457463805911985308897745181574164093348826720406909847033030233604637138410260579223656089581226840786324801668904109116560051079999984037992420938137356382889478499081924789779000929032694961834222506053450415532277825845335314790310195017334299980660481801001326350443727310067515506169646007120124083528648678939365076854015545309619038899654646894042412340049553151066529596447526680271962342275994380769939144077436959273091508881408398954116787926036492118804557196395224011687017087644991488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 506951879735477300332791813427956042559725354561340535892331077798363905723141044594365825803244666203359871850538085718876034491935974429883375580723214455263210932822653148006665957044487803137615101100077150625597138302776679659736314891044450779651570273273306145264042543369845665071880440335188898042763128698904913545224969000106416497878006869935453959409235914636637840044162861304113455899093804648009065581630398310781038028404554260807616045842708842130899981325838871579924965176336912789315959377947161040254811847170209085496438260712713703086698031176149888271089118871145454130628790609184447548822554370738949213740053700818193109941580671326624604910327945479002932384661174398015145123634106992046743540989952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 192803575495406745000641385776471920506369767976150832897459695278990475884989591960321509977330304567739587705778940335963556968122845073226121990400285245142548467428781974333943278109729446067629494655572333629816106811398622451345079144203750571387969727055097995188100536056624176583537711039567434289216532300087682434015535875705137703762741107164584187820551716315333618868097931190841127096900154291341184200463392381774135377131534556663429475299706614170806896351289328374919956655587077241882515483139091747592336782927267752695099767788660439242700498423918740411211516013593639984112681111369660953082495747015028363027655955374291809919520930114550312447741269732976255686614641567421861688047464364758468818381045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 73519694358509071742140007652221483125496021040627527100761993182403646267600361198360934891208459433274267211810266258095385254475094234046834956600427709291414863619890306226957892697382385577208394153091685424846141298141530928150286964809038788364653307443491005985939506295859924386108158245640756801595473713827275904039023137383115606037752490809514433042366107366738278222765697303495552852789365718739562587506183653069490235310810377974880278136790645399608906792080120511523747330661402428219117635613373675694008884157657260922571013536759768385528437551859803018584070675301978669685371887222744192091398365754614999869039905357520617913123746482619524599736994825723014876834321416126794474126721051231289742880994754560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 28107976412370518394803400993369368755122050312397812450139407601267189632345143887070585209063288639886670047566129448106443813415098846481985888827282801648830455531894652040655388390595204114056148006351286888618948028156042743025156050905521211354617535224124756316862623204587863425675495446203111261013526997118502698297446077213095208382700354735400565905961800812005124214735973012013604478438610350109452197301320821075444723816183112548573043846682956771597286070543650130314176994357595337713303123030686483178111039636713559200516900473249877739318521302530161890506773835707379794166757038809355709436655250234458131880861723181716679591160216519784764679274509273034615038852867307165234299702669160771394982649735854161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 10774317672272082985594850117700892893184097538881695624096278254654779854831503140034550631283984858395143641474920966896025877919934507449202294909168043529899483530433035588799446094636657209246001994475372476259395674286817659165700343575371931745226112719903998778791204766445712299864222604143159798405777195676705790691399875519511452385387992489645226387054517400012142798398965159069433428881285051738862104946891948146889856668092896120738109836642830534641530145693519655519266580288226548126310586356476560447494941463986770507811810801170022684357475836446887727398400116750350691898959219442785960379681433439811626357927580708320525446832333193759113796930546130751669759804945179172772589978719714150734562658946376909455360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 4140772076495519500951583522707173232416177556102759772380793631240693063940265269199239732059165651283908325858395113826592322777540013145563903999510972584296133282351798616017655695703482741880234909459679407059570439491113183654422971530869260299277071220048761633952102911697541303147175696034156062682560581958993865916420059706030739990347390257610141268465549409238131067499437565597218636528146432188258347246034810130339018542206435019542612518170596150280155436430810523754280927257874890154686141616317636620371883357130116273318619657033159569664717042035557212112654325914402100436979565600154508217963353422197229688262739191731680812609383545202585340349061279609031950920519865276728820608175745686286242841633494107674378240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 1595516466314432693029287295602194328753026282677062757726711992606594711181980688043040224688397941227028888746875876558159096358662519057356207196187208634255491451273629579121434590414641755031974972649213541355854689248691172201591810121606750628361995561738587506427415652242422961969087280926713023351797472695432878889170737802834517899354783779067274383920078435297749512731416035574855629360042686334687775649763787905032101419282878195321595773778874207287570591997793441704533751841039479428687691616409524346046069341820405258089096962620737079443810237121217815358395819513420315137777372757332137396626879050986892525674612965912325978856757772732644313474405543895828220249912788356869881262397175301000445968463861969555187302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 616377456539900527057247250924916169678913916721997663187798848965369546820566407003698378300945141465461553415773541445523933175789640629397727307509612583275512862189087029090782551473812141271953558648761611129517717430992895709221213721217148508453278653275668754138961824616744582670448359983137579048043485443820519075597027918523759340104782769469595024714313845644892720952963110252079317283870876104250820256635347263177936927076301587999634622086708738466122178594961226443225657817445271393954821068705939463960044621354096934522320458342920877399068384138973320730333871498486179260089976994440182538083302123255054818260274253488336477600862501147282780797415589744553529467519809979383205943824426731335469200043668864873682855526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 238734280279616093907343292331940264370223703459408381026953440082508124357222407697283119733962215316516527322696179134690545640710368667655358734688884814667592212176178440493636440693349072130112947374138900674650323754181086121633372498581190734921872231620563372594008570074550258143450244572331093844261315865102293585056104013996663843755753979600140360726250777925518769182811430382383766295268318028217532656883144051925942047710193670052260467051546548969025873444505254917820466456036576774402086592841295700444696158879996575133598076304476472889825610175893825656355958757344269829843218488554504493958838698035812180590315851261190367134986564008632399890996804029040768817348783566991701282191928306440808169986789495457329401613516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 92704861954831775950109770936814435076591443628468177670666636667967569716425214050984361899318069975463574417815192685201065878261476290140528533992885123812342340534841149716685005087743888760498199661197791172241822522866091852648458314909723885443123814098628747886087084933336267148169118371570465295691068517499213538145316424020516431578346717009392696307662164713916218554323516267502281955913398873214395039885880536616106728797115606935194828051796738911823066117441559625857875084816521650599457338641705302193893460528096562122750853286951008550407875002267861093908198407194138779443988833586058463001252061626400302986059625955266636532981885219315085749774841149928791127342755682658510938346585396433056674504347782553529133918742118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 36091675868804733107836614000675652397602305908179492738780999409725643930402090133836148823812904149282172385104203340577184095871671910406725221283974604162107328782499556585073730544742313760683670362231340660798782726877890356379316010165168014976777885375805986868507893458257594633409502787238330004838619444477879378829116521644289922503740131664905188144366831270494869938965167209416622611021450487709100513332871405182313964619188801168111445995871038492699669319066783173191803286912882347801906780687620019882691108220781355952390412116001836521806988895245604034158682143888634190374067113827393593381691945562678975561855320087712037140102635779462833052775504207554085317560395530825790231924957548651516343719740415403544370803048552857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 14087227594613995675544064965029731270454686493080114602981396557111182794305723315562578073629222815664864734389113249733893972541898915090848664869763306159577462694084550039036736976162053132955760737935636567042447565009081975779925482864018657184164051877138189356123599224468351677335016025547179871529544647998826200623844355512716700429898171347952699674942593376163878670118904560501373528974404433226774199867806503313015057848073333085117474823513607115105061290201634538588431520284804466661470765422191935217577725401374222666826399677684856582623373246777806122893686712340018317069036493801990147525809862950753270348444259779451761460703311182323749021914021133961501167831078485676940510302511673653972919830678502147047690081517032177664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 5512582605625709532848382134387927418716331810875128856868944972966081341685883542699338895705449876329468398232426100019855353654205310490407744425145659499940060812367397230284123459299777934893058887344573639801851947101203931229504493229225478699971092091157762632414402125185513921742498910501249269691966853458062848476435673284483355324706374998945658879360023327116524159805031663787233445577199491571434946653722760221216090425081722109632514863882627158384784027795146898722693228568277789633041388795721355780283609204457948056363455113644553920391899086549876232456947179674727905952644009702625544648241750968050035857768732903537908886358881229298887162795149750191875681944047738504763822617601283472783546525984240311686668794088929439514624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 2162683422324926029568093405926001692701452513647972371338520092896518982011229429341622882821016175460714279932910025813974103706679496673139188045404458705593674532830494957285090338720378218813147896528232180184019796513112048840255126393583608874776865429249206279939894364076228776081042401631061967897206866268620027310032706549358588046513992399274499248029340292455102290262811507120685618651786654621023705787484087746387844607050564771308366475375802428579575855451597869249695380270765331060729164852534515493773527828285635306238439817664005663547469220223389061527960153870885205693361516650216689659416394590411196872943275462567380687623311463880722647012271628888469061123881793838027362509402544483877752460230470531219257197850673112162500608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 850621260462959399199618526085340114151148335736541554356985923447618160634742930859116894094455278950741955245196249212837587574564981616703444904034566771006325879034849554486239817440497455038129443949229405679991546577971484851814379084253560301981110198993424183899253631614272500175453185523832195527433703369678109734340654945214016521823439401190540548242731697337513688331877352838850066504436113563473079522552588032015034734920339956809610153257016937744036326869358623856198892625630766873781179621305842541822413985198876400094621327949710986969327115510790467926001959478945087433712297940919000771815397857637381477708584676296013653100781711805354730371175911696498705112539386575266741469323113237773501157336416311231451461555592821788003794944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 335414744929601053121894687512247617986959834316648543557202458578587619920431307966007987138171991006568148514600393601029731015456320521994918272723689335099260732049627102199580610528225720501564408564632223817554404899708783288109908181588480617898304100920071938985431055082967370512350646225811355254715122767702311637864066656634861522905856420695841668022596118356155627003783978711551041273073106319541383696892048396925518331354393375819505684637178464695112301356832755486963011652947940453521168794207608620098436711397711334874794368463319499701021873390153733610072111786997769918851979413551651330355887207634461072985985088666282030584116243354065327278233358794102994654898671458233863079898630706201890757907964678874776340541949646643307202215936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 132595232962313666591997971744214856180662370444793503982704900280854208320066959606655482197431755027118864209866089265063733149972849683131774308011832180001823956775244562256560650634115152674718423346050950694955851140030303535499259056197030243147878220731776165673672556017607587343713502657659568342045070578528252252408111275486835501363689022091336646152198431207826180814849454718950955775920087373086515020075869182676464118556292813698733659824962340781831733532500792369486034081541780176965505090254531900245857938193115358668648552934714741219299765282833660778268567598800748623477626245064732978925998030950319728284780529981588292186812576492670296726341145300396982794735956772343861374020306113772664654697144216251552422034229189925324794332446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 52549759929171147944278944686675042000920104213426666374010954068648778804021465050578584128657233369268011657351677677786949602602126707259150101134132838810324019969476797644408994345568687843383253956116287915055722026389700831845464079683588694652184402987753068123498195624488915516289835461254479212823509411681047247021341645032638706924955955983118325969138643606397359737396499458987046579448689797375411070432891194343384858496199900656161435136539958117472416698949788516956014083449665227627979821134291012036966079555747971248285840508876189710589581227908250400418645291815078043225013919592826328248649962536777154312951885214631305028308948394634909390469152408511246491160777859894063665197457221563429484875857072834754705738491516460104065836247941120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 20878911983895246962946555423651823936483365407212395338259372094751855260938250404140176209722917981145491682884080099180085839968113214798252340378586315147829575452057409177654355884598325624944615446362148243868420885197644171308796150186804122237973833462328048241202341838395671262608838840400310203006603493109485452696678864092621305920419169487773980361334016527159418705459802521402518607800343766835082761404947121544471062227220804383022486905066546377785774172741427546613453429794549934456983085990521471564233302796641108373171607504946062048507110771668195818398307297114173800927189801850717593069020427612524154929634581121658765053400435298679943105769392999812490585965487546244315604401703935056664091678204735128736455821681286639976984359392132464640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 8316422453783145686228597433448121091347126121415662494966041071181359205625354172991423477216377147110561417010573012264411499227435993773491719816829947798189980696900279424800839728372029696527392383588493925189511618850531740171926388752766012271107698122358399298437594315387197787499881478051453615456374607882007710182937647295643817542065688692485751516431418307817878390518079095770103154357614747249019053805268648226168619903395096568110095689690033104381833994842985926705514901139657309866974304422805913678629258307899119078472781003201970249420732556536623691657701005210314159502917069158647004431005492565274415842736730690401253221479982540856123238348060992688770615093268143766025866210130111166775916704778234774378477800270484159861061320648197637406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 3320886529855698855398876576842542830325597833883552086978056244551212367855622941038823551215320999101899443455101017256436586248571398117246070478368719560026183735847732226404912417969651666199277972025026811001606738591362785612969569864939655471028617227603868668696936301007325635830228403359225288794722597072510376852247826619462273456150205154220541520074903353970756846863212287599703999815191290662922496634822583029615521751371612176066746242519826003978148821285203007960683618823300122483706307879463588932982300633853173783941088265531221643123298914805850574829701933072031561724693931776632209154906328408823752594738885305318281860219355997806658528880496623747635611498055260448307907414622151129161639871968468064407279644830366313929792127616173835844321280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 1329405967508787637540945138804405863630545276591041089795778351893738415788780276504080054279846390155849845707156650566250986950029848320102817362512027865200412633764829388739696426473616935379913601561602260059013474367877335308813061100721597022015284514138544498992041228409652758190878985561492561592586982728112217499305830805836136109770102109850385911733504527409731858430341114801195488225638056339469099101236530039735362702209264354428609913310716288148465304376680973604259530107333529942654954688352759181186088010318210372595562849903394719270030575081440753385773907796636929129456512372164916624237875911399985170026354855266097080965454423147662043133335146921475192532585831721046738793592968062205164650894320238544469341563573737136760399895644427331305472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 533512495283934197366214959757448042673485739884513144017328107449805349195906253880634945979902217316693506194492751932179213867947892014436573503238110807428835965264126561251116916885078779415041930139376906668689941450986487179577460653278756113143842502634547707507202493821953740780045276760711163757576252358639600329998594032236610105855193636281950820466613524290268590083355046586561491773730025972004606481790325522954947725011558648528536170521967176387442980643226965714988585185342812757729620026155899753879478250790782201098264555447271198580492033839314467289796039533606933748305171848537800512722927808538577296273285378042003219934678482165615976065123125939499495924914530627868150660964111699169370442146452310519108698319927941233096367880118635138511798272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 214640788766141446204744355768313830492159588808731082368622974203774607209458233810848721092086548585118750728971758269692994631708570531389150617352895032416261665526729448984077385647276535351299427182227565483879487956087020728325583822522148345667097109748026735468299292180325873957319927026950166352312029124333776142648704434827072926379928168955185943194055772281231172060983132666564460462304205498139711425608287426359499237610888016832699253764165388875365777344691771085271729435479609644570429744761181024881952839614780960590084470260701994744765064496505368968737769069889674315567930157497305358219797045395044389678198986615998731177799364031784042236890898391305788611674882204017679565459914221865910158533166292568716469718283511510975385537033849489414730809344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 86568107346722623659831404238386098178687825614467452608151945690183038215919908809526496616663491316542792155802039313233552150777111452957749749365546289539363206292476612113859930221000223164333146777780385483153045662177171294298709140072442039882933859012889359477283377789089151116222940070751356573634609792816845078373164120916711511309324760834335670960690058596037800780654943903349457281891116024587891464880172723044596585318124823861341944192747351142564099070808158292161174200476852500296442527098374727399897845542266627540732824100971748605860071561828095982340874096748311766577544922814482963452402236498548418578561818759874532980722717012987958484115677302699421446127132589650879513791951070875717644868290679364611337263542975428958891610773717044083691861573632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 35000877088578043078282781225419011778323477756995816856102002213366936529598492581557354016766068151662674430592572833887096642903332164253301078903460020180510340136847355319243399033276676340348129458111460881587769006537320917662778678976999370774906169929849915647513818689083393719308272567893559894107402936374556929314270043052282246664469657485160078183298506469978643353100730621005524037651682202832689008882478569345367583290619434377746586752840506791855962885752269812226995098631590517999778602055023610472402217806663138875879866164276048820340392160623692340937035064851183303041607779013290340968673326000460393480025745718273378163829055896959459470167695686738956821968943625623018584453813405918786753560551865237890373773097064588601942838931043560296797787891171328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 14186413515921697331418188661841612240473971665336685041659207298361509000263304134528230007736616652108651766092772037028800154081604960593925860033441742150876720111102428697127771613588825259221826724235446307366119526888837127368960949112455699785479085182617569144291308010716697064051394100442953916448200123747613111352769804189169787528820981523086248561957191471071457233627967143415755453305400367562774209681298491829782713012703944779556674749917243948378136214391367078296512827855558896002748853622357974740758974726333414855928915964116084353046606917235900408833081109165478991669172322185809164001248044317178699978682592285509545455593206433396385249544677306112951829865664308944331737460374663938431948992552406888656912545582614840648519139135647339294334594586603683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 5764164177584238070502404108612817193390650664885680244749271658032367168706300726223268484777461006401942601386176933189023930904837254898084940618349017037646237716682497727652516415501312124146775045338827636048177573174376539536402624876754521893955175842933977943023149328325109063357584979270840684770137212267133792683432163971609938323613803074118750937739974848931239583566614784840900689087659787624045571679795792096186057021608903474612818353462241865212461467974439930811312840890335008293557734823000879970878226867941366349998418352997875676813961373859987894164413813724388758694400846578839239353882718878128351059534724565404228486763033757855895266515941106640370452081723271742415547722891017180049890360893589582544501207460476642517846089259473916622904269215630402519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 2347834498718947445505028443254138727644667470897111575447463871851618339763682786718803627715566143935707570399262331132981356910171502437396498585584304397598813857676740997622663310247201735137846662016391126596225510163269315483829377043031563389457004499586152961549391176728678607944425717769518944111919577786514003810064329482859642399483533753218269641517157125155929627827463940538240203504001323805129938584283022111383209896513663160969124086770122378535719473155419980968179743615215423793001378769028959408318933302598705815019101663372753665402005974330502666688566468182404424029269432110491459225531092694671267495756275180834176405137781384198948171018946650310236833582275203526894117465505461858308475796454878241762957690207426530982288520087720708889817107555751510178529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 958657360948583618922283757445906899706103542745129376036467656567898098622553554604729713838870664066477722841495251381620767284124493342689078819261928122174752740356310261369492761553810569010612567567258613212263105496042508222151364432470353601917012615880312231042941110888421215412568365141476179840900133984597156264624506307407695859842193492153655802570687236889420568706899858325510375734853176671514860447872207758430023487049865208107211545904950333406728125768581258970389885606048885704606886940874771856727171813252947360656568105597136095265923606788709270411203652644988498957175281828248768086258992987920670611641007846645933498111226315342348906981528173000044669002902667839119318907420010805991936658656075478217385629236152385112424550869112566605632124176826407739184906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 392393254372776160602326469008674063422317319049667934912574927121389676787786674321519873225946789226597711840406732334889879993280494933417495208589633487665001937564170173769354640065856274062589028702810895273579013649866574293499355405334992394049211803028079334593984823484382952657018145389756205112706702694276271872901125559721732909999431574316934201754435991227345107983803595001533031766474927524431571449198796172243723990158724704914517825210569542308420056809739730521098091722477326888952680658430309089033698627795493985847319921424741518817180826743870949836676282368165621519355725207544895838668055129876545043992158862674242309270808175628743227103314195161819686792576758513322503716361616658719695696526312670366147171381557593474762506043989279787932081340053432941213290332160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 161004959223257617473005664021711136665738818972674170062958050143168071467139406641559351545652748202385873252006896627403047403730089704115706511821719522700889876374036642577716467863033660020709401232856448589265276660391907359216630229653236774937022662775095696948069332265637923677454767275776845167039026714344851999459482393241224787356834963005247781980212142588319711834986675309824110040534494483999820514704070180982798486011319015209551672024951781214547958170433088565857610900230898962923251306500399362815294033289607085419719001899442645977191641339455127354475635141845444398781445919356240570562658939969547621335230116751519202622114948447159089892317985641264645452565020498029884153369203781320637808303631568328335865222473401037508709426348315297911808812016789166967525841305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 66223784230747560291411854290829307943632464378938458238511766052070937604065707029160698883120773620204010728154327972125243049459150882094120341191985935315029916789973887046617645864963561366549529152186054392016701397577764763956509238350083221846659277297632283033922280427567759385341396443731067920749465890580564922877905891432206501074860108523691245815574363695608072059441848607092259301855627417612624197133547644931534164746092689949546583679889393334802655181437985969992271602078389041710194059110094531318297672052451171674195762177657673908308940605357732905353989488439934554605966917603472016600626991779474481955794740740239232670522163014302634776549545716320495412895688252648541225086585669409197567350706795137403227116250121286995983855572528719268654419007922722225549037115801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000