1 1
2 1
3 2
4 12
5 24
6 360
7 720
8 20160
9 40320
10 1814400
11 3628800
12 239500800
13 479001600
14 43589145600
15 87178291200
16 10461394944000
17 20922789888000
18 3201186852864000
19 6402373705728000
20 1216451004088320000
21 2432902008176640000
22 562000363888803840000
23 1124000727777607680000
24 310224200866619719680000
25 620448401733239439360000
26 201645730563302817792000000
27 403291461126605635584000000
28 152444172305856930250752000000
29 304888344611713860501504000000
30 132626429906095529318154240000000
31 265252859812191058636308480000000
32 131565418466846765083609006080000000
33 263130836933693530167218012160000000
34 147616399519802070423809304821760000000
35 295232799039604140847618609643520000000
36 185996663394950608733999724075417600000000
37 371993326789901217467999448150835200000000
38 261511308733300555880003612050037145600000000
39 523022617466601111760007224100074291200000000
40 407957641623948867172805634798057947136000000000
41 815915283247897734345611269596115894272000000000
42 702503058876439949271571303122255784968192000000000
43 1405006117752879898543142606244511569936384000000000
44 1329135787394224384021812905507307945159819264000000000
45 2658271574788448768043625811014615890319638528000000000
46 2751311079906044474925152714400127446480825876480000000000
47 5502622159812088949850305428800254892961651752960000000000
48 6206957796268036335431144523686687519260743177338880000000000
49 12413915592536072670862289047373375038521486354677760000000000
50 15207046600856689021806304083032384422188820784480256000000000000
51 30414093201713378043612608166064768844377641568960512000000000000
52 40329087585471939285830318428201883487644752720441638912000000000000
53 80658175170943878571660636856403766975289505440883277824000000000000
54 115421848669620690236046371341513790541639282285903970566144000000000000
55 230843697339241380472092742683027581083278564571807941132288000000000000
56 355499293902431725927022823731862474868248989440584229343723520000000000000
57 710998587804863451854045647463724949736497978881168458687447040000000000000
58 1175280665641439285914737455257537341914431159090571462210349957120000000000000
59 2350561331282878571829474910515074683828862318181142924420699914240000000000000
60 4160493556370695072138170591611682190377086303180622976224638848204800000000000000
61 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
62 15734986630193968762826561177475382044006140398629116096081584123910553600000000000000
63 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
64 63443466092942082051716694667580740401432758087272596099400947187607352115200000000000000
65 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
66 272172469538721532001864620123921376322146532194399437266430063434835540574208000000000000000
67 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
68 1240017771218415299800495209284585790523699600677683836185855369009110722856091648000000000000000
69 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
70 5989285834984945898036391860844549368229469071273212928777681432314004791394922659840000000000000000
71 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
72 30617229188443043430762035192637336370389045892348664491911507481989192493610844637102080000000000000000
73 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
74 165394272075969320612976514110626891072841625910467485585305963417705617850485782729625436160000000000000000
75 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000
76 942747350833025127493966130430573279115197267689664667836243991480922021747768961558864986112000000000000000000
77 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000
78 5662140589103148915728760579366023114365874789744125995024481412834417662617100383122543106588672000000000000000000
79 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000
80 35784728523131901147405766861593266082792328671182876288554722529113519627740074421334472433640407040000000000000000000
81 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000
82 237682166850642087421069103494702473321906647033996664308580467038371997367449574306503565904239583559680000000000000000000
83 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000
84 1657120067282676633499693789565065644000333143121024743559423016191529565645858432064942861484358376578088960000000000000000000
85 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000
86 12113547691836366190882761601720629857642435276214690875419382248360081124871225138394732317450659732785830297600000000000000000000
87 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000
88 92741321128699219557398422822773142190110484474699673342210790493444781092014099659550070622402250914208316758425600000000000000000000
89 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000
90 742857982240880748654761366810412868942784980642344383471108431852492696547032938272996065685442029822808617234989056000000000000000000000
91 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000
92 6219207027320653627737662162936776538788995857937707178420119791469068855491759759221523061918520673676553743491328376832000000000000000000000
93 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000
94 54368307832837154013682642628393300502093401790091436153748687217022599934708963815114554607291707729280432825601192670265344000000000000000000000
95 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000
96 495838967435474844604785700770946900579091824325633897722188027419246111404545749993844738018500374491037547369482877152819937280000000000000000000000
97 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000
98 4713445224441623872813092871528621236904846882039475831747119388647353535011611899441488079603864559911802925294304230214706323783680000000000000000000000
99 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000
100 46663107721972076340849619428133350245357984132190810734296481947608799996614957804470731988078259143126848960413611879125592605458432000000000000000000000000
101 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
102 480723335751756330463432779348629774227677952529829732184722357024265857565127295301657480941182225692492797990181029578751855021432766464000000000000000000000000
103 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000
104 5149508372572813811924291932382522141526886227499536091162745888443935866237643587271354935841944001617982852070819188847589870989587794362368000000000000000000000000
105 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000
106 57314028186735417726717369207417471435194243712069836694641361738381006191224973126330180435920836738008149143548217571873675264114112151253155840000000000000000000000000
107 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000
108 662320909725914487249945918560916299905104680336679032843275576248730907545795789447871565117501189344422171502843202260572191352102680019881468887040000000000000000000000000
109 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000
110 7941227707613714702126851563545386435862205117236781603790874159222283581474091515479980065758839260239621836319089995104260574311711133438378811955609600000000000000000000000000
111 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000
112 98725342861053701176841018637996244170638934017487668898328147547451429484885905720447112177513889683298978669118926819136167459843192810905925390232138547200000000000000000000000000
113 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000
114 1271779866736093778560066002094667617406170748013276150748263196706269314624300237490799699070733926900257443215590015284112109217700009790090130876970408765030400000000000000000000000000
115 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000000
116 16965543422259491005991280467942866016198317778497103850981831044061632657088165168127267985603590584849434292495970803890055536964118130599802345898785252925505536000000000000000000000000000
117 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000000
118 234226292487714532828715618140419208219633975249931015766655159394314900463759208311165061809243171614431289842199372918506106743326614911060871187478629201889529430016000000000000000000000000000
119 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000
120 3344751456724563528794059027045186293376373166569014905147835676150816778622481494683437082635992490654078818946607045276267204294704060929949240557194825002982480260628480000000000000000000000000000
121 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000
122 49375221004168006812057899357241040062822020684891798029792350251338357286025071824516898213872521147035511525289813202368256469798421347447910689105310006694027373607397621760000000000000000000000000000
123 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000000
124 753070870755570439897507080996640343038161459485969703550392926033412625326454395467531731557983692534585621783720230962520647677365522391275533830234188222097305502260028527083520000000000000000000000000000
125 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000
126 11860866214400234428385736525697085402851042986904022830918688585026248848891656728613624772038243157419723543093593637659700200918506977662589657826188464498032561660595449301565440000000000000000000000000000000
127 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000000
128 192810241181290210867838532961731820308746554795111795139414201638186701287582771780343084294253680767015025916529458173796086466131249428883057477622519678880017322354639623846247792640000000000000000000000000000000
129 385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585280000000000000000000000000000000
130 3233427744610236836253652197768242626577679723914024804487976161472390980592763082756353523614634226462841984620199013574560370037021052922368873899729655014817890495887306491901575482572800000000000000000000000000000000
131 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000
132 55912432559800215372498153803808451498781237785921316919206083784180584836410059227022865130344255043995463598052481342731297918680168047133602567474125194516230962454883303857962043244648857600000000000000000000000000000000
133 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000
134 996471373080759438368662097091474222611279219820689710134090825201666382954500075544001502352995313394087152244491322490157191506717954936015064957523859216668268212870930241356599534706131940147200000000000000000000000000000000
135 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000000
136 18295214409762743288448636102599466727143086475907863078061907550702594791044621386987867583200993953915440115208860680919286036063341652625236592620138055218029404388310279231307167457204582421102592000000000000000000000000000000000
137 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000
138 345889323630974424611409914155745517943367192913514059353838424153583257119489611942392624527997991692725310818138720033460021797813537284532723020076330071952063919365394139147093307945909835253365604352000000000000000000000000000000000
139 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000
140 6731006237858762302938036929470807779177925574096983595025695734028730183545267848398960473314840918340434548520979491851132024185451435557006789970685383200187163870850569947802435772627405394030494660689920000000000000000000000000000000000
141 13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000
142 134768206894408138829425375401864513354700425844569805539604479986723235734943352860643986596709744867012180530487051385843365388241108642722389948793062742434147395022170111494900369039545910799278564096333578240000000000000000000000000000000000
143 269536413788816277658850750803729026709400851689139611079208959973446471469886705721287973193419489734024361060974102771686730776482217285444779897586125484868294790044340222989800738079091821598557128192667156480000000000000000000000000000000000
144 2775146916369652394775527330275194058999991168991381435671535451886604870253953522106380971999447066301514821483789362137286580074660909170939453825546747992203963158296526935902988399262329395178744191871701043118080000000000000000000000000000000000
145 5550293832739304789551054660550388117999982337982762871343070903773209740507907044212761943998894132603029642967578724274573160149321818341878907651093495984407926316593053871805976798524658790357488383743402086236160000000000000000000000000000000000
146 58749860219545541197397913581925858229029813047547544993166405516439425103276196062992085177228294393603068770811820796446356900180571447148788237486824654994957900061137475233066264412383513295934014541923911082809753600000000000000000000000000000000000
147 117499720439091082394795827163851716458059626095095089986332811032878850206552392125984170354456588787206137541623641592892713800361142894297576474973649309989915800122274950466132528824767026591868029083847822165619507200000000000000000000000000000000000
148 1278161958936432794290589007888378971630772612662444388871328318415656132546876921546455805115778772827228364177781973247486940720328512404169036894763357194070304073730106911170589648555815715266340420374096609517608999321600000000000000000000000000000000000
149 2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000000
150 28566919782229272952394664326305270015947767893005632091274187916589914562422699196563287244337655572688553939373427102081333125099342252233177974597961033287471296047867889464662678645222481236202708395361059222718561134837760000000000000000000000000000000000000
151 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000
152 655667942841726272803362335617358557406033168680265267758925161061571719036725791959520568832037870704347690016498898846970757887280103373255900872972401636014041186890663798992937800265146389333324563090327031279836415166796267520000000000000000000000000000000000000
153 1311335885683452545606724671234717114812066337360530535517850322123143438073451583919041137664075741408695380032997797693941515774560206746511801745944803272028082373781327597985875600530292778666649126180654062559672830333592535040000000000000000000000000000000000000
154 15448848069236754439792823351816202329600953520444410238935794644932752843943333110150223642820476309535840272168747054632324997340093795680655536368975727347762838445517820431871600449847379225471793355534285511015505614160053655306240000000000000000000000000000000000000
155 30897696138473508879585646703632404659201907040888820477871589289865505687886666220300447285640952619071680544337494109264649994680187591361311072737951454695525676891035640863743200899694758450943586711068571022031011228320107310612480000000000000000000000000000000000000
156 373553146314144722354190468646915772329751056124345839577467514514473963766549794603432407683399117164576617781040303781009618435683467979558250869401833087268905433612620898042655298877309629671907963336819023656354925750390097385304883200000000000000000000000000000000000000
157 747106292628289444708380937293831544659502112248691679154935029028947927533099589206864815366798234329153235562080607562019236871366935959116501738803666174537810867225241796085310597754619259343815926673638047312709851500780194770609766400000000000000000000000000000000000000
158 9266359347468673982718048765255392648411804698220522896558659165046041145193034204932744304994398500384487580676485775591724594915564106700921971066381871562792468186194673996846107343950542673641348938533132700819540288164176755739872932659200000000000000000000000000000000000000
159 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318400000000000000000000000000000000000000
160 235736181799603066120347160588097188975596311522730102488452289158771286733710790173489015119057497849781364052409798131053473694651950874471454943928754812557440390656792506479764970830101805617435916996282895908849104930896656666022367406850048000000000000000000000000000000000000000
161 471472363599206132240694321176194377951192623045460204976904578317542573467421580346978030238114995699562728104819596262106947389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700096000000000000000000000000000000000000000
162 6148471093697247170550894642458750882861502997135846533103812605839072700588644829304940492335257658917997537214952354854136700903912182707964487847549783021123160269110462154005229969190715294113963587097050491094602354807646599163195386705462951936000000000000000000000000000000000000000
163 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872000000000000000000000000000000000000000
164 164360929276714811363166515582207328600653698119435449522931118579290091432135653576979669241106107738195910164830106349960782288563380468149306689140700799720664320313860874300867807536406201242254474610278353727940910148718008888830539077410435631153152000000000000000000000000000000000000000
165 328721858553429622726333031164414657201307396238870899045862237158580182864271307153959338482212215476391820329660212699921564577126760936298613378281401599441328640627721748601735615072812402484508949220556707455881820297436017777661078154820871262306304000000000000000000000000000000000000000
166 4501845852889218683237130861796658730371904791491336962433083337886755604326195551473473140513896290949185979414696612925425826883750991022609510215563794904348995733396649347100769248422165852025350059575524108608301528973386263465068465330271831937284833280000000000000000000000000000000000000000
167 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000000
168 126303787248659919376900943458567057339314160830080949818022586127750815234975742392139762430257874338870361838458728172235746999050517804130332418607857829836415424296176394082259182033732285144423221271450904391114507696877325007775960863306106516832463282503680000000000000000000000000000000000000000
169 252607574497319838753801886917134114678628321660161899636045172255501630469951484784279524860515748677740723676917456344471493998101035608260664837215715659672830848592352788164518364067464570288846442542901808782229015393754650015551921726612213033664926565007360000000000000000000000000000000000000000
170 3628707807653999483698364105564631557358495840648225688271788899450280921700853078926175374621308729755745495618919260388333011282721376512664450386603755451200215140029147801983306299829128552199279147128784483156719806131285547473403355602784440228596670106330726400000000000000000000000000000000000000000
171 7257415615307998967396728211129263114716991681296451376543577798900561843401706157852350749242617459511490991237838520776666022565442753025328900773207510902400430280058295603966612599658257104398558294257568966313439612262571094946806711205568880457193340212661452800000000000000000000000000000000000000000
172 106727554038719432814536285072866943365028079665145613943449855110631662469065490757376670118361932359575986517143653286541650527847401125990486814770789655330700727698537295151933004890574328977285198275351809218605442937933370522287739494989095956003485261167399324876800000000000000000000000000000000000000000
173 213455108077438865629072570145733886730056159330291227886899710221263324938130981514753340236723864719151973034287306573083301055694802251980973629541579310661401455397074590303866009781148657954570396550703618437210885875866741044575478989978191912006970522334798649753600000000000000000000000000000000000000000
174 3212712831673532366583171253263440729174075254080213270925727538540234303643809402778552523902930887887956346139058251231476764189262468694565634098230310204764753305181369658663487313216068450874239038484640161098461043317670319461905534278161766467616913331661054477441433600000000000000000000000000000000000000000
175 6425425663347064733166342506526881458348150508160426541851455077080468607287618805557105047805861775775912692278116502462953528378524937389131268196460620409529506610362739317326974626432136901748478076969280322196922086635340638923811068556323532935233826663322108954882867200000000000000000000000000000000000000000
176 98951555215544796890761674600513974458561517825670568744512408187039216552229329605579417736210271346949055461082994137929484337029284035792621530225493554306754401799586185486835409247054908286926562385326916961832600134184245839426690455767382407202600930615160477905196154880000000000000000000000000000000000000000000
177 197903110431089593781523349201027948917123035651341137489024816374078433104458659211158835472420542693898110922165988275858968674058568071585243060450987108613508803599172370973670818494109816573853124770653833923665200268368491678853380911534764814405201861230320955810392309760000000000000000000000000000000000000000000
178 3117567698620954370840337319963793279291439180615576938864607932340857556694537258553385135197040809056976941356880813309606333522444622831682333931284399921988604183097762359948236403737711940487908274512109845799497899827608849416977309499407150121325144919961246016881110055649280000000000000000000000000000000000000000000
179 6235135397241908741680674639927586558582878361231153877729215864681715113389074517106770270394081618113953882713761626619212667044889245663364667862568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298560000000000000000000000000000000000000000000
180 100448031249567149828475668449233419458770170399433888970217667580022430476697990470590069056048654867815797050518699804835516066093165747636804799265983365486472826779409903237532176928429078722520404604780179231659822332445557128215008912070898376909096169321151346663909365993019801600000000000000000000000000000000000000000000
181 200896062499134299656951336898466838917540340798867777940435335160044860953395980941180138112097309735631594101037399609671032132186331495273609598531966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603200000000000000000000000000000000000000000000
182 3308959045423241049649645470054647303810806953298151170456910405421098904763385202082178054844354788655587986438187008970891570249241066058651623697420024025855387859767321032450784972376310711277267168490668664249337867275421542917658823581439534332139446009777367661802502334542058304307200000000000000000000000000000000000000000000
183 6617918090846482099299290940109294607621613906596302340913820810842197809526770404164356109688709577311175972876374017941783140498482132117303247394840048051710775719534642064901569944752621422554534336981337328498675734550843085835317647162879068664278892019554735323605004669084116608614400000000000000000000000000000000000000000000
184 111419268977491372623802862267680084013917491731455346211625087171339242321192706524511099462719114443610958679346632966067860953432445176326917473139527048998602620014085233804682831589855134270128140097417795262603704666897994193123407907634232000031799426041223523908213858608700187222632038400000000000000000000000000000000000000000000
185 222838537954982745247605724535360168027834983462910692423250174342678484642385413049022198925438228887221917358693265932135721906864890352653834946279054097997205240028170467609365663179710268540256280194835590525207409333795988386246815815268464000063598852082447047816427717217400374445264076800000000000000000000000000000000000000000000
186 3833937045515478131985056490630871690918900890479378463142019249565783328272241031508426932512164728004653088156317640362395095407610438517409230250731125756041916154684672895219136235006915170235109300752146334986193477587959980185376466101693923121094218250078501457681638874725373442330768441344000000000000000000000000000000000000000000000
187 7667874091030956263970112981261743381837801780958756926284038499131566656544482063016853865024329456009306176312635280724790190815220877034818460501462251512083832309369345790438272470013830340470218601504292669972386955175919960370752932203387846242188436500157002915363277749450746884661536882688000000000000000000000000000000000000000000000
188 134785890772142149208066645984618925165944879705693029250220828737734678688738905703710257239397663177731583967223502964580361974149952576518038898694703457079409604334094360304323953477903109724785502577242456552774617898082321063397095042271151561245188336799759797246255696279845228738580495323889664000000000000000000000000000000000000000000000
189 269571781544284298416133291969237850331889759411386058500441657475469357377477811407420514478795326355463167934447005929160723948299905153036077797389406914158819208668188720608647906955806219449571005154484913105549235796164642126794190084542303122490376673599519594492511392559690457477160990647779328000000000000000000000000000000000000000000000
190 4840161337627624578061673257307665602709080630231436680375429959972052311712614103820235337466770084712341180262995991458080798491724797022762776852126801143721598891637328478528273169391500670217047397548776614810136528720136149386589682967957052564314713174479374319113042053409242164002425587080877834240000000000000000000000000000000000000000000000
191 9680322675255249156123346514615331205418161260462873360750859919944104623425228207640470674933540169424682360525991982916161596983449594045525553704253602287443197783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668480000000000000000000000000000000000000000000000
192 177498396573480248526677681691986712982547404871847245942727767492095102375124984415295670295581392546570975762604588998750739042288531756418756552721194051542558474554124109964588833667925112578199562162908736018317326781224832870305016853800921031638549161534507615030513478182623728638296951129429951937249280000000000000000000000000000000000000000000000
193 354996793146960497053355363383973425965094809743694491885455534984190204750249968830591340591162785093141951525209177997501478084577063512837513105442388103085116949108248219929177667335850225156399124325817472036634653562449665740610033707601842063277098323069015230061026956365247457276593902258859903874498560000000000000000000000000000000000000000000000
194 6645894964504247465335865757911366507492539933211704582587613070439024823129429666477500487207158499728710474503441021291225171221367206023831082846986947677856474404255514925294135110194452065152948006503628893997837349342620192329960441040014085266610557706175034121972485650113797647675114444188116260434487541760000000000000000000000000000000000000000000000
195 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083520000000000000000000000000000000000000000000000
196 254006105543352338125136789267372427916364876247351349146498571552179528740006801852770068621057597859631314335521515833750626044080654614230823986411841140247674451730645780444741843911631957930145672808568696328597343491874943750851088056549338338889855515530009804141788401547349346094142874056869803473806113846067200000000000000000000000000000000000000000000000
197 508012211086704676250273578534744855832729752494702698292997143104359057480013603705540137242115195719262628671043031667501252088161309228461647972823682280495348903461291560889483687823263915860291345617137392657194686983749887501702176113098676677779711031060019608283576803094698692188285748113739606947612227692134400000000000000000000000000000000000000000000000
198 9907762152824001300909085602163128923305728362904186724808323281964314698032705313069149296632972662112779046971352246611276919475410013882687520413980275516500789664205569312027600363617116151023262113571030568993267980244074055945697540733763491246737704238763562420354598390755908593748136945462263554299281276679697203200000000000000000000000000000000000000000000000
199 19815524305648002601818171204326257846611456725808373449616646563928629396065410626138298593265945324225558093942704493222553838950820027765375040827960551033001579328411138624055200727234232302046524227142061137986535960488148111891395081467526982493475408477527124840709196781511817187496273890924527108598562553359394406400000000000000000000000000000000000000000000000
200 394328933682395251776181606966092531147567988843586631647371266622179724981701671460152142005992311952088606069459819415128821395121318552530963312476414965556731428635381658618698494471961222810725832120127016645932065613714147426638762121203786951620160628702789784330113015952085162031175850429398089461111394811851948687360000000000000000000000000000000000000000000000000
201 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000
202 16010543365372612012616525606037288949653555483027304418146568167393741193707051264625097269727299849878701583632207587893060406284715775869862172413167400431534409465453766103236396272550569568561090235741397129858133728048021813816387019645116157809681761846590670823371248673686561748789801879134421228300044852150812820604190720000000000000000000000000000000000000000000000000
203 32021086730745224025233051212074577899307110966054608836293136334787482387414102529250194539454599699757403167264415175786120812569431551739724344826334800863068818930907532206472792545101139137122180471482794259716267456096043627632774039290232315619363523693181341646742497347373123497579603758268842456600089704301625641208381440000000000000000000000000000000000000000000000000
204 663028621846810608666475558397216209983053039663126730564285680948109610313796406970654528133946941383176789981376980629827417545062649710322732283974088386670702964783371361867225642438864186973251868842522737941685033945924679353764219257543550327214541121591012860137450150074707895140883275418714651906361457417269460526860746096640000000000000000000000000000000000000000000000000
205 1326057243693621217332951116794432419966106079326253461128571361896219220627592813941309056267893882766353579962753961259654835090125299420645464567948176773341405929566742723734451284877728373946503737685045475883370067891849358707528438515087100654429082243182025720274900300149415790281766550837429303812722914834538921053721492193280000000000000000000000000000000000000000000000000
206 27999698700590812003985262831114440547584329864973841831729784306438668843551622266370740723096579334611555840913549891997611842927995697266928984352225752569103786202801772611652938880193234615880426421219735223277358983536399209109462979246064130318270071564788473083604519837654914411799500720932319750005644346731289318049329307661107200000000000000000000000000000000000000000000000000
207 55999397401181624007970525662228881095168659729947683663459568612877337687103244532741481446193158669223111681827099783995223685855991394533857968704451505138207572405603545223305877760386469231760852842439470446554717967072798418218925958492128260636540143129576946167209039675309828823599001441864639500011288693462578636098658615322214400000000000000000000000000000000000000000000000000
208 1205555027252638001643589476456463352216790906666313733906957593098023325727958648300858612573646319831035148286373804149849175509107782741524894350269432002615332618747833121567328936425599909621347639992036919773429968395143204347417038034418537194983436201293532497087676206130069994914439303040461959156243022992862392877931922670656631603200000000000000000000000000000000000000000000000000
209 2411110054505276003287178952912926704433581813332627467813915186196046651455917296601717225147292639662070296572747608299698351018215565483049788700538864005230665237495666243134657872851199819242695279984073839546859936790286408694834076068837074389966872402587064994175352412260139989828878606080923918312486045985724785755863845341313263206400000000000000000000000000000000000000000000000000
210 52911810146118281892137142121674176528794952893584509781176368761072243766200105073924684505857336977384132658288946264136880313094740584525527613033325370594786948636842395705590067019719580033280947919250500408855841312862835238808133799330629597487823014874773141297178108687048772076794741010445875387367506279156730423412432086015119561064448000000000000000000000000000000000000000000000000000
211 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128896000000000000000000000000000000000000000000000000000
212 2366851091456162985599078641386729264486055832835822291531581327420283608149663100166798987316010397672347022070581144287370930165353935826995901186206710477446009786423234044702454877926096254048723362323913384288939493606980345902365441111657723154825299101378352156505371157789065672539182354879264897827723290879238865300084912071628328205534887936000000000000000000000000000000000000000000000000000
213 4733702182912325971198157282773458528972111665671644583063162654840567216299326200333597974632020795344694044141162288574741860330707871653991802372413420954892019572846468089404909755852192508097446724647826768577878987213960691804730882223315446309650598202756704313010742315578131345078364709758529795655446581758477730600169824143256656411069775872000000000000000000000000000000000000000000000000000
214 107885806450754821209577202631689893333803396972322451692592540066471367426677943431803031439838385946700921960021229718906941738797163102866127167869674276982944018084743854225627298245627319452048908301448619882658439997593378126921621536751582336843246783639028047997827828114341191485681010100106652572783283044857465958108470462048962456264691261898752000000000000000000000000000000000000000000000000000
215 215771612901509642419154405263379786667606793944644903385185080132942734853355886863606062879676771893401843920042459437813883477594326205732254335739348553965888036169487708451254596491254638904097816602897239765316879995186756253843243073503164673686493567278056095995655656228682382971362020200213305145566566089714931916216940924097924912529382523797504000000000000000000000000000000000000000000000000000
216 5010216851573053896972765290215678646421829755394654656603997560686930303294923692972932780066094643364790815823385908146038374349740254497102945675867673423087920199855504590238131730526932715353151301519273907350657953488236480214240104166743483723000380632196462549019124337630004932595026109048952945480055664603180719094557368257553816468932262202578042880000000000000000000000000000000000000000000000000000
217 10020433703146107793945530580431357292843659510789309313207995121373860606589847385945865560132189286729581631646771816292076748699480508994205891351735346846175840399711009180476263461053865430706302603038547814701315906976472960428480208333486967446000761264392925098038248675260009865190052218097905890960111329206361438189114736515107632937864524405156085760000000000000000000000000000000000000000000000000000
218 237013318380514887650193634818942894047631078408699533185308708605855924927669660219777558093806673199014794333341093770756491336988812479239951948142596158952597152974364500145805059644307079032496175469670771461130225147714514933014842367711967241000256006186685857343898695915925013341340305114669768038879513269718067097487130862791840841879309595755156896481280000000000000000000000000000000000000000000000000000
219 474026636761029775300387269637885788095262156817399066370617417211711849855339320439555116187613346398029588666682187541512982673977624958479903896285192317905194305948729000291610119288614158064992350939341542922260450295429029866029684735423934482000512012373371714687797391831850026682680610229339536077759026539436134194974261725583681683758619191510313792962560000000000000000000000000000000000000000000000000000
220 11419301679573207286986329325576668635214865357731143508868173580630138463015124229388882748959605514728532790980373897875047752616120985249780884861510282938336130830304881617024887773662715067785665734128737768997254247616885329472655105276362581671392334378074524606829039169229267142785775900424789424113214949335016472756929964969310891761745136323483459272468070400000000000000000000000000000000000000000000000000000
221 22838603359146414573972658651153337270429730715462287017736347161260276926030248458777765497919211029457065581960747795750095505232241970499561769723020565876672261660609763234049775547325430135571331468257475537994508495233770658945310210552725163342784668756149049213658078338458534285571551800849578848226429898670032945513859929938621783523490272646966918544936140800000000000000000000000000000000000000000000000000000
222 560253779003220695914123289371442516580911724181005362832090332212875853272448024942277365429456165763611275791079104177545592838852127778324749773075417501520647250796418101894475043951440126655700332247824132422543287896579628034587404775068900981961850709257092326260246319720726304559355737226641018725842551844274578186400497941324330971614739878302745478825828469964800000000000000000000000000000000000000000000000000000
223 1120507558006441391828246578742885033161823448362010725664180664425751706544896049884554730858912331527222551582158208355091185677704255556649499546150835003041294501592836203788950087902880253311400664495648264845086575793159256069174809550137801963923701418514184652520492639441452609118711474453282037451685103688549156372800995882648661943229479756605490957651656939929600000000000000000000000000000000000000000000000000000
224 27985796768768880202302286550682296588249702446289579884188576274697574622665323741916638957932194392223910448315983411876757453486341486782877900664663255035959371471782677025832817395462337206705542996443311062770882317009945579583710043324241741850958366628810275881351824162689720365348937785945172167393287149725203729567077673165032980694099486400978742158307783731681689600000000000000000000000000000000000000000000000000000
225 55971593537537760404604573101364593176499404892579159768377152549395149245330647483833277915864388784447820896631966823753514906972682973565755801329326510071918742943565354051665634790924674413411085992886622125541764634019891159167420086648483483701916733257620551762703648325379440730697875571890344334786574299450407459134155346330065961388198972801957484316615567463363379200000000000000000000000000000000000000000000000000000
226 1423077765691897558287071271102194781512497369393825137110989103568371669562531712276461091010852084844585846296867756493933116509780464602909341248798126518578534039340149126763598764559259846960976861369142367541899365819955732721831655703037692573121232943075002528566740258672772280577993486415312004711948651563526609648485899680441927068294958883489769038749950802756013916160000000000000000000000000000000000000000000000000000000
227 2846155531383795116574142542204389563024994738787650274221978207136743339125063424552922182021704169689171692593735512987866233019560929205818682497596253037157068078680298253527197529118519693921953722738284735083798731639911465443663311406075385146242465886150005057133480517345544561155986972830624009423897303127053219296971799360883854136589917766979538077499901605512027832320000000000000000000000000000000000000000000000000000000
228 73652812841149850026705660707165193111960813850346813796316352044284644129878391300580520226357660503216385060940687605100002378080197725988175865672795836095550607740088758204776817658529052639312318437021332374498543577377628902751119172566418816814462532201789830868500208827868002153594630882910888115871614410321883208967036223860952377346673891973896486369542453747440256244776960000000000000000000000000000000000000000000000000000000
229 147305625682299700053411321414330386223921627700693627592632704088569288259756782601161040452715321006432770121881375210200004756160395451976351731345591672191101215480177516409553635317058105278624636874042664748997087154755257805502238345132837633628925064403579661737000417655736004307189261765821776231743228820643766417934072447721904754693347783947792972739084907494880512489553920000000000000000000000000000000000000000000000000000000
230 3879293652343362600906587149446390721206976065497766682651982262172472206320694869801576000322257978704407001159746016160617125253484014227797222844986156687152650509670474894645594986074725202512579812077913576164838290220479714307901446819073279081617741571068270391843905998963807673429829208602916477062957930991653588616293797910756361714849313890265127937083801038877678296412402483200000000000000000000000000000000000000000000000000000000
231 7758587304686725201813174298892781442413952130995533365303964524344944412641389739603152000644515957408814002319492032321234250506968028455594445689972313374305301019340949789291189972149450405025159624155827152329676580440959428615802893638146558163235483142136540783687811997927615346859658417205832954125915861983307177232587595821512723429698627780530255874167602077755356592824804966400000000000000000000000000000000000000000000000000000000
232 207899105416385488507785818513130971530924261302156312056685033394347130481138679462406061009270449594726580006153108498079792976584715290496108766708498109177884846114260090553846726493716673053054177288879544373826013649495948849189054337927775172542058006276690746839698610296468380834451406947447499838758041437704699121124417217633254937022204430007088736404195065275532535261333473879654400000000000000000000000000000000000000000000000000000000
233 415798210832770977015571637026261943061848522604312624113370066788694260962277358924812122018540899189453160012306216996159585953169430580992217533416996218355769692228520181107693452987433346106108354577759088747652027298991897698378108675855550345084116012553381493679397220592936761668902813894894999677516082875409398242248834435266509874044408860014177472808390130551065070522666947759308800000000000000000000000000000000000000000000000000000000
234 11335075025512169604421498396972926829809052574716166445954581390726594248092643081649303258347443452803682595095479781532306472669351847068428842178480733908596637579841688657176831221890420448198619854144290518349741916197818123155485620612498157957338086618217732899194047630584049059855959609588732586208765935266535605481945475539800325676324629932846492086229523348952584887518423662866517196800000000000000000000000000000000000000000000000000000000
235 22670150051024339208842996793945853659618105149432332891909162781453188496185286163298606516694886905607365190190959563064612945338703694136857684356961467817193275159683377314353662443780840896397239708288581036699483832395636246310971241224996315914676173236435465798388095261168098119711919219177465172417531870533071210963890951079600651352649259865692984172459046697905169775036847325733034393600000000000000000000000000000000000000000000000000000000
236 628643260914904926261216301096118521981210055793758591092641083929696916999217985308270358707949213892492236723995308683781716974242253438415063587218541502570769520178020052927027059566042718057095457110842352147676686672330993110203232519169147840313970283846355466589301881592191360859611519947791109231138158769882064680028696073437326062008963976075666451102289364932910357861771776342577043734528000000000000000000000000000000000000000000000000000000000
237 1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469056000000000000000000000000000000000000000000000000000000000
238 35459251775166127270690166679627661350872134407102747089171512980138484300257889679298297853280583358819917104653679381617391527649108547447240076700649051994006825555161399105401888321882205554728526353794173715241851188439501997374123533476254953080749807830637526448436161933089145900647247394175105307291578983573967740341698630718305813853677622034524041840875733918405741645551098816379400728889786368000000000000000000000000000000000000000000000000000000000
239 70918503550332254541380333359255322701744268814205494178343025960276968600515779358596595706561166717639834209307358763234783055298217094894480153401298103988013651110322798210803776643764411109457052707588347430483702376879003994748247066952509906161499615661275052896872323866178291801294494788350210614583157967147935480683397261436611627707355244069048083681751467836811483291102197632758801457779572736000000000000000000000000000000000000000000000000000000000
240 2033942681823529060246787960743442655086025629591413573034877984540743459462792552004550364864174261461910445122935049329573578025952866281573690799549229622376231513844057852685852314143163310619228271653633804306272584168889834569379725880197984108711808977165368517082298248481993408861126110529884040426244970497802789585999833458002021482646948399900299039992632097559753340788811028107522425809118146068480000000000000000000000000000000000000000000000000000000000
241 4067885363647058120493575921486885310172051259182827146069755969081486918925585104009100729728348522923820890245870098659147156051905732563147381599098459244752463027688115705371704628286326621238456543307267608612545168337779669138759451760395968217423617954330737034164596496963986817722252221059768080852489940995605579171999666916004042965293896799800598079985264195119506681577622056215044851618236292136960000000000000000000000000000000000000000000000000000000000
242 118623605089311861851713167446479062529927186769030422406540153814385240042788987218009386379608371276981540980459817946999390217629623067273940794811310170036226574350413142084344278665457570601934631259383230734750429653897992931755364372784906829188290123166238622653273798447966819591598597018323897005739459169372854294234682286937593896910935324578985240610450289193879934341485036781286922918039388515005890560000000000000000000000000000000000000000000000000000000000
243 237247210178623723703426334892958125059854373538060844813080307628770480085577974436018772759216742553963081960919635893998780435259246134547881589622620340072453148700826284168688557330915141203869262518766461469500859307795985863510728745569813658376580246332477245306547596895933639183197194036647794011478918338745708588469364573875187793821870649157970481220900578387759868682970073562573845836078777030011781120000000000000000000000000000000000000000000000000000000000
244 7033430792955478912911777124236636575524442757909351805328578799962529652617044630130212537219739549754789527813423525713487844783695610904806497605952202601787946046384696020464940970632310276129908156631350516724822475038919796909639064391162695716232097982772620414357910057576848667225064014410460501264304013070455276813762782157103817335643177264937192886274818546883529066975330800836064233656391423831729263083520000000000000000000000000000000000000000000000000000000000
245 14066861585910957825823554248473273151048885515818703610657157599925059305234089260260425074439479099509579055626847051426975689567391221809612995211904405203575892092769392040929881941264620552259816313262701033449644950077839593819278128782325391432464195965545240828715820115153697334450128028820921002528608026140910553627525564314207634671286354529874385772549637093767058133950661601672128467312782847663458526167040000000000000000000000000000000000000000000000000000000000
246 423904873891426714081192807277742086406858165019196633307153444273741662163229279857947909618233702663721164841315035894751912405113334469232687610710739250809759508215605629153421992300009340342349564600171495643005050570595696159743946410855375670817308545421705832373351239170156669173654608148518454411199602867756339533565482880608647070819214293757764615255783313820670296866603187366389591362470711114338322686043750400000000000000000000000000000000000000000000000000000000000
247 847809747782853428162385614555484172813716330038393266614306888547483324326458559715895819236467405327442329682630071789503824810226668938465375221421478501619519016431211258306843984600018680684699129200342991286010101141191392319487892821710751341634617090843411664746702478340313338347309216297036908822399205735512679067130965761217294141638428587515529230511566627641340593733206374732779182724941422228676645372087500800000000000000000000000000000000000000000000000000000000000
248 25966716955093234797757546602605369244938503756415908969862991382432319257470772766978457151574523690368903673519593838768923146287622416247317512281697043547602628435255138419422017560329372152010964929148105137107917377752409963961275181343356892091585052258352012467862003506607116926901386676745646443412442873267282334468087219334563284970101790778425629272108262671398979704860644845315560808499505880019908294456295974502400000000000000000000000000000000000000000000000000000000000
249 51933433910186469595515093205210738489877007512831817939725982764864638514941545533956914303149047380737807347039187677537846292575244832494635024563394087095205256870510276838844035120658744304021929858296210274215834755504819927922550362686713784183170104516704024935724007013214233853802773353491292886824885746534564668936174438669126569940203581556851258544216525342797959409721289690631121616999011760039816588912591949004800000000000000000000000000000000000000000000000000000000000
250 1616428130454553866160407276012184235497421858836890333373971213556411873777555604744408957685514099725464253676594716463365465856404495411395515139535640960838263620094632366609020593130503416462682566839469544784967856765087520256589380038623966532701169503082412776124409718286293028699611320627416491102424568860888325320638429403576564489388836475956995422188739351294586486627575141620893660329094241031239291329904424412774400000000000000000000000000000000000000000000000000000000000000
251 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000000
252 102242312107511441142378081022322677263682927415150987366570427199870163840177947111293355391524137835835064973551969005740792446349297143761589123605908362054941850498225686452753770556690602098097597717730127646738786876105315831269791466203043131126414373408968772915421163501044606651307815252325347895210558829588908353181021936635024857082822684777231874444282141448085184452167382857804765803135868933707947655199114652956806348800000000000000000000000000000000000000000000000000000000000000
253 204484624215022882284756162044645354527365854830301974733140854399740327680355894222586710783048275671670129947103938011481584892698594287523178247211816724109883700996451372905507541113381204196195195435460255293477573752210631662539582932406086262252828746817937545830842327002089213302615630504650695790421117659177816706362043873270049714165645369554463748888564282896170368904334765715609531606271737867415895310398229305913612697600000000000000000000000000000000000000000000000000000000000000
254 6570295460652900230691500242656499886318792281552432750150548792718056468697515237265933604170124145606432945330396632246914804187298533052407240261162883162374673196716979062826862803514051472027947824536773462834727922232279805949059339201139957692445640464007151285090794808904128512626342823744931506442020931507042428592118831692039967365856351369154474715538458973736850123265180357208249860041117209417940132218405505828310289586585600000000000000000000000000000000000000000000000000000000000000
255 13140590921305800461383000485312999772637584563104865500301097585436112937395030474531867208340248291212865890660793264493829608374597066104814480522325766324749346393433958125653725607028102944055895649073546925669455844464559611898118678402279915384891280928014302570181589617808257025252685647489863012884041863014084857184237663384079934731712702738308949431076917947473700246530360714416499720082234418835880264436811011656620579173171200000000000000000000000000000000000000000000000000000000000000
256 428908887671421327059541135840616312578890760139742809929827825188634726276573794688720145680225704225187942671168292153078598417346848237661144644248713012839818666281684393221337603813397280093984433985760571653851038763323225732354593663050416438162851409490386835890727085125261509304247659534069128740535126408779729738493517332856369069643102617378404109430350601805541576046750973718554550863484131430803131831217511420472095704212307968000000000000000000000000000000000000000000000000000000000000000
257 857817775342842654119082271681232625157781520279485619859655650377269452553147589377440291360451408450375885342336584306157196834693696475322289288497426025679637332563368786442675207626794560187968867971521143307702077526646451464709187326100832876325702818980773671781454170250523018608495319068138257481070252817559459476987034665712738139286205234756808218860701203611083152093501947437109101726968262861606263662435022840944191408424615936000000000000000000000000000000000000000000000000000000000000000
258 28439232705941262512009934553047905221855930741825786755207163776957614160494502030630277979473045544355311726754484779502029546660600119246359856781555165029357016486473365376934011158451120053911731879859840464080246976240909805409503687422220912348826025557669589540570550106315589635927445313065987650269922091660548760040551160272374407531755562147892462879888827003318239741355870063382478049554178818650832459200708312245822777763501292126208000000000000000000000000000000000000000000000000000000000000000
259 56878465411882525024019869106095810443711861483651573510414327553915228320989004061260555958946091088710623453508969559004059093321200238492719713563110330058714032972946730753868022316902240107823463759719680928160493952481819610819007374844441824697652051115339179081141100212631179271854890626131975300539844183321097520081102320544748815063511124295784925759777654006636479482711740126764956099108357637301664918401416624491645555527002584252416000000000000000000000000000000000000000000000000000000000000000
260 1915097930418084617558748992802245937639778376154548480095650408740325737567699766742642919137714886956886691679647005051666669672124812030049872755669924813076901490199116424482736311410098424430416024789761656851163831380062866296275978311012356237569944561053470159662020844159291806083354167381863608369176553652421353501130715132741692603188419555039078450331713610403450264182904290068176071856978401647947057802575697746633705854594177011778846720000000000000000000000000000000000000000000000000000000000000000
261 3830195860836169235117497985604491875279556752309096960191300817480651475135399533485285838275429773913773383359294010103333339344249624060099745511339849626153802980398232848965472622820196848860832049579523313702327662760125732592551956622024712475139889122106940319324041688318583612166708334763727216738353107304842707002261430265483385206376839110078156900663427220806900528365808580136352143713956803295894115605151395493267411709188354023557693440000000000000000000000000000000000000000000000000000000000000000
262 130958226677849462317902373625803181707683324918200334165900766250480954586354445449395408096475219399885825750437621499443070205519238896238870398778220798567824677702795979338978474446845350459400708607173481618796285117431458923071943948863646944237507948973958396458008309365300692283591924673906597267501031091859876995114320562207142423591230506012682262590583240106608735965355361163442016145723897061489915706655731363310306073748859012419461096407040000000000000000000000000000000000000000000000000000000000000000
263 261916453355698924635804747251606363415366649836400668331801532500961909172708890898790816192950438799771651500875242998886140411038477792477740797556441597135649355405591958677956948893690700918801417214346963237592570234862917846143887897727293888475015897947916792916016618730601384567183849347813194535002062183719753990228641124414284847182461012025364525181166480213217471930710722326884032291447794122979831413311462726620612147497718024838922192814080000000000000000000000000000000000000000000000000000000000000000
264 9092691594696443867656597605586766512327868615720485601806822002303393638839761856442421974954467433372872653504384935949331250509611795043657249527969426486161203022260530437463953437793366373097110000013269175756263668273501055946731212257500734632298651913159879382872432935851557666634354513958682861477131590770014979524777505275166312754786316493472554856189375527082057755546553436300106065029901620773367827344520740017361171312530778950308022845733601280000000000000000000000000000000000000000000000000000000000000000
265 18185383189392887735313195211173533024655737231440971203613644004606787277679523712884843949908934866745745307008769871898662501019223590087314499055938852972322406044521060874927906875586732746194220000026538351512527336547002111893462424515001469264597303826319758765744865871703115333268709027917365722954263181540029959049555010550332625509572632986945109712378751054164115511093106872600212130059803241546735654689041480034722342625061557900616045691467202560000000000000000000000000000000000000000000000000000000000000000
266 640943830510152328231113565217811171453991458722137030071362882942366217601814813260626325014540409378453793345524094135068359848422535432627399519226564873009503201039144790536834077830054395639615283900935344199059025976599089433685083152031226784230731973358639897698677797648176299921055649688947554905523005833378355906701566346846473386084887449624880391812789080904014251188476551724794476523957765248314698149515266963823788965820294608207212530395761554227200000000000000000000000000000000000000000000000000000000000000000
267 1281887661020304656462227130435622342907982917444274060142725765884732435203629626521252650029080818756907586691048188270136719696845070865254799038453129746019006402078289581073668155660108791279230567801870688398118051953198178867370166304062453568461463946717279795397355595296352599842111299377895109811046011666756711813403132693692946772169774899249760783625578161808028502376953103449588953047915530496629396299030533927647577931640589216414425060791523108454400000000000000000000000000000000000000000000000000000000000000000
268 45863376735984459998905562272725696184561812820321237323786442451823957066715460777677377312740453533484639636632322079928951557313722945417086199997776076053068011053557044631653699273207372334388311254815329489507867662781524443516769810026746463772414257085650836519726588488512903317151058069142331238819604205413221635259937281514946249614690206345357941316555935473167643758042628135219393562148321850108406540786714442863375043238237000984875299824999113774281523200000000000000000000000000000000000000000000000000000000000000000
269 91726753471968919997811124545451392369123625640642474647572884903647914133430921555354754625480907066969279273264644159857903114627445890834172399995552152106136022107114089263307398546414744668776622509630658979015735325563048887033539620053492927544828514171301673039453176977025806634302116138284662477639208410826443270519874563029892499229380412690715882633111870946335287516085256270438787124296643700216813081573428885726750086476474001969750599649998227548563046400000000000000000000000000000000000000000000000000000000000000000
270 3331057052334551329720510987868067313884724465139931466826609315275974001755543916282707914224339140136989376808605552665239751607695697525642970705838476403734329642819848151597008178213051452646623046437237380822956428347822120332622991302242595663790447492130820256427742121920692167924681347561807517875467853439162287368929244756430546109514949686863347277821457593416165966146636081460984554418832615973373567057339069985166929390393153381531493026289685633426067030016000000000000000000000000000000000000000000000000000000000000000000
271 6662114104669102659441021975736134627769448930279862933653218630551948003511087832565415828448678280273978753617211105330479503215391395051285941411676952807468659285639696303194016356426102905293246092874474761645912856695644240665245982604485191327580894984261640512855484243841384335849362695123615035750935706878324574737858489512861092219029899373726694555642915186832331932293272162921969108837665231946747134114678139970333858780786306763062986052579371266852134060032000000000000000000000000000000000000000000000000000000000000000000
272 245538877441684447616358305937730977841070809774394628282723025847622595617404653157030965773304486697777760943315932498060152570506465256010194656668765772672064906631536646950518666832440448677487877998981641815221764246374664133958305934870906211569321465539947022741801727291018061082064111491475955757636486412707530526538512489486008414824565971318071054542775282125892425696600838836652093475320989788629312374930577526746624699224660122059449413953865307411102252916539392000000000000000000000000000000000000000000000000000000000000000000
273 491077754883368895232716611875461955682141619548789256565446051695245191234809306314061931546608973395555521886631864996120305141012930512020389313337531545344129813263073293901037333664880897354975755997963283630443528492749328267916611869741812423138642931079894045483603454582036122164128222982951911515272972825415061053077024978972016829649131942636142109085550564251784851393201677673304186950641979577258624749861155053493249398449320244118898827907730614822204505833078784000000000000000000000000000000000000000000000000000000000000000000
274 18366799110392880050598834000754152604467778712744266984804247779453865397373102865452230301774722213967172074081918382719895532579024614080074580708137017327415799145852204265192697316400210441973448250079824771062218409157317626548349200540213526437808384265319117195132252804822733005060559667785384442582724456643348698446133811238532401445707183786534351021908676653581005226957135946659249896140960678169049824269557060155701020751403026450290935062577032724965270722662979600384000000000000000000000000000000000000000000000000000000000000000000
275 36733598220785760101197668001508305208935557425488533969608495558907730794746205730904460603549444427934344148163836765439791065158049228160149161416274034654831598291704408530385394632800420883946896500159649542124436818314635253096698401080427052875616768530638234390264505609645466010121119335570768885165448913286697396892267622477064802891414367573068702043817353307162010453914271893318499792281921356338099648539114120311402041502806052900581870125154065449930541445325959200768000000000000000000000000000000000000000000000000000000000000000000
276 1394040052478819595840451500657240182679104404297289864146642406460548383660618507487824279904701416040108360422817605248440070922747968208677660675747599615150859155170182303728125726314775972545784722181058700123622377255040407855019704321002206656629656365737720995110537987886045435084096478784910679192028786259230166212061556273004609269729175249397957242562868558006798296726046618351437067117098915473030881662059380865817707475031489707577081971249596783824864047850120151669145600000000000000000000000000000000000000000000000000000000000000000000
277 2788080104957639191680903001314480365358208808594579728293284812921096767321237014975648559809402832080216720845635210496880141845495936417355321351495199230301718310340364607456251452629551945091569444362117400247244754510080815710039408642004413313259312731475441990221075975772090870168192957569821358384057572518460332424123112546009218539458350498795914485125737116013596593452093236702874134234197830946061763324118761731635414950062979415154163942499193567649728095700240303338291200000000000000000000000000000000000000000000000000000000000000000000
278 107349448281183981797289808259611437507387113757317103278476345151900988832169588787607396498341437243584584402719492509761376101477130039877431937996619655964307060103035058480888049680595638541860698316274606261719664782901641647283647350943095925800423318099998942949482088295152814774085933445310831761861368714678278179326012202358992941424764869255139095420796256177871509637685945892770762790419319084916216073268544682953158381822274896421680774278046449935217480868746352399434226073600000000000000000000000000000000000000000000000000000000000000000000
279 214698896562367963594579616519222875014774227514634206556952690303801977664339177575214792996682874487169168805438985019522752202954260079754863875993239311928614120206070116961776099361191277083721396632549212523439329565803283294567294701886191851600846636199997885898964176590305629548171866890621663523722737429356556358652024404717985882849529738510278190841592512355743019275371891785541525580838638169832432146537089365906316763644549792843361548556092899870434961737492704798868452147200000000000000000000000000000000000000000000000000000000000000000000
280 8386138899726092658004279821240845498077081326721612108114572083266505247569088276087889814450433077468827733540446754862558701047393398715224982996295927523931667535249098768526974441048131282890157752467372241165540212840276245485798531055674653723529069609971917423213540737617337890151593120747682177236610123990667091368948073248284528584102631586211466134272603532615322332896026093143251989187557206913654799643738710632300732787956114908461702086600988668939189605466465049443801740869632000000000000000000000000000000000000000000000000000000000000000000000
281 16772277799452185316008559642481690996154162653443224216229144166533010495138176552175779628900866154937655467080893509725117402094786797430449965992591855047863335070498197537053948882096262565780315504934744482331080425680552490971597062111349307447058139219943834846427081475234675780303186241495364354473220247981334182737896146496569057168205263172422932268545207065230644665792052186286503978375114413827309599287477421264601465575912229816923404173201977337878379210932930098887603481739264000000000000000000000000000000000000000000000000000000000000000000000
282 664534418692095034405575141594767078958624078492073986671214921022204408827869693173756564676681217924784847261212081748818876588397547700991858102592481888851393198828209084615614508657536019118781880621019511134439737545889170244785647197913770910359890534033394680450287395130273089091392542074287831088583459445268441654258183220340562614061460732154568999412029649131503372303346899672857574127200408190251833633369142907924774667583218457576322196746435544104079262716373623448025737549991378944000000000000000000000000000000000000000000000000000000000000000000000
283 1329068837384190068811150283189534157917248156984147973342429842044408817655739386347513129353362435849569694522424163497637753176795095401983716205184963777702786397656418169231229017315072038237563761242039022268879475091778340489571294395827541820719781068066789360900574790260546178182785084148575662177166918890536883308516366440681125228122921464309137998824059298263006744606693799345715148254400816380503667266738285815849549335166436915152644393492871088208158525432747246896051475099982757888000000000000000000000000000000000000000000000000000000000000000000000
284 53409960299121062105244885280254619670062534436564970456738885632396612746313542979761162616194222847050807744078137434316070749162687703824117619421562954370764174176220820548726169289823484928614737309272580148897190586038204390913912036590725595607445122001331997257150498521410308716453401391594661560251629802535115192636038701785211698417347721964727019620743646959997189038764597020506908947751351207066920372781144753795729989582998433872324167596904517550733058503040380863764724578367907108487168000000000000000000000000000000000000000000000000000000000000000000000
285 106819920598242124210489770560509239340125068873129940913477771264793225492627085959522325232388445694101615488156274868632141498325375407648235238843125908741528348352441641097452338579646969857229474618545160297794381172076408781827824073181451191214890244002663994514300997042820617432906802783189323120503259605070230385272077403570423396834695443929454039241487293919994378077529194041013817895502702414133840745562289507591459979165996867744648335193809035101466117006080761727529449156735814216974336000000000000000000000000000000000000000000000000000000000000000000000
286 4353445863981357772198510599193554049306797181924410741928786567896647904952016888280332364845991104263111339219808982271102926764250674738703827159051596410760987837103759082926670058813512256531387238078808007936610004667974039903392970102510043297962851894328571096430337134480154263478116747428880863776110345204637239351763514582512605537998012817344899369286814663709370878549702303141518148331212636888024679585391108881889951450910202344933142900823687225560251598582821444205462700382768108412789063680000000000000000000000000000000000000000000000000000000000000000000000
287 8706891727962715544397021198387108098613594363848821483857573135793295809904033776560664729691982208526222678439617964542205853528501349477407654318103192821521975674207518165853340117627024513062774476157616015873220009335948079806785940205020086595925703788657142192860674268960308526956233494857761727552220690409274478703527029165025211075996025634689798738573629327418741757099404606283036296662425273776049359170782217763779902901820404689866285801647374451120503197165642888410925400765536216825578127360000000000000000000000000000000000000000000000000000000000000000000000
288 359838421333243108018840092086942403499502627869144094284865782556065329231713907917699151948710240713971730854552531238600283514625903771202303537658568752927860210663648310758386840381289669075858343550641954704008436545836062242254849336793070138836417486177622372546545946187591630802047217875481576676278176693234495655859365061332161923348763747430460002267770952843561759337404193568465324068464711714616567915810087495741495827126433685022793859610482691315908156132461689292246724962838080768967492847534080000000000000000000000000000000000000000000000000000000000000000000000
289 719676842666486216037680184173884806999005255738288188569731565112130658463427815835398303897420481427943461709105062477200567029251807542404607075317137505855720421327296621516773680762579338151716687101283909408016873091672124484509698673586140277672834972355244745093091892375183261604094435750963153352556353386468991311718730122664323846697527494860920004535541905687123518674808387136930648136929423429233135831620174991482991654252867370045587719220965382631816312264923378584493449925676161537934985695068160000000000000000000000000000000000000000000000000000000000000000000000
290 30158058091939104883058988117806642837293315241712966542014601236023835242909942622582365924821405274237970762920047643107089761360796995064465059491164647182883964255720364924660401092355887165247687772979302223742947066906520376523378922916627208335880149516546531043126015749982054577519577330144110941238873988659983080917573385790248490795859889672146852790061883557818911050067845462973078810178027488802014557024043433018094765271466407141760353373954554359186262565461614179583198019135459549247165575551831244800000000000000000000000000000000000000000000000000000000000000000000000
291 60316116183878209766117976235613285674586630483425933084029202472047670485819885245164731849642810548475941525840095286214179522721593990128930118982329294365767928511440729849320802184711774330495375545958604447485894133813040753046757845833254416671760299033093062086252031499964109155039154660288221882477747977319966161835146771580496981591719779344293705580123767115637822100135690925946157620356054977604029114048086866036189530542932814283520706747909108718372525130923228359166396038270919098494331151103662489600000000000000000000000000000000000000000000000000000000000000000000000
292 2562590512188249620123288338346266055170487582718834193008064696227417328260543644526068797363924448962548851666842288330095631202349642264617725035083242400424016210737070848378243601619664444205426525445597268555885698169180849433944553838071647146716408064719991835796503810307475141560993524897005394898949600564416082351728045737368994759905806545221662375277138369674988509746364964679748452658447351778484780939447018590413548394647043547649660746891666393008775102712404280067543502081978268818630153285790204533145600000000000000000000000000000000000000000000000000000000000000000000000
293 5125181024376499240246576676692532110340975165437668386016129392454834656521087289052137594727848897925097703333684576660191262404699284529235450070166484800848032421474141696756487203239328888410853050891194537111771396338361698867889107676143294293432816129439983671593007620614950283121987049794010789797899201128832164703456091474737989519811613090443324750554276739349977019492729929359496905316894703556969561878894037180827096789294087095299321493783332786017550205424808560135087004163956537637260306571580409066291200000000000000000000000000000000000000000000000000000000000000000000000
294 220746671900920198776660304041824050524496141350565815054100709062422183491019750626764618342523179882531883180285128401331097863032802883958700069972140666857325604425312757020998660330721134552743851754934639907941105811689576731938851756719167828512444823511109536719182431227506523644347104221677838727385316491819930165942557315908439946607805987418484440331123253440542860206571370787442891208903971776902235999685845075415403885811685625281637076058741926426561904897851929493578332356345772032574438664344539798894228275200000000000000000000000000000000000000000000000000000000000000000000000
295 441493343801840397553320608083648101048992282701131630108201418124844366982039501253529236685046359765063766360570256802662195726065605767917400139944281333714651208850625514041997320661442269105487703509869279815882211623379153463877703513438335657024889647022219073438364862455013047288694208443355677454770632983639860331885114631816879893215611974836968880662246506881085720413142741574885782417807943553804471999371690150830807771623371250563274152117483852853123809795703858987156664712691544065148877328689079597788456550400000000000000000000000000000000000000000000000000000000000000000000000
296 19275599390388351757177977748932076091799003062731406970524073915330705062435844624729086473669124067342684039302497412004231465400024347827273690109967323029981671778418309943073603020078569469145593135240892756761417359476733840232900535396717734785706681988990084746319009894785869644624389140636908877675285836065716302090104104825124976137793618821382061329713682490428202553237812097159513260361494815559103247492567991985273067309076388799592549481449345015567385535680430483379259981356112813884399984170565215239444012990464000000000000000000000000000000000000000000000000000000000000000000000000
297 38551198780776703514355955497864152183598006125462813941048147830661410124871689249458172947338248134685368078604994824008462930800048695654547380219934646059963343556836619886147206040157138938291186270481785513522834718953467680465801070793435469571413363977980169492638019789571739289248778281273817755350571672131432604180208209650249952275587237642764122659427364980856405106475624194319026520722989631118206494985135983970546134618152777599185098962898690031134771071360860966758519962712225627768799968341130430478888025980928000000000000000000000000000000000000000000000000000000000000000000000000
298 1706006199645711460620794098646982326580762565070105905333203685950259382255946864356272527438559494704231593582506835946846510076694554928800685216872767892091557842420690939821672308895073869436199866027630454329926004817847805263653094785821899834943755596117556440557710289747918178767126185281210257127528848206832287032786753901652511138051562027405240720047639182497838495176865797471199880621554460145873992022577222698648578095257114867096738184405155729947807024220932180361964783909904120705652704999000044939982231813734006784000000000000000000000000000000000000000000000000000000000000000000000000
299 3412012399291422921241588197293964653161525130140211810666407371900518764511893728712545054877118989408463187165013671893693020153389109857601370433745535784183115684841381879643344617790147738872399732055260908659852009635695610527306189571643799669887511192235112881115420579495836357534252370562420514255057696413664574065573507803305022276103124054810481440095278364995676990353731594942399761243108920291747984045154445397297156190514229734193476368810311459895614048441864360723929567819808241411305409998000089879964463627468013568000000000000000000000000000000000000000000000000000000000000000000000000
300 153028756108220318017685230648634314694294402086788499708388370629738266588358433732757645711238786674969573944350863184432131953879501577113421463953487279920612738465135977302004006107888126088427127982678451753394362632160948132149682602288224415194454876971744812718026612990388260635411218819724560064339337684152856146840971824978230249083225113858250092588273234670056113017364862033166629291753435075084897084425176876068777455144563203578577415141142468976318290072617616578468241116718399627297047638410304031116406193691940408524800000000000000000000000000000000000000000000000000000000000000000000000000
301 306057512216440636035370461297268629388588804173576999416776741259476533176716867465515291422477573349939147888701726368864263907759003154226842927906974559841225476930271954604008012215776252176854255965356903506788725264321896264299365204576448830388909753943489625436053225980776521270822437639449120128678675368305712293681943649956460498166450227716500185176546469340112226034729724066333258583506870150169794168850353752137554910289126407157154830282284937952636580145235233156936482233436799254594095276820608062232812387383880817049600000000000000000000000000000000000000000000000000000000000000000000000000
302 13910619987749443348443622836422156474340749738493248200491919666984467909414958343175135510443028186328084210689382165191249658871554452362764237916299900719343539151957790608706768163219246437690202787881436621287054351988694507108670447913204175790006337226485546965694055174052273668280150613150601958968574474164862929460138020834171086102163329299942649916459213577977440785504500688538912935878970755195367314768417428388404008227551084331699844191160132714885285204181086582215920053991935962920556224426773457036543555818984767015721369600000000000000000000000000000000000000000000000000000000000000000000000000
303 27821239975498886696887245672844312948681499476986496400983839333968935818829916686350271020886056372656168421378764330382499317743108904725528475832599801438687078303915581217413536326438492875380405575762873242574108703977389014217340895826408351580012674452971093931388110348104547336560301226301203917937148948329725858920276041668342172204326658599885299832918427155954881571009001377077825871757941510390734629536834856776808016455102168663399688382320265429770570408362173164431840107983871925841112448853546914073087111637969534031442739200000000000000000000000000000000000000000000000000000000000000000000000000
304 1281335028311576725711838986708517677164475139912090078243711704365273308072030642906548082137928212299052492815020370000096388577976623716038939482946216455060172078365136008549197829050451227868519959197334890059993150470382628438793852298181063040369063734606036702104010810192303032132621233278528247644513331964273854158432233375077167083042468588476317369104891081094658025634390567422696348349683754202555674097948466163712670005856185479961536048136142144633513390727528247261072828013305205416538274944398956674550100013598324859352126796595200000000000000000000000000000000000000000000000000000000000000000000000000
305 2562670056623153451423677973417035354328950279824180156487423408730546616144061285813096164275856424598104985630040740000192777155953247432077878965892432910120344156730272017098395658100902455737039918394669780119986300940765256877587704596362126080738127469212073404208021620384606064265242466557056495289026663928547708316864466750154334166084937176952634738209782162189316051268781134845392696699367508405111348195896932327425340011712370959923072096272284289267026781455056494522145656026610410833076549888797913349100200027196649718704253593190400000000000000000000000000000000000000000000000000000000000000000000000000
306 119586998192319455810685932629505954809760464807995367002485613368410957842362619902468132505932840053870569154425851132108995945982558291417914221943370381750765860073818143677896633385278613096968967791887265289299160733400810712192630234989238613557644718350781405407367328915247641988937539701885041352662429272225678808606480340895952003860353593362494700058559484598564433532457671657560250191475984779724521063561530347059303491646557790844810159372546146358645804756600211316875927038481774821525517200560754626435760834269131659123333993926230016000000000000000000000000000000000000000000000000000000000000000000000000000
307 239173996384638911621371865259011909619520929615990734004971226736821915684725239804936265011865680107741138308851702264217991891965116582835828443886740763501531720147636287355793266770557226193937935583774530578598321466801621424385260469978477227115289436701562810814734657830495283977875079403770082705324858544451357617212960681791904007720707186724989400117118969197128867064915343315120500382951969559449042127123060694118606983293115581689620318745092292717291609513200422633751854076963549643051034401121509252871521668538263318246667987852460032000000000000000000000000000000000000000000000000000000000000000000000000000
308 11307668201072958463635219045715565062991710510384809922287029657663466529742439887497776737230985624133785536965890779647698220668326781803312297170077329816825416665139948393607194066378404539996997718529692256694971442307447057702086344499642446343556653988376486569699025152910156035905978004051441970142348662264571285426594355113757637677019594373984048858737150625701858577095067601252267017105203216831631813686124063496539500956131918471121869429630473415088112714565089581278520157050682700024166804416222714457259801445152013160065969129688605392896000000000000000000000000000000000000000000000000000000000000000000000000000
309 22615336402145916927270438091431130125983421020769619844574059315326933059484879774995553474461971248267571073931781559295396441336653563606624594340154659633650833330279896787214388132756809079993995437059384513389942884614894115404172688999284892687113307976752973139398050305820312071811956008102883940284697324529142570853188710227515275354039188747968097717474301251403717154190135202504534034210406433663263627372248126993079001912263836942243738859260946830176225429130179162557040314101365400048333608832445428914519602890304026320131938259377210785792000000000000000000000000000000000000000000000000000000000000000000000000000
310 1083161536980778691231617632389093977383975949789760942455874570907583458884028316823412033659356112935775316585962677782453012557819022428939284945921707423153706662353755656623633119618387370886312411457959221268811314458630353657282850939620749935249291885546583648511469619397263846679433633008087626319935578358323283431013473276346844113081706945083932040178431658435981033099936525523954657568507416140302011432993824042333518796587876470348763872664303048431290316928189930990669445843884895835314938195029973817860916380431111340602719182932871510585507840000000000000000000000000000000000000000000000000000000000000000000000000000
311 2166323073961557382463235264778187954767951899579521884911749141815166917768056633646824067318712225871550633171925355564906025115638044857878569891843414846307413324707511313247266239236774741772624822915918442537622628917260707314565701879241499870498583771093167297022939238794527693358867266016175252639871156716646566862026946552693688226163413890167864080356863316871962066199873051047909315137014832280604022865987648084667037593175752940697527745328606096862580633856379861981338891687769791670629876390059947635721832760862222681205438365865743021171015680000000000000000000000000000000000000000000000000000000000000000000000000000
312 105101330256318917967586322105978566813521954360000083768378421364304638182435035638009316450034642350384150518969130550586980714510295384324836696872675114683450464861509618873504368862811363371840665908588699158155299464549820476073469592373280607717109290238356104582364920109355305570998804278040758557075989039264824837878099338950486977980544188295384093722593580681360111603753040944640368333187411602925784773366256734475705995870514829670881256092362653395384962032176125383886637669123839212692279082940148419494680438225991595601363047758342388415132996730880000000000000000000000000000000000000000000000000000000000000000000000000000
313 210202660512637835935172644211957133627043908720000167536756842728609276364870071276018632900069284700768301037938261101173961429020590768649673393745350229366900929723019237747008737725622726743681331817177398316310598929099640952146939184746561215434218580476712209164729840218710611141997608556081517114151978078529649675756198677900973955961088376590768187445187161362720223207506081889280736666374823205851569546732513468951411991741029659341762512184725306790769924064352250767773275338247678425384558165880296838989360876451983191202726095516684776830265993461760000000000000000000000000000000000000000000000000000000000000000000000000000
314 10329568940251535895690318909219785503566564718409528232923768008526588449846080172574831639342304719480455081305324088772789638583500850962213600242040255621318878587518888362125756380574826414911244326827914530661819141974885456029452738477630764687652935263206114670563989078187658142128904482054401832506542354757025514716335359230731761169883843914046939499243942296525434488640056370121144680522325187158751979095982444377741336686145938489713551611269586301005224838446333954979146523396829165501822572829523666964776182829726905998893163059785406618216101184704348160000000000000000000000000000000000000000000000000000000000000000000000000000
315 20659137880503071791380637818439571007133129436819056465847536017053176899692160345149663278684609438960910162610648177545579277167001701924427200484080511242637757175037776724251512761149652829822488653655829061323638283949770912058905476955261529375305870526412229341127978156375316284257808964108803665013084709514051029432670718461463522339767687828093878998487884593050868977280112740242289361044650374317503958191964888755482673372291876979427103222539172602010449676892667909958293046793658331003645145659047333929552365659453811997786326119570813236432202369408696320000000000000000000000000000000000000000000000000000000000000000000000000000
316 1028205292312637883057014344223737449025015852070484440305231867568736614297678820378098741380133011777084498793131959796443480624601674704778741768092687044546081174601630147565997790122418221340265260292450612382077477392180098293171725588063366317008973176099536654307939472842799491467511152143695158407701225992514319734864021657827039506850237823204232357754742016196141748999231211081858741499192249129782171999214092513360372653738966717266086927385774620402060080418948081878624244938920375134051418899450785809673821238871016223129825450971039374777230711925470815846400000000000000000000000000000000000000000000000000000000000000000000000000000
317 2056410584625275766114028688447474898050031704140968880610463735137473228595357640756197482760266023554168997586263919592886961249203349409557483536185374089092162349203260295131995580244836442680530520584901224764154954784360196586343451176126732634017946352199073308615878945685598982935022304287390316815402451985028639469728043315654079013700475646408464715509484032392283497998462422163717482998384498259564343998428185026720745307477933434532173854771549240804120160837896163757248489877840750268102837798901571619347642477742032446259650901942078749554461423850941631692800000000000000000000000000000000000000000000000000000000000000000000000000000
318 103649262696867774439445387983818077286415747983817254489409203642134063140891811167034621723565688385200779985340460339240281507843596420289925842674351410212512258886891928655537973231080491220426779829040776431787702185996106988541468969630315704952406549989889891974166146499391245536873929202997334138446729787401398515192702567238912544527545074005925847055824523684668265149616501464317852295567573865776821630552775809901805725732810278900725158802050396384250068466712480341856595635312807335763187333578035914329979223805631661388825184410586595213793519146359011062212198400000000000000000000000000000000000000000000000000000000000000000000000000000
319 207298525393735548878890775967636154572831495967634508978818407284268126281783622334069243447131376770401559970680920678480563015687192840579851685348702820425024517773783857311075946462160982440853559658081552863575404371992213977082937939260631409904813099979779783948332292998782491073747858405994668276893459574802797030385405134477825089055090148011851694111649047369336530299233002928635704591135147731553643261105551619803611451465620557801450317604100792768500136933424960683713191270625614671526374667156071828659958447611263322777650368821173190427587038292718022124424396800000000000000000000000000000000000000000000000000000000000000000000000000000
320 10580516736096262414778585205388149329397319554188065338278891507789045165422236083930894185541585470361295620903554191429647936320674322583195630020197791954493251387173928077157316307428696543781165684948482458156888639146482601390313152419862627161541660622967960172722880234657858344404090693041967868852642176697934760430871078063748192545371801154524910467458567377730936506472852469477566362331537940218497952046827354674776328482805273270186024210513304462904246989082009993296721282452731372834706163011645906134804279166078879994571274824632679639424042434460327849230621212672000000000000000000000000000000000000000000000000000000000000000000000000000000
321 21161033472192524829557170410776298658794639108376130676557783015578090330844472167861788371083170940722591241807108382859295872641348645166391260040395583908986502774347856154314632614857393087562331369896964916313777278292965202780626304839725254323083321245935920345445760469315716688808181386083935737705284353395869520861742156127496385090743602309049820934917134755461873012945704938955132724663075880436995904093654709349552656965610546540372048421026608925808493978164019986593442564905462745669412326023291812269608558332157759989142549649265359278848084868920655698461242425344000000000000000000000000000000000000000000000000000000000000000000000000000000
322 1093623370876381875716344123999329890985165743759986809495182784028091286388373166107265084805949357387484237967833168334551269993977539330844266710147684172000331449881071553911134528168444932158308847527645043840012323519458734644905548060421840868671269125311214299372982346814705554194295622214203882860346800667851932707655696370825140677874720110934003795737452441297025059182046976950140214343312424576864385319464169033894230864639718655752967834447076175894708777285494716927135705196879220158940898421209744149905639903164245193998876108423683032890147874110688407152175469784203264000000000000000000000000000000000000000000000000000000000000000000000000000000
323 2187246741752763751432688247998659781970331487519973618990365568056182572776746332214530169611898714774968475935666336669102539987955078661688533420295368344000662899762143107822269056336889864316617695055290087680024647038917469289811096120843681737342538250622428598745964693629411108388591244428407765720693601335703865415311392741650281355749440221868007591474904882594050118364093953900280428686624849153728770638928338067788461729279437311505935668894152351789417554570989433854271410393758440317881796842419488299811279806328490387997752216847366065780295748221376814304350939568406528000000000000000000000000000000000000000000000000000000000000000000000000000000
324 114449873008955116057466845264777871751379565415970139587289868714107809303116028579457505655112212149315000471809676732547459507409737446051514199750375443968178686892953900259908050641884099040231337511463109127944969680958395498058655415619266490588185656502069198857981348558852565657541425455960864749101013383492040461721583936599592622220945209049465365231515872886616266493519580231786073711456331856818011652452564217735099048446275836761859589810555415959733062960481593115858605820263804148073482901576442144775925027145944588042370382498755276758019755321431763185289467263856439984128000000000000000000000000000000000000000000000000000000000000000000000000000000
325 228899746017910232114933690529555743502759130831940279174579737428215618606232057158915011310224424298630000943619353465094919014819474892103028399500750887936357373785907800519816101283768198080462675022926218255889939361916790996117310831238532981176371313004138397715962697117705131315082850911921729498202026766984080923443167873199185244441890418098930730463031745773232532987039160463572147422912663713636023304905128435470198096892551673523719179621110831919466125920963186231717211640527608296146965803152884289551850054291889176084740764997510553516039510642863526370578934527712879968256000000000000000000000000000000000000000000000000000000000000000000000000000000
326 12125964045298794546288612255803215512058664955822036289273361590259722395665143227993522724159138877219924299988235249813403334810061682409157929463552278288428531876308465732537257965507620293312510209339516412105769537697542003019314541284861284677818270306394231619003123879810429331416514027059053620167252367980981686919401818082726838324309144898790855446279106732336993434988399525557734509728798360229868334577349178869033744182882924904919023540428346320933718020663024790625219286656950049488385513422024045239009256626112829103089142025743121572512193076305695309481419056605589816318361600000000000000000000000000000000000000000000000000000000000000000000000000000000
327 24251928090597589092577224511606431024117329911644072578546723180519444791330286455987045448318277754439848599976470499626806669620123364818315858927104556576857063752616931465074515931015240586625020418679032824211539075395084006038629082569722569355636540612788463238006247759620858662833028054118107240334504735961963373838803636165453676648618289797581710892558213464673986869976799051115469019457596720459736669154698357738067488365765849809838047080856692641867436041326049581250438573313900098976771026844048090478018513252225658206178284051486243145024386152611390618962838113211179632636723200000000000000000000000000000000000000000000000000000000000000000000000000000000
328 1300582399642567507856731396108429682961364168501648324242303670724896785269460602061673273302412599415100200719538159953986388078387975808476642882542763160103690614925340800609016140348485322179526595012919172296816417535287565075839600440049081949404076399982619706527799054852947408370409628486245855084658819980168171812227361400280949771312101645264711991746111871683536567863115779513220372575471996924814758093428163528777083266079290993601994788852182712998066860024233386943298519809677834507926276627592610996155176828690357598280929017113104247381367780592243656113739082335289141339042191769600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 2601164799285135015713462792216859365922728337003296648484607341449793570538921204123346546604825198830200401439076319907972776156775951616953285765085526320207381229850681601218032280696970644359053190025838344593632835070575130151679200880098163898808152799965239413055598109705894816740819256972491710169317639960336343624454722800561899542624203290529423983492223743367073135726231559026440745150943993849629516186856327057554166532158581987203989577704365425996133720048466773886597039619355669015852553255185221992310353657380715196561858034226208494762735561184487312227478164670578282678084383539200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 141204231129193554328005327675492210679115307774223958562986909530602043976705337565835867282442935918497428792120258026204302153670582533526309117757667796292457690062444250722120882357635051429031202420552634536265358451806170940283905419776128827246800574746113021537723143385384500126775373364751712486541408085246858413653524627228502716671354875626389780943875365908681565172898480181750335850518994706127138286203495714319327930198228623175368574225681477150200118992831018820433920295736722492525555853457729775852567548290912124445360463387969728138195099938899893744268652169142342075179810760425472000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 282408462258387108656010655350984421358230615548447917125973819061204087953410675131671734564885871836994857584240516052408604307341165067052618235515335592584915380124888501444241764715270102858062404841105269072530716903612341880567810839552257654493601149492226043075446286770769000253550746729503424973082816170493716827307049254457005433342709751252779561887750731817363130345796960363500671701037989412254276572406991428638655860396457246350737148451362954300400237985662037640867840591473444985051111706915459551705135096581824248890720926775939456276390199877799787488537304338284684150359621520850944000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 15517215367249338072213161468915190015949339401925019254403757462136919816688102955784835127402219113955519444823679395015643172271167655774273161568625629470170760476342123600355308004045231071639096896399370114459272770985883736969678934390038349083805408759999852162823471672906673487931599329799295188571008417303947764793213128335394620540448529992335225807484351710436834559980159784132907907285233366245723480547474551037979584905343739857987603358808588886989791476360186320215124369139099908148618383848176840527990353016784915179549552042630769364562535922485587123345170724171390255325659764084675969024000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 31034430734498676144426322937830380031898678803850038508807514924273839633376205911569670254804438227911038889647358790031286344542335311548546323137251258940341520952684247200710616008090462143278193792798740228918545541971767473939357868780076698167610817519999704325646943345813346975863198659598590377142016834607895529586426256670789241080897059984670451614968703420873669119960319568265815814570466732491446961094949102075959169810687479715975206717617177773979582952720372640430248738278199816297236767696353681055980706033569830359099104085261538729125071844971174246690341448342780510651319528169351938048000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 1725855727576205879067692244895685263953917426960904491513294712453792495851684186948300932539929614292360783692179269672429864906343809010526209575985679760931332321699723671078718066825918690249843635011330742870389236134591960993241630440728845261799005173104703557253552166404026038674728340658937209463244698189379678295830750559719260485749766402807508484760024565938205613430113331510830283264078225460581856953451214515546165392342141434485097220773408873188778587583732642906966562584388969984105633888361924557204143043232851836099860277285479430265374370370691971032696578283790366977830530281025830626787328000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 3451711455152411758135384489791370527907834853921808983026589424907584991703368373896601865079859228584721567384358539344859729812687618021052419151971359521862664643399447342157436133651837380499687270022661485740778472269183921986483260881457690523598010346209407114507104332808052077349456681317874418926489396378759356591661501119438520971499532805615016969520049131876411226860226663021660566528156450921163713906902429031092330784684282868970194441546817746377557175167465285813933125168777939968211267776723849114408286086465703672199720554570958860530748740741383942065393156567580733955661060562051661253574656000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 194262320695977733747859439085458333310652945578719409564736452833798883333065572082900752966694477384748129812391698594328705593858059142224830149872948113890430766130520896416620505601925407774522399556875388417491012419309671129399277922408438822668096022284665432404459831850437170913227422024569972297182823228196576588978709283001999960275993706300013155044588365142004423847693556594859056684204645057843093818680468705869876376562031439865642543170254902766128917818424946285608156284498822461410930150474018228158898340946289802671400272811253564670670539128925088259440326851623443707024604488432267495351181639680000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 388524641391955467495718878170916666621305891157438819129472905667597766666131144165801505933388954769496259624783397188657411187716118284449660299745896227780861532261041792833241011203850815549044799113750776834982024838619342258798555844816877645336192044569330864808919663700874341826454844049139944594365646456393153177957418566003999920551987412600026310089176730284008847695387113189718113368409290115686187637360937411739752753124062879731285086340509805532257835636849892571216312568997644922821860300948036456317796681892579605342800545622507129341341078257850176518880653703246887414049208976864534990702363279360000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 22127643901196039740283677268468216914083234419089613065880870396486695604936167053674893167424301140987120474410288820085605539373996084654261503051428027860803406846863113227231575311092915497964748443925447993082731260633887399665354151029855632534832145514357100743462401606755896390042082733130667264482906662630959252944208859589625807475197339109809298438508882319865155902795382257494015710671014299958675444510617468410814138548674753189335879522351054954478680513025511931608482649742122871289473409719893520296667474423828086263088519474838648537377398430019341103279809870361019978892344598859365861325471695849390080000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 44255287802392079480567354536936433828166468838179226131761740792973391209872334107349786334848602281974240948820577640171211078747992169308523006102856055721606813693726226454463150622185830995929496887850895986165462521267774799330708302059711265069664291028714201486924803213511792780084165466261334528965813325261918505888417719179251614950394678219618596877017764639730311805590764514988031421342028599917350889021234936821628277097349506378671759044702109908957361026051023863216965299484245742578946819439787040593334948847656172526177038949677297074754796860038682206559619740722039957784689197718731722650943391698780160000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 2550432236051855540465096641963646681517233599144268801973429121899056535424942614606568186477324949510175505880529889403066894468246788717250180841707594491236200673169442430570711370356569440295416905646847135682715605100661861685428719447701160205964753091984799431691476409194684617916250455820640708904299821934844363494349513156300270569591245305796619738022533776187657869356195758998760250811941108213236931734293769409030437609120252052602853473746182594053212715931320505237193710209277082144824705204314927149393893102090425222683582754669902630418118943044029255564030885657811162767131638464530509176373867663600700620800000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 5100864472103711080930193283927293363034467198288537603946858243798113070849885229213136372954649899020351011761059778806133788936493577434500361683415188982472401346338884861141422740713138880590833811293694271365431210201323723370857438895402320411929506183969598863382952818389369235832500911641281417808599643869688726988699026312600541139182490611593239476045067552375315738712391517997520501623882216426473863468587538818060875218240504105205706947492365188106425431862641010474387420418554164289649410408629854298787786204180850445367165509339805260836237886088058511128061771315622325534263276929061018352747735327201401241600000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 297436508232839496840120500579084403291902816799402916223745251054111771274327657600647195043358590261775687846799156761964467366675876993783150590121623084756948194906366715138017501433723841266132110370346606657589659298049387633478068119429804705540021435093451279322723361793102509510628960658714760753837253833685419359438028923314050154366870210052613387087663934046557036040058261805953417970190195922044117452716807976019947694850822034878649977815227306483673773357342459961772004872026311873893746770337615434016614601351989570319804788015113384564621867375680779842388409947185253424228425941010477041167073194664440907798937600000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 594873016465678993680241001158168806583805633598805832447490502108223542548655315201294390086717180523551375693598313523928934733351753987566301180243246169513896389812733430276035002867447682532264220740693213315179318596098775266956136238859609411080042870186902558645446723586205019021257921317429521507674507667370838718876057846628100308733740420105226774175327868093114072080116523611906835940380391844088234905433615952039895389701644069757299955630454612967347546714684919923544009744052623747787493540675230868033229202703979140639609576030226769129243734751361559684776819894370506848456851882020954082334146389328881815597875200000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 35095128479409197911159498104327326913218197159795148891072149662376756116200468975615563837555966782167436960419526104657711433528820078250461504429630551016641831413392021452564961029167943478673459966817936812742319079895443345649344213547761516816078209169546503349846774904691751302178132326043072050866765254344210001058811908719671405814055749824527958769247642906021357796438554427008055693138681597233829506480961606706545668410838193539401668182374300346621635865979551535809402398860128590624470968925675920290488390042723953381174406547479258471548863375391326575163093266488282422031560433631708207041385300384846711593012245299200000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 70190256958818395822318996208654653826436394319590297782144299324753512232400937951231127675111933564334873920839052209315422867057640156500923008859261102033283662826784042905129922058335886957346919933635873625484638159790886691298688427095523033632156418339093006699693549809383502604356264652086144101733530508688420002117623817439342811628111499649055917538495285812042715592877108854016111386277363194467659012961923213413091336821676387078803336364748600693243271731959103071618804797720257181248941937851351840580976780085447906762348813094958516943097726750782653150326186532976564844063120867263416414082770600769693423186024490598400000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 4189305486587075954655109288713553013630856194964746923127282505197913377590849981619229855289055754787326949965278831112991013820335252740757589783764998874856535415816605600792679398051777413049250916239057117337050628567119072170162218771196292262335255828568766104871209520373054352941003655759761510711965768411068347826390377543867175712023834856553902438285091133691769480160870241951951608089964422261802228188632386992560356438201755162798377130930020232376224673321979066829568364351933549862843099560657934605075599119399958315110788909572599083748787821120462653277218443220706272717907368962617008674530163306939151962857871721365504000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 8378610973174151909310218577427106027261712389929493846254565010395826755181699963238459710578111509574653899930557662225982027640670505481515179567529997749713070831633211201585358796103554826098501832478114234674101257134238144340324437542392584524670511657137532209742419040746108705882007311519523021423931536822136695652780755087734351424047669713107804876570182267383538960321740483903903216179928844523604456377264773985120712876403510325596754261860040464752449346643958133659136728703867099725686199121315869210151198238799916630221577819145198167497575642240925306554436886441412545435814737925234017349060326613878303925715743442731008000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 505883773338308943980332377267893807714007670679162979449158126197679227824360680380411720405285216725098453170007210529880342864888403779962923511928326204132175790672350025929320793391140433290175343641363581261152885703251030678980108889934579468430556152834649919759827776842168551443743837454925760987534138330246969410123596430687224670281150201938023042837554464940083315346306046937149868386511743774646189867146492523673618402051491146438880828822585523180823386651668904194071357405682087747237481330546809551170509047262261366299518425564348774957168622127222588159143790329559606668323622246449779499501564400292744234426865157585212801024000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 1011767546676617887960664754535787615428015341358325958898316252395358455648721360760823440810570433450196906340014421059760685729776807559925847023856652408264351581344700051858641586782280866580350687282727162522305771406502061357960217779869158936861112305669299839519655553684337102887487674909851521975068276660493938820247192861374449340562300403876046085675108929880166630692612093874299736773023487549292379734292985047347236804102982292877761657645171046361646773303337808388142714811364175494474962661093619102341018094524522732599036851128697549914337244254445176318287580659119213336647244492899558999003128800585488468853730315170425602048000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 61793702913274437507197599883273228612266036973459757939714665115046517678745657108467291647505589222970776054716380766224883880946118521722471106982045045834745272830627555667266534912727803926394918225792561451049824988652113397437420300905508882068792434068752487698662962941270888558853309745119181704627294997039667313446597304008444493474842497166729514682607277892431176969551283633372856423412409502073032092271944061766732487810589643537509293240678821656537576679501356647305816307104067018325058344526292786675477680123085225893486175682685202861018147192840239143639413988755705954535730457403840565864116091495758708235241578999033743645081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 123587405826548875014395199766546457224532073946919515879429330230093035357491314216934583295011178445941552109432761532449767761892237043444942213964090091669490545661255111334533069825455607852789836451585122902099649977304226794874840601811017764137584868137504975397325925882541777117706619490238363409254589994079334626893194608016888986949684994333459029365214555784862353939102567266745712846824819004146064184543888123533464975621179287075018586481357643313075153359002713294611632614208134036650116689052585573350955360246170451786972351365370405722036294385680478287278827977511411909071460914807681131728232182991517416470483157998067487290163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 7634735582340883302889277860778173941502693400144900012967626304294227352244383427065350817632610559676485323112318276428616853258654835595854750209845629502974447948769695757802114921537345630713944936633122552400107976997945914480188153017477433397363442814062507360145206397319900823223444125628965137970111551474244975910953990104851334057803740209943764998065494398165656776942000195470483156825450018800127261064383232719403332333973971638346348198472349773308530673905751616487928216375321688248097608582912526379328618334567425829592003977947122183884514121969797226674936877138744982094798569473159309593643271336483979919880567568488617094837121843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 15269471164681766605778555721556347883005386800289800025935252608588454704488766854130701635265221119352970646224636552857233706517309671191709500419691259005948895897539391515604229843074691261427889873266245104800215953995891828960376306034954866794726885628125014720290412794639801646446888251257930275940223102948489951821907980209702668115607480419887529996130988796331313553884000390940966313650900037600254522128766465438806664667947943276692696396944699546617061347811503232975856432750643376496195217165825052758657236669134851659184007955894244367769028243939594453349873754277489964189597138946318619187286542672967959839761135136977234189674243686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 954051827840481459295649940038562172078059572668906995420460518237215238391162641812940368873006280758292958946761516459072819216908025565729201295722729553950692964574158721286467884825149784705275987171548260393022293021617317365273271977370015032201330540930879044738465281821889446671648024826846741571021079695324600679784632511482432406531270984114992761688260310983576802160226228426382516243221885249301502797127457527082079215118055443871036363577501772372180610072610533499564485774692948806858773363737915121413662804324214666517476001092228282342576653709589801039753462041011850452530218838504933645440850472749711098748115484493474569405036419769958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 1908103655680962918591299880077124344156119145337813990840921036474430476782325283625880737746012561516585917893523032918145638433816051131458402591445459107901385929148317442572935769650299569410551974343096520786044586043234634730546543954740030064402661081861758089476930563643778893343296049653693483142042159390649201359569265022964864813062541968229985523376520621967153604320452456852765032486443770498603005594254915054164158430236110887742072727155003544744361220145221066999128971549385897613717546727475830242827325608648429333034952002184456564685153307419179602079506924082023700905060437677009867290881700945499422197496230968986949138810072839539916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 120573070002480046825784239422073487307225168793896466081237800294819261827875134672319403818170533762233064151691720450097622892632836270996856459753438561028288576862882179196183811284202429791052779258740269148470157392071996568623236112500022499769604153762844493674047242316650388270362877377616891199745644051895123033911181856801149807537422026972452785222162338102104436257009390748526222402818381857806723923500968082272633171206619846996421575628924673992396185500976519223674959712205694870210811777709197713044258705210494249554478617018035810322454837495817959055404042532743077660190769056810253514110814682746108488659786834930285316081408502730527342592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 241146140004960093651568478844146974614450337587792932162475600589638523655750269344638807636341067524466128303383440900195245785265672541993712919506877122056577153725764358392367622568404859582105558517480538296940314784143993137246472225000044999539208307525688987348094484633300776540725754755233782399491288103790246067822363713602299615074844053944905570444324676204208872514018781497052444805636763715613447847001936164545266342413239693992843151257849347984792371001953038447349919424411389740421623555418395426088517410420988499108957234036071620644909674991635918110808085065486155320381538113620507028221629365492216977319573669860570632162817005461054685184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 15409961784736964864616180503577524118787219922872731743978678304479670577173409461930453724385103238015958996971112023845176791415832272451024236695247968730781449854537519794347468184988775741875291505942558838789376935651153593449461314594177875605554028475814103358505281851521819523281997906123704396674691783696508094472052508390327752302127759579241300668103679783477559580263342194006142380414606111718846157766964726722936155079233256165224655894830346884272186884137805015901001900978161038582163010061901722913334528078132428058559694126607084774071662960990510075034969059939761783438341430074691260624446781343049141501652716225100045107100495099977777547313152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 30819923569473929729232361007155048237574439845745463487957356608959341154346818923860907448770206476031917993942224047690353582831664544902048473390495937461562899709075039588694936369977551483750583011885117677578753871302307186898922629188355751211108056951628206717010563703043639046563995812247408793349383567393016188944105016780655504604255519158482601336207359566955119160526684388012284760829212223437692315533929453445872310158466512330449311789660693768544373768275610031802003801956322077164326020123803445826669056156264856117119388253214169548143325921981020150069938119879523566876682860149382521248893562686098283003305432450200090214200990199955555094626304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1991583461059405339102995168282359217112060302832071850591804384070952625393891438859891839339530742481182540768546517961750648522582162891570372350493847478766194579200429058221466788227949376879962674228016304325139075163555090417408380298151548643261802640214214718053222626490679955188965409387427556226237166124936706129568066184365958707526991648021145698345719575216639800153234345153353841244783693878543677429802521281672268682440106026793634527847874031323337432905969920255045485682417532626358747420400178669319354408817835002288254868922699636201021721078413522097519401306614812891571246422853098523103502020775671047673597044931929829641667986721127970214751764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 3983166922118810678205990336564718434224120605664143701183608768141905250787782877719783678679061484962365081537093035923501297045164325783140744700987694957532389158400858116442933576455898753759925348456032608650278150327110180834816760596303097286523605280428429436106445252981359910377930818774855112452474332249873412259136132368731917415053983296042291396691439150433279600306468690306707682489567387757087354859605042563344537364880212053587269055695748062646674865811939840510090971364835065252717494840800357338638708817635670004576509737845399272402043442156827044195038802613229625783142492845706197046207004041551342095347194089863859659283335973442255940429503528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 260264109858165208524657614581475267210638264494700813579038180519160230991724521013088385348568556488925896792715196060277498250228082210996199399507236976220123839999070470186497722819204880469427282193465626681817824620523706325927761954123040679798738892628474007784631239275055037904004377629567807902757125343538978630424214025105312215817042322546699362151215325528460922363624970693330586681550822683435844853881453086131495415958637935793445747368215874161396382407017961118769854159949687998677813830392736148863991872853132313769033722780556233858021920553969235894748030401551036978296313625031288621196211851079006243852081009025794453997232455840690445403604190085775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 520528219716330417049315229162950534421276528989401627158076361038320461983449042026176770697137112977851793585430392120554996500456164421992398799014473952440247679998140940372995445638409760938854564386931253363635649241047412651855523908246081359597477785256948015569262478550110075808008755259135615805514250687077957260848428050210624431634084645093398724302430651056921844727249941386661173363101645366871689707762906172262990831917275871586891494736431748322792764814035922237539708319899375997355627660785472297727983745706264627538067445561112467716043841107938471789496060803102073956592627250062577242392423702158012487704162018051588907994464911681380890807208380171550720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 34389217363779085332780059929879490007076055164213807899825472868357679641398544410501394532877060505994756595015044285836586398799136958703349819055690236141917403226757179366682317111547179266186365650787000184721952802759038364257487042522185611103166967360785527596598894907891572268331906424950053593807104485892492324395212247565215113700337436162740480119764383392726598593750494627651157079406673302807745052233064159176726752301446747732259573491257099884693626800204097238545298369862472174641296897037453012821696974143830078882929963858440456292128152406637063077244846753017741618016248511902634228095897864306771253012663167884596272795562318855142109932069028844413669867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 68778434727558170665560119859758980014152110328427615799650945736715359282797088821002789065754121011989513190030088571673172797598273917406699638111380472283834806453514358733364634223094358532372731301574000369443905605518076728514974085044371222206333934721571055193197789815783144536663812849900107187614208971784984648790424495130430227400674872325480960239528766785453197187500989255302314158813346605615490104466128318353453504602893495464519146982514199769387253600408194477090596739724944349282593794074906025643393948287660157765859927716880912584256304813274126154489693506035483236032497023805268456191795728613542506025326335769192545591124637710284219864138057688827339735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 4594055547627248009606088206032601070045290209387322597337684920483902423294431547798881295647046512995839533528059766144909577015576706313180502327649658646198745897062491591595090742931587678169836587288635354677005674920579935081157694010538775787272075169727338631629646370745235139326459379309077659596691088270378049615956404152237087039228078096980500739199323977434346306139128577307918074237937486522086661527815041024418926839950271029552556422697035973596221604239265350097266409229927657810330852475233347982850498775874260237970613871849060556065399880002645256489139077735640102750790638705072906531330995692741571689961672597703216082759170175858434465825101563325222157601996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 9188111095254496019212176412065202140090580418774645194675369840967804846588863095597762591294093025991679067056119532289819154031153412626361004655299317292397491794124983183190181485863175356339673174577270709354011349841159870162315388021077551574544150339454677263259292741490470278652918758618155319193382176540756099231912808304474174078456156193961001478398647954868692612278257154615836148475874973044173323055630082048837853679900542059105112845394071947192443208478530700194532818459855315620661704950466695965700997551748520475941227743698121112130799760005290512978278155471280205501581277410145813062661991385483143379923345195406432165518340351716868931650203126650444315203993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 620454766040345607185359848753938970116036714519014240706038374620873925680452747119525712264907513859166104040165639776466907833415727647832905922363052298121017825873671864394466575377368505462905450132853936461257678432073843712320833522287324902725817384122695446233373520247368476976874297931966792394490711617444177868932608119184532027169987315465798507833303899096373074721926149136898183434278885179726936159300588180593922583296323804167250060223770890450011304982138221122736412164957109753232043611895115045171856962674474090699359227076446722459968646193637257760397167282664609717110780500952326464495438954278905706159463654355405551273122487270736725216474916736451203717095279820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 1240909532080691214370719697507877940232073429038028481412076749241747851360905494239051424529815027718332208080331279552933815666831455295665811844726104596242035651747343728788933150754737010925810900265707872922515356864147687424641667044574649805451634768245390892466747040494736953953748595863933584788981423234888355737865216238369064054339974630931597015666607798192746149443852298273796366868557770359453872318601176361187845166592647608334500120447541780900022609964276442245472824329914219506464087223790230090343713925348948181398718454152893444919937292387274515520794334565329219434221561001904652928990877908557811412318927308710811102546244974541473450432949833472902407434190559641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 84710689207488385749017180150375287589942492633281014283595419286987917073152213564228845495527822867191948184603814798681026926496249295758626645580227530262462563766532419645776521536272122050850481106638547945055510836331041882043163400797888468969155847454271609274242486719373218161652647896651426165619816857129653604445368986512264157669518368180545470274480981343627815891784577141660708984282096193588118593829309304296488250297447088982954650722351439673140043469211331329887202352881594194608770914332040057117313631113945947603183515272747271017459519264817294802027025249102199164677134861795021132197562280427698996061951572729143519915319413187073685093805320382027682843495018553933824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 169421378414976771498034360300750575179884985266562028567190838573975834146304427128457690991055645734383896369207629597362053852992498591517253291160455060524925127533064839291553043072544244101700962213277095890111021672662083764086326801595776937938311694908543218548484973438746436323305295793302852331239633714259307208890737973024528315339036736361090940548961962687255631783569154283321417968564192387176237187658618608592976500594894177965909301444702879346280086938422662659774404705763188389217541828664080114234627262227891895206367030545494542034919038529634589604054050498204398329354269723590042264395124560855397992123903145458287039830638826374147370187610640764055365686990037107867648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 11691091638903887093993359066913594190863143293304379343307571006635776411099883298426351424528785889546895152853541687995565888179600357806239580609818361906582983350546672300152909290263988108481976598489399278993001161543719752224541067270918183379371136818858933339156754077114136584926005241512656627969522164086177753256714264566530600928285569029333441443521669197196762126856973060474877768338740659869483423371570635704566936400051267644715537255493166892169403679272794259500392571125894577986345691428793512362874688857297908120610563309822396367661623172775964490217353808679092711115420736546054456496849965446387593844502060455494555470553062852774413427166259876564404564596434500665514917888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 23382183277807774187986718133827188381726286586608758686615142013271552822199766596852702849057571779093790305707083375991131776359200715612479161219636723813165966701093344600305818580527976216963953196978798557986002323087439504449082134541836366758742273637717866678313508154228273169852010483025313255939044328172355506513428529133061201856571138058666882887043338394393524253713946120949755536677481319738966846743141271409133872800102535289431074510986333784338807358545588519000785142251789155972691382857587024725749377714595816241221126619644792735323246345551928980434707617358185422230841473092108912993699930892775187689004120910989110941106125705548826854332519753128809129192869001331029835776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 1630930665810370057386261576552580216813790215702547527150092770567704080901255919897072876424614689163570967613374772558757432532830609114686033974230881122692139343367961879215931151810406869109452699442468178218081648037671992874827927966427628417789032328504458918679045507265576281870347583201498624915004280934349968934818153335560151890697693450730073748254159896347342710220801455882366398438790999533112676527180846822058496761679951938973106878215807767791416152065913344788823764457204545418251196645699552561645744844970772778641414802846843938081531755848592598314301291018350791386023423589647688790223563879701962116495726437662401477253093374087736221916547585300487565570331805711840662075211776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 3261861331620740114772523153105160433627580431405095054300185541135408161802511839794145752849229378327141935226749545117514865065661218229372067948461762245384278686735923758431862303620813738218905398884936356436163296075343985749655855932855256835578064657008917837358091014531152563740695166402997249830008561868699937869636306671120303781395386901460147496508319792694685420441602911764732796877581999066225353054361693644116993523359903877946213756431615535582832304131826689577647528914409090836502393291399105123291489689941545557282829605693687876163063511697185196628602582036701582772046847179295377580447127759403924232991452875324802954506186748175472443833095170600975131140663611423681324150423552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 229961223879262178091462882293913810570744420414059201328163080650046275407077084705487275575870671172063506433485842930784797987129115885170730790366554238299591647414882624969446292405267368544432830621388013128749512373311750995350737843266295606908253558319128707533745416524446255743719009231411306113015603611743345619809359620313981416588374776552940398503836545384975322141133005279413662179869530934168887390332499401910248043396873223395208069828428895258589677441293781615224150788465840903973418727043636911192050023140878961788439487201404995269495977574651556362316482033587461585429302726140324119421522507037976658425897427710398608292686165746370807290233209527368746745416784605369533352604860416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 459922447758524356182925764587827621141488840828118402656326161300092550814154169410974551151741342344127012866971685861569595974258231770341461580733108476599183294829765249938892584810534737088865661242776026257499024746623501990701475686532591213816507116638257415067490833048892511487438018462822612226031207223486691239618719240627962833176749553105880797007673090769950644282266010558827324359739061868337774780664998803820496086793746446790416139656857790517179354882587563230448301576931681807946837454087273822384100046281757923576878974402809990538991955149303112724632964067174923170858605452280648238843045014075953316851794855420797216585372331492741614580466419054737493490833569210739066705209720832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 32770854170138135951102009504176481489194504375525920544471207971115494523160927033040169693215025866046082047810333532694418421953821788332140162011976178283121607306505263353895913345505031621792944960531520198925578010271164387343452247092506721758067581581825755595803924327232738121014421129531499588941401608295097210896552602052464235752342935907453324429187730736631293257044300050348123342604487375304671466446723159768621807672314815573157521198970088147720580573449011642859132832261113123861636009116080521666334280597714097328623357563123420255874793780253294690968272588678414800693188214291353028962283486387953901685640938833298064073357534735852318263701973756907210623702364306972790719946308238442496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 65541708340276271902204019008352962978389008751051841088942415942230989046321854066080339386430051732092164095620667065388836843907643576664280324023952356566243214613010526707791826691010063243585889921063040397851156020542328774686904494185013443516135163163651511191607848654465476242028842259062999177882803216590194421793105204104928471504685871814906648858375461473262586514088600100696246685208974750609342932893446319537243615344629631146315042397940176295441161146898023285718265664522226247723272018232161043332668561195428194657246715126246840511749587560506589381936545177356829601386376428582706057924566972775907803371281877666596128146715069471704636527403947513814421247404728613945581439892616476884992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 4719658417583294339677711408791496864073792520163243076814743372000053521225636711298445239216828025227956736525644235378650141129789413955594826132964809196335173884282888028228089440019634654170619933215749539049261745039253095065203992626262818067596893099414545320907681181608058944188496931075126570799340659626659900313321505747595899233052429629391427784291616980689638854879520093251136723801898271791378784597657069469876912740966779738846146203075672095034718014188126656804572310502245512098552818032897916730385463091682784297268335956241034985251087800232079501393250618221465299595832966622240663231148067709593120920766008010771587187844952152657450876338358260469776474025614507490221319486667312500488273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 9439316835166588679355422817582993728147585040326486153629486744000107042451273422596890478433656050455913473051288470757300282259578827911189652265929618392670347768565776056456178880039269308341239866431499078098523490078506190130407985252525636135193786198829090641815362363216117888376993862150253141598681319253319800626643011495191798466104859258782855568583233961379277709759040186502273447603796543582757569195314138939753825481933559477692292406151344190069436028376253313609144621004491024197105636065795833460770926183365568594536671912482069970502175600464159002786501236442930599191665933244481326462296135419186241841532016021543174375689904305314901752676716520939552948051229014980442638973334625000976547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 686908525411907824785373473858332036591027910969598723885771379847631789586221618235798317006095584447727279347415313305479498840311810885925182185043964260053013877466300089404372593279337666837300366320086619412307652896502973961979919494811543067194187015474991755095545734533600114855082220342536071367277638283383335211401438589516602366176916713120887182581370518603531418216875113411956941055575878273060851067912205204784825634145787056751145810688039468055542929220968329884651063215117816321847574242144028596773761069289695792193028151743232713823413820621377314791776481477188502633776721628134150607987752070589602005050126337903718342493330026202070715444037337945292207582635986649141791280728533995946064362864640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1373817050823815649570746947716664073182055821939197447771542759695263579172443236471596634012191168895454558694830626610958997680623621771850364370087928520106027754932600178808745186558675333674600732640173238824615305793005947923959838989623086134388374030949983510191091469067200229710164440685072142734555276566766670422802877179033204732353833426241774365162741037207062836433750226823913882111151756546121702135824410409569651268291574113502291621376078936111085858441936659769302126430235632643695148484288057193547522138579391584386056303486465427646827641242754629583552962954377005267553443256268301215975504141179204010100252675807436684986660052404141430888074675890584415165271973298283582561457067991892128725729280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 101025010649380107606834447547292609285515656922120823519328168376950902558024785837175330078720489795896146428183064958463480853442338650614788394318785911654516856986723686748879886038778749337095439475427779290206911126794485386536310719940923261978383472739937987405412102269325636091966652310217465088128256817613753876211232376237385743198371494832115119716607324912058572739992256679723331234925655569375605488259983843878113875665089194010504516669511340645864809686386254212795401169173807482086766438940606573784710587982574139549413036333180721687437117426427204441056150683813067459354810003292945798217974672525753946086732180768175664067179033613590944261785459366290015553593439828462581527239306951851779577975228334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 202050021298760215213668895094585218571031313844241647038656336753901805116049571674350660157440979591792292856366129916926961706884677301229576788637571823309033713973447373497759772077557498674190878950855558580413822253588970773072621439881846523956766945479875974810824204538651272183933304620434930176256513635227507752422464752474771486396742989664230239433214649824117145479984513359446662469851311138751210976519967687756227751330178388021009033339022681291729619372772508425590802338347614964173532877881213147569421175965148279098826072666361443374874234852854408882112301367626134918709620006585891596435949345051507892173464361536351328134358067227181888523570918732580031107186879656925163054478613903703559155950456668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 15013326832604377791451667250003154665920481775196375583207359102498673629148063423262625802998651988568126320692285283477257889630065946867863703279714774330977750116797007087751039864222909938985753260443322280317649062552928473293161136090420605962607567883882184308318292518244482779627164199821417486746740245665579963543751243432637895296709987847000627941085014555181024494890249265173684254822301674164908731610316199038726503062588905121901076222256080333381969367493861238563524567750919529912914360490963542930145840480090342878438271329473987049970030020741346851985354553121459955134718314589364675073173216084052293927949269383958585437023476185315750226743937116424359211419521092907824240763033406114692963082898682727628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 30026653665208755582903334500006309331840963550392751166414718204997347258296126846525251605997303977136252641384570566954515779260131893735727406559429548661955500233594014175502079728445819877971506520886644560635298125105856946586322272180841211925215135767764368616636585036488965559254328399642834973493480491331159927087502486865275790593419975694001255882170029110362048989780498530347368509644603348329817463220632398077453006125177810243802152444512160666763938734987722477127049135501839059825828720981927085860291680960180685756876542658947974099940060041482693703970709106242919910269436629178729350146346432168104587855898538767917170874046952370631500453487874232848718422839042185815648481526066812229385926165797365455257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 2254341103876542951653216547591473692015955861436386972072084213394790837458356611383422840075065587995435575809870789025811135675292182317890942229668851654442295046537771396268345141852255264798344766575127500323376912636697527835807903550793196508921301963172213266999841531369518556257696467588384764139943528328160825005875511708871175806172784935154226289121561445547761914054740268661419732967097530185906035503678639182859016793866099637484178001229083998539302992345408228137744594995207072933603568713881121752218978823128445525254777069748495999475299827794437677906712898278505941023208763245480642150287397434316956247045150493617685354881697090082271791046962621653816081749909609226667256696014044128557836564675734603649830092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 4508682207753085903306433095182947384031911722872773944144168426789581674916713222766845680150131175990871151619741578051622271350584364635781884459337703308884590093075542792536690283704510529596689533150255000646753825273395055671615807101586393017842603926344426533999683062739037112515392935176769528279887056656321650011751023417742351612345569870308452578243122891095523828109480537322839465934195060371812071007357278365718033587732199274968356002458167997078605984690816456275489189990414145867207137427762243504437957646256891050509554139496991998950599655588875355813425796557011882046417526490961284300574794868633912494090300987235370709763394180164543582093925243307632163499819218453334513392028088257115673129351469207299660185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 342006088869110331195309482435102473815740663738514267533055896014123717950807281512979079067788200354787531206115497403105807393298576979447234845663061484495440581510245298527870641470405646222556884537112593074059511416113381947970417047690835842368450720832856474736545958724069660169855131097833852567670832682665278761641373881352846081554473202512247670322632086904050959981244646158623987688438366304503804646263086350431541437797425976002724644566464333418397656968721882290777232506722865034756997409582904981029141277256816470636402229251544328080397736874694140115227413797832136312631001471971868220620101064760225432239219781386739045189102265536381453419734699331100437762278786815777689513352290634743509385226955696719715723378688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 684012177738220662390618964870204947631481327477028535066111792028247435901614563025958158135576400709575062412230994806211614786597153958894469691326122968990881163020490597055741282940811292445113769074225186148119022832226763895940834095381671684736901441665712949473091917448139320339710262195667705135341665365330557523282747762705692163108946405024495340645264173808101919962489292317247975376876732609007609292526172700863082875594851952005449289132928666836795313937443764581554465013445730069513994819165809962058282554513632941272804458503088656160795473749388280230454827595664272625262002943943736441240202129520450864478439562773478090378204531072762906839469398662200875524557573631555379026704581269487018770453911393439431446757376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 52419957253146278682967474991793026366686203012529558813326543293876770497756133652057329406878033044778994483023734517968833310785659490793836579264468759851585168809238317395963788959452014207823738806772321365647249433770530277929321761733669791231497178883493577595819872185555604953554035653627190250752043866937472606354296657542713424612017216695457224925690465223957698738245329406024615840982325280223907145742035771103343219254087074193889611721991121311704645678909940342472007980770426969607274506961591012252298541847706774087382642481842702253538721926258120243741136167621327196909578857612072185910884130397929272450169694332708266934224082443292258128549576835876426296699994212827878027090532290168407170492505953547624268353698267136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 104839914506292557365934949983586052733372406025059117626653086587753540995512267304114658813756066089557988966047469035937666621571318981587673158528937519703170337618476634791927577918904028415647477613544642731294498867541060555858643523467339582462994357766987155191639744371111209907108071307254380501504087733874945212708593315085426849224034433390914449851380930447915397476490658812049231681964650560447814291484071542206686438508174148387779223443982242623409291357819880684944015961540853939214549013923182024504597083695413548174765284963685404507077443852516240487482272335242654393819157715224144371821768260795858544900339388665416533868448164886584516257099153671752852593399988425655756054181064580336814340985011907095248536707396534272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 8116811020991676083828049762679215788670425046866101945773108616710466897413555246951861000019808392719669063740361100231330087508673086873499243606468871712939150708760079542225825010059468783967843364318239784899551396823896449295132040230364897813867486172677912542091940648955800982218213988678941392806947976444332133313112003047228832093773969867557987621943763016208057988027383295887663566049385211040430230260988302869183870755741350742330255258256549206146970746213772982509050659758454452827929599206946675519170410816782612313238503127173487702342442780505659854781365006466821545823873009470368481410813120519076164404729175809865213468629125373684259833140873576420777600633620503902694289470752200874256503093400606859221236960423347079872512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 16233622041983352167656099525358431577340850093732203891546217233420933794827110493903722000039616785439338127480722200462660175017346173746998487212937743425878301417520159084451650020118937567935686728636479569799102793647792898590264080460729795627734972345355825084183881297911601964436427977357882785613895952888664266626224006094457664187547939735115975243887526032416115976054766591775327132098770422080860460521976605738367741511482701484660510516513098412293941492427545965018101319516908905655859198413893351038340821633565224626477006254346975404684885561011319709562730012933643091647746018940736962821626241038152328809458351619730426937258250747368519666281747152841555201267241007805388578941504401748513006186801213718442473920846694159745024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 1269631579903517973032383543878282933663827885830795666357829649825851232093428311728210097623098428789210634950267283298184652288106644248752751684923860913337941953864251641994963548073502107188250059046659067153987829491193882598744553732833677316045152187130279079834021356309666389638573032109160012662862802475422432292836979516647533916108124366683420423824443410995264430487243295142748335001444834710944096617423790334797741063613062083115298527496489426825509164122758369924065704199417445511344747907950598984708635659961136218036766659152476946400404899726695314484901114311540226197770216141355037862279388311593893636187737680179116690762967790951691923099895444823738032291110919220459440759015059260751202213869722924919385885349419950233658327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 2539263159807035946064767087756565867327655771661591332715659299651702464186856623456420195246196857578421269900534566596369304576213288497505503369847721826675883907728503283989927096147004214376500118093318134307975658982387765197489107465667354632090304374260558159668042712619332779277146064218320025325725604950844864585673959033295067832216248733366840847648886821990528860974486590285496670002889669421888193234847580669595482127226124166230597054992978853651018328245516739848131408398834891022689495815901197969417271319922272436073533318304953892800809799453390628969802228623080452395540432282710075724558776623187787272375475360358233381525935581903383846199790889647476064582221838440918881518030118521502404427739445849838771770698839900467316654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 200609407414235260846954794234031973216486788928580700058535231650383449778154233822927564685035290339268015585951932364812964169434578431168427282728079567472874856362274944945056210376901773948386638829726412564733000986585580613897231957110118017999030316479706876288254378425065147561232370511439936960808299967931596836861999785507410243948580298682180527486805005597717751603567364092325093420238292553337432930132663415640051874497245487504715859135610308374991400986380558998221925657733152895465538237943642343177872686087819289267117352746046272392942376586216219860501285467909224980604880771630944112467317029561704757879479679894381511840693488777113034001322079654819551530189271902347914396568933453554254457004699440474812486200520448656619417622282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 401218814828470521693909588468063946432973577857161400117070463300766899556308467645855129370070580678536031171903864729625928338869156862336854565456159134945749712724549889890112420753803547896773277659452825129466001973171161227794463914220236035998060632959413752576508756850130295122464741022879873921616599935863193673723999571014820487897160597364361054973610011195435503207134728184650186840476585106674865860265326831280103748994490975009431718271220616749982801972761117996443851315466305790931076475887284686355745372175638578534234705492092544785884753172432439721002570935818449961209761543261888224934634059123409515758959359788763023681386977554226068002644159309639103060378543804695828793137866907108508914009398880949624972401040897313238835244564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 32017261423311947631173985159751502925351291513001479729342222971401198584593415718139239323731632338147175287517928405424149081441758717614480994323401498968670827075419081213230971176153523122162507557224335445331386957459058665977998220354774835672645238510161217455605398796640397550772686333625813938945004674881882855163175165766982674934193415669676012186894078893395753155929351309135084909870031491512654295649173081136152279169760379805752651118043405216648627597426337216116219334974211202116299902775805317971188480699615958567031929498268985073913603303160108689736005160678312306904538971152298680349783797918048079357564956911143289289774680808827240226611003912909200424218207795614727137692401779187259011337950030699780072797603063605596459052516245504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 64034522846623895262347970319503005850702583026002959458684445942802397169186831436278478647463264676294350575035856810848298162883517435228961988646802997937341654150838162426461942352307046244325015114448670890662773914918117331955996440709549671345290477020322434911210797593280795101545372667251627877890009349763765710326350331533965349868386831339352024373788157786791506311858702618270169819740062983025308591298346162272304558339520759611505302236086810433297255194852674432232438669948422404232599805551610635942376961399231917134063858996537970147827206606320217379472010321356624613809077942304597360699567595836096158715129913822286578579549361617654480453222007825818400848436415591229454275384803558374518022675900061399560145595206127211192918105032491008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 5161246575960732582040508755722261774572478894478864535329425027435816014233627800595481657464186596174000950698465094811183680226574388796889565246920968436747674666211706729735259015538300234338840543239677322458310240316315175072985269117630413060101757738315008576278501496816025365979658582353148458585812643600309280018014163071969141164741846992783112516551699305773182200242123289735193957640868816494822897767237999025310019706723712745446938865530833007734192065960320411912366789236512794203551776927265368867591525465739491752922681098979956931885020679676015841002823503911665300497625491227692851869745847791985186488598186183990120520090258095744568779010147052768788926784823533068685244050290551608544527145700220848865947295119209059349360392183723807735808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 10322493151921465164081017511444523549144957788957729070658850054871632028467255601190963314928373192348001901396930189622367360453148777593779130493841936873495349332423413459470518031076600468677681086479354644916620480632630350145970538235260826120203515476630017152557002993632050731959317164706296917171625287200618560036028326143938282329483693985566225033103398611546364400484246579470387915281737632989645795534475998050620039413447425490893877731061666015468384131920640823824733578473025588407103553854530737735183050931478983505845362197959913863770041359352031682005647007823330600995250982455385703739491695583970372977196372367980241040180516191489137558020294105537577853569647066137370488100581103217089054291400441697731894590238418118698720784367447615471616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 840312877525318793147179311536652884041694433767892892726054347566880076909405409470551559615059148096281442785118499016398437345049029388799183896981696713123762407755260396081656990837821737753175306525938344224082406846379906283982877635579642811141287380890543176321055385699610721885880173110080806839273328129853554498292921918073439811313949592589004115044815267371543340385820577048366398631425133751155105631279553097308774928491101119511707010574805983655219278643131686904276261689175121049868671905081929236070311444127978131276847555087124747994063986899411491105351700318866050904619401477763128598617060970708692182581647888987799502116935101084364732048200061955392062747690689065978781954315905288490351553645744356845562611012948665370788064172216440585082372096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 1680625755050637586294358623073305768083388867535785785452108695133760153818810818941103119230118296192562885570236998032796874690098058777598367793963393426247524815510520792163313981675643475506350613051876688448164813692759812567965755271159285622282574761781086352642110771399221443771760346220161613678546656259707108996585843836146879622627899185178008230089630534743086680771641154096732797262850267502310211262559106194617549856982202239023414021149611967310438557286263373808552523378350242099737343810163858472140622888255956262553695110174249495988127973798822982210703400637732101809238802955526257197234121941417384365163295777975599004233870202168729464096400123910784125495381378131957563908631810576980703107291488713691125222025897330741576128344432881170164744192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 138172646451488169157190694195971833722975815744454628350945116370422091046213531479242792947504175721471557637157034793266395052646411902400249808180700390538940252707197466927706859003463028338754615652060041940765870157750247990275304569618360667435961884039832014482471137070586990999695276864490587068581713344391819966154305150988815708174352731509409946636818974413902871459640477484062886926965234742702434018951296915790481861491791757081309983748815347892427705987290143277670145709551065154229905721352621624287041310757963444125852043482975922312663941365870231482452980083431144750246568184988591235470603335413630255581900362386263872133087638671302092890685536187325116877602780003118891116748164306586468505965969744596115860128859149046918681391837549325405094443745280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 276345292902976338314381388391943667445951631488909256701890232740844182092427062958485585895008351442943115274314069586532790105292823804800499616361400781077880505414394933855413718006926056677509231304120083881531740315500495980550609139236721334871923768079664028964942274141173981999390553728981174137163426688783639932308610301977631416348705463018819893273637948827805742919280954968125773853930469485404868037902593831580963722983583514162619967497630695784855411974580286555340291419102130308459811442705243248574082621515926888251704086965951844625327882731740462964905960166862289500493136369977182470941206670827260511163800724772527744266175277342604185781371072374650233755205560006237782233496328613172937011931939489192231720257718298093837362783675098650810188887490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 22944396979148319417566457915406298820702472059261157765444542244006810750770034183317141225690753403604680974995748569630644496862252574864975882147254384051334262603546382568147290178679056633820236456718482324515817334915375180273155975612546498991746086616118344996901227137393393377445398895009848926260404991116328056299719296152598781236600317183526578098723611615275055223102059129093546751544139020434195383450976560648504255991880972013894010661393281409624975145425452032116793715945211675250801224464930936442608931899224377677762486932609049755551723447450947159050212060734242172646944126526465506197306507465445785720908046576413433550932000927201740337055677397122459608227207236197910583282733172094522614226685071908652615269557834854135128557202976090779468362950566215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 45888793958296638835132915830812597641404944118522315530889084488013621501540068366634282451381506807209361949991497139261288993724505149729951764294508768102668525207092765136294580357358113267640472913436964649031634669830750360546311951225092997983492173232236689993802454274786786754890797790019697852520809982232656112599438592305197562473200634367053156197447223230550110446204118258187093503088278040868390766901953121297008511983761944027788021322786562819249950290850904064233587431890423350501602448929861872885217863798448755355524973865218099511103446894901894318100424121468484345293888253052931012394613014930891571441816093152826867101864001854403480674111354794244919216454414472395821166565466344189045228453370143817305230539115669708270257114405952181558936725901132431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 3847545929433381683131719327834482249243597539617503545687395288897502094796627032200451412136082438250468952697037077641362775678831134279107805677273087661568242495988692892852619090062691006925315451427122300998057408891959263980005525550467922415925901264656885272530366778669498135463818940704201566444607312960297051760899928771829289625565507188505571881374962431765474010361984295357696854766436672336610223850894259455147678687278520197009886647809039359580012082136394051265665138226852545822806857330524268732061091790180935892783991433729211553508468504903049329101130060464525069931166060577223000734226328236880603807539070330398768672155787235482459837120866542723465251703620381438027625710681525628530497179672819708361957054552153326689919707757367060662809049783180448707379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 7695091858866763366263438655668964498487195079235007091374790577795004189593254064400902824272164876500937905394074155282725551357662268558215611354546175323136484991977385785705238180125382013850630902854244601996114817783918527960011051100935844831851802529313770545060733557338996270927637881408403132889214625920594103521799857543658579251131014377011143762749924863530948020723968590715393709532873344673220447701788518910295357374557040394019773295618078719160024164272788102531330276453705091645613714661048537464122183580361871785567982867458423107016937009806098658202260120929050139862332121154446001468452656473761207615078140660797537344311574470964919674241733085446930503407240762876055251421363051257060994359345639416723914109104306653379839415514734121325618099566360897414758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 651512647322813387168060297220868548228916858578511110398338019059591824716102448616566838519827111433828408698094682431167241531247833629749882950944006479908673638330757344932519695758495593584677516021057473472603057162493246088262295652511834238533564712946879696968112067365663458274359388867323859649198245518193020368776706738791397270876258463244025497816985138495711245122615524701509523811310254600102882425119626742059066727474246382000078125846800252836402605892319877488917609186229395289267530765492335472937368795014918236596898837456234850778695988872243148995352555398578959141584211369662325160328012613007466403938205857187084296793483764158715889139350573412449818001477446429664093916841124097730326148428357906856346911961425227115057483953970479116154782017885511740517934694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 1303025294645626774336120594441737096457833717157022220796676038119183649432204897233133677039654222867656817396189364862334483062495667259499765901888012959817347276661514689865039391516991187169355032042114946945206114324986492176524591305023668477067129425893759393936224134731326916548718777734647719298396491036386040737553413477582794541752516926488050995633970276991422490245231049403019047622620509200205764850239253484118133454948492764000156251693600505672805211784639754977835218372458790578535061530984670945874737590029836473193797674912469701557391977744486297990705110797157918283168422739324650320656025226014932807876411714374168593586967528317431778278701146824899636002954892859328187833682248195460652296856715813712693823922850454230114967907940958232309564035771023481035869388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 111396935464549278564769285739418546113276662313470986678128631174847129373608628869357831183797079167178848976017624991445837291495817089681894486718308115947744836029069552351252082620179093582295331044312448929292615919757420202663263835257778441772945961749083384347001737502315869422666517027312768170539214415191679008694178871612030688168964424562389967667743752950273700113555047644513501400305449952034791042811804019610743347197001594887137358113537600830473790360680637292810110653879874465349540945345410503833777191309240749929810957025941947255842997569353878101523370627159827591946351628407603680563204252597242620678162313873562047234343440963385560156824439743207494781528616745436826106089329080478126625510577491630111907700988408182586758721417780460238376938982100568417237509917900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 222793870929098557129538571478837092226553324626941973356257262349694258747217257738715662367594158334357697952035249982891674582991634179363788973436616231895489672058139104702504165240358187164590662088624897858585231839514840405326527670515556883545891923498166768694003475004631738845333034054625536341078428830383358017388357743224061376337928849124779935335487505900547400227110095289027002800610899904069582085623608039221486694394003189774274716227075201660947580721361274585620221307759748930699081890690821007667554382618481499859621914051883894511685995138707756203046741254319655183892703256815207361126408505194485241356324627747124094468686881926771120313648879486414989563057233490873652212178658160956253251021154983260223815401976816365173517442835560920476753877964201136834475019835801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 19231566938599787451421769490053217800996082981797631140112126886025608415059793688005935975570727747421756487219682778523209350003837862362682264187048713137218668492058567517920159543547718716047465951490101183153077212386921023787785868518902870187681390836361755473666379962399811697129147499595276296961889976638691464060963040395100978005490018256451004018159281509335251587604143425348810881748732879719286325631029845945598731460090355341315393504721131407372995167867905222230737503285821527697944748804431669381863294307627323067882563620958617774248735100373253515446994705072872635473618145128288699412431582168387966033877941867131751834537051647918883105474171277267341899083100394932213658955261772453743780628146098155022519745498638788641778025665565618655553394745869842131551883712226394112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 38463133877199574902843538980106435601992165963595262280224253772051216830119587376011871951141455494843512974439365557046418700007675724725364528374097426274437336984117135035840319087095437432094931902980202366306154424773842047575571737037805740375362781672723510947332759924799623394258294999190552593923779953277382928121926080790201956010980036512902008036318563018670503175208286850697621763497465759438572651262059691891197462920180710682630787009442262814745990335735810444461475006571643055395889497608863338763726588615254646135765127241917235548497470200746507030893989410145745270947236290256577398824863164336775932067755883734263503669074103295837766210948342554534683798166200789864427317910523544907487561256292196310045039490997277577283556051331131237311106789491739684263103767424452788224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 3352177506799574551507522952733216182020423240225217893508384388995579700395412398581562676157831270742096686261314026393266528961768962436989694741387712992096037230176760669778591329397628658519369600140433576830680276582314655972353803598055883690933992511122872149592892025726061577679793184064454230218239194267983754334610223719108471072224943122208948706389271722766190363228927823898849829554094633332349922275442288327393532485882509478123320980233921531093557295730383087666150931247738407206917957385105266563275063377585288174670338134514812829758200020405660327263503859062432137598864484404731490039783299361443032807501128535092267135270815324542148838582780898655361297061578897439054434037855858509322263426169633785009355326758885732692993760541662080725374890024573588702582282642343333852086272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 6704355013599149103015045905466432364040846480450435787016768777991159400790824797163125352315662541484193372522628052786533057923537924873979389482775425984192074460353521339557182658795257317038739200280867153661360553164629311944707607196111767381867985022245744299185784051452123155359586368128908460436478388535967508669220447438216942144449886244417897412778543445532380726457855647797699659108189266664699844550884576654787064971765018956246641960467843062187114591460766175332301862495476814413835914770210533126550126755170576349340676269029625659516400040811320654527007718124864275197728968809462980079566598722886065615002257070184534270541630649084297677165561797310722594123157794878108868075711717018644526852339267570018710653517771465385987521083324161450749780049147177405164565284686667704172544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 589916197646589129574293889221991383711954081814833844899605484775442115675584673902383399750255147025194174848266042364687043766692102009661446480589409732349060631766506342667636502147394691326238662232713500850663115072955733158014822357185874411930564002107403040885357138687272316440090004531662655433805733407279781087804707170088708739290145490646330793350384037772394180121026718449719593004929573573826939322032333899854713846865604017960142026101565511041844212902632815767489240880977004900273422140630824809805145653187459012978486104911916761780848039590988104391831409117806807574648171965544647617201065021626744913464048599605537170464958080812927352613797782545370481056896654371324799301981873980470531917737332153485946350403028711239313041980121692966051473146524460139880430099399579891290142146560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 1179832395293178259148587778443982767423908163629667689799210969550884231351169347804766799500510294050388349696532084729374087533384204019322892961178819464698121263533012685335273004294789382652477324465427001701326230145911466316029644714371748823861128004214806081770714277374544632880180009063325310867611466814559562175609414340177417478580290981292661586700768075544788360242053436899439186009859147147653878644064667799709427693731208035920284052203131022083688425805265631534978481761954009800546844281261649619610291306374918025956972209823833523561696079181976208783662818235613615149296343931089295234402130043253489826928097199211074340929916161625854705227595565090740962113793308742649598603963747960941063835474664306971892700806057422478626083960243385932102946293048920279760860198799159782580284293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 104805691506288317938428200946957433213033186083387010552553709636174597155155724334845239566429829930790047491892641618595029569678052227240471904634475711868598809960901049851017636244510435650402213209588345988130510350091461464319229369622356819772407861742405439049774319973458174283379270385104250689680794208604140467621559885252300172039765828159208421408215928918719094828661848853214082332441797900273241693830908505315988171461836941038834752641256331822716126552707551314883673513396136644592376724348753597359601787036590343163783798370860955731509024409814128602461551806687793047327143527742593184967175613872250754815849802303118944779145382553386299320072541642575610405530373408918306493588703695118355641569049905052620200505302886896198833664272380215734636822157828637371436972319528162646389234042142720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 209611383012576635876856401893914866426066372166774021105107419272349194310311448669690479132859659861580094983785283237190059139356104454480943809268951423737197619921802099702035272489020871300804426419176691976261020700182922928638458739244713639544815723484810878099548639946916348566758540770208501379361588417208280935243119770504600344079531656318416842816431857837438189657323697706428164664883595800546483387661817010631976342923673882077669505282512663645432253105415102629767347026792273289184753448697507194719203574073180686327567596741721911463018048819628257204923103613375586094654287055485186369934351227744501509631699604606237889558290765106772598640145083285151220811060746817836612987177407390236711283138099810105240401010605773792397667328544760431469273644315657274742873944639056325292778468084285440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 18797110383035822398892974696238709561623927990427627116621612930667186348971489470903163406718322857747056597765929059578255743380898023060033117040002487875056933764107525092879715095725435654770937743566089029663183292309603796548582425900508940339820894819223900304455123835879670474072638902109217569695629802901569801148862008539770540455676080812010348796406343283430107095710159915521652094488101337009806444271961102245433110528023379049197090555714605625067782729481204743427016611974623899480931950265397655193639299708586551227110951805410654132357606545948983593108684239633069058624217845987689572910232880699215917377732293742668988984029282651714939555653650488679220877452683531636316106238121185126867321026692238570997538201027083370607053215354579936452438583327650881769841963859452015026955201903926381117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 37594220766071644797785949392477419123247855980855254233243225861334372697942978941806326813436645715494113195531858119156511486761796046120066234080004975750113867528215050185759430191450871309541875487132178059326366584619207593097164851801017880679641789638447800608910247671759340948145277804218435139391259605803139602297724017079541080911352161624020697592812686566860214191420319831043304188976202674019612888543922204490866221056046758098394181111429211250135565458962409486854033223949247798961863900530795310387278599417173102454221903610821308264715213091897967186217368479266138117248435691975379145820465761398431834755464587485337977968058565303429879111307300977358441754905367063272632212476242370253734642053384477141995076402054166741214106430709159872904877166655301763539683927718904030053910403807852762234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 3403216834848635645319573068754018366132012162666921889464343021097294088481288168707017734786352353395104597025521456236643202339111587075018995840092450429779057857991667418065872418081090125296278278472640418820519335072653767365120848209287143648524573007020487150121600170486014339330851273226873840993393775815329212498001466646125456349500154431014473649589368451465020889678324452705195111707070747065625456735438557561535664661098632776857133245112129348418522063172572118797461357598005657001022729595550245472808395212239595099668437824369598930663344665144063479532327281585567153063914641016071197175397663050593041841238431782110220455558501624092989806551093420975372939862808353402755031034411840567219328471882629793279104291295953444248406984639946697494714005511471192144429887556753787320630239304705871301312512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 6806433669697271290639146137508036732264024325333843778928686042194588176962576337414035469572704706790209194051042912473286404678223174150037991680184900859558115715983334836131744836162180250592556556945280837641038670145307534730241696418574287297049146014040974300243200340972028678661702546453747681986787551630658424996002933292250912699000308862028947299178736902930041779356648905410390223414141494131250913470877115123071329322197265553714266490224258696837044126345144237594922715196011314002045459191100490945616790424479190199336875648739197861326689330288126959064654563171134306127829282032142394350795326101186083682476863564220440911117003248185979613102186841950745879725616706805510062068823681134438656943765259586558208582591906888496813969279893394989428011022942384288859775113507574641260478609411742602625024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 621958295869597255996023895753209380520822014800355976830945473163657078434486300560219733138614610697075735733996199255983965086686677207482171603751935870744701497895125170656046579638827706938646633060545872381962831600537911908580025735336481224629756864471036149607623160757342036598749055289850555684588672892906305559284756038379303900609250223194481146304354620715941357714051863678590637835137421450725445971141809025716011930803741731767302243343712311199575418177166590142948847869181121850878909969964380661628571075408059442035005023030490422172310217623068465265410004673451910625348784133533107710986975308474181954737370838771335449576049522812738445086051629243775256997567403434473898451724970334702735594207381890500515983860083267657061866884858098647343952791254429191547428530322095155569100014370826215542669443072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 1243916591739194511992047791506418761041644029600711953661890946327314156868972601120439466277229221394151471467992398511967930173373354414964343207503871741489402995790250341312093159277655413877293266121091744763925663201075823817160051470672962449259513728942072299215246321514684073197498110579701111369177345785812611118569512076758607801218500446388962292608709241431882715428103727357181275670274842901450891942283618051432023861607483463534604486687424622399150836354333180285897695738362243701757819939928761323257142150816118884070010046060980844344620435246136930530820009346903821250697568267066215421973950616948363909474741677542670899152099045625476890172103258487550513995134806868947796903449940669405471188414763781001031967720166535314123733769716197294687905582508858383094857060644190311138200028741652431085338886144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 114732646839064605813586528049594534424676037070221667046004511434499821258809687864343734172080237235289560970850278876751362039541091344464236195744119610076275085316713740230920912545974547098972144400678897078300683545351228609775757347397520691507451248788972038518118244464906885491371238229318732007136072488554426186521258946399830190545388388672685937058764296883469702257511147292789614961447800135015323018296529510973832720875366237259114244829614610046985677391141920883669773966427841547831632522159329300650622506280524725272197376598434568178126065844927439787510183562111673953058090209112852379445767335154232345190402798628148250383293855473265860965023944046599221658341258911557400047389705277642613635063435737340630183542669560384698202584249773457475538971402704552964754140988516893347831879650986311981156232163491840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 229465293678129211627173056099189068849352074140443334092009022868999642517619375728687468344160474470579121941700557753502724079082182688928472391488239220152550170633427480461841825091949094197944288801357794156601367090702457219551514694795041383014902497577944077036236488929813770982742476458637464014272144977108852373042517892799660381090776777345371874117528593766939404515022294585579229922895600270030646036593059021947665441750732474518228489659229220093971354782283841767339547932855683095663265044318658601301245012561049450544394753196869136356252131689854879575020367124223347906116180418225704758891534670308464690380805597256296500766587710946531721930047888093198443316682517823114800094779410555285227270126871474681260367085339120769396405168499546914951077942805409105929508281977033786695663759301972623962312464326983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 21362300980259117085643302830610105553599280694178712630629671993012390719820293402837888552967963531313033936284555124620089600866234879608485065757989118439321810685289564721075626548760092873451821510251205204802960870676035957311367812026639172593155362914516281795765472173409942823409393588393313349872679608788925720520766245748077182838026954863744739992845441965326990802730515536739083988901888802738773023422667422707239861965226190447748999473315603473868357244811496533172242554357132673473867322565889841146740705689383459647880973943615729118221648451798729868916096097796696796667791932215140210233766311667036828815691477882172179035366249538278317184799738189924402279009875679260695429623584005054833517939731226806926615134176730787147727735566633819594285552163412366125613503018933937406219513335976443400395441178984872673280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 42724601960518234171286605661220211107198561388357425261259343986024781439640586805675777105935927062626067872569110249240179201732469759216970131515978236878643621370579129442151253097520185746903643020502410409605921741352071914622735624053278345186310725829032563591530944346819885646818787176786626699745359217577851441041532491496154365676053909727489479985690883930653981605461031073478167977803777605477546046845334845414479723930452380895497998946631206947736714489622993066344485108714265346947734645131779682293481411378766919295761947887231458236443296903597459737832192195593393593335583864430280420467532623334073657631382955764344358070732499076556634369599476379848804558019751358521390859247168010109667035879462453613853230268353461574295455471133267639188571104326824732251227006037867874812439026671952886800790882357969745346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 4014446324812253800968260754533912255843484026611452034973189220270874488850069176848101692650845642731407963374466168128856477973984591045785730527372831115354233307600985581513973892296094172964813201849426984496982012739182029169866861971670086592050942109621728707623839061771543275260740061918048231334773697442832499251703434433470160353287701411904639028935501145008178765630723940695082141362420747588275704107634507409989929340229236161321887479024414836016289430159466051506794165299901086264556094991227150727977806894560318503949088385432155047354448620358920914426450610890150855423404795485733578587549832821092894944702373906573560228684096345732337922001936400126973525076093857398028406525723153397914424358270171604011263369244759602982375291523152960645797329533652778667057540714324103385251583385123365196689112097237195242508124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 8028892649624507601936521509067824511686968053222904069946378440541748977700138353696203385301691285462815926748932336257712955947969182091571461054745662230708466615201971163027947784592188345929626403698853968993964025478364058339733723943340173184101884219243457415247678123543086550521480123836096462669547394885664998503406868866940320706575402823809278057871002290016357531261447881390164282724841495176551408215269014819979858680458472322643774958048829672032578860318932103013588330599802172529112189982454301455955613789120637007898176770864310094708897240717841828852901221780301710846809590971467157175099665642185789889404747813147120457368192691464675844003872800253947050152187714796056813051446306795828848716540343208022526738489519205964750583046305921291594659067305557334115081428648206770503166770246730393378224194474390485016248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 761379889963892055891640334704901798443275180487127992953015067516574055555304120081010967028159384600438834333601253447318919612545917537743721651821531149338083889119602925389940288412877220844506471862762321879697608536113263652356949041546948623048381680510857066687937316455590897585951960143377027554953179457007611808078073374651950612604545449781833838227907147162251184689523102592229278930796718987592370041053960675378689998667876930356309179271770517798849453324044331328778581390779240020935708976036141407068270855622310007458984103181062526281244725337272940630120622861426011239602953511824230514914701292848478455212252235120741432972225712931595210286887257648081798765931960994110067581668653273448449723789520746416776210610961106301637297790281190516081921519352586001994133171878709448046815304822497443204057000362006449694090828185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 1522759779927784111783280669409803596886550360974255985906030135033148111110608240162021934056318769200877668667202506894637839225091835075487443303643062298676167778239205850779880576825754441689012943725524643759395217072226527304713898083093897246096763361021714133375874632911181795171903920286754055109906358914015223616156146749303901225209090899563667676455814294324502369379046205184458557861593437975184740082107921350757379997335753860712618358543541035597698906648088662657557162781558480041871417952072282814136541711244620014917968206362125052562489450674545881260241245722852022479205907023648461029829402585696956910424504470241482865944451425863190420573774515296163597531863921988220135163337306546896899447579041492833552421221922212603274595580562381032163843038705172003988266343757418896093630609644994886408114000724012899388181656371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 145732679218428722849995309904526433632833529196319220619164802013077373677618540408225985154991875168831595524457281517337525127358963892229374786488551991170205284880826717537186910843955177332963605753363884981705400459463295342643034188246335248143198543939861107706471329993498831343336720883203223336183368267147998945736991712348631258956185626360941687639850795409737850256682858974768237363028076794539105180077974397031533537885023651731779714767692507729806578462942029282316193149683491215447220312267173682161309451391243869287694311253474453905387927897906064474248867939414107107327442919884228665937763315658955867198356351315520634719481834809384912820171942437388744774591972926038631595536870248457673967831657007988649467368201621512771188620846561551921176270333201076297689053896616260612848730234854945613915734211290206510147149059692953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 291465358436857445699990619809052867265667058392638441238329604026154747355237080816451970309983750337663191048914563034675050254717927784458749572977103982340410569761653435074373821687910354665927211506727769963410800918926590685286068376492670496286397087879722215412942659986997662686673441766406446672366736534295997891473983424697262517912371252721883375279701590819475700513365717949536474726056153589078210360155948794063067075770047303463559429535385015459613156925884058564632386299366982430894440624534347364322618902782487738575388622506948907810775855795812128948497735878828214214654885839768457331875526631317911734396712702631041269438963669618769825640343884874777489549183945852077263191073740496915347935663314015977298934736403243025542377241693123103842352540666402152595378107793232521225697460469709891227831468422580413020294298119385907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 28149724317831692105705094061158325920518124499561020654797873156846025499568797265252931292538230607611510991504168497888916353600657465423026033758128702614436852827580488759483023698618382053635250087319768023066215152749930128384928483801662116531340230747423571564582002101544234262278921005799534619617179414482307476358557319157261613979976815587879496384513579641344963155580861039566232729042503313633173556583861534530611018177871168568510569704527484793089438695901882376172195868792863163175785075517527268446278533630732665791611033161721125516364732152759535413845911331177228928851368874404837609112538362052683915308034512820105965802415111211780789760344412401206009940660185490393622078993901857192084303626362867663087531116841825211406882794002721829369094408377561119897661617650670396899977860732164581294783963220252816289500023312370290917376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 56299448635663384211410188122316651841036248999122041309595746313692050999137594530505862585076461215223021983008336995777832707201314930846052067516257405228873705655160977518966047397236764107270500174639536046132430305499860256769856967603324233062680461494847143129164004203088468524557842011599069239234358828964614952717114638314523227959953631175758992769027159282689926311161722079132465458085006627266347113167723069061222036355742337137021139409054969586178877391803764752344391737585726326351570151035054536892557067261465331583222066323442251032729464305519070827691822662354457857702737748809675218225076724105367830616069025640211931604830222423561579520688824802412019881320370980787244157987803714384168607252725735326175062233683650422813765588005443658738188816755122239795323235301340793799955721464329162589567926440505632579000046624740581834752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 5487000563480389088628248344589103205079233863703433268074511031478740982426949100537631873404136986496850945485975531945503353476547354475187080552201962971011260226857644029975949945382092266658690217520543822592112790004321880485047029919587583078521900457749297416511453013637205230871931840292456887125019845829720337906762709764771748320205040848020647194262155970850242908212132595554329216010422830900005455996439458033775760885267003919711217267945906390838579569482586716528236763136842473492550378490027450220085504332369672681432405805949005227900846320680194161937672728495727817269566523736739756443434202608033254139672703307920695066138358307622735101665853554067877869653364676158505602881649337807595456631457902890624347740357042253857852407972598544424282620269770968612691997835703975104537484569634984515141879678818119456781923544093841846196764672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 10974001126960778177256496689178206410158467727406866536149022062957481964853898201075263746808273972993701890971951063891006706953094708950374161104403925942022520453715288059951899890764184533317380435041087645184225580008643760970094059839175166157043800915498594833022906027274410461743863680584913774250039691659440675813525419529543496640410081696041294388524311941700485816424265191108658432020845661800010911992878916067551521770534007839422434535891812781677159138965173433056473526273684946985100756980054900440171008664739345362864811611898010455801692641360388323875345456991455634539133047473479512886868405216066508279345406615841390132276716615245470203331707108135755739306729352317011205763298675615190913262915805781248695480714084507715704815945197088848565240539541937225383995671407950209074969139269969030283759357636238913563847088187683692393529344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 1079249114832084690620467423393919887613444667119555696364111723803616521315521472482947888443606512148038606169527499329424945602009052246433497247973708500694146796541083719544029546657094492113631096264550805553287848891530079316364870408943520890880629644835624807448470716158329171270662017530803930042394403515939352703556970909052484720597769894478877137933811982218475978102060784484772122155522087455383873150851669879579421960044937534975838746866816219826821892680668946447371945414911819796196719045960479238689058018142455659056302762783721736286273264507228750099844724313281695834385578686826816174371960179379276823240503359041537353948885972242931012616860067256719033937859604882968784041997371552051565555754717835362684205746307354995808705828946352899900997146101791358367614438300286271261686914970644374252286597786093552193350105734905940412134036865024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 2158498229664169381240934846787839775226889334239111392728223447607233042631042944965895776887213024296077212339054998658849891204018104492866994495947417001388293593082167439088059093314188984227262192529101611106575697783060158632729740817887041781761259289671249614896941432316658342541324035061607860084788807031878705407113941818104969441195539788957754275867623964436951956204121568969544244311044174910767746301703339759158843920089875069951677493733632439653643785361337892894743890829823639592393438091920958477378116036284911318112605525567443472572546529014457500199689448626563391668771157373653632348743920358758553646481006718083074707897771944485862025233720134513438067875719209765937568083994743104103131111509435670725368411492614709991617411657892705799801994292203582716735228876600572542523373829941288748504573195572187104386700211469811880824268073730048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 214198571820723848547444169520991280094640363083218219057385253823303770985491546643690667419402584466021222166466122791910968953630736599349656198805341926132767314709508885817903544125033543849792363675625398378161039369501974841918935830063020591213078565610526455534297983035943590622088290619338655995514017265808483331074952016319646642497039390957222745565723664110900927373916003896692723084206468697270037304249530921000127876410118752566654716090657015149029341040332365801409910006497548874951162829051776314502617344860733174652904409329685253000736654806749690032316182434457018172250505801974518206127602936801405071108542701668973918638235398911054518074068217548441026665646995781122814568815218331935674215850638848784431934314469620746018153845870982660043350903586822530895220437569457816257307002014223788957851321062605987303814195485206781993596242296601313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 428397143641447697094888339041982560189280726166436438114770507646607541970983093287381334838805168932042444332932245583821937907261473198699312397610683852265534629419017771635807088250067087699584727351250796756322078739003949683837871660126041182426157131221052911068595966071887181244176581238677311991028034531616966662149904032639293284994078781914445491131447328221801854747832007793385446168412937394540074608499061842000255752820237505133309432181314030298058682080664731602819820012995097749902325658103552629005234689721466349305808818659370506001473309613499380064632364868914036344501011603949036412255205873602810142217085403337947837276470797822109036148136435096882053331293991562245629137630436663871348431701277697568863868628939241492036307691741965320086701807173645061790440875138915632514614004028447577915702642125211974607628390970413563987192484593202626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 42894549198530875014716979611595629786632300549592947675555741389639519962470595164678918294739883954827545866167839885816922998778276788439364751747962552759643451374467411438350092132302717357184019580226039777617017099978987473943318413585100251513966261234901585879476376890845919683616912726266281895037655041581743637947745590980107158039887120275529598136009558080192576112190923276336097953950850595440508590399794064115801608018384740913988006825450611225684019719372798245927142938261173147502220063494592517637036139012430982623292025394725450024915519544980465927111509429594624631102197289880209117886289253712102173919912327265422041050818468044332133571440604973380606235955804787144530354292660362280110375769385533302175201438078428372114611416558739503569641278548682732746953263945909344452423270995360399081543474150713224593512615531085569334909609097348192592199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 85789098397061750029433959223191259573264601099185895351111482779279039924941190329357836589479767909655091732335679771633845997556553576878729503495925105519286902748934822876700184264605434714368039160452079555234034199957974947886636827170200503027932522469803171758952753781691839367233825452532563790075310083163487275895491181960214316079774240551059196272019116160385152224381846552672195907901701190881017180799588128231603216036769481827976013650901222451368039438745596491854285876522346295004440126989185035274072278024861965246584050789450900049831039089960931854223018859189249262204394579760418235772578507424204347839824654530844082101636936088664267142881209946761212471911609574289060708585320724560220751538771066604350402876156856744229222833117479007139282557097365465493906527891818688904846541990720798163086948301426449187025231062171138669819218194696385184399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000