1 2
2 24
3 8
4 2880
5 288
6 362880
7 17280
8 29030400
9 89600
10 958003200
11 17418240
12 31384184832000
13 402361344000
14 62768369664000
15 295206912
16 512189896458240000
17 342372925440000
18 919636959090769920000
19 5377993912811520000
20 674400436666564608000000
21 89903156428800000
22 195931074231549296640000
23 73570956727261593600000
24 1219553378446855442006016000000
25 6504284685049895690698752
26 1309939182005215297536000000
27 58841149718134784000000
28 4244045756995056938180935680000000
29 86391030350426595655680000000
30 14026897691926893569683237109760000000
31 392149827946343261087918456832000000
32 991982204773069913247998528402227200000000
33 262949313521040139852185600000000
34 743986653579802434935998896301670400000000
35 33330052134514929588794535444480
36 51402662844617557263773509984555301339136000000000
37 7016470494760791327296411409303207936000000000
38 2015790699788923814265627842531580444672000000000
39 514913631625815742699762876416000000000
40 806351337145131072207368800105545770572185600000000000
41 22617171651631725196060344393204332589219840000000000
42 827504304340027698852168693640549840680678064128000000000
43 4099659956222087451327990846852406391435427840000000000
44 9244405228484309435748513120384428220175574944972800000000000
45 61702272620981988622807710058990659226828800
46 2606922274432575260881080699948408758089512134482329600000000000
47 126925472244635827493114596618550501878840845926400000000000
48 5807388612307959257159565853661071222220844391743596003328000000000000
49 41974480214118689563608858409719832640514133327872000000000000
50 31940637367693775914377612195135891722214644154589778018304000000000000
51 2013703268994351591925076309128929904368958832640000000000
52 203142453658532414815441613561064271353285136823190988196413440000000000000
53 137388934121559004578296417786805756924000189925828853760000000000000
54 4376907306526739409613505005786690790577881557992473031679923978240000000000000
55 100557912827175684739930281381644318677346507037594461373726720
56 1128269439015781714478147957047235848237853912726948603721935958835200000000000000
57 5054639080818261368451052240446121308762261215300812800000000000000
58 199703690705793363462632188397360745138100142552669902858782664713830400000000000000
59 116717528174046384256360133487645087748743508213132614178131306086400000000000000
60 680431173846803830004661550309803440805366330485998593166075158587088851435520000000000000000
61 371820313577488431696536366289510076942823131413113985336653092124092268544000000000000000
62 54434493907744306400372924024784275264429306438879887453286012686967108114841600000000000000
63 500554542348846128508362763569063764155130498605121536000000000000000
64 8883709405743870804540861200844793723154862810825197632376277270513032044342149120000000000000000
65 612516155130969591660079901160610944221314401179459508767557422642316500271104000
66 107807145029729026164655053495201888628130443282917832717998265781652086245108607877120000000000000000
67 48759450488344199984014045000091311003224985654870118823156158200656755425196113920000000000000000
68 616040828741308720940886019972582220732173961616673329817132947323726207114906330726400000000000000000
69 110727693324029765116324809090047689169314133278921786250802297097420800000000000000000
70 13320613885545424300792975100290469350334060836486564643811202991504856325499774199398400000000000000000
71 8131738939385275116419695463638085313664696293340087953586154904673185933916763565588480000000000000000
72 203837061207713360966235380857176832117171492430788535820881330862039035854215613792411551837192192000000000000000000
73 77563569713741765968887131224192097457066777941700356096225772778553666611193155933185522008064000000000000000000
74 5226591313018291306826548227107098259414653652071500918484136688770231688569631122882347483004928000000000000000000
75 568157474502215536572047301632708382785068588070365294007495471748093944883009180533784576
76 8153482448308534438649415234287073284686859697231541432835253234481561434168624551696462073487687680000000000000000000
77 5568424142945721407051363386146554787357334893960080912969705681566500520061829120000000000000000000
78 81159764290463151802316279242093527475773001426242763422442110696029462515714488787586583479496443166720000000000000000000
79 26342020217612188186405803064619775227449854406440364629160048911401967710390940859327031314344837120000000000000000000
80 497801530251984787894687130359304860125401281548002613727890930165166311286386388427541068429839383807393792000000000000000000000
81 27665869441639169072972155492936022582871324785946884426608256933533705644538216212070400000000000000000000
82 2479051620654884243715541909189338203424498382109053016364896832222528230206204214369154520780600131360821084160000000000000000000
83 3642450221355986252887954612385157513112692304009775222399201928037802277705266256786885866559800369322393600000000000000000000
84 3544573293538884171483767720286389494506022716623021515139296412659459533336778888988003699188214029941041866507026432000000000000000000000
85 77907629452209527694006274782362832149712026585576789646579408952568342136117577926683163441978679028681567014748160000
86 1012735226725395477566790777224682712716006490463720432896941832188417009524793968282286771196632579983154819002007552000000000000000000000
87 14070744610125235574080066301074402483072569675678341471898783760023859421961407974665124023631872000000000000000000000
88 16049566522117815813516547517256197519455473181774728202374502687662113175462605830249091772692956577229816112235686133760000000000000000000000
89 127052237534640523549288297506369285777098996076357654308889066220001406649474152384505067659213905488795786383888220160000000000000000000000
90 12962743489994872012642088827307461977565664488368201717273136524880698476058178842075388691973017938821828139695625240188026880000000000000000000000
91 2226918304385388694996822407315898219231773245044081681028064658747079407017129119684698153822411889974444032000000000000000000000
92 34708727720483239122334999053966283040536427702794372840553161919347227798318202499569131661295026214372628315863801400697395609600000000000000000000000
93 26532651261066250464919314616891491157493104624184795148766531375254584393493936982587824333107214051337830400000000000000000000000
94 2290776029551893782074109937561774680675404228384428607476508686676917034689001364971562689645471730148593468847010892446028110233600000000000000000000000
95 1032016604723718327950255581713960895388481684630692468666068086973138399403037607240870434234644196595124429807120889426802114560000
96 90000408493578142877042320526116105345955908304414567321712196454588027338925722252695549987188031452779929776739562693411688428855099392000000000000000000000000
97 3485734935459127554952768596794818456726082302928568251573271086841826871472673880273122112342503049055613865219336902243284085112832000000000000000000000000
98 13026374913544204890098230602464173142177828833533687375510975802637740799055038747100671708671951920797095099264936705625375956807974912000000000000000000000000
99 2175262737171390886781158396778424958699292369645424412391065104707905752600485211838596720425660823109632000000000000000000000000
100 824921244150013863075250649362248692574695366541187820428983564653640211581758438737644237295068699288317641351150646757138183216778627252224000000000000000000000000000
101 163350741415844329321831811754900731202909973572512439688907636565077269620150185888642423226746277086795572544782306288542214498372005396480000000000000000000000000
102 17129324650526207863984964683877221651575034347154456853643757923319908265452897628699435058584642526982058159128372949782622946859764839166980915200000000000000000000000
103 1381722522604210657992443759649628916775162727606376409093412152161630663466953317127858742428430124431080396281089817100690077571473672765440000000000000000000000000
104 1815708412955778033582406256490985495066953640798372426486238339871910276138007148642140116209972107860098164867607532676958032367135072951699977011200000000000000000000000000
105 44041298566175727661108905314032367745496600819555644780809682964509177059579181068825567754238208412007774107745901975961600000
106 12400902139549037208084093794332049870563662099920798912810266108486876566814899887534616538370235034533861934521319531687309114677667200372248779161600000000000000000000000000
107 102775947903157247183909788103263329909450206082926741121862547539919449592717385772196610351507855161892348954770237698695737681158589035001885491200000000000000000000000000
108 13167986230807342662967055065935939047479821019252505277659008319879071664694082104993235822236802605958417774887082459136382015793885057118632328549162639425536000000000000000000000000000
109 54565136913583048088341310368281656545419146794180922394018913502395397365779410859141724564434841691149804724261299897799582373195946798598710161976590336000000000000000000000000000
110 14726343452013998244338884568414594482272992524243408554440434058357828588645220212254842392318674563947067176013964429888105746415263055640407382098581324300288000000000000000000000000000
111 1818943553620448826819402203936328567654201653828170732744479528359107068294776187394350833438600016160237441705754225369461933120212172800000000000000000000000000
112 19796753308566154865071105352433171496981493049372700541633679008694637914903038171384346467041117781649107887227698411643228004972690164234297361382374535933713899847680000000000000000000000000000
113 3128437627775941034303272021560235698005924944591134725289772283295612818410720317854669163565284099502071410750268396277374842758010455789237888966873346386490818560000000000000000000000000000
114 623597729219833878249739818601644902154917031055240067061460888773881094319445702398606913711795210121946898447672499966761682156639740173380366883544797881911987845201920000000000000000000000000000
115 142587150348851449366178666719249300400944804958349993959392814932539948807773780603298213908607892956808873084120199731735993370405692141998220316686233320680402295193600000
116 18628995455174784211004885720251670494754483459371728585633515158308346615112555160262181219744768302377147852360849366095665441641389706445286909432477506345725206514892800000000000000000000000000000
117 370333601151707744741893541629594921835785969203908472060711766820572714653881521798629594908696041713723457852755906256900737597230284800000000000000000000000000000
118 8830143845752847716016315831399291814513625159742199349590286185038156295563351145964273898159020175326768082019042599529345419338018720855065995070994338007873747888059187200000000000000000000000000000
119 1567857677131258471067229798712064583564130528935143959517889925742912735586456131235408372750508904726224604438636748788997259934646201188753394892800000000000000000000000000000
120 2467060172595248761104233197344993763793016941276036748831087225685459760569464599551633952583954576743302496963467476633217641791049451353818648827847200615590772825403853454725611520000000000000000000000000000000
121 6680956995875217849422314899678805578878353975806607822982244581624463119089605045025795667321203627485396209979907663053664794598847170811482696690317355824848044032000000000000000000000000000000
122 98682406903809950444169327893799750551720677651041469953243489027418390422778583982065358103358183069732099878538699065328705671641978054152745953113888024623630913016154138189024460800000000000000000000000000000
123 74832186278070188629347867567690141966140201992398451874315345784303523809441348789630283778971245048236588216389189248412359125956217359297809992694890496000000000000000000000000000000
124 59209444142285970266501596736279850331032406590624881971946093416451034253667150389239214862014909841839259927123219439197223402985186832491647571868332814774178547809692482913414676480000000000000000000000000000000
125 205082763068916945946978034124276043448031419534603813123684242498885564923287241122012982381509024544425930545030299075470592749860650175807626221235725046369937490409194875750124867070984192
126 16255734643253504670581611059060062980856627044005368302082851354186298415832057122249291704620212110119291793479588520844744804324119641461917276643500867621495462679023844657385980581086494720000000000000000000000000000000
127 184701169663490980338612344582609707659913272704609290907759840862918253580030418041486765343198146937533851376300559257873956713639427360919854071008179291469196608140162532608264655339520000000000000000000000000000000
128 732349453079081287022475893675252526839420713204051375265678769083010048713262035155578856092206657383428135457796783050893678969136321735427163436361446955370064736843807163032544383942944358400000000000000000000000000000000
129 10084326628599874515660873147100920365888620114921506885282246730766094218726062502761472131290041679471523693000810367359225512002557270908248986966361443564487127859200000000000000000000000000000000
130 4551048360637498330459859727014792718194797630822851511955698395697162883344433180842753130149500983561054755027079771372956725388890958364486714582123894332843135419977681400822678471941438413209600000000000000000000000000000000
131 534474264314444900817364618557227565260692616655649032525625178590389064397467196810658030551908512455790341165834383015027213786129296343451170238652248306851806860831201573790097295589129584640000000000000000000000000000000
132 229751302557800530216337972176444103159462879964450944534301435021723185385938355377793641109838082073270096966792872430984394040883444473667721130123693697428013260308400486586755408927575146044206350336000000000000000000000000000000000
133 341645795013717280201016408794869432796711935028777075134285606825141883093008243033140433554171165988773353372714254451331673052050430553233005556838452048629312314659829710848000000000000000000000000000000000
134 459502605115601060432675944352888206318925759928901889068602870043446370771876710755587282219676164146540193933585744861968788081766888947335442260247387394856026520616800973173510817855150292088412700672000000000000000000000000000000000
135 89359658702060202202712652860694617472352780099210375112704131838559102870883013400926112473418487099769039853211591684638626306034700893652985679789136428058267789384590542503936000000
136 285065012381150242774082736798546494788042999744571587029729478623179559829798231125353015837414193908268708991250930020028938719405571860158289462583662217789927396186422943357453503605232860450320935813120000000000000000000000000000000000
137 1621773900408003742703562156539605434066796799749065490830363070741575426253682508549131584304739402870141860942067334806948663818000784520007443271461367275962446543353415199435920533606412795606162472960000000000000000000000000000000000
138 6218318954733536095847852532626875292253501338969164548559778541359229862924991886922108451983396115272280329829233525915815000167293970613500696792198218932595307973135623736018219844697921179977979943374490173440000000000000000000000000000000000
139 3102150169059777480706270448235649196766656409327706321845678959071592667829535108882534140102137278455470030380970959075875559257504653542072036629335126747411876850823376448922768925960752270234395355381760000000000000000000000000000000000
140 28167741201151971806971602402293219698849910365262521572066084836649039433077628249379766865794387722960375438060462025693458787757808228085035456329299492120870226056709748399415332252512643361064253547497765587648512000000000000000000000000000000000000
141 7671986594064672651089124819371920029128327996642046782946770782970320967809557066327790844692987079227428852143739346839072027694700651489113386047604545323745024981099169973569371661926400000000000000000000000000000000000
142 6760257888276473233673184576550372727723978487663005177295860360795769463938630779851144047790653053510490105134510886166430109061873974740408509519031878109008854253610339615859679740603034406655420851399463741035642880000000000000000000000000000000000
143 105407199907344487363945228454705113215647284392119437290209330382673419520317784850163190455869496356257091654369163569009260245455506496347422375778364419035636043566501409917684955899494400000000000000000000000000000000000
144 11592724461640015614968555807306335132055646673230344615960728435499054617218966178118906719471294944939308906554214052238986954422864354943828497589600487613066606700080272867211460818057479606951264998325796392867190806407020544000000000000000000000000000000000000
145 42143723303613671269588888568138184030523780723994850990315383757543483001232357391364812639521900144475874487357282804726512992851849742052920383503778410547950804271654938109165463745288972306159818924744353414851756849637621760000000
146 2163629052191119002420409818459562361339239767306895225076657042832970253307011231451830294787475726939027418169879442373831085185305030784589118624412185071494327491616325656441108775300014857587022209467300558579169616723968000000000000000000000000000000000000
147 664350375828646379826372133394840953959905905276289984567896336107865107189097662897030056830156879036256248465334334117202731570527504125753105684673757747765250151832845700562944000000000000000000000000000000000000
148 1114397383731846662342138590508802538500833131813755708243966797993134927719758684219172323355627707610294856178437350828134874973552767023632545897322885583449628644072232682073875910897138362216605474032608814540136406551384555520000000000000000000000000000000000000
149 3133168773416220436477988056028739224879904506278471517827223901486230977626747615707812626884133768902515920690328122226753230925098474309142837186378510165693677486508181856003097518393913407284125675223188214288429947677573120000000000000000000000000000000000000
150 1983468033526432154093046736178313835379209147562898263243190342554729011149821918248313669115393542466778501492249400607130717357611334404734075412753096038595958054580287954208789197578635201797741398248596585785955357966673083461795840000000000000000000000000000000000000
151 1164170304056547634917617354567715690938063283597493851429583216250795368185585647381168391689596002071138660790152875047945830730606834373379823511965198557908548293299948260358878999228078316079183368404578180463903157772933688773836800000000000000000000000000000000000
152 2561507289011278096143020356435993867404007241995514328531205813813535751542055734423536509829022517699953950498562083069780240701829494716970863104469712598415351544772257586578207763730123174893083177166759019357862348002674953499233484800000000000000000000000000000000000000
153 7153102205892457508657107298428635534116555128728688890438583894770832699520909046171715600746325956619487778095093756877541004600614261478352934280251460855499722810931241012442466144842730700800000000000000000000000000000000000000
154 83578195000503095348042885371788491383917820569062583306125272449634382759900893043745736286389101942111582658299364056117263815374156991710932032659519772008012889017428927536126079165145544381095668078872161477392928060885766570298572800000000000000000000000000000000000000
155 24104792298751878723783820449280878324627206188181299910396291188986799299109620991463821417676268763345855917300883789422554208368508344241473241797963228752946286535663498466632809192359659324765806884775695009905953095111372491372659474432000000
156 4173058694115802296478318050504132125315638580385373751383712170228125648190686651214999771906259214285709171844686538033530531938799834849983929502955475223171944118392241381634071746157553753836384924575909771064208023945752109472208917081217826816000000000000000000000000000000000000000
157 5775747866637604664377877868808261328245042421856702778608735844880688330178635502170199846516827652177963571425171744815367635698131572329372066842933805051766393617829192765308453187284334634119733215655211900481109049714956539904014201913344000000000000000000000000000000000000000
158 53286749478709475478107753567975840984799692641844003286899709250605296738434921853976150933572233043955978655862920408735851407833905583469025561345431452849734055665624005334711993066319532548987684421507770922819887074999603859414360018114012250112000000000000000000000000000000000000000
159 233742685075501696023316647963175529735210970848805050056205135352155890744794664684054732182063096763433932188758841569616981185879153378724169316017646138705099270312793146971036382393193961306178508799555412969914368000000000000000000000000000000000000000
160 1961037639615674632755130303707219709586204368728086271363168339957075888449186620101288716196951891590450344101604851714133309170540259720593691098410030155194772822984028394725936884029464909054825167006560382393248356179305421392623511642624633223721779200000000000000000000000000000000000000000
161 263054763168179730623189460954399024107194802808175688423452827311945749446143824177126975997202800198094289169117009228696039847494413756684958126312737113192175883570570275013525108538373501315118691027072207588275586009661440000000000000000000000000000000000000000
162 2792092000643906788737872479605060083362431312390933052238474790645636732195310747873980717043079452444004767939519474058243008192021236915488757547392092872290702066800376386846230088447721365542186977112178128315266259623652005940561211206165308094234232881152000000000000000000000000000000000000000
163 471357842293165167752588548903120882002949122362955676068616968459562216560979193626755540820833617316017883913578515562613970095810580499106555872449157850555852021910016463551595672727564155851129663635914212394521743443098110322684807918920017262810234880000000000000000000000000000000000000000
164 4885763267223611252543593381690677786898020832109718178589376684941738122263133508103130929936921366641332559739181940075706141400397275537017649246747075333791878089540715603421522849927608155886071912656124804590417483364236644013369504053637413764896483862118400000000000000000000000000000000000000000
165 294530853607156357160168230649863911935265506247009702693989253444988056810880963919754961893058919935493372571677029622257825264691228956679862192390217014305073123402107105388249697694310267118346934274328090745805850684266905600000000
166 1720052765374452977719806686213588347354962685380032134981222181028407588664853434501388743063738857347837781707096863552058059402204727328248429705084524413458729837685334093247804233598838482123566830655640046070129138873041797970760842156829214910852475642917683200000000000000000000000000000000000000000
167 4591440178836646719257834744239432137084887047042867685903269655728380404054511007614990512470841766241252285056098690673555169026879367372137067966822552723322487843182841169480467256558475134447151917917804033229548960270005520880033991761249617754962960737894400000000000000000000000000000000000000000
168 36398365029364875367069454661250542365209176289001260179274138586929822168450094967895739577166153411909794441806671516842164496017077680007795623309430104053982176174309159138615231987881469154413344019825981015913200259552796682921010677371081284835428613468529865755983872000000000000000000000000000000000000000000
169 110051421797269490285172859542055577774211062759330516161587872791857547458638658942976647000683997061006702217727888505184495771327812163958341520770598444305063291259724974054042888377422464344164680951415258170626701175059267056197931290532219313635459072000000000000000000000000000000000000000000
170 1216966611924053583701410338218103240174166988386060370735609496827440862774927187376453298932606952981786440303566524879221305337957004498740887101531097703932534765706385259953700765552267965649078371483543438222021893176537275112860539364990559675348677046060269067829248000000000000000000000000000000000000000000
171 1142772624755439394538833579461072889291386295690937861500818857117694155403094524777797669108719153830017986458431971381547996005111989824482420716690198684856170429028435348702660886764051862785486609369254800000097966253670400000000000000000000000000000000000000000
172 22404125709179954013002643305776748934013928564302770281776394306499445257108527457867037978009872757799786142131998672738751170648139781688895440805772125503416090973491211808340092659710545272511674502338169878150777388871904718360760103192614884649645493724187278016270827520000000000000000000000000000000000000000000
173 79810368502926304791580864041280259006770951331364889429637646071008912395937085311665076813719804823456692131536223259521025140768343085731379107588783616862552279983535033327196189740869666584427930408920755715955854389717095716703877232773799494987983006276510669099499520000000000000000000000000000000000000000000
174 8827270337668320241031067467762650633499355882192420096560462909549394430191274035454528697411845886318631339572291741056413438737708370264988181468355828992596946675737484434909613188111274258460144777270243608331162592770308202843576202178096649781729623818317235912966738584535040000000000000000000000000000000000000000000
175 1992505463645190610121038168957180376811586589263804949750110216687264289913038177437633831619588361029560833532724313015402559362046494123564077100082421290908670927443779002508008178945971413807350241930334648636486887228404842983348614069359145617804860249650988318720
176 1585446092802683231316852215797019248491066246938911106788167993751790331748263975018230421374115225796139623152393188629791645185205231364393928913121623190262612373517361139873133570751402492491120403118592037813244526791297833036147655533396569371635660280018691574375894379371534745600000000000000000000000000000000000000000000
177 6208100580252515654208609826606055118790451717213398801013520009798439920768894530193635213683111746240172062346395407712758245711024031641690111102272009126731054975533839343449306829941005711230802170338011363033958058651148601245435221465773794918400000000000000000000000000000000000000000000
178 306894431475421718043391149260150923600357904799907595287239913860302949448992446420098625867615071672422515193231272222327226946489668447942624821124833270329089630022598963900791332003472061540693969194362809924152112063892267750613372344935496399181614380017106495798087368992999289651200000000000000000000000000000000000000000000
179 828351048486795171418355371174847135447579555984936701861233839432115173329149155487052972965127617972140364905463856980733837091146553465666490948990510992665297476051205539371918101572361976413899985899039660205796297705565721754841190812392589615517507899110889418072798748772768153600000000000000000000000000000000000000000000
180 323843258238165701730340777285405165442866360914722111626885451623983160157407607642194255149656770019559827396159239358897417268280797338603156486827699795511949611376778300450172164418004862185002502177758371123386627105589197737628106715372477757548154233539366674636226552482887873946368632883773440000000000000000000000000000000000000000000000
181 864342643494717222436652994062522127319684951863565568705488701054216137287233052131727267060764859795446199044917499022866568629142438248600519088338270466041982575004079057437670922192876030066465161816420773276180711307521813162591364975505051799044904138413448300200780827082199999856857055232000000000000000000000000000000000000000000000
182 457698471643274191778881631896705967159251123426140584432664771628562866355802752134301213944848234960977889386571724960575016405836860238559127834716482377656888784079179997969576659044113538554803536411231831187719766309232732802514390824393101897334724650068971566819200194175814861844201001142399795200000000000000000000000000000000000000000000
183 5035886440445964858245403761701594006789806578013137722938834741036381496658386148287936769379465321372237562736164706118572945480145947792166060139479320529301713637952031849910734465155201359699468066972485031985499337200966612473500955756884502338279308288589824000000000000000000000000000000000000000000000
184 11728393366960774382702827823250439140291578083250490214449020045366172495441742489947564046564943412902840963835822484223730543066423860724550118072698594320694469523882667826208143375778284222849122877598125978640342944043946447097597293273862311226569046008128121930305720559525651162204877993835233280000000000000000000000000000000000000000000000
185 55612441011120160211964907991352497827827558954240602247271324720581853210351935675107104935790521629205468607665615670585287285960121165660039232761346335841525661562584368218299120068336271179894486991991387538165456554092712653550360854850919346101883812379656848024461060215385452436640467715553822244864000000000
186 6584187082764703879468510989697877095183202800638715484235402698585463873422827282929550904408237848029743467888124101740547159081860452630155032479006498721823713472024867889819837185892891599971368119742465354559537949999861320623053171972605545188703415492409189357174016720427147235242165980806376325120000000000000000000000000000000000000000000000
187 42232809435659283998280536904436295149350341933453614798343752260039126901802387519875683896846746708096778364189405635064772045534880768683070514057419931650994132430153479530283361147713282186411028788888960166161474271915690106110797331263426301896914334950699953029120000000000000000000000000000000000000000000000
188 65051768377715274329148888578215025700410043670310508984245778662024383069417533555343962935553389938533865462734666125196605931728781271985931720892584207371618289103605694751419991396621769007717117023055557703048234945998629847755765339089342786464389745065002790848879285197820214684192599890366998092185600000000000000000000000000000000000000000000000
189 261004115181750556183999637649268044778338236076982516186894234996830061196887770626500305396468560498325015723481619610612530585737802330470811438235437502631231937420585944258223518313503908193877232745892268702912607070407021065299558400000000000000000000000000000000000000000000000
190 820042592169478748193250889416978613979369010507934276255402285813479372973077427998665996765586033565157908023233201174228414375373016714654655273571916518126620152440053388036400411545814020111281977192638360404626049729258727860809177864560255166170097126289425181440972269203721626308931914217966377950091673600000000000000000000000000000000000000000000000
191 740882953050769302109374744807970957071106623337444968586750887263780721756955515902105531276363026047150150222689898923723208195703117161530887589113124708632753594622601527798743646622439474462351979900201347437650303095066362373059622498687942002873118753113060258158072963426425223322987332659917493370880000000000000000000000000000000000000000000000
192 21919168114313064448113069897105607239006163716034857009507814564195130107069069573117745258220922913520756392972034540526315840778733752449952341951924557681747725160079569222291326303004087047405744840215150952528342462904048983569678254083514125267188044615260708238840179704749313224236754727137926832054641992138752000000000000000000000000000000000000000000000000
193 7383286280301588688507862112901343630107808060868606573636564696413094073738021546083109248518824476645241831203501056100212497965245970911061774941815693247613749607300118281321252561369198362632731732933007183437466823779370126643909865270682839798819116280431891198111051464666475811337520846938029002528768386924544000000000000000000000000000000000000000000000000
194 2442813003596925628940601236211358835332811924138813260648897690984675124968179700104068717081371069701482868723901206561156020755358524090002724395035020794496206298643867705648574418875866201122486670496120662405881880553288744758185035423843065282009296186497180002117885027452508282722528325929782167122375369159606272000000000000000000000000000000000000000000000000
195 2588786109756033200281221962465825893153464272641590901964404664318743887133879912316633054822276684681886063394970446974492103895753006396169103716794739023162313451499198462186893676873142707761999925868164090169617836210134319006264796912071072199321028227892422595046377045098496000000000
196 85568351673148601016318467769922730963907575175096596589731446038103482851914576105280419326833089443882045024646014439346444168783249112598510030319864686066596600953927223430591655111180816276574625786695207074692223899451010386824447665665612867468175559527774066100463947561623292322064201707087228010561383989543195115520000000000000000000000000000000000000000000000000
197 5895276874145146455418371915406053222578492022193529921676951431779937194791446155590956404606914925493176409957819832755078330255650252311518364004661492624720386906574659927640110248049940624068137041141816855182017298422638579582859863574877855188205513681699158396234563034351406951369208442604467365870919753589063680000000000000000000000000000000000000000000000000
198 832862206874323258986026308264532530777179049822765069086341610721467613338920877871473733360208661916331624080726817252351080550856404123506645184564065673834517649470775971326668301409151340583136250449582219203017323062702575502508679124854290462131839741685548891383133644281004839217213006139190266990648231243091915762422010347520000000000000000000000000000000000000000000000000
199 1310528826613066394018923686929623290903636898863292073583908935199507436856329486524322914276761002964635315288692519913856326941604412356159890397517183690618245121242274763267180211343773999191778273383942378320569362719850760904409372766381554455412772549223491986847223134496276839537769818299319744008430798869897436101471109120000000000000000000000000000000000000000000000000
200 784045931963534174581498010266992907061579846568519947680340232006120472607491154763752333918011205018316984042357869888344777450222574660750258025909606947182613011321561869577955401148090556107983746447397673116277269711802743678771972084868914220038393596186047709395457826366643729577787572614689287601614363347984317001144423195690926080000000000000000000000000000000000000000000000000000
201 2022917778554660168321895603133125334954021038791685737224863406713110728858057498405048983974432244462355184540518872246433071035329782352517491674478392881054745486072852432665494033172426907567186088370987604017766781857511188892986856059465033193184358775306695893565794391526437777060933561168691200000000000000000000000000000000000000000000000000
202 31102648540702182132158598754393107056988291434123105362525893501069241888561632585669514072780609785850591102506758474909544890587341804723977177887323250797326797143334685735323850624056484870399355230971147363290337972038455947587648479399758580629622225303248173595852872450908181008044465690500070913121892099754749765334654804457160704000000000000000000000000000000000000000000000000
203 2395930369056000313307904691006286776195258166186189553754608519271777621952686838231287408579406626529813164582852538016870708359158811987284202576589438319440355052399982826234694604470957997800655519263309140904652307874226553812920774325558633275381435802483992444981894146986767714289573544785975705600000000000000000000000000000000000000000000000000
204 317470860876709691352822852730045059172769717361507058687058212566433462597200630443548107035144021864304795949733677584821281878568443507153165678199952223568721691821054374233540402118317480199685687515503002453135047877177011432848802795983777584926938089248638847783068652122292632460768446062675252324205037674940382540474592516090717366386688000000000000000000000000000000000000000000000000000
205 590764291272878508003475328357624253488874662029967605190976180393825183406934787455875547713643710959732628813350127592057850939111572590964193036783259103969783280239783035127676700974276861725407783239067884632602237742790710824019681593461088055779848751760790667677721407702741898078398692399236893030359463874130917418834170366372944295105658880000000000
206 57721974704856307518695064132735465304139948611183101579465129557533356835854660080645110370026185793509962899951577742694778523376080637664211941490900404285222125785646249860643709476057723672670125002818727718751826886759456624154327781087959560895806925317934335960557936749507751356503353829577318604400915940898251370995380457471039521161216000000000000000000000000000000000000000000000000000
207 32685906408668355625803501186980330592642095149650312339133802792044130558738154361210566411422163049503303251808221325979829046241734191898430166288579684979003154592007879123301700750769242259266946748548658823552381854802135131190134687913217744117076312619941453606096743910896304128000000000000000000000000000000000000000000000000000
208 274599595823918814632537654697379774382078894729009145481957871541462287808074657308451370661118173151749076304681641763767015973686560895947202185015830675298001514557539191537043106216259887673520132273409477001863691011843027808956900466414128259858404369676502657778443061339698235373266275106371586250344389387316433282208903542717826893229829652480000000000000000000000000000000000000000000000000000
209 2829076102777102858174883173191800944555655741307847490747484860601987104668746532597754471942774278031275376365868870897242737989205047145482790178121608081433536137961959448085746980475050680736202879974191218684934544971243149778826009830832677458472338054871695666243423113331823388269450986418343874982188154880000000000000000000000000000000000000000000000000000
210 782389844606861285649700329291717518720208910120460604272861637771195499418269906410137699272190424261516726556943505973945375672988877685907412329888532291835290267470893702787747131639014193839586963524163997363758352755466760260745214023571185696519751027881969090949164005209904228212432628561672474448843458877145295657485598749677259059620459524699780546560000000000000000000000000000000000000000000000000000
211 600344272548708727422473734956407033096075444461648850040110487118498013545952986186970926997392787742982818843062044755453459103624956924415527402758070366111484294606418097377192563207548693083862711799177971346598600624822158629323793202469427074738694085939673868026891811716017688088980125730012731466050047434505530407459046659648540014152462736172253184000000000000000000000000000000000000000000000000000
212 1052190915357655345246514905999027164151385326143923877916075130107982635670356882065719442527116338636821563023921214991114458236450302948572598952418342967191019349410979535604984590467343266431960288080479316270577560329145546024653379153744514560722641716516497625962722455669235192960401420515448112690568916102639256825659430438728302851560627599526015795200000000000000000000000000000000000000000000000000000
213 28544856136810341079467934384267539657944101858013113632053428125487337760373844758873783508808693328859470972519476516566188815989149255267537531494832309245075603848401842902427705427133979754836070288233851614134933912249753779205178839687364607733442672053647755169824092443901321439888811372373216870593599330687805030400000000000000000000000000000000000000000000000000000
214 48794301508795908980461882250798885710356343114598325914480068083627586746577130048915673427752493087943963163671322423997941886257146348937105703819448236760516331309584764984145555398332576637515726399444147812731763782703795551347275804875748118238951786961736060906395291159205112838345655474983390777912442915343792896033130427165586316438272544300419456486604800000000000000000000000000000000000000000000000000000
215 2728555949032385169184787200786788887861442443142376677568487678335065335533533287280113772864351143684049158473828999029617480308006213228110967970346567353683565193786443837723007588279657251020301293317618920738029603566803157692975872335792451490372826037689022665299149197284206543139784521413498002232844965304149368756836772856555599933603272955498464234270883840000000000
216 889224892994725091282924522489657492615272486865852047703883484188480525569662257488494152157868327627459929885421022365333137628427841260536652568006110164844483658612127029349418732742374141357180063249474678245017877054858538904841268750175656762972378296991035820375931285797625705932661415416958187069392532010072932714857099715931788958704323051043164205287756921831424000000000000000000000000000000000000000000000000000000
217 68430739449615272450160539294335337372377965546998814049584631308887978823900252913283470103467282913961333549381989485110181762311974632556333520796386517197494795131135926399999015426786762344186720618136933228461026965606303194463444489773573601178876952193652191849501909175630334285643234857167223839254626509129597972892193128448000000000000000000000000000000000000000000000000000000
218 17883300625782804613578815396736445129262702235857691181600323404234997236456540956157493504508240811174471923251245005347255323416159918684126012756567326648539060245421665812471643402929968842849954605350546306927581749658821726864029960420199319344222274639486387054227062525485583641534635132274381317728894254869244535709903894287072644613942496915423635684120444761276416000000000000000000000000000000000000000000000000000000
219 6240235853923293677686838133164671441478073807787976003047429904318720910389145923073669537589912597024333409350895321176382002128532517013666420353718027551809259311902447605811054256318271932892680061845951850988981485440327774650850636656639111650063550747215612550419923239101384465719081481290503109037854817968819939543628120064000000000000000000000000000000000000000000000000000000
220 29861535384932127143753905949470516076842860193435172735036220020391598385435132088591782653827860506499133217444928909928846939040303832218753616100916122037730522797805097573665150154212461973790854200014342223307676005580300519517557227909648823440982354193014369103148349005055827564634533743871761924343707626780664525728397522680553901976361181349374386865344318662379359436800000000000000000000000000000000000000000000000000000000
221 20983094397593835876163780128777084434975917873407010389966381681253768650270831244745790823846436631553680935275006694601432335240190733648479959490978175289549788775414837254190977300347923571858477977957148410380917503711334183511821008255417733337951001504151785530691037970093966809642756359671885905349452468235209314418230702653078241280000000000000000000000000000000000000000000000000000000
222 3051088804530265121764353634066263857189566129873241758214718945938047750668932150637279669117291725496773255068245863677020877429652571191572869473467422534604189925719009569544885051029315478325728804770919955601814837835619214536015719962928409603798989774964791792946408401251122337858549560492031878364398170535574952159696413062829831046297441722017169171427071511911037241655296000000000000000000000000000000000000000000000000000000
223 32437203832074210268658064137534247387233935810792118320742822730025789013016307971572607563966640146720899912910565478262293325738853251084641196850859359254744134424099679247224526224671496260163348671941093324167138037873338208191837671594601075508114803468423729531416802229725714669976733925840268998381888538078052762979249862991937511522233793267133693219823131613085040640000000000000000000000000000000000000000000000000000000
224 271956969938522463469392602560315989152277663246573480173414044414820323427224865887763540938968327577119586026555054111333049697165624141618132776795834627168423706515008486575641602092467417571276841575973087690594404481575217316139039589463646032988860674197621737589202345000478038911619099944720966258883612291786152015783243960507499292413094689426967163793649162971283157912599815782400000000000000000000000000000000000000000000000000000000
225 75713069327071166982900575152291230833293694215142779050062854330405334272395833139509970502415489039355745664741728082478300137883791118519928339560124816685452945420214342381734332133420261882423805574505363799874900482005863570826367016622504503674617024991433728740043804425357181891269772459465635158752410154584906355998813599268478797637705583820800
226 46300674132033449405664090585893797153175272167729134999523741061623160063485033417391742844859357770004609521020997962454451710942447510110487105249490845275424136034180194839502982756242577841509882278309418179323697362988180748072671490106185737116353529782145100824561699236331386124703151765588744505574934992676592380687097284276401754533329370874941159635868769995860957634620118636953600000000000000000000000000000000000000000000000000000000
227 1805024136760104846035791609913601697913347322433009824159827728416949049295740260317014652249789784803891057698374252951325551087382461116934509580503327171471838760055366061342753996188943036977501160902476245734033658063552327319506899930068447121607482350869170824707095210180163975077117919987086059240377957688846141697676397967970128046989566522745357281816255506446569632163273113600000000000000000000000000000000000000000000000000000000
228 347349509365480218779268234138998701995007018813190679931827086393939411722667260098609550491848696364885380811080367554251794913558678918749278683065890300890042885493861188893744956756642068670120797247168387558013550565031851499271104425636209647276368834566843832189894850138927511962968032671517384830603385312459503103609831310532937018579218273478643577234672947259748738613225514819171385344000000000000000000000000000000000000000000000000000000000
229 13305351618994875460785575505209480655596683475568477741968401378761181786664646445208363996470110180222377262356560467105331912723461231852803136561169474484411356986664413885457172939425498684981260907345759118900388821153445625498778228209461796034488961716342750026426677780545756223204168875795502368444165529474431284134292166955218609460630440261956775347991762325126359404475044618829824000000000000000000000000000000000000000000000000000000000
230 27627645591069734324443334930748050604833635188679935619193015948564103978556765149381713477582427080099344904512084619315104303124590307845134935253086967009254180276973266870471714252797530692684992642582470210383539329557148803865101690469833905791058874995547424806488559618742388259208380444796075070372607724083317400702505044237773605939300899598224419912357832882044630440467321717155631726592000000000000000000000000000000000000000000000000000000000
231 63810577439461233100462002650820684588846507975209516906150517219143846543738153708054274510018558817296684190283788181197205704219847766668473493772545310203467274178856494751768294239672256155956012936694781744261679067506264566764115736034145234282475127538854065437064648902222245244983215641222732736102400000000000000000000000000000000000000000000000000000000
232 1184967401094159189805342278914139569193701706769003193865984737564121500666845933586677295350135950218792166535262197056581185227767678041274858259363461990685797714754760678965328926199607881828902652835653400104284647309877028773008685169333076913078221426239026200302170474726017027565933330640788329256326183754876896639266890950586422133844416736343588233669771361323938708155125327534704024357835898880000000000000000000000000000000000000000000000000000000000
233 48659506682269860063947425217690125486411416104062560266189390866581961234382576148132207671106559540210947702003373040716487428902508552452566486292895335518614465779260964498415870868144298001353414268117619468094855522454743310263384737089890785889415187236216177029147824779154376657689527653929173513664794192748067923775471014421613584344086164778992223367396665361540582987114169904072186920960000000000000000000000000000000000000000000000000000000000
234 3084057037146797489877869227182324222431119665060474743712360956099340040391530789479549497620043280565311292956165113952151007853946649686708470318720744666749204292670305525275185300409546425579445547525630068093434929455887196473266613642228727122883005120993789942546077429399532518652771198496831195765118520580158458079788853457623041364478795775381433049738933648831438974108434394889840825376606498324480000000000000000000000000000000000000000000000000000000000
235 1037133405138893568104015964113647189066315314941044291879206563045976703480646387296634725292519909292854582412308192408780580321833203840498221417031838837911682843947905806083375214060458401865458307126756647243342730256977674797808746085639607991603905189797596807800524718253239001854201560812051421240911456220807583361145367929832537782158047255154388491668937026166080170980634242549223311968471135494026035200000000000
236 142639560003394934239967643981743029095457485914390413418895859387424525306379342542414110785341827146408227914679055647470307250986086546309485945428745894695250089807280570391112750849013168862790340273173016547193417692217676825079744512831548549955657770078529783380548192854299523505352580651605342302728540132275624831364280952118262210791750730151619812418310905057920142646180334592704982535531344691200000000000000000000000000000000000000000000000000000000000
237 142151860034910573858959195216004130348300882143536590744794208247725257250579035274521073900669231398891149217401412673416966912104054120732598885791378432025825189228530100488516425614385950142418271368857106877700331171282047104883379887796425466669308700358046415176282362950776137308690504132324443669409941703683595856426516618789822131221751486373399156385382400000000000000000000000000000000000000000000000000000000000
238 6427421589976897712704669698986138265484247871559234203876057221387512591379181487738539516999979800160553959424084590685398872448253133679075388821839529545078681682268330339115508180877527514621610876687215112312165867780425388426005484159496045622258013312560737743461429049062977731473867399363275958470168206370696639314926353713963028046882968699556936990299916838856625337159905953702019467350878071028082278400000000000000000000000000000000000000000000000000000000000
239 26958297318322369212336511027248891283178504996934913059514992363683450151932280399670072204197548065492202080218128318578672912954503547363359280716420781046528800716220466370415131683640706262326381998004659483703766811840425704729444314534351233550432502608887181940844461314128055841957227212428081267984159116999471473836865527323176978517202280286460189232233202467388630505941444042354035826090626252800000000000000000000000000000000000000000000000000000000000
240 14714472941219499718729276408143042572131818795302348416255695116711647579233437901287792385892230091209045414994436508635723116229652702540146590292961658010308156113311245104339143284186644219472880126517259577694486514059698979578055936094568905518564862946399473731788468653744032925244119116822532984600384294851459989531916090956252528149724348107774523254194682180459421832754365412345484458149719998677948033525234385551360000000000000000000000000000000000000000000000000000000000000
241 13751329801894788716991211924921538047298997042449206026181913869305490990274604595424276088643630229906401083131879657429370038717854194740520532216516819941598590812783863317576112373543647171575716913869817556067517582576070968915233015676581161001985778986205631314519521376531749210538035135903828814437202623127602696657990440503394759214351190710416922034872231113284944331758032795358570201253897049342032104898166784000000000000000000000000000000000000000000000000000000000000
242 6768657552960969870615467147745799583180636645839080271477619753687357886447381434592384497510425841956160890897440793972432633465640243168467431534762362684741751812123172747996005910725856340957524858197939405739463796467461530605905730603501696538539836955343757916622695580722255145612294793738365172916176775631671595184681401839876162948873200129576280696929553803011334043067008089678922850748871199391856095421607817353625600000000000000000000000000000000000000000000000000000000000
243 51881838241898991295872571905678500496014846257433099800073939494746081360146110931011944502259511409058383088842909769394691484266997343174494706521679083803694071444502128405711011820961285505250251293895314031632479029915936699340133814630439097666242381558525416238694304824907928782548991511896337158771422612192114442969814645168671040211485411504988446027474272256000000000000000000000000000000000000000000000000000000000000
244 4061194531776581922369280288647479749908381987503448162886571852212414731868428860755430698506255505173696534538464476383459580079384145901080458920857417610845051087273903648797603546435513804574514914918763643443678277880476918363543438362101017923123902173206254749973617348433353087367376876243019103749706065379002957110808841103925697769323920077745768418157732281806800425840204853807353710449322719635113657252964690412175360000000000000000000000000000000000000000000000000000000000000
245 294335163329344769987736058012394866376305252624904648820725927995358855948375226291090386183123425005503646423588403380061215767342456942269116608198861669130625491069314748158045076573376644562163017320436041776550678015233720506420713174070243188690428626413420148124505836057467410347559315545507018150243010949432940334342711313494286706270928652237605538173745758983114540188498993370302898608987497824256000000000000
246 42471972413319493744137933258675343224541858825311060887467768430437433265880029025780294244978420073106518358203261494018220288470199397833499439394326873374217544270710484359125337888622603368240276980220430183133987430074027612245937278390852445440029768927391012175224090229916006587688027371749493787014426031733612925464838860264854947271589556173065246117093564203135518853436862361117305103879017001944018627551504732330529914880000000000000000000000000000000000000000000000000000000000000
247 5616642897472561817808015361728889984014743568847885775692836507614419708106432639493094595138860983108694460214447549689744735801800272293453319439895800896463702549388088973669386025935147067505125693663651462088689730855417810211712116174119186078978813314840183977427738755064049878656297834164819872732289518879704699903376499069656380162923195077452656501273975531949836168145555068729425920000000000000000000000000000000000000000000000000000000000000
248 3397757793065559499531034660694027457963348706024884870997421474434994661270402322062423539598273605848521468656260919521457623077615951826679955151546149869937403541656838748730027031089808269459222158417634414650718994405922208979674982271268195635202381514191280974017927218393280527015042189739959502961154082538689034037187108821188395781727164493845219689367485136250841508274948988889384408310321360155521490204120378586442393190400000000000000000000000000000000000000000000000000000000000000
249 1091640470796781672275956339591266433056873534850402943120174601006394655227121921900505813923861197400417785064991513318288771492512325000215801918360059896743931128073274582445681353238184556689340980741207015034369813418243155162956529725188625399254609683921335394994592255197240196553254898414051339927785281583178285345500336630228674880073290236272314412276309625075743206677046886400000000000000000000000000000000000000000000000000000000000000
250 28143627799962029334615560094528629434310417332004121386471642072745060779302742433643054178492500277243303324879809196396233491951892928980390068520256759372691513535543595355730813898516881895930737138173265856551905430664253656978647878152914464446381326082046380307790491149951542605265594457616084563027239265667961268930020822365903482260046103502519954687030879383565720213041402474970771054034391826168184503360729095831502342796083200000000000000000000000000000000000000000000000000000000000000
251 12287781607798735724331413019496208889072932306720131588264647523984090281854605657869586499369099067726159831852779215803627568390282346332102851506961418707718829246539800406366125153530265522427871915373362814627257733194020043433345141364586351338266146845842440782749764187066110399068097782073278202489653120413889109394758859298544335429807827758563534219082411999592084358692966206394486079368833412069283197450517533518093038387200000000000000000000000000000000000000000000000000000000000
252 2155602933158332403674346750555913204711077392070455297975366817075321897801153112935712180675340365464799212979104620180236871087174727626430649577417966927248329488627818691409507962969479461973185196774545927181402402032948193182316084147541242609428193435403667628156541166125210650602187847351706596540830924349432634373694893463127833182051867964139803185679791652332521693274356570075765109674814891582528735976031459010340331755205177257129672704000000000000000000000000000000000000000000000000000000000000000
253 1822919878198406151632603391245419391033878854358878363891872732396279455115540639308835917100668123850546453039703705157428180880127297942935483362051301397749726704968542756044117819843529661654342559681269070003584574729202669769583715305605649664554363881055076469429699826633797445758385007517449146892278521526341533719931213151212055343701949423077377949246697382997664431552358624462400983617457799299072000000000000000000000000000000000000000000000000000000000000000
254 1042109225602287843207322577015186465898514571946074594138441777653044185545638439901238666026270420819337303833263050606834358756187927303084674680888550605389571906515745076823547480284979193605600771948052176544066909370533330037377850687716336770330284474451857688255519055414653444816141091298867100092255704302360471053272851565447345023955459494387141980024071381354856994573051278741003195395124433929189623387010615910244298648878500003446784000000000000000000000000000000000000000000000000000000000000000
255 1416201480927928341114784845871698005583199808891267005154579123309253989712624856836634980009521815724331792081633075186874890569245585177277225173426152984181103056659473770770854285234359499768229286213799564102050099884122390263381842616373139470190565988289792061685834413363888355935105575510313859040068497311076335953161375860903544201833510604432197103355692095458401863722053846184469450274551889920000000000
256 168011448016167323591862338955663338438604213536215311107646039839256643282388077721709295362150793485660013027558276648450763190497964777698127529544056373611001783496071401036142433051895183063162132956463117484252268723859189403447106393031050060899755745124413080840312031974151052621263096062744192807905499579899917907466221973682495387604910135933356155419384145688811257362119160055276693214448234348359680847017146325473260544686676193429845453045760000000000000000000000000000000000000000000000000000000000000000
257 1001920707141261814421432529308285016543768029123656597828605219146424395423639177577774629432147264877692047044286494683910507408939723025271935552046628510272634348781214429363270960231883823746935019690151217008444041956530944199572752713826414883397929963140460688411789468875695996178733927682269641591090245083810110303562903318473634014897655649771063681655678963490167294208176669618264029103810065807327095327205326129208083112467204740155965440000000000000000000000000000000000000000000000000000000000000000
258 13561674069555006151180638172577450099591083861376379643470303778274997174950262648599222185013609361670619176568219643217135041283007594399820731525384300407413050211573513402386122017907664307879618419579507264431987816054008944659496119162475072103252159051761218369078936830913505278772580535314632813213122044215046498593289104938183924568233840034870592170258414009818733680198555950711865580403743416306657988370165279959294749591427643988415337663037440000000000000000000000000000000000000000000000000000000000000000
259 59660109122810049552018501360563940627150570336750845900704289865193467138810974008933803981018210027204272849199218795015331725175747738594967818905106632391702090751881356211157717777686840306432894717573946247714722948144268323595882405728176226951309436418292400646814568582342878734785330696596889112382641953442807061457004801092641840170595427366270732836465274106163772489908870650793572350423334419756482560000000000000000000000000000000000000000000000000000000000000000
260 207149146742824896956823775830851519291213969548979648502151502091639271848495281852293679187208877555774039674408927762284450901581427801419501745757635035003071376761700787816087059374732409237138019511709141661292841095098565026095939421759141736348335428652031906100333128517471427731139658644716890368705153976567149247413053762288784174209944612996634347163829170634377229471560862724743461994435019186717678109158926585266243582109220690865448916667831681024000000000000000000000000000000000000000000000000000000000000000000
261 120755914477926845552245618850300589466087443931170724749548287055905301399781337362463026652434942489793365914872645493779513245423001748893816680796620092640277203692464921981908027353764231116582970707293193323196734952650138339888335699984997788391421565148414747336760322169061415318842117199462558581983690923306986482564796359692381990910338010194100097768798919845021406771630201582387200000000000000000000000000000000000000000000000000000000000000000
262 13075254142407107495914716730443347897661425757931595413455802812024270839077022190516777030296624351320457384248691520355394540907819722825598950192221923409393865301198553726951415187733109671048151791579081021660804129922621424447175696301437026398306932256516253913053027072022796518389535253654530120072669319000918460496711953475668057076131703972347559992980897250441890724244921655185807321088738411065619842250111446062005294902734010007427135620073535706234880000000000000000000000000000000000000000000000000000000000000000
263 1897549435812136460673194893107036817934784453883783039714364904656237604719040749792003168127104221884953035185425292478941534976318422608422916755031771313005233985603365995261866192745640389958516209267564656439323735222276931536756696993213512088687042094522429674201524841381417658605859468501223423224780036426569306083173011562950694725587278897679093256462557288253837216533381948623604232010091778809627585732753525971904521362832555946859074045812198604800000000000000000000000000000000000000000000000000000000000000000
264 33544871281419671423490045796911270401384216884916689332401778518597919140106721382686801483427311584706795331922872991111901394956926135072159188577828664554097906952936718655512664796573799201207867355263537137202341012470427204985854347045177852674873397207288029984298579809485521649855458629414445475420460309701982643836360316844058065592103306315919895368833188284444701405799652292841137854195614589706766215153517454059717299654285151803541671644286281516186599424000000000000000000000000000000000000000000000000000000000000000000
265 958568533264720806343226727881754622867363953799277068536700091628218689115879025047305911943433060322256629873211838102877401169886782335157312618056065660075531617833334631760382418057452499841652832807358710585025406384303015635159014680699501289763685256509356948110402702288824594407305348003900919953393799366195661522000370578213136131392838676643887659751034075196258393571675798251951316044193391711464122963972140025536891470575871126732488119184468427691084880253330391040000000000000
266 95353243102013099438334876163172711984976755446444729796843425936731919802092032393279330365080751141530612992690354600445175966544497225047674706957233144349280416241970581693555153154097864861346109558956391151407985416554876098184915951923746101914471320449802835434997732219366976246375368767559679209712468982926606401802658371837362263060299497404756553740362867460717425047844393865367123395638337657772211771787623952758939955988556381031557425013209811425576353792000000000000000000000000000000000000000000000000000000000000000000
267 10822317478612066459340855189237546619013014178748973732397970272042568567798051998829640216976482293311084605310796154946871598643864412577914037221009264215480088415801318157172083581412912117405445751181705859529312549472059516159737721887092031844209967518767409409422801535105833224105341818043808164253025747551318113405566363141793762190525656901786377512133732786691249279855804064961004964149484599949144269120339968000000000000000000000000000000000000000000000000000000000000000000
268 267092599389556441380925073711174542186664521000887665399791743204133928915975229487898659822008362693440493557694634747902863328345736594163160655063524121512723792723770179339657798285067230955762241386554012951124760962352358002377596965690352217044119238800015133620181391414220051891668928512893911647384837618521314584504499059557307630698932788300360021390795003112880228149776807694565163787665314499039109610066887772714872145666656429224275049844311672164355810692956160000000000000000000000000000000000000000000000000000000000000000000
269 526093729031196452811565228693707831527858319676608340547778221369736141403602099917905033772473887566838901475789798232844235041684161853897364659310609017017238786089654406400591013655877861561868699396474918701932475956472768633657254190867641552741842810708568897714944204361361140884106251024121059950183750510875363022244338712438796032281646450905109069487500560978041840943076994571218072155696535799583220948641986125027906628816861967345156981050494610322067984220160000000000000000000000000000000000000000000000000000000000000000000
270 3110994024265039746522315116224094354578027803637157956931447469644404536799433412419325568038840960169470379241463659591552747960204265073464922349103584377589606894938500461846447782365583674777220027915636217988623528151101230193503497373322986079699384506412472987262014935116512754307156799186879270228072099715670293205548586040657604043125684083562419037147094008966865776100794028946099864113066183965286634874359423695528222577880240044110924650817930082734837504402259632455680000000000000000000000000000000000000000000000000000000000000000000
271 1032065996241759939962862882755550995804661020985217606212299519996559733856354334468589706690922857279673691208245030380283605357195549137532971506110980007948751097003377889993995810703050131495725556343093529526525181390458265159452014421758127157286085274137711757452482582137737195545331749944817649385215554851690319765907972906258339217477557133311386629871649036130404535315985708058461502001921122722063246889984975410485883215190172841748648147792188531205486477816870989725696000000000000000000000000000000000000000000000000000000000000000000
272 39845619008359341600357480401886238511561950599753471562322982176691983086192719657969284731576785803378542645558669843021601707653075220992989278445697753010714501319713708268913631779626803376528027546882733456220734578737310533335536158910397993045567547913059891779573642167356012714558318608856946688077345107785953267993602667284673419166848325778576018194999900250370650436438516820552918333125705821532678331676926395023028291184440095150689038479077500425215359079428296644339800473600000000000000000000000000000000000000000000000000000000000000000000
273 19781019404201446765137065274087184167610892585536834590394275151922919269954093727945755613586972313436006867362671507820095506185667496567417578927157753086850148340655604678834469134467272582238778669861976107542912128288832259351832578208425971817837889533571855472694691850260039273141531448468444768804831079413728243563114293869227546626960371686338412757092382672618658553059187097600000000000000000000000000000000000000000000000000000000000000000000
274 1436026865669951416417191712909736019265074441664686009081234237519553657207442672014634536722112827213725439172992657971366755826767831079697625196675933932034863966369135302152231137045373609676030818798176392167027302547699261143409960988071510105619045844422622446074112207357072537765772045969575129189200092948375283477814180635363126539981691939824404963945729627913109605621437847302445689719112015937590312699209857649960008837218843528628809588931127811513560994163323035649363148800000000000000000000000000000000000000000000000000000000000000000000
275 54219100390444926027939429659032099292972310271231117355538509856411157659013148493503176952734952124954781767596236996464332562104629877076221346138780622300264549908336872354052119648957507440921513652061025347714883037678789448964015429432709607425607820547131092922531839559712627838818282843128922141061418612438465525305755341077955855473411853070187726143558397721738029597682852566824738037154146625766292757216247357417359244972305514043556271807835893489509689027639713464320
276 139022492303322059404149965387152944852888523410089186407309752125307147250374191398264958758303850807567267014582254226640805975535723270998246869818511175508960856179057292698268734896590435658066589445506238368502400040472031181530138989952167034649169127877890176814770800036043536709347338001349054940830844295194130288566624764380570511851306158720421683983756494497667463502578472755048417625059086106306563316623624323790981507503726264224489952519345053009617094441440355259842138817130936664064000000000000000000000000000000000000000000000000000000000000000000000
277 84578067711932374898948582048230258993871529915769728388512963978801197803013772069336077574318618405083637834824619689411934392356671443032349143720827523643934577694627236970252035261882169361208303033431670376854423958654727381174957620438643997722948296409657968589971515817216540008290557140184055258159151566871038881710016416672793333072525919117769400824080830469501133103475457928335893155066189033828529782251958257919534559762517818886506050623857044219030937448784009945648912293429248000000000000000000000000000000000000000000000000000000000000000000000
278 39720712086663445544042847253472269957968149545739767544945643464373470642964054685218559645229671659304933432737786921897373135867349505999499105662431764431131673194016369342362495684740124473733311270144639533857828582992008909008611139986333438471191179393682907661363085724583867631242096571814015697380241227198322939590464218394448717671801759634406195423930426999333561000736706501442405035731167458944732376178178378225994716429636075492711415005527158002747741268982958645669182519180267618304000000000000000000000000000000000000000000000000000000000000000000000
279 12677265297926252284068065957100110068211985493753978774483784476001714058538822780649588938176380678347355382564096795837789060368633150823195500050744760594471290043152810380146656535782399084427335561231875271646085755161020562119930856615582193089847319075831580097897039291634769458519389401826494426275498921121432189020710737018333395637294841399012034782183394419731182134820154524520745634904409538273061578280399798272000000000000000000000000000000000000000000000000000000000000000000000
280 87063379327291348769772362288409209327274634638539477072260910286680510066369727426102121079070548032974118232869256920214929217074288652926352396969804866113778506015497947194682328380435712040831450417386377929464153522328807756886356852688939722441280830725151074629685488550492085780039889287697495730960512912134180584186624938769511105325353615765222212955443207573555137099205078243646154674986799605077526493175487404495758462295510309538789444831158209078691951792944450736689063313054168540980061824614400000000000000000000000000000000000000000000000000000000000000000000000
281 51467456832675984423081047923534369023347226113748641581596877718802396558547266777469006679437786283547202227964470105706322470220432870813984462804769904655761049180961414026011946170201175228970720621289874752878396757149246140910107975011491778556224702193844406326294019076679210330948965658775313445667769896391731348758364726575419482700224409598622747990354339375010426159069459005950600415570163278441686958758756342734041015296290129898434308432838467905730572937742785458134251967376933673626501120000000000000000000000000000000000000000000000000000000000000000000000
282 62090119601051098288650857889601911723839178438820813468853590780049072558932234811198988668749952035195822158953039265220478920448699695720957475422986038317702279350012516021359649307791532399039357179663269284176655725984012539901074253063644252456223837239948740382906503014668935894893247444414346055491799388417612225418533441332864539873829184619125873391303877913156581573669093600238691668013586006357088793873030597390195104970666132350683080475788788386559952340656264487377172392337710836685340890842005504000000000000000000000000000000000000000000000000000000000000000000000
283 116121369696609610934596354909913839051938223398496603271989781900304268745237489739482028749474849710540265664671603386758559133601782261762680237304915985289891941970495833031967538646500473347568145999689675231422497552804379986955445786374578226183988405540055418686782804671980552644067175296389165471589124874869342157378159651582072607928385260785625053798939813213379350846827986225250507981881409444688984208109573546802853458761874658641764264303227843166245219920726164844107356594102098403339555307520000000000000000000000000000000000000000000000000000000000000000000000
284 122950731883269501561684867108122597472948868195684779146244734217918955562242049131087106274752380267714499324659483693505898852373662763803876188956407996668717384851509932715563661995626796829780905306263899572627041041552500079012028223888404460309354133148413347292884164385483041376026232563196724862359998788945766783006996913530424831433325118057674996814463124580508082324097215049977607263393239616548690680936694252257812089050824024456798179159977798785267232357735177202727074044233090765713546318499020800000000000000000000000000000000000000000000000000000000000000000000000
285 391426917611907122457297338283057695643691024682008861363314641997126815026714939303736442376793956741947340077420967011353416107550668680212491970278782634029026402230144295129123350893224282804571050748701832540152660077403738842085234828588841370724350887264375862974801140372591311401182742536409073262956318122271810107824892708211388248646943817215754631003375033199886531772784403090485341834721199354856157099676293934965473133643761240844147498113544465521049600000000000000
286 1713687300989010312766763677753012763577961324911454451740359105529354402626529680789092087257498676171404691587103883720085218204384111601898426321674414657568582910060345442189526320895046294213486258158706232243275698037158746101269649384556581367791777907822585234568219483204862630699053629465835951131573663120326097421551522980787061300517685495487874105599987030403121651433266983366587890037174973775455650710895644487969384897190385252878853021131770559469054684602112899851609958028520819092515408587239351910400000000000000000000000000000000000000000000000000000000000000000000000
287 1380666868685764130264501981560783658715149783776767932473681768640258149688967623555926398698889479201256909559233306866181067497512608188159331851993039030922265697173291918418463840182831851140427291560504375566463766697678499950733700293735725741468849745223931076417119349456660916543418094781108761008046825669556878136003819602052960604529761983131091943031740261575985577077637918629163461729490117953940328369104454206184561860028991241151370854278570565685372518400000000000000000000000000000000000000000000000000000000000000000000000
288 114021186004646964423295288288904739804198672712951247410878159914032928690609394321487066849335181863731600884537211798272036859424752111998689940606527362665579093695696161170753774375380017167576216973648592093533234010838887547552261407334850588518354479483435418869039701152369610581361762292083590444456492105305027918038402588720288645218863878835939539969564513455556611134898605277453433619369800245817248792855615070540293475842629337992059635846245567339728681096061170843373423218228344080649677421259539409958643251019776000000000000000000000000000000000000000000000000000000000000000000000000
289 56304418450855224708864563484712372060314317394077739313878571734534923556504121508958637808556227037395347719563694804916339974912599199841081868726948097359635134824212756785900537635181033107778830843022517224758168016633883664692965084920376158412817969002204331317989948080321233896294262037410551864238538732087208164836865776017555927633486049693405156199974751442878244206802575742703969428687278527886445951263050894259964704000590229920160677007723742606048942320449857422547817948970760314873184256000000000000000000000000000000000000000000000000000000000000000000000000
290 6166645809751323325893220174958264677743744882558779964138327148683947560017124742887092198768211085796817414505387538089879326813888676723929147621136354864163402650708900716651599964135135928479747067991494689058589072752869834863451471113359835995701004765395798903833897170657323105608648643963520849871021948028580259900576940006622277562253554780377063453353947436054686718879099568755606534914250029961282872213607848398387538818488870029737225305351114433623659502611974989779112639052516275695136720533120089755263289159319552000000000000000000000000000000000000000000000000000000000000000000000000
291 13638011772217393815986779917905257141597949638484368958988772396537355480764043721870049043723930457507551008814635776934846846442005153068825038252660018761339823969310281289505867584471106679649248035018372333340939975731250816236192538832170991925036264003535787600948019823377891674247500339864843184138409197304769715310560713934216870756339450460008979477195183522671683190327702316072710195547253077247738224775233012329218715846979059337293893733692016169282119470258585600000000000000000000000000000000000000000000000000000000000000000000000
292 806019578702068877837939112830976156392082044872738674866556068950660208959859129962491307467250192478126766892228348844758948441547679827558917584978268539122621699624256316719220277840116651469694821228925476830111493672828637151668972952958110905609097871937978771222304180372905131573234521642220792124405694024850862223436004500493826316315371695457463014943958334021125594928584166681959575344182271574121582851414319515566192806163824052957475248089759046417129621233594946619455763528202499083423818193102239240873818761493217280000000000000000000000000000000000000000000000000000000000000000000000000
293 5068476008014786295254701513664327132392119081555161614360268889329271967137362802372952492138255686956288285894839072402640542586757816485421217222851798518490467932089507438343780792439837749435408549034105223883771840618797124545302578997282056982767949122243122386712792195060813511459163269011113027291250916187874186219652279457497762379934428586611285030153929399497002782640355809936114960203493175310643456613924258957578799028894961668277171483850231041334514659681075334065024086892479130708331551123112402538572566432317440000000000000000000000000000000000000000000000000000000000000000000000000
294 57561612554312332803240201167647574014895053142527285988968297301935817697076875494448869550746518696259595538254210390653155395392760545578619074181408985153601648742044993362842798168616909344813453022434852635309336422514221014792533832646753578650144006212978551158101095013301332437747545316872796230053526092037367826691801846289227437491062089773974874759871673590368449136871372687807137843030009214129014489752418444506885335614249786714131983385795295602285437242066721223356689498495454826788025445314574374421183388006021681370890240000000000000000000000000000000000000000000000000000000000000000000000000
295 4733686248301109685815553348876136800670503025487007258447075878160868901978356587166201775800433273359170887150273732092153712455153551266532564639466932068696466468447196748509993808210770965184460616070485224100360681514343536717127069773793781636409176589408184452698625250934270691857034140171730735408132095664982727261177043727866059272417597060636097400674028160148938520995386280562881052789061063039311495386410621748022502058279533941762811826730677832485294863799760776102378452359067144383373049840355588945770126958417832043191939891200000000000000
296 372819917967107536938956557556714351601126626602132508248791753404072801349906816482927011186698099946921267717561207295941792973928749762032709008163153972732387657299550106952862817830511863723619796025639901201911599304913746316042081973422659998614270855518585088605934854364399675209208662820630904553563906266160519419061643970095262938632855795374885286407980885147336578863679925862852558553545257411288064719860523040224644219908626730750396650471926847924839021667371399328953325039117134095587982829816993531863884351223070772428800000000000000000000000000000000000000000000000000000000000000000000000000
297 42658883809321651355799156339039159516801172879363813874690602996700794844359746705106067375334977044597402342386172657212427398235788702405656102705429099648903982543600251971772682148496749372143573821381822371316940708638135988765992688019965123348815789654524079835678416973140032204726361128057869525697591266804349960053121721022308094330908438033997039965243396260807704851388200583334630422757135793741392852234462345437656724670860440371200000000000000000000000000000000000000000000000000000000000000000000000000
298 976935578994878510224902512460881465008375462922057782138351358100249093900080240949924810220548414133005760060735910569414730393566738068292082625879062795013191722361428079095993574992757796948518785041419235993669611043715492875643573733008024666601399934587618884391881897330638655896465220945121591450742331775631833641432764130661021910147309126871068591083536330133638225502857279219735761398553929519341982986970329176823075273642891491645638218261053521944815963823590864236941251289130263220664352123611380934647137140529347568022323200000000000000000000000000000000000000000000000000000000000000000000000000
299 13396431949883503937291793164353094030067349971335908526254757680923881944505655972120484225126148071242263473237164969289042379986896727724065230956248460807279214170208414747581500717036776118398274248995368055793541216746745083479277016793731438185323468811657773551619935734012121424347820923813320417633152089005352759709232761837924138320881336667186371123302035234966802559579077517820653622805784757560991596847377035413833798146297626105626978687074325535270090239383006985683947141393180262400000000000000000000000000000000000000000000000000000000000000000000000000
300 10914423943840779509592338751253527305004932304285012451335679613044589508253983700569084175857652822681345974797025254354336038822896371591144988885660959753258868835148972989614148325231119538270717763382510968212477225641648697676616202417503127697962568397479699385870634069320734054584472924968219759454317184548338350323140268995124372446443036340092861875050468725229567461604982380016918010857915540293034156245228965292933078380248043552074423692616116081338641080594297521688167329209199866137524483090002284743906160141780660336047579898602481254400000000000000000000000000000000000000000000000000000000000000000000000000000
301 122578598104394793274826912118862036111138391546337232826701954908952733986320993581094556906302541802782877131783975528835777043929614449837969139457703022247001799630285873070808921147043413757050130065802878789106843754703297769631473838320801575588154039178963717147519606569424938627965933050407905922285210023413614700478902922202981261209070517813241506451871084984077324426350669761403592867046077568160369731294820855252251061658309207391423471446935878601434180433899095385222147343302261130706026496000000000000000000000000000000000000000000000000000000000000000000000000000
302 34926156620290494430695484004011287376015783373712039844274174761742686426412747841821069362744489032580307119350480813933875324233268389091663964434115071210428380272476713566765274640739582522466296842824035098279927122053275832565171847736010008633480218871935038034786029021826348974670313359898303230253814990554682721034048860784397991828617716288297158000161499920734615877135943616054137634745329728937709299984732688937385850816793739366638155816371571460283651457901752069402135453469439571640078345888007311180499712453698113075352255675527940014080000000000000000000000000000000000000000000000000000000000000000000000000
303 3629969788747800270718155338779364987918664014621091333250564818075300060886532560175942093200907158038906265740706416321150801543757636286021052161162799638850413550157800341202155157873659864629855451431160741737173106478536986270329712531837358373375318614822433660540573894729282267581948026581691564252749164454517906913716407653754680823902060277225400891388888629211955720828997695931777147396045492411305821769238335036144878378116041159479410220991769466741137474897403363509363955217920425984000000000000000000000000000000000000000000000000000000000000000000000000000
304 7124935950539260863861878736818302624707219808237256128231931651395508030988200559731498149999875762646382652347498086042510566143586751374699448744559474526927389575585249567620116026710874834583124555936103160049105132898868269843295056938146041761229964649874747759096349920452575190832743925419253858971778258073155275090945967600017190333038014122812620232032945983829861638935732497675044077488047264703292697196885468543226713566625922830794183786539800577897864897411957422158035632507765672614575982561153491480821941340554415067371860157807699762872320000000000000000000000000000000000000000000000000000000000000000000000000000
305 4247357386166785981926394299470933750082977049421359406905235927031285620318967260319052770363943046636351843070135417092503195030635140344780519806149815620014610277478585189784719998051177724678546501512199986347099697914126448206312566137067428491094173018773153626085275615692263252771230371732293508634713752716811408399376731689844422802963663585384406060363575457047595432988269602322717059751753003925617934203198949716320743597507960343586305509641813572821767726759360211077259290791391570236801131526940932087114100178820584449729249052471115444087947264000000000000000
306 404521840246989533142124847462560593169729194112283280613340740749429748888664751314138751738557771361446392833459965495346031881893323392401381113043704541080675904949283002545288519385161421080685778432735282611935348742977926398263482643314523753817941544743769315707687489938579745236288002317732437275948420836012846723280015783677597789847946602538825595453197800886135220545634694568278202234165053661421750397811605502146045263848894698122330750940701273679343406921269524387499373922640628738240058078068674141913609275101324565706853916934841925829306099957760000000000000000000000000000000000000000000000000000000000000000000000000000
307 8612161551744470697709753836677111263752723895856662208880814561100035104397708188331922925604261594631717290103680260061442845200087785919000683678092962489209850864347852984720114951462847737554784408097236222604060989610140861345585204558440819948860819329879485548693608608259984782872155208910443407122446208000954774718017836189938425621084213717800889813995822973454583052215935248733861366250772895220918234608835355903558477866106633840504369737512534833819663343792329828777317364387401348454153798685756618805509980096257788118346509908983030504551874560000000000000000000000000000000000000000000000000000000000000000000000000000
308 3597547565929893581410630310100372208589458299638572642254643654398261900116525188353740632128240446641129920265570626471944043536304622703089616032002012385344144381348956835969432565732035571477565522861792446695478368154217025435223238974543831250620893471254588447693700743853769200968054633945700475507434622634940916859036940369506103011047738451911955628897105775880695894719177883693887478535841210562244100204537878265752162546496170181967928145032636660588294032219823636886161098752017324912081583174290742035418365153234446471019620834607194193708628915624345600000000000000000000000000000000000000000000000000000000000000000000000000000
309 1536331424140293544122832090169253412805703806991782193456584011308690124023470005703461861084860724251666053951569904116244294735008641744180560804843259877722585541301623889101990137197345283986586158700369189663211587057941498981975587630132648260794970285814329722969083811636300127611638693618992161640797556968501867065972379742306202067760226756417520513677357571210832306676627745810048691484278873642345685141294095556906691542005361872417521036157716108534324751972082980872586092382903826413284849457561600000000000000000000000000000000000000000000000000000000000000000000000000000
310 4343721255192764450119682220301190585500424768140078944406989155892866103634811530361698836180250788691519573139476628174301378683893452094330438745463135660092582798327569883241680755542103655302853524838891280051258175572556392004905423717146275308837909375939510733962405968726027448180605259786438115309741356717929250555799543413204839435574463497879105955220117244454539055000343837688278493201569216941213082399902617016636993437022375832651393712055288240896195488549652939454431924293171035949728622131499515942293962537370014603773455132420427530591959830712077516800000000000000000000000000000000000000000000000000000000000000000000000000000
311 1531858963557245008858720003010481069463898372749327705734235362517969583275423628589334720777186254698803707984049428046118108860620032892928481665239566564082022768832459039832145479602028049790447254895989041818719821278569830185320863047225115242199864316792276371276027413511927530734784553809136976667681839315523229114170568157338082572446133792427026267788445040052425348719133808540623055376551741271665229764512903003481565987540304722644408113368735610315015523396828129254752467855697699639983125738730251447339432903957893336047064355381127850224319409233592320000000000000000000000000000000000000000000000000000000000000000000000000000
312 1176474114764071023120985081491550820254056858456013405361781650775712030731323231405041216947294016819217671013937047726751474753578002269893295392996488250180598794711505471460301470196670636851539935183575120062193477918310063863640288368149297869156012439184765415497430481314448168805189382636779288312722815901141675731583277623536127082386020665612825671624431395719731856184638015629112480621070583702186070712847802776076955831391810638319760350329783521972771322811739845478477050066863562635302024619650185490482342200623809435691175763700569477890597929750227304676929340178432000000000000000000000000000000000000000000000000000000000000000000000000000000
313 265036767068173614613148928819674347153162641169332093450061402443942662776369205076092680151147583046845956851669278385235238434696445174261207694825947627426611508598069963669683709596202527348384928463572669793645618438220093030639042599525728609828707643791112058050129747162671619907780028037285413521748811643167003216339314611675624598718895455921624526662340160418551864054047230521836595535999353254772810228584538185812372289369007885260861879528705225315402731034020199481101981460135561337517864152047023027674812898477551892205352121747895966592868379357182361584464297984000000000000000000000000000000000000000000000000000000000000000000000000000000
314 58557535124003535087469845685099814582781110601883020176378272210555802434590749074459065096924136583761965525580577036173150327101167533795593888339191722859667813311432399031960706661372746630619634782892879279113702520820862907240014353165802156383330935887024522943311019431940859080801281488708471363981678619513839063562968569497273293693421843084801277773161743678357694199235376343530485460777268872054510306974325025053604136404117271590576307029989225075567803397869404073589355433192304022571593985593448146585093955687157935713135445252064544148400801933269232359485170778112000000000000000000000000000000000000000000000000000000000000000000000000000000
315 87223663171514930925811612319521774870457544485134044666094453777305289562072437618720391030395375026127021164296034576890254765272193209408327541179500042228497923884822440545021998781204671354915849235367531247984076899520056908127298478203239382396319395768180804764127012071148002086386669435976418666266841979136911287604651031384015699460802501190507139492678015131700334231173587207565428633170686638399467421662370562338805639521905719099136763626216085922919400801231392634620511647871008768000000000000000
316 312958568710666165870785122377192959457792467801865384195539678290266333209926823235299076172552897900720560876714442626053329368014735708718468229018086804453636210844934742198250824659310147033794259681001381588572306993094509296313822164506288747851011980325793541297358430134276981408037791017504084807104726691464540872933062103491708211286463119719663556283869722329920278386458951849870201138640034993224882027389723200013758040742269067704081704381433322908001546292018067986022846045758670787740482633087364028377260820361746230305540741616571069503205211522368158530841902799912960000000000000000000000000000000000000000000000000000000000000000000000000000000
317 756059314259286149230623324035465960435908010302793425062099210819834411180791950075294258213450877410597529570787197175906497894217606132550705900075639966036217336426089202691138237906331665357367436437351099553113627484016204625124235952267318981151867779807152068381990377475692104587560849601046085965333065720305263858661113175787579235028990885398700042134493399391453773205317517346849305949276129740450639406503943361451597710534172367371997888235303918697204550200339141203305601795647469658519314750700216576161972592416469549713900685532985253561630607239678696287023723970560000000000000000000000000000000000000000000000000000000000000000000000000000000
318 22197226009835710914811344669852485782982822789542375751158094742079732835855836744950198240867884283008663774370589477113850842229936290687740392534706234870213683945564375370101518773255441203454926925710023296340563173416909612794837260915075129248774285468218877016360406476674304081066218492098121679812856389381448597648474292904013061854445895190753086607135431442203922103389347402157998098342979963705113086899367740438819295414772167828919911919779503095344647760877717334917163532915614188991233896085797602673932603304094112344108492769366432619309031829177942135254351067798243901440000000000000000000000000000000000000000000000000000000000000000000000000000000
319 6148558873847455752103836073097579120584389103885242706744761725981658066239751667577361768727432581083121474411647223606533079141120966489352666083613318873666284040314018700028011456972808115362572315807534507576761799984346579255308965499737458774011332944759122185352256684464454551770287151519251543968862986992966048217456527608189858933391707159398172938330871263472553074462391537978667380160143902516622487872483842021200907040428796152082339820190674589029445743586215043478129725110187539784326426258357682214227157835819155864944640000000000000000000000000000000000000000000000000000000000000000000000000000000
320 72559329083871034745271547656882544593037686174805880096809321089527495337487722915951973362088360821424797347090021727469905799109880988464920617237630399198240854385833363580697284610071662157293035624909312552033992375487241426286351913469392637153782085513875534963907345914661756614375235115991354773283510154215301701966521673388039040761407540722275705105483969315570460289688744592564426981362580449727532251282525337829597147565307190131222878235193101525692653516327110870148980811722334451985437762939343394544287031794512049491631056063171505630457789000127534980236232276927435505664000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 9084525081535225979540452959371334788236104127414421966688913268888929013093865296474362493489102911064541450972612156516180777350873268388063226612727984147624653243200251287626142534738802681017571617770950761602480029540626405884108458378574502898196131317252535944281262202842206391272558615523907852794949675883037317881846799849406154636980152470051180632141499183401924716587720350571059941727657463961922940852716078402809899097094439159424891388274815324950335087160015018954294669276722257217252458595317132360512566295660383436800000000000000000000000000000000000000000000000000000000000000000000000000000000
322 5550357013036951983692805768348263628504672054786449615177681573578826757401173894649584613722152961522105239851324306993905051546180832749209531886408358365988862601442234769745912165945884839959178206712105611586159812238391827853772168821727840449800055156243037926977483060504885051316264215725712707929331752175465773267309358593921870471471556989469719134127774183269944816556762874613662245280159090875585085172353672880530770640410547101886701018089383452946826346629110696774199697022350696264762769400104131162694927337210445163514905714699598233337945256389777666014100722083439628139888640000000000000000000000000000000000000000000000000000000000000000000000000000000
323 209312181725988155625321591608943084631652944763951833133611016080061042748907943833119142614914657598367012898495156233386909868572645593017714503449617025921727292069958640045471214778016493552845677346111063165026408599528791571161629606174808963277315532464748072629761530746338728242419751573657982384883453876381747678559324562611774728109278717151632064459045591089836482299463183231782981966648541025159634616825456932158375555388906104119228367676622882494985765059181994349043399965785360151108292965871234381821141090754536263777080433503213977600000000000000000000000000000000000000000000000000000000000000000000000000000000
324 3723633183309210378285314356326337499724063767549489940932045224608130123689890154544715791096373929265327821789226720628701239469812836080404908032647398659081979950715238830367152039553506151402658840246570528367780182571140407422826283943849371230036770618966311218694421245777350701045426350032184048524288007401716433267324231090039742227903019959970532875125321330510752912332176042168123425265065564962548523278610660243787173638495031331003695459104840774331348240196430942121980426612785715975375715794775364391857102316091482077906293327581707790702112801016237532329109299249567363947143616976654434304000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 128967127577946200540553585561414117678766401017362262347974313585393518487579645458326444552577949359411458553811852120190971689514964375015189241303846585559649431282315613809047375309626822962344589586402657197782058512984322246176484415472546246176643119680318547003827079724119737613103483195415537644381203635423763459875645329414981212643683574480175149933450179697909834059418326811199812031718548667019152061562595563422120146735118949656366354729477033217378624747229351031800233841810991323238995784237827329625478181781244942792363076769145292409118986840960867089300114739274290753356161683030016000
326 36133033112111597004101939309537052775100174336961717204599846253604818237287082240396871750638887758056144048473237066841471286707072705669114292761245127728869583225458984205784956828259948580277652449800054756754015104949584694251129125677353157861838292672932353307331050607172810506440803841053045211606053997749989093186627723910756017174466341833788133825290155133104343075223337890668456941461006593340285670333184925328601462714285118841591415195758084550919008849313515067998476732316661392057349538453005387802465215067258085348572179697274349672739020513564971610008393940866172198301912135106794881024000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 16874097585639161350207367367062918614870081772178957212839656026385877094111378144539607310773292875377721740100680244754106735991412110194976721157165260947737282416268634738729403861289733074947393149883934896708808484358093855217563040182332670006841643846436308611292519193190528048496093125721715185405703762284000887094097811934490285757028905641100736992161304800963063236406517530905677432323269402987234057262336221304439765838148804267404018789088832152148451595968222407495831630031529188018094489725125944771810374691215569527599907119038464000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 719770019593263012321710631045978091279995472792277406715628937371807979286758678228705685272726644140478389445586882371482108031204888296928756711804002944359082097851142965379236340018938175719130836800017090754539980890595727109482492183492874904607818790044812477882034528094882385288300812513776660615192595635179782736277624260302259862115369529329059625799779890251438514058448890782115662273903251339338490553037043712545741137268559567324500990699501044254306656278325220154529656507747894929782402805983867325025107084139781060143557819569705045480961288630214234471367207302054150190174089731327354029998080000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 44653478373667814841350567789503520961459667560488976421875410752804236740396242661308873190817319216872437515513112789743145755216829785498407532847701992908233612982677363875931618177939870629656749076643423443912627947662124237687238924760234463842894807898001840051014150790749731307693733951182090291324054656339791410995856782034206819787516719943460285186700194065607504131936371890123568379904839512241813115123146283784260335952461241016683362950801388819150073300562538200154256802914739206589999580875926198907576591358368301367900362985575165030563840000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 86758492908370258873816391629436952692839890902081839177734851269239947322877472417463171036954337866405554108722835099342849707189899238311719856161858461666760274844156599562086387488519163499480061135274451064566070227203465664528089492100903791513680229394451445297473072316225905670282596283183170375362581023248998271896407669300401608109365873909702902352109891714893530843533719981494635215449202743045475796077502133376508920281887375190218303324722984192651895746990354643302733819377868825625163625183892099041497331218161858659307600323257745565795931260791631458186156304295865513774177163292706337006292758786211840000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1588546972596727252106864261273220776212393864361106640625008720484115120807057995376053667251750212696247443169877050248884916363451418810065364023837012939059970243415849117679875262995864936363271283260541079640502979533158759764315471795310881470542529147568460043897703420602872940955462716894317868266274485457273611130575989550497145621337835281693727041144555373338707879584980682623723065374882408551597103288061926821871444113922683789988433641393810934590348727400720583050494073411661060617507344597343076060450376841859596423314247007658294343418400279424913145805843748133221010963548057553652043156757168521216000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 52686066602537575388826681462239894908015497384173335064297164225320258919711046886241271138804997904326281949660776223964566913093502446538389876287383138539450785087178735006794278947573455652411528034875757555572849919792650058095239800657639757028307630214085059507920011188399004534317067561060325282492912839573028041478909384629698431106414912519710489792008552423226253275891386316034923930836424938503979847072519477359552689771182515115514387837195412218810423962717779001569296537585833068652372092384399929236109288412483746894924979105396521852683347347462554376425774919336034693819227586435934393745639602608354099200000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 59405475080504174204098081558662310002965884218050137219821853810451221989249405504740606227409844235189350799108677757518926131762316554085603763895026950418427781740895625086471244664678495879618986800508937887528121307094467903653988589913243684484494922638094052260951709190138391118088504525664755413652595429834505448313736531667054734880688319249955188498372538136339137645399698610284435734853039437173156267637942330379820425965840005528721772143779582925551124882881191181843405691555055473955997227560710020204400803897621442304409600000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 67821583268660255810547111944526790269919112702218410295169059290264225170192293781902515947828789406985130164763925626214846916661878283464994477091675355339348790071459431461224130805715669151355753745817323607259622295377794539491834113697884261353753653997964032835769162654021460460395281134169052069289310670980083297333931840330012998635161869795808397071883997970254777870703350760825905081531548944652194611121029149143384711140762731322266965677574012725351328851385255097493194427272044284898998617100707911481796981436366119152445800178583808435121236662685116124984906568550999391314174108263378322779197085528883200000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 899577150581872176205615363887397276709982195623113042106947876054225423334068200220366410437922394793915077370733416425573872033338349381504550175204874720972194269370067201503792711716583939824404914576435822325499931481046218865219300368159002636032767412767045567277229816175577084295642111070924655725782222367477857320488712404011775626135508346744900738497055199472219117877943178549117782579316659397052433011667540475129224244074162898531249368258203387052104798203493531375463301033832744793687019874311422108383741414069104948216069130888301425346807131768660817398983852723811024201406042213734667228347382090209085245756538880000000000000000
336 33151750029409340046372164333077930960368981030425384945963919876512245191199140074685711768375343214425266184109650066289043373691719292158416404835807360895199124136428945346071135825598383090603594105463197640701213463093415538235536879247071139663396353938659563424936692906712077777301818809617234184857856429185084365821027535924119569010020089410791882876488001442170012250707429263297511892541425613022184224363123341840059426186133798457415256589213508470750079482521400473565885002180577496029630556965622204834663300040358131858438364491104185526870261820402230315300641847822807499638933308642330228149842791894480607042259124224000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 15370259786904548510426325577691022130907165041148117068030425164405884926920255841305636064660107539651250249249639987623327102196945516599047377056417890674763016768239539198438018891539204110779301946950225594731930985848615778447245324292814181888449155358559508270382535905772954036764479638915325641212811768795761277242307232705258636463305646080160289720068215257707074050962852464377753597393291836371189013800137804170892593073397273571949207074309296051450921910634875683982348836221443154736639751024331030224721213333165816555097413033876866812725376587349310811053046867324331697776300057592944271337515158112523235272687616000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 16720321925547096433388132311133090750797526789702403078817945589146640235361223433382557914035592745504057466142731365576209661545516422995041302467545412520071501109094627363472020718896441643053712712762545610070804875921614793962937564597397808368802975368633941238819856329592427227537724472479092184234380303319705764790162530797157734055696560809257248927920127013083032607303225573438837962373929018110688772016286708338047114878592196493414937626888327379426165087577400624560622428599789835676087240195304170595539825827497769218030949405120475286087922765275724875452702291962631696782179149451678124354717139540494826166099405438976000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 2691901240925104886398433276328496690379674506068039189917623567398358192944870806605889497258861230489989666382964294029332146936575176176529804519054806473903854165536770185857805115634660944047080075327470239578731755627266036785433440072433939437695666391366234111334193914769250418034590398675713060168187309004208569679061698800541565525318413855478415126530364643642785747992064737038813239518297649540050988920131778146406960693766431297333202988802144365729002742292394435591634879736641318597376172654646488785467383728590303571732079974089652280918739086490214244286464000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 110354124708610836460361673253478398955263676812035860320198440888367825553384074660324882232634912120326779276542027012802983766200408391767272596285799722632471907320024540598915336744716514844154503904232801026467312181082657640155387926342825535234099637432984012176211051775310019701748981518362008415946910001910058047615072703261241044767597301341097842924272838286348015208201288784696330551667931519530545895307492275031110958198708496856538588337462960704212689578010844122100108028758612915462175785289007525930562850461485276839004266073795136888180290250819784177987835126953369198762382386381075620741133120967265852696256075897241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 133102979421312923716665387277313433809140537884894405457356845096660558435318675751706594214361854007394283737110498801449610752472992404323146148496321070861985573945154081765962362394025948167107764895017034308002452414357608691240764831787338922096260957686285098841178688317407329849061592988159191423676399768099331416399502568048003222079881652125433621497260992933557491155494386161144834520068184634270529042740586198885661540951626996922918689882305599445629428864207367414554527572515353236352117504626342298950584588853428201262948957295837437952097774592879111999287262385557240545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 1252283006194396467501707543353276953400197156791417000214024020519326132171616138045622684382610797348486623411091220134142998650160110463515882240662591147690798463956416528985179960208775566120884431913829485444463741006750710707719245376539649637170458904351778156635460100054491032720271311437226024484264735554315401335672148934854256173546510814669732178774255548181162366676152304780215540492266328423459395574375865352698157100530508446074806044686363467091513945483260188541666240448095035444335765763739491806522473633952046395583937142611055034468798839671215476869843160561646806995818476148090546116847695918582217357773447950501937152000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 11891405163752953844461891577240597099643211811618923530158704656775985632539304998997791455368210844199007141322558204672533044416164398311265148209851847920723763574106762302146813219933179619114609233728745714996158993907646813758989649310701259816595693146229117160489610915003829570762789164205941582550595302061440965460217566966743864403241706581708094566291292929238754520922869838851436015932288935493175873080088301809938060673169725162329835045571917294200598455100208969836358497271723020654001799623921363695285857079560194770541129003026222224810811054932121664793170997860123609116180480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 3465742938204184360196876687621393036444353737692996851710637093854649885637206076168301336510524396100760535259237838231394074887362543344160542409320901211367570053419981329556623597866561609166613660359041921419810801709312277047358162983886051891838875756475414176373377943155711725476076715344670796554722588831171447288443885568006226622410436664874446621512999981069229700448080543366627613568901903620232034054395572747786538515222256566832055721176897420373697512114360358164718478969230304628902039627440070897020191186565282671180715438533091297356020881202655806993273764689991377751493900580728647676768847442354105030095682191905469235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 1272794304239116938306730116473983422001176248094829130857682989867387713431730725100904471189086214875752014440020642338470848641816948084701775818998478613108819092771132115513958768008711122873566161105148846450866505540066415153958347124532075207097902448213232803293512360304712652632629637600118694705356014914810208164435748629448967662064845387802016890684774708769225169296990554855679034026277618966946364528647760181129380043717057739704348257488134971763218316001064342900083780074535729181252812188727904032562898734634954475155914417727337674061687023529336900666833944764060847308800000000000000000
346 7114522449714834569173870666474080391103165820915929453038253722451100018972878054546201466036198075961945348880624770143588223767140841197086049539717245532505589998165909523536840466308300224439774365528260907306381891647216364165694092126855655926114961670893282236024194753197151740304165669179180234897582909900519995965925120643907810129337147886694739017401420176091938064795526536738533849981522168524183051514785438781533280106608260534217082908525483133481336749845152962908771762841779491981709924357073261800012916021684587887920703988684411556593900397916304211793267062503937346864424175293996525148130412238883378728649969057329235728793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 60674704203425303537478854530639759716494065214472080292414560953895328086078807595058626158452358954885123733138743579402949619816369995764405878394228792952835463224682583776567268784731407434313312692072725509824936733744355764332707834411037167008712237017698845967429494648824999923288894565732129718149719244686548279270541791756725985341311679864632704909636556905075708725381944960894855197862513620920067415892701207217105370471435362635304125660452362394461667869800871386405586668902917355701385377220719774257094919962823904938390709201301180718155854130632550428042766077073997901283171697530249577658397555964547625191541522456956108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 513512315268247810952332828915939979305471158093745974872202545226829731711957229304415495993969386243840402832534527272588769550177124242177190499114217040370061369034249736669770249622601867121819936437943822874431262532881842207937455171955532170306665163673844245043366582283736529370008851889804195179869702952157717079770765374452300728727879566520817633769885153220622074817118933147344697128079768264496559579190416232707068132783089332395175379829250245752731773126900853724978051833404136751567045153286696524273642869183005061298358187556723438088072419843688561466156254356351987495696151782764695163268446430091912489411166974656544385798744815173632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 8456218345819711671315957397423508535149213814408094965454707130830776466619853593261790600302496232978302585919285434123584124595348355600190865512535273859138776949482095587882789079185223250696899786548493608576742458467243721106897460263405002310487520397751280259581836153933019289431361391987026894244140943782856059674122540171463635489376536681500800872276869104183085907471576147734820293252968551600575693758693413574203275907899241385817860221803679573045018165644054502601489507515794499087162749947085211017910662141142262972999344392133903732965655894405832122421306431451964356218031021025008977427600145408752634611388317601300009646588690432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 802106236449003080707543878766698247675145948942431212750380375644308040934077192173497004742580181312878709224418931599783658037376668066280771559616407017058035858431498088678181129910504116444282740716068251329861632076361437528798304978594541250019010985658544710757738601527196458875953826651874152870956476011270354078601935514894493738272947882905517143948560609330611680864339773576152416914060598029143626062695430155488440423407185537201263943293288883865767029624219133518415716963777261605947724529433819970915430161663853905748035488963602010293569119795841533010136069304621804468277389084678453845025313323803567308460242814413522330617639401301213184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 687524109341030111902666228794800949665037423598216526487866909160993706536433891692457507845773552213604246204259715069557917556170539265905383082488709004946457904215631450530902396616959164837872086190194407456049177300661762973212302574787900197955884039728551725262162795147238204815123530353419716961086645378866873336299653700026371878243347871387252879262954765823126001228825614414288590353524191525434809386991252767640491928772406224326567696610169196374364006967672718440059404248622491715773151641842914724865863851806237519530122112516751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 9458986279231360268694011770879126376888768225921688299224964930200641847019643005075778586192394734575286818635611875323066539356540237340408428513207595937923885644151554049663627079360388825691240385515196212362079480245822228087669342602293765112325390567692053611407487931079378955903152617364615742673933714825744856839860355349695834677264566997275394389347088743071237529427088386475661793794478733156583365412392586286627817713120416585632551749267291616625238927636128167461914271412867691934807034556113210795773226045852524396168740579932993648391059390707917884206620433663902300780604278291338022642836798456956070001397555549121266315062356577250525352904622080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1927214839276560980819918488184280712601661947796156301898767780808718677776636516256307636458254158539024133645607898785330599496617077471012973728636916993321237503168540988808655360627546564889155012256280258551980777994842462455557114956279270952318404830144881292726712008829337830086834330056978272434274872868782305057394850677754671180540412891408222630075900619845520544239228523406894910669210224452209600231696543658055850745280551174388960918020471337374786664940842459883131084093612307937310117323344131265906977274734668727235389204633674547033779871100724246758554090384225604627727378326195087366147471462948700029949918736394211524729337182454378659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 148979033897893924231930685391346240435998099558266590712793197650660109090559377329943512732530217069560767393510887036338297994865508738111432749083019636022301198895386976282202126499926124004637036071864340344702751813871700092380792145986126800519124901441149844379667934914500218555474653723492697947114456008505481495227800596757709396166916930207087461632216647703371991088476642086991673252263040047216188005245183234014388128981646561223712690050959842961847513110269018637525149774752666147973210794258783070033428310222177259239657664133944649962159185403649706676254271830206461237294517383088573856624679575697058102522011499898659944462232116091695774308247797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 75966450311564815402577975233562153831893016109319718761192953172796708048368046827139884004247195265781987338370375194549168171191717083930481676677452865427137371809077335669184292999718023978673594435029459796636815042105896014214881177797491126687622635657539545154631208171552889644476851800026046366492843659487805181986157516285336259025015557821987539574867448567583128417545465171128610641270597890364128998825112569230453221338762862923345106519355793586531757063291875014870900729227071267503433424111250047172628873264538916031754433110341907534572363700353175767884868282764112787267233342585757622774936658019366557267305928748680262733405865865051442971346170973121413120000000000000000
356 1066689882708920497500623707402039081521746392837188789503599295178726381088405141682395551164916354218055094537537951180182213643237042564877858483434420593919676584090970750180567225739471047873201178274548676868071702987321372661446471765260667891716934294318632885758422413987821564857198520660207717301339505020899247505831052272785199276555125220282746225286671197556143456193492757342860380486203366738067906117555511955543019003508589378361782860764872475606828193869526173444680072387229089619488189286892886781439346701190789176155948875199043693729059767490131899801980586304278262459028744462914188813432705761990936014057602339274405202349581951216541744047054231961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 20977260480244101032929219499892358286740832484878105718424476869394047921441238362673571561665584418860607965528933106661377315103099185509976143384921361327183532614246946770374196491444537431061840361192244574556061024282620607078222920532537376269152842615781340369886777050677358954612694560484572474826792530513942603961781366196406683868448066148486915054041434614509184315782234738747803210632087975652403806737076132123781415154255350411113142646425763549455888247040204116931509615487549368622739302272915544023781472733490001566970675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 99897826406739771809406237641043138330340944790056724025684907904998983689757594573212174661270862042856116244950293340961412529892721290641169877100771389534912320092693521560388774097513940744298927739277297824948976010203923335337204355755281679946012020433145010257549646944772506552278504934873366220308056252826825179459134199807796488769553901064740668229021293892866652375686234752892228676838350084947750859878894467488680997111195718303968707916849361411178605634563451199993081561830063436538154770607272962053058817146302603714778864225162613751843249529293222268411573169539799014641213720570311421918871661362107659751307627773785600254826066213931778985971948506316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 79279308504422487396149366948831702227582137237215037186408796975961033662381930286444441365426279593557836306968099531532575429640182033584797915254821979257987334223709255671238382172909689049030795248885680006050244867692257255368935953518116257482461144891077522508027282437871513200252587347313187377621883463506242924289738676766852006829401470620179580469472273722415250246639454769130823903643302907609501377514066465994352884602206595773150877188980847695883377264888169563206288128471485311560023482532390103787190231603819384074318934350657906853477171833427781823283869710087695558648967121820970566718233033630363513537212328105717043616265427631944536217249382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 17888497039728473829833328233389876807140444629643810918197942764963388482750126842582385629164594747159062627538952716342723669764194333573006989189285105164416481449335865184053625120057464465779052549766995819459951198407781323864700718152142660340898033181760353457094803053818595115880327553107589994102277401709940475053177374535968589153644887013602926284120643199267454309573037407298923559351123855594221228942156596956342886643193867564520396269706366688469627708075962338055199406943660899406484321146411728682811461611255615638274448048059709819763249980990028193888540754238202820878686517136550784047169146411843793446324923396481261017540203057215832683296763840891404415179465770926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 1185031129623709576539252079874531834322891664498441059679475328000373098610593640962313238205927396985155514982672009093329568512748837994582460606434554477071616443529170456892964152825774699117612375921700732964114282007641647479019161830277833133578812514780357099196212181474023383171013490163209757342852720244548661138122752050251580006961186205757739846788562669579237892619902300366702598418438366142285972058731748064064750860807742788829295241666440143806903274611472948949470933192940149507718466969304341915014711133138767354936322823573054001504774762612180014271044344941361405665874250963823956102581840404510137395258856163877934036345706481546403250176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1099139603055512984935995590377258175553944370485026784528291414129854899093709790634862404249744684925288026269674514060996846068460481325530383360324737644510997324075936416838932419051149890370448697374316179383099920025055688102285758411806000635385439826836273637916731370434322280545642245966672196258204448645772072199888010724176257398073418556903405608855339059862823613491430869880118191050760298346803147707659391518054862466555690787374525116418209934775399551955512278835956952807598211945098883019748800533506080590553340438603652721846986778480076803747467170131400353563023214800533733771831077360809164142048773790864818641872888541784344273868868367637281956429579380348968710963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 39536255324727680191745739793778095346774910837730036646264437185861794577685901622348648960666851354848529007605842673919247942918007436081803176631277960752801011120322001924496757124999316490014972151952630001187085193905455470050551583287369475239276487580086065804246714452733079539486855392645757843891696278621189969712043265398549454955733726936271422691959060077683781467889043085981319289966056344218758763129267150305821393207321729752674212653153883093243553318737048370333232452755506455836245609551219614726999987601396725436011704950557017274625341532884589870548221317137878561444593664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 2660694572336683813904010015335396886627380362240988750924311461829583335759420818642937663407176293544954385177260673289263572117970866051527101320585100256464515790695832758387344403297809131248947370258923908551930710854396196376396956905233475081973680775174797156230723709610052686555595296822399285917110439601609165240342437882329165373153389187231750494012839501847035989191959113575192201257804242562345549493434752037344012074232321614793245261613295005400120266345329360567162199951363321427646774641235270970785297172724951915327663491743485368684862787335680686497399232047235866957678566508740016700867215331986975579915219224656565163140649297699571528309487331255981186285629572382720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 32388645151738743475452246468878557773384970361197346837168313862100406261894079670720096908233043655376461534709178486155676032971071267406218020567659511172037719884127862035879631853922896469264087552913665569371969515408342260513387863827813345148017786927920763601559171340371528410801468136556473538089885369154548702508085719078128048627172010793429407632750441564680663884411079982412780478203020649937974120447992913445537593673771131018627460376849895379679387944308113946233996576390337263395621047504062964451251589541134932121196173056867844023058753444283707197857804360604527181148700660946006304930687255053461387647691042573220774723150563899138481518909899474688759815467324600731586015493357568000000000000000000
366 10171249725846381771774222388214826946050934665174810028677586775773125477656898469630925739340043723905798782982581268556142322716252311291428435130541974858727195514975604901133031082529669654379319640685777372723911010543036184435350728525698819540052889032407272005066376047089298828885624560116011266333484282754974645333341410172881622807608445055520094055863852201561183050365566562613143658454704374086450578333266453062973234668044602850902517412279055196187381200967331005765341536879528282848120751543050355755700979305849180064931190079545484839865612160315089106489097813550810658670416040795067377152259469938357206644716792596280263259381164681913739681634646092611031971198898015578997978562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 13767797769330931739029039293928466258219305664644131982275409803272090373954714613365881632251460498457301089217878433988532742509183916655402601253354523741087827642091534320016664274219845736201501738273128442675620741126866355657369778355808253897422731851151807535848559360193211196548896153362829978888565310163737674236456777774007944014597818614320397059256321920542607994040868635359460047098091795815551203733317161966256437607925328485961843943900146589656850635673748706656516751306600127574201953708321463289302069661436602228472950453585055233442585267038214963079354513849096213400926729385787175122276686467602554302641539254085857808957261021228147398361124208463829754008885047706255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 68436450786957970826506136321546498778060604610313037582428562811307176898087257913558818237749009982321964021920694177485117607160299761868221639320446635049457088138656912134781404925820682558729064361329988385738146504622197148327117743932912478421071649152786613322509763887362945383407275987643730541477506879336629403127071888236904561038140190310404674952717624497241139008354422598129699226149968799116412733374988597872131490524359054129440938209776548225294463827982294514581119056562047141015987204066503025253095431287355746289515965251004988522548413609193736388082434972859770242338209823960074394481307928258925541971610250816235202898909899628202762152640692446283911957793006437453636925233561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 12197835488478365192034039084943349689337485328874390875814161799972325914103241267676032868283227000578428145089548524842322870753719284163672307727672379687114567302465181946936385290833526893182523614784630392385615635500411576751361332128599297257747012160546323330906287697802556967687540476165024982658665125921717379942658218077304975170117686843073423058821882451106308871781562157317939315780500894387724876463615382037517856916714586040775220656416911965812511519658573236391036951918777766668740578915117672761996589198365792165653031945737648824062244722854519124026078945996926528966059156636382298479001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 21454827321711323854109673736804827366921999545333137282091354441344799957550355355900689517534314629457935720872137624641584369844753975345687483926960020088004797131468941954253970444244783982161561677276951358928908929199058806000551412722968061985005962009398603276606810978688283377698181022126309524753198406672033317880337036962269579885456949662311865597676975279885097079119111484513660707398015218522995391913058925432913222279386563469579734128764947868629814410072449330321180824232201778708511988474848698416845417708586026461763255106190063901818927666482236357663843363991537970973028779811483322669890035509173157408099813630889736108808253533441565934852857081910006398768107518141715176060721561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 160039095103788098766915816337303989988734055636118120397772096087202377890328576181404755256513969115730292650643353551277706832299263480696738495455893414002202909515442428666659059156125084408953024429124329185439615049455843303611499474753246210755466930399488171968647278323667772706447657608160884152912823866047868326038395081968027074716379983824113553436268425518643880385255665139946346171701594878490137557011706647016757556623166070428159636408656807386188525763581050430527454725617701937726001220549490141307152471341113577731945165892800052875703742769073134857096376614689740999218740307124559096763131398809936213131343438617370040509399040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 1886092326338885522365583280815912603694647733843218448602659451574992490541636088232527752127483503081788894838004807637088830040507728824871376230905103786078941427712533142670268393985901100534845753124116270441759885483232482724803007026906861683917558652191410394003103558401884208403707690908287746126123833570940846670305185729638229395818298469493716513910085222252160762995355398581186954970042438866455911737940901281647298283298694421476691867566623778286076579766849590955921314086970539502827971747688087577918519746631027184381200435287678863647470145626088903077310652585808046083061192189430390156102646698587274917159190724218593615732807754581428389277811439246458165392941830617139034241514143219712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 87879487754346457797028371044977012320625744574282767862129628844518085347505581577807775518182564048642407378816107599807239804465383875009342582326482902986126175797314645964161049231490262972694768760639275633722312643230953548959497909577948701003850377022742966159244702133261835890646712963848199553752785671739911414573623572253557318960686380462282660287559103547016226595641671947070208148832080339936650292457090572290852358323668894631586907984288533655452953247558569650077754913959356122842067109581900895240792183562550415964911757599248123708875727726176301960123469442906074509761993351665940691506076214463679999586065253131776413468937032477562603154010952488543612105981895760730506272536788992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 12059674334610834030005539497536945188023577610193538760365404533370501984523221148158782447103129518704958193594202740031545979279006418106227579620407233608188751488793936914233696111145851636819803745475599433204612707779788494542390426930042473606968870022111878059255844152421647628533306975667591848730435791852595773609931357555306838756862200413942823389941084911080315918592302418528109390078451354112119099652394122794852825223411852130921967801220992438361173651029236284572160882272089629581082051354717631973211015259958787816933395583229418654161924111133212446276324312633656646655093262859217914658120322990767035820315865490653687578995572782793653121042326342541853509522470064965986984940241431746838528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 1462603910743469825085028587945067323912552332891505493346535312211695188964201904945587943717281032802063751074922575394223066771945805710005869479660951095940713912367953042876658903176786634363593517191538771926686716725042651967457699909478289548747950859864624107752831204021185792654833749233356556344987854664474700694383690719260360695477721612819690955215020721172082452265877219559916220698635292934000551812657848049787557950251593261580021666467777847503486363698862917831178740210042584625268250824392124458049654461207980321884061157164972061504437173290793436042741125988279508919192404177602045794506103889499534617621155265351346052842353295363345788352233601088865959936
376 489650116783386934055376328778356766219871193782177178563305208595655638011431750221300589968660308659988151998411209204461349184057103763406296584147815270845085494385137008867549833644900083376205870227397033322467780386931016526843800112199322223933772425191482106956759024967212896438503412985995947165505767221218573112228645882807247724859910015115255898085917844469510373957393432658898029710510628487042561988931583398877462029033808917513326386786167854035980659151922975519762918583201067687271137256831708961862737889086467446466590245301143711216183689167986971258047341402821450718528570983964185335467582053423124445419693405135659790045497795274991837091889413332776999202401085364885277683244449944043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 240157464111666176692012855544397099986748216131362818007738672343932735456504597420558159643485781564534015379800746108414769873952043476553470558268141678324849366282956659769494806319256914604573387243362254715625125130610697634727538353136858519201561878421072930940981502770294363570069437228883498192955174114031484030258106403346255538792662013108004340796396204860339925711632366472554698467058308661608651621107009753980676192810500085926940595630544844634729135773073698267384820553649952098774512142723654638700436811170373382136163256430430091243958755051132182029230434617887574375337511749528517707776407038154197763870984471758436550939758872565299281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 19641066773859530510181417325734861351016705420975665827755048223573742346942271818965276040792345987173239218326337889157071351385046421523466901440820648941649041997996404164754103853772518799769054093193754651349161917803136847274425452635979329113940157548912321318013236251417119296665519128661713707566772388340973180401968472420025964570189042040327112509254829285614055966964510991527280462262947588226760422066156620010054339099938687265264553226839058746745188708080419175945339142322012541688085437182658836192768583105753216630987649939026144095514231040668247486252249929091908721088799455515605626272409747875403661637007733899227459410816193605332574289874348960018292806953840575237542549530152328625947973464631541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 6306550736395823061721497654533676914651257481850599796713240205249069173677210311683507823962027023285791096334070045798783223490612551758871699866522524125838365595257881305431229336973767396723321524807085716812982146130476295002328397071484756175686834242506504031973648752392033390896496488381000059667403288127240763764924053352048654704169255865861478797069161027615463796961982281486052835113956171618649602930597119406838516833474191440871755583717920330236061764959998339360651118557695529293545602535231299750578344731084641880089848649294318300691422902589237790674453077146960123201440542179488341699340009229722944223187975592721469286325368247304228737098602924438032898604491536212861451594889134011765902886830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 81434171575565344731316742121963595458187924157684006846384143741549030581835384050438355565783658098513293757802112897274745509479159007059501594021859821433488344613400277859580657273775154522628914710030184986456074762248046492564741411216510435072752486764143294985015325214691501996805480982781638051544327938378451050756269626147826227878613906350469932027861099576896441569423085769504313494460095779140432764950912599634994065064464794913717632396443057556324989613090527313531241816767620081681111332559212607579850385364162392729233479880185359170101603310013875871142640353797366377449511461937418333621763727720560372482636184059405278516419641663705361425104947644355552407587339177795261142938271212028458508943062204416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 1969900514081652585270067029027902740354223739427994264744348618172587144301833405177234740558940991436621030280842046188047681474120086438189531482425712355830595301203864078737053497703203721881293558576761766839457886221038732664358367028431473345807047736049839311974743961303307526842477601980722531684485351343340259781701895466998503101215789652321096368961919287102610965512512177343950801963872332984258308355747961431140492437276808047956205802756053874576043674841994903946795334406970697433278866085007046873304649803496288025465313019837856139505080439356426920887211086485777978707621499475704563893326989278105281763033783938852495268462157887670373580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 276960874895360760044997492626483066697115457577249614644826328230757914970045414570902864813452852539367652602035298048147300467558998949369647301332106127088151199563958881011548198614400251537641844085401060346336568509396096043072388129203800650099834117584321911975836521668174385951215313041679662278824321091542647161664103249313802914064281040054202257624036714105007873635270691625514950367198564148687777450908651787862600215046847346093350216485598696471363542673705407014412294668499346602600726886487184446883374354638930864167832234411705613951882356921489592392790965548878994944360886462507637249380963308526734649228344967433399728445483858083928482421238931136359007960300844037248794957578777922957268527255712279706992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 79206055290479557187900355981843712640880278485863215053548949202058686013570747482737036673767101570110851121523227510766910570239756838341297088097670837732412155815789444171074529189152377068604434119593862152481975934715180272730498338583825786265421157360028966622153397435481668572327178155830461335156699171153874710367770847137143957541467665052046375211659243821643453431233652613770104912572635821022042427300061763100916482044781635833623143516880364422020844680523547344318323219883947767237865959070933421905087890428460869617690781981647570530625231373406122558626327667826306538122594337444881027247175392906588984166773567268452635679402223265975553621649098017686839293234854202591723690474254459332374373963766169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 462019454306100142633573044363948818509169618913224168754989731565568304056609330756289352098814834034041816963852232255325743466344409760944575065129361085728257088292956157731594173715331744762309853603575362752674985828311688090453074653546850895907430148073391796657979042399314916961181364556390953366892784725119112211716165912972868964630339038079681747417029440093641119984534669755633778987725231996097602459716804446008166456885086221319629335779576537451675173078897748152525960902860906085411159811633560152058452076513023348548359684011834320266224504675062389221368809409809714552269516189015693155292405115516086132502413758349246568645383025574371720560113787756531116827322754721949714524485044055836126364972509322490996122103840768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 2253091960788608298642337727500586062491487232605678685508897029997042517430526677034000978365577176026159191926153480373013362187901297541092450488356376199115887525852284332752494252548155957403568753947640495701213064505659419572676297121784642635289435824688303083514801133174030631648975092301077928527226792503703113323063675748294621331971520516718833152058675175416192359625720648813875019783260939850440301313191534114055736027456187245058542097627558199178517139286585543012454915873321638447923134860141706072009522988077999162930366911299793575483734368240165400285607080074543879793907548655777650212751193050946548399200571541504916123190147279112048590512637986179005808640000000000000000000
386 211930863130582511317903571097493641657967906630140331201418377744695669112152269471263638277145656441528726415130415594209734586735892861507900314639568067183959751479305115177094345498508172646799452857723941286006081438716802607306387131635106610454187315175350174242942835386796491160369571934375276767710061762456199226675819024614535535286534534138551879324230218827127255906537227508584113279948529571870712231894345650191264805584595486576272327847632959206253794906762487868398292561843090650027503895158987394799771416277542214000957632130959648717011967018644722144360495461480533709473147466943706356599673546415531278440847980571641802678373607174874920442170900712521521006566256670472262319217303497829463555376995975543197270016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 378874721050728446261223282681980385454023613396922121850184493181359855550986243848752708701421073757269004424968716561002336712114556979478871013927010857577415363856423969968663594536709496870566796617827293225311508667367844035004012462333775059147088262594624586645576292521583895057187308346133939959370500847795848624670062804095953437545611170471847014257539892620088865402096973482095377847742963627747818323359108881740678768138498432746281436776310027843721922963436246139210966095486909698133044041794015703641550558505467553525788918015554498825287844691145653751910524817912412581280767625218612172023513232147423997311047081918464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 1347941757938047166133449356931820678000502363179331512342682541842545527085157722481474184748292278294317000992038887604912856563059815477555797752514910967612190055094699590181926001814480365344038997888431120830929271154099350003896845301722937488809927457004120566749653856200001270234246631093270606447909699435535009877681914051098345204309014143597471498089183391473197967554879899012061550196688364348614755176223776971228825637962239050700018587136914548015262317457684180234994490934096693504187058750440911743630533933226745619389839378104526629376709992389494520553343501453119842206246313481453284780565591924518181291575792139983926864022904977113229494734131975779679533343714136901288292125185116032901898669807295948367481186237955440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 30325257795807598671098995613127405692146151452305858835195272318465355227491729654246846312473625183828204603546914584521581887854506792983777440257558750135315213293518379771646476667293753922578228887217678230138994921606931726658831672602536027508670349102536524206105427843758089696050095690519770975195560231725914459138074705925616694683698937440687633290985251962108662243222043505218116871229755482564647563123554104852372958068350573748072217618073828005597148741460566670260136057720203696992838627301661921660322323121905685979317536538329489104341482024950273214781877991472291487774328071496488007497357379853767927412949636704000746196072083487719775823086949820366367740228245150916483109005634488113445362026270455942121636495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 599369223000137926355389185688732552440284230366822319651158159562457688247151436501134716136792659276124817514593184501173465293370141701187847242121416573301668028981601028962089390714902009992422616707306057082847046409548381125295652269814883199960401793924446469160223279882228295616179147137826808008356551422407544178851975101767617534000282061429228931044026584886089299671642773849114696218956191005674116677260977163127867608710734892029049558665855414694275899814297098492071626855562550419061226169743176170446208712570485625773702026909544954392069318145089666228912708786666198154277310158101616858842553872985949787641926925160699757568304591667549994153757748063998157376006677601536690307555332544415542161877584934098999428109117032343808245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1091343392178737931082973015831371043373842915112838272264642541898144616552296672124379938119009598877618247730979719074931207925570237521767003208629613748704188974572211080080572795648618511757590439642702811226677524385755290147206564383586575350589079278327911246736271212472888728095419074829862473222866531336659226327652750764645021389232662956890688358678837151154500913517619080812174736770604639472707600701210281681634408930715828206629943781215657752835777572630814307503079592049853993254028166837902769652389733604168172871454977926857323338601696218260843291132817198225556032722225287370584247602385186816572012033082293785416344312128110511825974205239088717533995819239545680800148422131712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 273935709679983037861467073427178325767307504646852472973365325246425661836478092538478610663159716995560086596869669044416320577681889563110893703539172230661794355965750934276833335132338814646936832739907160329144414091019992109505124913396194217709902035895229014264988447837373620228418517407872364332139278262097143991502506700511871917739488913355614790644361910356338253521927613359999380759911737537233298286175357002635960611885154275052956810292642558731871857251126345894816416338066308043527742808619421236940735229993214750403612774378738425955351361165031781053262264423857919204430901834658762969165400822109498490943866281875446217199017930575737049328033441175169717847130091931006328938165089186099679389664531418280606698622990848462414120642150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 14050103478023380942831482950514388630512763575394153780715912756901827800474994264207081543563014262374118778236298909434113022174660837183457177486297610098303938179451092698907135483964118524821431849504731574562130944272352453152304088197676987977365205804564278748991878060406974470624017430961027230443379012687409860807798869455128970188637681003836956887190594111492569641943451995827022006787830806185484275013016871188590237724975890265825876024044666752987105179476476419544874781116566372898809757166025969051238420554634056593690760768031429576362331852508701738197033730832112340818467990444684787085135385492951079343757360883380123528618747931218029954565190349228848018410700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 821807129039949113584401220281534977301922513940557418920095975739276985509434277615435831989479150986680259790609007133248961733045668689332681110617516691985383067897252802830500005397016443940810498219721480987433242273059976328515374740188582653129706107685687042794965343512120860685255552223617092996417834786291431974507520101535615753218466740066844371933085731069014760565782840079998142279735212611699894858526071007907881835655462825158870430877927676195615571753379037684449249014198924130583228425858263710822205689979644251210838323136215277866054083495095343159786793271573757613292705503976288907496202466328495472831598845626338651597053791727211147984100323525509153541390275793018986814495267558299038168993594254841820095868972545387242361926451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 340032819554054198555435596574301719207298502330538736537761375674776594608470469393692204387958367207835259127502118160941724190297429048741978181683410410362230880960621567251599295061820534579851220097930700367678451900199513941276663815637942470621792325176809017909855634960902125960968292897639760448913264203324511306304047351865831865870732690262124762014016198417845859533740354752013509093868879718276972763660525011698513481726792834942178233409565421751846198062064477848246979397298795668432812567472154313479085997590993160065667936613553222328210194882934219551623530463402669006680251306555067088582223060360840328966111958706405082739254596228743528071945087276975484062571373502441368402852041618205265047418841563688601314526100670511574879813906415191326720000000000000000000
396 6912523155231701036939080913979315648776010186610964851347250334279177085593872184745327675526298206568226742738899839573020665556881989330223038982093095429074541078575663878697794470209850028175681606915237583292579225218745982740242991574883214405523412315386512756568205702567575012300735702685853117992562091710694902959322208592820292953164835113683722364758362652199730730467210470931200803674889553934574887047324738327313497499151389870220417612865635360940880812771460782820018200539901804085357667175242057648680758938052493174836370236832042353338542734533043098969189828998925610446998341335798360145456928073322078320241193832410402281969379974702451853039101403458214110106626748937073648995891214026760344458105105732327279218835227809714739428212457686284038569984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 87938874325518421455602382947603435472813909709321996429626877519262869063352316422987146980208867091166408960370707574142185908924026020026754178842494153487959457020782941234737735926136045952925751302893387060689759372296592915811044851218522942339305044339955127554743985224633933952888274466145753733717045667133487303250670541597591697238949127467161824348756617207334436690166278285769544356345438693414941442731149509290811102195142735544620227627224834757408859537076823433580365373379917615517360852546142249302607421037229895616573419800422898421730437047210684921878607599915090584013921855021224335870759586715035472104434697509228332213436378580546673956683985999264866678200477685381187810038562120280390103275896314941954548238496142911670094244872626597003264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 4608348770154467357959387275986210432517340124407309900898166889519451390395914789830218450350865471045484495159266559715347110371254659553482025988062063619383027385717109252465196313473233352117121071276825055528386150145830655160161994383255476270348941543591008504378803801711716674867157135123902078661708061140463268639548139061880195302109890075789148243172241768133153820311473647287467202449926369289716591364883158884875664999434259913480278408577090240627253875180973855213345467026601202723571778116828038432453839292034995449890913491221361568892361823022028732646126552665950406964665560890532240096971285382214718880160795888273601521312919983134967902026067602305476073404417832624715765997260809351173562972070070488218186145890151873143159618808305124189359046656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 1091574659366504054889186187288326981550516647131992537745244916385115414621415960407968758123088792613089243141485413936924660445457679595839191121058013126799019518416831179189734924633308693327039233645988397784935206944972627870399505847801345850201774835051522956670651836090773790677514185070955529630822863813283618255359724578789323006171092187131449966881330848894368973257904686963399288475558814836689644984542764858718013982540356884415817074362982628376423410945608133131850210895038236335915691255714264593869714659591589410349611082703048170446920921173055815246434721060825363689581739193469038831668779245587032039739097088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 17171878056616559691083468106530269672954310438002596645090637568332081379346144630847669980814587666348582666207135635842617270270717601664819251480048320762228737805670030763303884633725674925152764268798038755570171227639046662696496892859231229007314729903967935977839569198858706313437310442852609156717112624303728061183043885930079881512788967542909177100870131550162204028083525205345408402147716743070989084598627695786936121746304568737382580994995130451806628223917620052608044820743122706159925043389230057988397002207117927103277797759881217396416885088052573945225674581962214578417514532789251565352428600428504266614933561842506244316292759424088286617336114115465459849649409860106848952409220143877091131123622240325285250951740506561467798594795560677464316401795542810624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 38837872796280113454535862652751102637371541303648634275662733173261480299220533445199964854810614644118396793720251420791883139671946565802117351913270335774541376030425547692766733252406972151411703529128472930611461613603951898542454160398096064498907659890650518583460560459134013129332732115956727889864294063281231125847280687113342802780797343533306171133182216665307084248573933399191592038739801917008198451356254058728871910886452851947273528936128593923785286068154527640195821033175999567017349252004285626375737154047399927315933361227534323533667384884543072631376561729094221136840274003883026800295715908009099929784946218352418980474382607385237899757535496727674419632149016765421040524955568958695884836981603311522764942694371694927084154738302892952328765429514240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 865462654053474608430606792569125591516897246075330870912568133443936901519045689394722567033055218383968566376839636046467910421644167123906890274594435366416328385405769550470515785539774016227699319147421153280736629873007951799903443400105253941968662387159983973283114287622478798197240446319771501498542476264907894283625411850876026028244563964162622525883854630128175083015409670349408583468244923850777849863770835867661580536013750264364082082147754574771054062485448050651445458965453384390460222186817194922615208911238743526005201007098013356779411008437849726839373998930895614752242732452578278893762401461596615037392651516862314713541155074974049645513740151419459176422330256949385187201424695251405393008630560912394376647967721530697977049177696258144201546650495357655449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 129433394804619363007643611302987366687027071115067738247298399985829646970610680052616430710343890651619908831353132123933985428546900862759487702968641762012385507310083265538758202625371184604490048223837337225618426008505458477349959932737982530387276242928777913442310868614904439086873686776612419205149818830520562517882107406782066161094102915984523025404458235595871712813775160970933156603261316037931318455693082464320805015218026249208064709428847440476356612970701681858156275642068589385240592400461983229615717921173796281444874774418389024485509435656022586181988276748422917264849546264478194233460213695737752684431463140075382292602729000513002585726769680016035946794839550716801562211848226630394141804733810836766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 15472096359359182802628077883496175903550373564462357132355473719433235631496964252547018378408838843412563533561678961089581322231155891876698612270848192903021763509050709735425850251886479722325103583449615697673036270679656610113224581227188693386643230547937572148722925570239354956419551393885469394113779363657469908712040542947888267662630530135020157067484037937826037917932847137840938617878057883883258842336393368748084104188886609299105816939552614097485636742861577321834303930590725001170249069253216921225936480526999008277261937663764831091753419175820114179154656111891871475986247608069404488867161296844604019475349974379432481426268035021078170897862598126811576888684238642569054243191889004619579044436250798441002854067392272211559022635781258525559138792757841100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 5503173876198336568121286239133452096450066831408664590338349780557165266182629625673245022295701015007466365423933995174305772535216931177582113627175677976850621969994020363097336643568824964132556283014836698126718846113345844540437244589317396317524948539147715853176343604869501826862176965349449748368318277470136665266538612286648879238604997436197047157483606546380655735869801881896518301743859877706786068279976233312224371179710785047054327521412910223707139800453715475012590070222467294119645948309068204934015603380414558286071657462342309480104650724062841790115965185286701495200186288596880886411454148389273845658689064634761665869200859379106647090301543547441422138489231607814004804649998929100800000000000000000000
406 306373779534930011384434804569470459396981625110667128303049119239153663137742174045731788729701547307924872497401231160449640289262035161863039157206430119711380248433642420866562588081080001744605558978187088261380766975044814937165818963637259895456906485054634326542222457818357494561823117997199111530484036597777394576403395795210113213998575643313568374162884539065373979387455023303690638547758703043175358851774875897152199509748867593584885057080305119468953138119848609930611692473770498074222918654133287002605783954578515208205841156512696728299911496986998803301138395621537047622293927288212710728391890117405201723236998636969259408593568896540813574511864013602488548453504910960082356269304342118997509125055218562987609333380573421867083875408904475383047347514275356610029158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 27323508412447788785560677477939132512849409095428622342318837755450092069409619974441383536854398817930270941928710859295209883916346430579145735421895107713074752782135657374676152548402060609622354767236985169936852034437560778871379411121906607929023946849816197274635521732903391591816549574587184631772059357945548498891200663142587561295666545079846584780006078942642817271776311613304898446317582808262917427458251544108007991727965864523728725552294626554401778013543678534556377384205102823342220529458369048930016041009530172835740534233137641417033763617462059539256563760865680638295070447711824912865163701766665022385733079396595770340217769357339063211860870729861401948779505152107272687457468430666361629784751158067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 115852812883131249707360057168995287957807728806009826145253776421841014548552974024132144431148962333866002935058329991103670783155649773269170266187040440585654629470232334445302165924986257325587144286084946886464320556547717010769794388668089579443863800219046719720881807002408504199573177708405278897360782991799346169041946026476511915695723001544885566374453503068284648118097249550294041456317667950116182684524276180395173081084881658682622852438079104863692741975107862784522515080035069443963522583159226923987128278961610379927003395306979625146076717472128033225584305452246220695624205693543907827785732422701132325505288806428504529123717178601920982563097417332935794572789761415254299150332902243697251690531000591295316384009027944509890229070274491678647912016541384591153927010314616832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 44791067553083472016937091117547808696256945174903161683613701373523695406698807981134523981737968113812558257926233586455166248016888267178386008896538989353112306079000607166281656840702418746138490651550172852773507125626795662880026409528527787743769534083317760153380766638369337054003600870207367322437125071640518043979602688124299991067413849960675119107886246622207111078414844350583580946848064326729926543862197713215450080759168572196198613284464161390725107432201410230797920863445294536729532151805450623149877394518963107101213909098949948558631269813188100605441569065200532567988833509455927520953178879504759423682393152189472065559894923751456005902572192606941458924974661442362737810372293171083129464705032016540905366140796323900524964496749485283929390738948216284435869335552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 1733993740365554606275733314676929473860302563932573299518306522510505676767686316131682751895721354275732142290299266916027072541329643327782827098832261020568896339447903628664932417860859884233787913658943549300687289641443698866111840604163373541512256550819502542707624422839327284167382151602852780873613030680537754956316339707755006213609755744434106919670099152481047274292176866219974751633082472761574996573289576273783492180827818924216961709442069225254942187266778339709328791279869154136699936367612691501643411781835250440546788523201186848497836771345129415327188047178701631067293439314845702406038913146330062511251289840479092378523832525632030443936195770901153777786181183149625821709080979483534275302537762948403669813118729726844750477723944441026320388050857116913500579678971232256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 864669024423367617803838352054981993785422154494562610572962947742066137705479171435456175704895704949513152515452559113591661808061348297015367417578033950174838350077868595057153740360684908220651225877907102501052228902892402802433154149425265029032556779913790059896893600805817311656262600234311465135215150238035595028503961746798740821075518172994257948430885774535934536076374429519622725675286045714735178517742737387911443476199416125682984940041086841287776965182515773229447683889311263259795084414294288588439806170703401464722044781288322627028955786264785322481262820696373410148180969349782753005281493908403596876369837091536077087992639879160993907083010116729557660948108837548629666357894915412881411666016392236236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 12692834179475859717938367863435123748657414767986436552474003744776901553939463834083917743876680313298359281564990633825318171002532989159370294363452150670564321204758654561827305298741494352591327527983466780881030960175367875699938673222475894323869717951998758612619810775183875720105237349732882355994847384581536366280235606660766645483623412049257662651985125796161266047818734660730215181954163700614728974916479698324095162763659634525268159713115946728866176810792817446672286752168642208280643534210924901792029774243034033224802491989832687731004165166246347320195016505348095939412587975784670541612204844231136057582359441632306956210794454087626462849612953042996445653394846260655261014910472769819470895214576424782314863032029101600503573496939273308312665240532274095806824243250069420113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 341148089680796534873385925307320396396731843486299879168821538242585657010653373045975017033577399445074517356036494333827889944298515338361844195515934810673129144120221217075945622336536543958753769466947803373574226434874002811371264443740871093355501826411303630851144914992363228695997323089623571479996140922306904169083187709595218151378380348185142429587772468668653016070735532695347922786324566562312587357415993855736913716637216562460621139107447045614538555038342902726647579744663630244513493569757627702610218518831821477774909019555199679086083619656021056736792678893643045178895901755219170508093846208279616830085231154525520681106973091430090997166424759091016272812655219418047145989002120254337422648561734265719632124968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 595547855858012414820826527782583186897748392858412210960699570548954689572248966732000425046200303560040897281185049929027731535347873866555589167754941090175781974313203300592864535580782707472551203160949429259738657937614021780048376747230608296531333109526089466096673197290492099890592057080890938540572375253649993795086852345936810970691483395091641827177118014266641379931251317193869660718580452557825287191455076944244734981441886633883389205348358499214081389159459859354768374445473205424381044309037801657631447759661802297111932272977901647334841815625269613741634095601031693565814264299344596520467900964553969208580650495544492179252213050558158162662616854455111488035960106919022410751165471822766193320293297138244762067351983639270237271497831685261670102961765743768900768334238716692161647083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 70639155437672529795909558115042051649274875459318264804348485787504600806919694708012450158382551547237216471977368034422277784650912785647061377273688109520721238397327005851509933575156222301675983353871504697133065631765301352751300452433488593176323037167633739414880517728776345835056425605693096695063386159891150755520485445071092194197121350365313372002259871955953755058298445124497905755562748763445856119730436731320590061931755471914863503842867407676793664624211259562658287884851205146817077709672872310238807703105029296144296964959372584284717416396428563372677871172136295275330080112502647347832337911459200793703886260204849417290389515720223360494370170540136837846895441037761020757965835867495036827963357815049835280481243372169143872063890834240390288341589684567012391353164060828175550341987933494024601600000000000000000000
416 57236119266994046480380234830091461482119605542979136221396300060224872032490274029390120849773490507476997168037091198512425185423832997735102489615701538373160486277994258542311567632883756739495320965121646481389283285524291586541182661253842994685304654046187371621664272080931560746818500632520825133339275744377455403666480422793500446356589497490940723870568888624452680887259459924445500192793705360490728934346775928188213996616441584760419591895346240831134648707485155549722272573372944862652514231727259657976099672688563612767770770981662867653193864093692578344662647481229819296298522894262344689593768402033400134072657716958462661707332688912309387152961897158832581410176006008964180489258676278646649619368987810299576599752974640958131603372751610498214908028645433081149823175375902265561348695706828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 293759261060633847969868851290214127437229182617072705557423215752392901415804609642212831158063730317218734129824870853246780158876040848866434580570754543863339378490598066166996452966526943260581846503241149585734625083864677632010282454970196393850062542529603835263421206543890590235575637884523462368874542873840616184494588197406964975549565718504173735736092951958391425989828592621426387466776880338151152988669490348100935456715322190408160506610645074242604432275920912351699299107272737054733328887725223807232245531507847056186723580667282687858739284862830277237218397115248858564039635300251867511537407457989992903335475870954089176006083833825913048980877237715645555359701973025760676748445806719125764921908342855653318564249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 413688361032016219448568242293193560727389978963267451824197107760290318832831578115924445971950346015416866281280085910048181133947108949379887019319886793976610704695773002179192432958575572773887306105657980355861392266948198514623032979877463704836710713282330775238483942532953088187817417946702393857492950261424153293850403875845722851153839740490146816955504284755387864282889561468910964018464703919286866055224909714962363714044485664252122705321588792167233457195525833024505155592196302231036709738366700992936754409274765652182255189962713791680371951203186533130635450332458826418821648849004661830211359567796907819043651813746528503155173842285944172994820352189752190287399627431290855531239397472988321786394201645892764768864562461185135696277405452778472801504042028952280634455823177599911038035395031859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 45864405507300009373649790998238384845383155832972086208904453757554654274188564454265786438360789299669169003978251645577151226300047345702165557015415596085707176489775675191846264768302355356356867498878078775675437203293261014903860310615914510072072526701199988873215436121896661071334562916847876320439564574279328550808138026347743889053336221104600152681159164248237503846575262865085003870752609163769455758697537267675323614141943482004795743029438503011895419250435217783839327444171658795036738537524747020025443366650147364716126064915393899150722077187541086841893002696669967151073048726066123746713081476056865903876682566894294649252171174977346445319301004598404888248503558491876811141343994323716946436294655071661991747374869352744356861531098865661458037046227236523892527977666851585494182422118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 77599479302987719536694862071823660364921424904237447974633864394944250603639511270080596917442623631769045632522890253935118645986626262179481695027140786181448502680634719847118046546690700806346398170139546187925993624628932139020249264976494146579892459338630952724644470026196998594091503037725999775611532691219061176686450928238154308174527897140634999270787315731852902967522924990705962990210248335242910459557109275181502683115792681376854844310250416091545139999609768629819997262274763354166367568340276465639581546432415272014825121922807574595952283384714732277590824572880755029400350087741986638077574384686394557993054722759997895384240978258621623599142993632526751138348857353270591240463264262526702125819844042929651738952254436918321650204867887665708187080289046982670867054264191339375102048732729475746918560220147875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 877722874143057567432359032596127817723350581430126094046305445028212313127921177130195644355193118784855170597476419567188311797156727317944595577730356138236042333227403233198937298345104635294043639521994640741160430094208032338199855954942813557062464193401549063733112431016819348423159179252641101409473280072605600912639417806109651715581132192519341695179134891209737619811366643939667039816878727918141731247111291428362206572964513984581550099652193372825982807370317482522565289698843607670697518022172564932016531460608701187816142087125976412124785469796569757692464931262082966060404367014387361588933088843868279131241428828865489145845956093865191987322056256447537056196684281792450981115974033056517386334349553703536384333811270635881932476019317810945686993329816163133931309289268084372526886650070461211932118088679424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 80622835639467760557605051503193413366152129770636309584035183786955065562222868852031789005135193383656151306517288575517006385440650662004656306521704712915790652135724384256746022386172156681918335761183944091351681687926163261319739496079474438005083074637538652181448800027217660876978184974260778987648345653214609014739169795572108372129379633392867531709908899461665353732491350639694507002815842426226400477461931714474288501938485902729199838244416016718488457142451707667345451701064689199133888382691196327937227580709002880015402724075644233346443930789314007561133324231564420809766597493757908195405272087985864475836939971698699112087523094294671816726382331046781040143739072574826588301780014818209560650202435369277560248262082531863191324888174428743592921641858750111865835900534224768181924206475563091685110192436517273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 2210104317829974814162634153484848208441146698315332978695197442706482890861821584287301904189264486866531588852210905560499779205470867568320239920562979327099802094467428302501834976852385967554600940245426757881769340858682549960419948235130469605728295733489059012891452354611522474700442397620320250173220562519633467115329950719251795156641269295513360513818482241338018869971433767070750363863276330849756688474107201122943304455755476168313594935532917366984901369984431288956251089696731805161260105326230632178025687644778834697085850148180081476451792501872846558763675318535301078132930278596777240108014149958395560480315702153604928594875344406818120025971219426657792812393553702221760170726126493310882054448773429460992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 9530325481443698977721981828216020822146221164376941630071633603451064309874639623269391086022730257055173052329891691688404236031223298727061090957996950418376718287156156193596563645067194959635144477995938238067214386453673823520948875904708347354516504041859124210765976294677787325386518832984422559507115616738165818537299945797219572002562679074185881668132447174908219200735932696623921446811715040792832956505991441123599635877674311180354468229756283733263747469462844955230123849084787420061719297355296223134564256261377251553729188239118807017043889467178204751679558441624681489717816530879500257080654237205013526606729313741169400160207655262762530864659121166781190771566346098469393506990803914919418890816660649008915797402819063682130200478012121265370268398243782942971245210608904763910151445075826376296050981737594880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 471972223371665026830664586698934565787633363897713230640457913508771826272736842729452145761879863808336764091273034701173117451817847229140396238631114562098093588370279757595243893865312085061218629648325275580323105154915349361144088565088169785027195151917437333375632643352824572030869067444742902171209892181999974080569716232520574676342138720235387312416066378019741685736112687842204822257378116737380063884234964141213275305281658023686103935854299239138289812695994000960324401335793549512436158118812748764250611236375618236676655785643941057638401392466860464413017453791333663298707552738913270064556158849990827763302298807053165802244711177340179071722088155597777678148318971211474452107228064489732198296052746952764121883809924306954439219666401069725331814619088334661922759848249149332712440683695908940456393041969508515840000
426 11053800712792925571230148857959867108499623866790359923511481503210795192303953063014500807124400107102904053367451707543596068696720531103187555842633453622345995648411893036096100411630912031040233926091002721080712262880886777177417571723492959727300305209457248563155519206443544107899185320233733786218389790813281614271662581531218627861508097126128543008606696093649209820557102264315539085545388348376789809191272169910600246608149155328085480195368305804054183517232548367164251320343262438468370337377383480270335955014767221983399927382927141226882275337981675762093554006338490047701084075364516457191056389392122964710850420662120624703362573124889139997678846649213918473402272980886224374419642302838318271383348138799322717970197254521147919750600348965977489182124132227201781690959346627030122394763086863750155819807753822535680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 3013612703465532906437414251945418285490676229889652453346749173544019828418195384382637902507354721904830824274414669930169994621904743314004202352573368071477549641927910281846571962835146641084869225236139976835190702698084842416681953975128401182779749798098240257246107187658710492217400468064727653992326886404998805318762798931429392908874606327643130667950799913464361965529679845044993491090712751093492528268059973565754595140390385373504732086671735648393609103729731383543704302197012731759705203458749059841257484368821888902443927733076896108209104381060537239817660000412170248035932441555131112805088539258159902360970032710008163069124705641629753935470352368350517252100530636521739702583050359159829040711624065592459488857281827170400681519076522336649913428869120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 3930913239782251340125132388392303426529455281943530734443261093470578673865898924874745766478759270964265605827658168874407588265299520375873273283215951452549343110037982783795270776519705155148006475634553844373360141703942749801722741944409277185215286619691920173965990117798279521110450012510516836852457520130312201458799460500690898346366441114990369541142874391659362834817292805227827324119976459230978951323361993573687430163665096881056151587284400255797898686402150076871013209261795793186834163812559933531752347838128179214918659107682035428080326955808278120328063863075989063538632090362504756557257861213965920053338040005323992017798526004412631155338943274158812651637301460052142256985396084680585511302900242236033119979538640100945205434597055604887337248875924282440524009552118334763040785863694999766493768249442318260633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 33467076240120826602691356465036140925800724236804685800707191692936432830968633328714899212062261366590569706822189933898403316900059840572727191762986719478517360905836580229358076061822375620941725441344964110209777458590527002821885602461111997027158780882234429470679994036685501409998859959663545088216998159785490405604105563351818839799616083859771373222003494774071314450304856653467800515817546776443844654854265274192645487326213463992760119145626197034817793059090955306681079449854532330072591240793035350912887380361990110668941999525045780633284884654167195365908125055386549363407516328642864325035262307625909962859032398989133255436607701012646513648709653083525189378922754532913971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 8162769335375752278347564662175144818787152601362094294854029369735077909845623339640052319347599394195013457906270191841502072673013841432682652622448349716402958829894253453552339893148205897563834031030737861964255989136455948642765773566598639813176285152414214372610468507034959725798073857078813821700665483086760844436881690098393690488334004228862171793616564960995383169542527913038286652519930076227763189202137934651389222605800066249132200027788119626379172900437875959327117447798256148708465977538281830454828591922047775574173060919329992124463627582699326396992203639381349697803654776298982152267026269766750643014119533677375578216495671562671084526668325367500675682258651445282956420881080122812147288180127921217172463558470799410738573906855992592773639262851291576096129656227527744998870448211542761325110766408525441522664787148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 3037552524341762142216982814318222599682263921155401937216941771987369374608805295917646367745735712510959372714940987592124420250555427292856043412756127361408618300587490144719424956098145860064650392880077052476479416636663379076936675330900384519385284832987276888238675282686786003642365382562256635117103501521707167061506944778240376621137692588937225412867100051165166020553282555828014763048924872586183895344981248602730719892307688335674184177632115546501086747567852296770576045264367623347901684242007018405129560847490227338809639066689983431033041743878794544304829461475559792803388839032325247328447213364697322023573805412293663759703816886809952992208986157962655870984525811472529493850142475700250359816739914529784694797340363754026303092845006239670760363285357368532228496876039476646083481361873698295904887798847327887687680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 396392491081238652025861090953068959169407718106788866095848177347308980832666026787944769246898278881321480604583979203352341188348035370482112555349442167121542391917473795852476696347160586787578661988142118000471539011050913591825721002977039844917625090016382696539389055980299238937054626926431965161651287267880870489847485052970819436083800542876857688619003783120323438211224678233993194257830741444777484943446000547835411297276041285446108113727299452901452868345308900445580397467093728966920333232927463048766346229022475540279204064080923905172140541227140613065461550838285576125559312811440359886248744867876141366419570496048940548220864153690936281343904812562013956089504379468658719114782347215517797387628914559622064822114957169006327118311069598718578178229706851621222786696884569630070719679290259213264398727203912306998238537842119391427166208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 16491138843759502222179832492496845621769635814622311905756439127378778715371947408576651684861275396640265392738834788414861226698878887950411843430954161383974835473123003088797091594749985055665664781388511882018707521659836842460616093117666414923150215404662217159104939213787919892861091513011270981737726652110625790243695932792544342869910263160829495394001063337503766666235021578422974366270253675662307537751694348833775294960507104863584750322061711513988980363412213577339431237433536163494364334970474438282463872281884146651403506708281533583989269624541601435798894774817869149968003622937210666817467128921385092461109068236705267155721574782613063015977936924526314102799502039242777755927118569686857020100803977369521369414288767849222169232870840431587526764481559845879932362454663886836640097261714306045406520397142448654267563971442638848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 14290593809259451006772697777527902486459287551618316608834385224144097657821978036914873792158709311461586293337081952676917628825006682907279275915691187797301261515519280260021511873500634032287066911390227053157096366394509827378532013951151483341179071671222968366118287402851656173374238478853268626492583721532946517046920652281015914488564443827127323116987662525067540493590910600403532852326438151444858495329367674231574421273200709692339322003291493723464304143965278695132323796491950716234780201634128742114296136312007914784022065905289635344009681347867207912086724018973450721953973351050557354035934273122652727897453691544052943551116308086052933929768001029707042904661633119498836221601497844672211312554218565131662874832899169695231347548888513905781894088604328056140413393066716044057636443842031120241704474987522975953502002229508954914816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 1195228389098872782460880728791643762042361017818460083421301168756073398151222976220425760880853516571457453839480432959951402251219726878622756756638864969232732413786006441676106653612819981026787512747407250979253004371342331909039701051926740298812248825624424214087337014242918961242494640570697289986908679097041792708302038652937808603821340615547827504091824604171726966087248674246470722320556529971666916018074274572900330657130988811191772249587806629848854973716002679698432362632588597747094201189543618384879715396609211236243346317518185578859028877727900140316801163180627877492187363692098400841048867238498122603206788711855747232635099032191889423889640853869524901190783905535921485136998167406901732633987523081264876151839387483102043242435118868932188202127894317600116647657472000000000000000000000
436 2642616607208257680172407273020459727796051454045259107305654515648726538884440178586298461645988525875476537363893194689015607922320235803214083702329614447476949279449825305683177975647737245250524413254280786669810260073672757278838140019846932299450833933442551310262593706535328259580364179509546434411008581785872469932316567019805462907225336952512384590793358554135489588074831188226621295052204942965183232956306670318902741981840275236307387424848663019343019122302059336303869316447291526446135554886183086991775641526816503601861360427206159367814270274847604087103077005588570507503728752076269065908324965785840942442797136640326270321472427691272908542292698750413426373930029196457724794098548981436785315917526097064147098814099714460042180788740463991457187854864712344141485244645897130867138131195268394755095991514692748713321590252280795942847774720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 630109402310120681879572692906894418404481897905656383532015588193773978985468175215554315661491850329663087528072215844334099739300373383125764299483353975405557616493077800967765126544777974942609517101920474414388122677311699865349255530690153455349878488946732404543218160100578653805337391405680443017106256207832617717148682168090924520484695041608603791508161645811944360330011118562617913966222661020924329227459807160162681303832685780771143515692831825045946509780714297148040286177942315491770244269777342668430903201288564803690392259297246927650391506399451462219242154806824786480997477557784737825826605882929203402348467245207359072674192453799305105470185698709641652111367514291847119646305796345403892389549946247284755211346825267942222923941945897376044633873713849385546943602112095720570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 146173695011117565321056535899853709383310790129059462261504973878593659771853924038322513107486209320276109187746388171028209336615221523218983825910660293547739972443487636958559306544978937983787507394747287433853884725715134896121652877057813213211823428194441283175865108283295147350428264225391051473010528692903749801836158588133519375250262288191270041255143835063450471074771212345567330314517664215176145347745147162019786269983512984421106828018078946251939759731016110128312227369965483493841542082974331273863077835414328080233359290670481499271278545982920372474019601487126189052061252192346747111653087157478005890280880816123007316561925865315069663108378338680368266447565634972862589260767138359194342964662038533006232623803111605642773188148390025223462889003986698603842114822343153896784878588935075987483379674643714702328670443214659946782681810862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 6525362896275314396333770678279693607351058914098470369030365668601711719274883150133725403558793467386090573771739324883218033555026744884178465253562455570229400302010268848179991473761241948410960394889752074791700330595229337745381967242846208276614440896265927158035683207389251978504044655147330839276992206185351504330489494669400284678903177847346707790776709934369484549305832788848144769956646928363671925696095017543295617804532398137745327288120633006785043396830295262788083443517328714841418855030847766103508551009835566539959852898033905194203030839179221098143878783862658669831066352354829841151722532953455205044240092826956514404247278677962382196266291229194185884241356120361246478460759434437355709832212127502744320665070727692502298378922893035522481621748363716499640206662806719761291169980673324693634643048803306835175894561455313633935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 140138615420813380454919777059665772419824223428137870398468792170663803646387396574413926879038131304636334662430863868172388720725682257284225472968768691172652527046402172834509496093316415077460979948774475023628761197865129978536043170408549618595484851340765607962728396893079587598131370755626317490112618516377559043083606051544027146887144709028508398493544985045059724332591092580759778058823639797501788097486433124369788706725481388101462182049928790972147494360004123487694321178566935956167508273791096606032786457647487925188497764244539211282531219067617232020379722858174632985343753622128613530857186325205989959196225781904690284815503705819593112626794536557158307035688059156050041255180253778590940595838385637301232413081781777195232859926298936726785740489775651649816711602933213040221968859604441709755358066595476828180593555705347048174580740822925312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 6474323482458694766699127773729470877607419931011299412008459783118857182393652890373340848213919649233989111770112175182020070794614285625764980985844904357563963307096273760095188019788881341595923534926938007779091539424447108826508427770358127866172230288941738939434451579625858848536995419704957541496279081103701938157503677571931277894669308146346846652117424009063442808739395208745722690378719008272082514402667926970221466697520213011719272012396653186509366707809568434228388052127446509200895632839051288599138969853354708608260745232984431380400871874749467988381651373264335818146482850566461365604661522477621370691592353834681985004001943180715972740011117610470430415700657660620091526590308372963970252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 2869515489789031939565021751959990376436999515890224685422825491111342801491305373275699320290319939443134455647681122939470109934221298899441916233452241248140162611563855935899841602709346231847184315073056188899010604831368016547734685888745243168987174981123145228242576760866236525877136724283350515913643352090989428281853172432294637001412894195026861898874154491178673058560958044955485926309921190768938313558790810144116080811913105848734017482342667905042931973668492724537718381126685800225121536607251900468953664210104174634772548440077693440629922422643046573969067887861324318637745717690394273889787211102560541449109269381124362062394223086800260684317960406912259576886070900109529341661113160583249325599163134135385573035594036288284988956210077464135414114483394438172812210854195067028137529655539643446204574103023025242220223404184746123275503410523237137776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 146548905027886374246193770975352664189912439654056805482100931080321481542511739848406040687737859894136770867475007044700883013504249047498131631995558933236987763989043029115545060044602628716545167925040917484602647765204744315686684059157801250676035207354378580239756532530475906043590938187969240774728218343206511970105776760277756401816741784982424537494977400650576236609754453129908477079860739240316349527531884117142277601907658899560484228386396121928997680033731996186925752077397311636268630001493922579949218318647241383551706711749266796759543753646111282288033455964644817760321221907928984499442673416675716854902774653540972292084727898368806915228234089196054236176933847793710577901653328324119246887182371027209869617662075538455664737352791919764226536188032769076167850364860886133629078253758293588868807600534356722583589032214781269382731040444278374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000