1 2
2 6
3 24
4 30
5 720
6 140
7 40320
8 5670
9 403200
10 399168
11 479001600
12 300300
13 87178291200
14 6671808000
15 92990177280
16 86837751000
17 6402373705728000
18 1158789632000
19 2432902008176640000
20 319318388573184
21 2548754484756480000
22 53413257724968960000
23 620448401733239439360000
24 81166763427750000
25 16131658445064225423360000
26 16107795044997562368000000
27 418228181909072510976000000
28 14384894955454273536000000
29 265252859812191058636308480000000
30 11279614066087685621022720
31 263130836933693530167218012160000000
32 8281056994258772368925280000000
33 271104498658956970475315527680000000
34 8938709313482824333621670707200000000
35 303668021869307116300407712776192000000
36 175638357787688039378534400000000
37 523022617466601111760007224100074291200000000
38 14125957119942827810692715886359347200000000
39 536433453811898576164109973435973632000000000
40 8167120755166945094768081556015808512000
41 1405006117752879898543142606244511569936384000000000
42 11006542844175221377141143395893248000000000
43 2658271574788448768043625811014615890319638528000000000
44 31915463442099720648020531356629530050560000000000
45 1341898408123661380850554593214511176457650176000000
46 122222703927773242269831925875998100174479032320000000000
47 12413915592536072670862289047373375038521486354677760000000000
48 21586138991933261231278259503932338483040000000000
49 620695779626803633543114452368668751926074317733888000000000000
50 248179000525981164835878882635088513770121555202717777920000
51 31010447970374424671918737737948391762894850227175424000000000000
52 584670103580388461907465292678034465936168391278592000000000000
53 230843697339241380472092742683027581083278564571807941132288000000000000
54 512056816904463102216580756892356375848367989719040000000000000
55 235040855472682132844312610731809900739338174836749903698329600000000000
56 1314060714663614630037273804065541093267293696038010880000000000000
57 723472247240036494869028904436772755872226013598381940418805760000000000000
58 41225659496340617044571646765870810447652460396161543561480765440000000000000
59 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
60 839444872249279992174231114229259722371073257531675234596290560000
61 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
62 515766991520405843942806115598828859923198150423326906375202809472614400000000000000
63 8054798852475046697788015176014304917206709022801820698902377424486400000000000000
64 7681223183947122345420690539093218978667872540043143083268891213824000000000000000
65 128839038834897766628101595324933195892140370269538195155706538904064161218560000000000000
66 441250671155204010815775833139892904052732493113829462522727069908992000000000000000
67 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
68 8003341432662767418358310469881491214235722943814297517318251216538041319424000000000000000
69 2515978086530117999595207671012203053236491943403996189362605096540224655070330880000000000000000
70 7228948725172864346668204950657685235646581000440260740732439403552845161268510720000000000
71 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
72 1193970994951818686575719777982174288909145380431511630560727430143672320000000000000000
73 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000
74 4530522427208801696849247099451065314267027736773214543059878471997049429797820929409024000000000000000000
75 59590943657593687071223538121043644309503827291001025917550237486201490757389840533103564554240000000000
76 4351727298251944646358522420309403229086147714831561312031372734442201592280923764686848000000000000000000
77 1909981645843531427130632679833369240804815243631008937434468346376932927177298155885492699136000000000000000000
78 3972556835276872235342452286144137212607551785633080387923333212535952146754219586617344000000000000000000
79 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000
80 3455356371848206511664232153641050520785067823369280075279393821785682546909983191642871221452800000000000
81 894481859136356011000540430620529742048154534685869792916167427949187199961800366575042444614696960000000000000000000
82 5867822679536970034488023673426622631088117698935670177754960964956833962373085861820284345643035525120000000000000000000
83 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000
84 16106828604102350388163892085204463481994827892911870001651091579889218490384798190875443200000000000000000000
85 3353231194972004481905262727119897538447732948433132422261420691587565709306913533119649084415407538487427072000000000000000000
86 284986113896637062900703152879852568311220083566976232060975190807822352045374955933029126992484423134766694400000000000000000000
87 24505567744404602868912253355204952355690443777169949357170244548406600896291214073074401010015127735290875084800000000000000000000
88 35546532924001834188856558119064606473968480029491500881825109558752429108292999210386364235918223815475200000000000000000000
89 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000
90 3877502512890251290738367874196966792831159808693507969830502135401565104442487000953096324086441541578732339200000000000
91 1502042513542000634642594412012263383356839960859245786359164301767677540270923743321222814133201466894470171112505344000000000000000000000
92 16147178597087854894040348502395116169410057150427797827412238685500857059252331502744014814395228636862079106547712000000000000000000000
93 12572160442325622387254628888517354723573453992390203758526693772001988654112374567028455221942815985496689287917954138112000000000000000000000
94 1169078597582510102150260536373328100429803795848503040879611879949557943367440371760045877703194258551752177100976302325760000000000000000000000
95 109881211620049827059232288259489617856862454144184797279155241533350938815411800552652573522105346147598348447530831502009958400000000000000000000
96 1446871806150500252825890923467711150042311638824958560342452116576876703436978649665284668761737761966595768320000000000000000000000
97 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000
98 10118108960303242978562837517750688671941577890587812730720557818823407780384560933775236124386223206821633773744664360297431040000000000000000000000
99 971544899962099079317425426910389732835929312931266719175660160145966044489711295062962670188027517272882467217693562544062464000000000000000000000000
100 94259477598383594208516231244829367495623127947025437683278893534169775993162214765030878615918083469116234900035495995833697063026032640000000000
101 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000
102 87934924368708652532408887174259175200639718708439727370288599127229956417882840341718392241669967270371721600309553209075040256000000000000000000000000
103 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000
104 854643566114792792683026029274104168408769179065759577738015067133979534172662932643397383864883265306926967680048142363959943495680000000000000000000000000
105 85537220552415253442788012513116179565878503414476901630121459060889191811260725667775777055346447374774511375816703301759798998098635653120000000000000000000
106 1091598614450104965603196601138068608680274844640703546871951887861653197305281617037616466116683789776944100811616105409484381142792808861532160000000000000000000000000
107 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000
108 668786356648061711310528808768354965089511301448367100277303132776754295206326565027626074924299846534645372303442537817859980001280000000000000000000000000
109 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000
110 995140755012243249807464178262603313553080890822594037711133888896485616406800734739902026855672661439936896140092257005627154524851174542293545779200000000000000000000
111 16025540599148397236724457209316815870568774290639991704947349654646770470722490986193833646216035984627705327346632062192381699511921566578350034937446400000000000000000000000000
112 901141329572887206655999141151743314074696449794932526337682493245529862273567233698300886390933667846278308170522474923935993937060296864563200000000000000000000000000
113 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000000
114 133263333747086598027943660929942398362657476833416576219421311616542925187320150301278846567314021027793606452453183000747433846864614935589313052672000000000000000000000000000
115 2565677644198032666312480978138807715115057509035478843248670101181343312981197000851004610299219748181388928921885943877513124682664367576529655334409868117278720000000000000000000000000
116 21925609530595429536017374710658176832024718385489655439334691499860149078823905878980675139146650368048817984626475634055988905762015703449381266848831504384000000000000000000000000000
117 2499897445670857989672874902010982915237827737240717020173857309099355029631257350981813487154791686895939589044949753603431732087296918057953671475015075233792000000000000000000000000000
118 4003580696069811750447738948392686839720833532712121642664746332652035787875229214166711053619640537506079214481718669534936326121210453090526238338115035194607009792000000000000000000000000000
119 472389161319760402343628137426055545989177765209944905747875951719626690010942941131761469195112278886247979513679407566735005196625105702979908277267823600449471119360000000000000000000000000000
120 6304371148768837530701453953853589885784932760360672510645630982530969350301770608113855053125319714620363355102741116926141295832812488671006734868864722534400000000000000
121 816119355440793501025750402599025455583835052642839636856071904980799293983885484702758648163182167719595231822972119047409197847907790866907614695955537300727725183593349120000000000000000000000000000
122 816064523449699655721999680319893567283943636689289325136315383084468952725219542383173673784778298990240246924300863194207947565870172767548107331356239024908004159326781440000000000000000000000000000
123 99553291130355005604799666996713641752681797803684275702345551726275712251497705792521876073499067028169161449364826619409167516341532472903104478846478712683892590688086261760000000000000000000000000000
124 796322738976413917726190588828820985119130534421271729200993363258122464914566772789965205555253697253019986847255544865072445561527315524205744651272764166317712217210880000000000000000000000000000000
125 1518190875443230006833374275289226931564933502323714922357592138883359852658132061262543970820895124149724613515979985620441625717568893140811476201752123455748167892556217510600376320000000000000000000000000
126 2987064996908589919270018023505552412331132463372213845466539959232950170476048589215907349403193864968169129774911673847139710411269465170436846855682606770421760000000000000000000000000000000
127 385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585280000000000000000000000000000000
128 11310713085725382007672656414826362752059278849887696911984872718369881325133145564752457118610766346566805779381093136371280322296539077945414835364001664209136940636994273280000000000000000000000000000000
129 388609788427406626555333477287211420777318637571543152994168158340531335928461400487513193151208968987782222777501233528581259544140502724880580962650039662858949641955087613953677721600000000000000000000000000000000
130 175510998899662706997201852365668409121502857822937368927556436209878293695753017714636030385091717392021229754583647614093455313790024810524022177328576625651084869925964400264898150400000000000000000000000000
131 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000
132 9260847057764854983820397575345077219377865358831759394461190064520108094504224036264935237311264430385789855492289480554335463595697723526546459253528784916340919184549478400000000000000000000000000000000
133 112665653579146298645334625709929812042656930275390322814640830482408998016224780998812991390468122945795370257729812028962314603054774711517334496865154527295863894269990416796494944282450329600000000000000000000000000000000
134 14983697412107654731540363455931055920307718275316675302751421408133767175190188260017843931572105959924455953776601529981200807908991302780355732820864445784163088520558652548801619200860749824000000000000000000000000000000000
135 6044562719163856976396066190326685951486461184339185721258857237387700817376521192544483755090524461397745886244891315383344665119422043618426912509982586563478741986987982304692505394370576384000000000000000000000000000
136 792236078162094104212384030228729119073290130654359107422524007133007630336565302462391621888852022210465683083820710088293441586800743040448127372307656915771461359722517202290871294230528000000000000000000000000000000000
137 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000
138 13922186095720959252729441985988352977259672711997916473489308936480815090021843492489754851570454673492438342500349634405967874910631630302378790157537028750955280075663010551722259224339677184000000000000000000000000000000000
139 13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000
140 656218915209389978210991974833181463471396359421937220010689587622597607906842141968691555732187304763592307901208494154850945931176641513533570871999047023714294761227366061913456411873529869369344000000000000000000000000
141 13557487741502755276839733957231981626145608957755626531824805591944392710119546588264572868236984544742435544538710465856180814671405728355956938664359211552150032193769942306211998293802717247550783571886080000000000000000000000000000000000
142 1911510968647129919917459698717181651430486103528415214457790184298891361842580783482651267935875175161946222560964922453441901459876863311773632481393371569934842044055775237430148063147695421969533293570293760000000000000000000000000000000000
143 271421283815311496383737818991167691231844214288364363604238393259974069172473326041017259719247598053842713236225669923936288334359715308419918218548266222524716431932762182591128015967756799371973611606601891840000000000000000000000000000000000
144 70302631318348940161301687651089953539209907657846406783845749034983905092152172044300172620269181716415490926254198799911417704392293558149170052958502089971682605531274342736348247280844800000000000000000000000000000000000
145 5588571721240955167410027451312804587779292561003333649766126565178542221476927092793539612578196850758912606022527543062673664702075761916650486324549313198093498222224730105404638707480001264773746924320942790279168000000000000000000000000000000000
146 810304883868755353351237877326243306405271394069195826045736687081684696020041360598596033125591975592010800272972195259674841839608181903816088469746971691148321571494390022448934215483240425455273047256785037452902400000000000000000000000000000000000
147 5474526274478566720414044670934242892556680578756732854752588296343539722699868389004473511590999070526644496564419321298199837512100226680569074518301960312740546320016160018040988296343366610472037603508451750707200000000000000000000000000000000000
148 793880784694826804956398498845652079337872383657208036780474367279932042547491339584844210632163526903075839095840393772681624968323110432069613822030482164404479303446423533668940135224243931579103607209691074841804800000000000000000000000000000000000
149 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000
150 1496090163900292672523183314464470548509172945414182410025971661641958017680247740205389329834024506857489530498967566675887501273640771701232166893337779407286139199683491520799336829696990952824470383215400234128820063646515200000000000000000
151 1311335885683452545606724671234717114812066337360530535517850322123143438073451583919041137664075741408695380032997797693941515774560206746511801745944803272028082373781327597985875600530292778666649126180654062559672830333592535040000000000000000000000000000000000000
152 16268362810916186552770028605173942389939062515620754681728818443823395502265415394973984900623137578682619681986577718325925738762210480568246705528552106868177557745380750882250829638821937193658537556528347461273518080000000000000000000000000000000000000
153 56384583214391786641313477099653709994524260110426692618851681705283479725079635010927402984849317542786065614415566339874025723663702285044497847980233205622083424581497047275494800888453630318338532281121060816000777275310080000000000000000000000000000000000000
154 359032258452339227272466118480703682057665740653764538993654190787754168279531203776733902730514663450721660846609374341311570712748551904040027442483209993858243818476179203368170517864641345298071729793800509774109238886400000000000000000000000000000000000000
155 31097036113560434743324908940430033076358048376636490287406244704638831531034322131399159848774120055323755902688058587388938059161995253241061466755615657629045197387106838546735092518402466569981932431785142447979598397535075744874496000000000000000000000000000000000000
156 13741560782771011067198759310897210775389433794387015627299686082893138116521167234606671136700165758422012623328727009171376821530792314907527091278300351141183026205389436485143791400239788319134755695329556116065484800000000000000000000000000000000000000
157 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318400000000000000000000000000000000000000
158 118038065714430312710476666694088081324906020430785382194586348921833083006384588894752951810135343819991469742634292446649912721645144445236868562694657713385996029611036145289098787669294687158225803655405231487766936854518835456067921510400000000000000000000000000000000000000
159 18649276674150790405470286823155507216929418260569605829552018445375680292212395884141372186152248554232930979977833007480200442597361724177956168183913200629519432827561608043967008490969645632485733712771084680894672278066267684507920367616000000000000000000000000000000000000000
160 6903706029285984849662034840491041436520573580339177442627409355657105545856654720033790260307479393998582893334601521764781730751376761107149695084904947147469629798387103354478706078888788525438427793488071300330321881824486212868505600000000000000000000000000000
161 474400763373114244863307329382257697068901893996053125504711439052434142246722335504412676388662293809497900329073134127088978118430012939930132930639233287382675071880750137263626400925173820000305820539103467543273975140437992296840043725586432000000000000000000000000000000000000000
162 4225368781994481878319095495222337508418043213141100015243902235976510158538750906397681430630734351976996436087791434396992312632676693526579959852541432341487678459113554267953440050553607450090346766125728337261901505877628908732416000000000000000000000000000000000000000
163 328721858553429622726333031164414657201307396238870899045862237158580182864271307153959338482212215476391820329660212699921564577126760936298613378281401599441328640627721748601735615072812402484508949220556707455881820297436017777661078154820871262306304000000000000000000000000000000000000000
164 74978566975680245612715242546234141714136530914003257582878875829773336629225672637946151454816363452630341153003141088983222897779123087452801441441945948238339636793269594731635976344920401544519744832387431333514699045171126763111995947100405760000000000000000000000000000000000000000
165 446187039091652447676271210958676372319384882329118865813260187213752505660287909617218359355050117577864453690590266938671946141871465068363625290649516486580916087648451090952994796108673159867772769845341077833470135184276832593692274192419242639360000000000000000000000000000000000
166 54565848267709356953157269118888228187843525923867997730173096053642632161596360654381623926972033719590220537251729885218907903148963238552459588184000126943408498147571522787474848634526179219642434311882169120161587700577406444960548244313789805017169920000000000000000000000000000000000000000
167 252607574497319838753801886917134114678628321660161899636045172255501630469951484784279524860515748677740723676917456344471493998101035608260664837215715659672830848592352788164518364067464570288846442542901808782229015393754650015551921726612213033664926565007360000000000000000000000000000000000000000
168 2992286197304546829819186688869780647212110563578964341714404964511734531550907189342362576530961898169947770640523443755776986188734374571770080966611515154794229867333764427277003847042408203985919929694161580517345014053230251868160000000000000000000000000000000000000000
169 42943287664544372588146320775912799495366814682227522938127679283435277179891752413327519226287677275215923025075967578560153979677176053404313022326671662144381244260699973987968121891468976949103895232293307492978932616938290502643826693524076215723037516051251200000000000000000000000000000000000000000
170 51414376908365039719817705092965409756740853956821135773405838989502052804973514648171569312571932392050954240738592484305685044699021296110276972474671511630291914562314396627029455805659715145802523374165985532329215659493284399763039418598959926667845514035200000000000000000000000000000000000
171 249644562166071756250333686381281361072827240527047685940752376531889681668452283143772198587165662216249764358525715329530404993160519330155581621053929899200828526670179887185212257470978769087254923164702821982094678266409603180915916213807346817691744311705600000000000000000000000000000000000000000
172 42192850579912879811781000939743707850148564927418521535896340500065112390527067048291756585670985004608170898825924321155706208563690335982269028115016168982312864153267274982891502583045010958041145358864168943153292329913490459529385568565178260751637942160588800000000000000000000000000000000000000000
173 6425425663347064733166342506526881458348150508160426541851455077080468607287618805557105047805861775775912692278116502462953528378524937389131268196460620409529506610362739317326974626432136901748478076969280322196922086635340638923811068556323532935233826663322108954882867200000000000000000000000000000000000000000
174 40517669959362006125910873490209701664818996328978274443370796236552987216570674396347357814587008945075203579412624052224706176576278355661952507970659818041233413096593567239140616733623319016453724092573438301469352138918112538838567270371538400043396245749760000000000000000000000000000000000000000000
175 211008730821986405697917440214340503635083286658656106610538746321383085692384076460044406001414656100116269871197388582340258144768818935134619839547907954206823214166547800788253767323998804843425239239014500143516415113295851186116057948158683017441614645876560452675803545600000000000000000000000000000000000
176 38047361420733005373956111872539817162702961141978007447052049143627707828228949311694543017137437077419703569612854895395822307742601758243525998909075342459760579444188933197096853950151241911435104234943897643697161693900244306245848086804057325352743621099520000000000000000000000000000000000000000000
177 199021207100191794876334215580694773487276273140896737135855465054157972274540346551334874090908794347535953356754496684197154937753814218882334829154100030131099248817246791148663308994076538701389018130940013776341274846155884287208484758492588344430090007338966836916665712640000000000000000000000000000000000000000000
178 35225641841506806740337102655821171379444995160345175612723445265055769640722267976332277439734269967251538473859466328899099463484256248382220538675666430124729210249621226008757373833420681564659486247801266405637553596082690572253436333821100863004494441400900330578318312079360000000000000000000000000000000000000000000
179 200896062499134299656951336898466838917540340798867777940435335160044860953395980941180138112097309735631594101037399609671032132186331495273609598531966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603200000000000000000000000000000000000000000000
180 29942628223276365044233400812042688879128706664791988184092320194113573844403693472514002742324622364008247273909876802954133656485210512464548420168602441808683333068029485388662758891788942279487186236708422899555419341787387450265368872223088562381545197950384209920000000000000000000000000000
181 6617918090846482099299290940109294607621613906596302340913820810842197809526770404164356109688709577311175972876374017941783140498482132117303247394840048051710775719534642064901569944752621422554534336981337328498675734550843085835317647162879068664278892019554735323605004669084116608614400000000000000000000000000000000000000000000
182 33323004323621868816055237677170007302850202505341746700755413970311140193293741455264445893040378361618861316014709392287510369163392247529568462831490752067994303886445679039835834816680227040419125054421554235594740749974489863401526999663814743707423081918177135178447375564800000000000000000000000000000000000000000000
183 6654081577681708777437538431585301681980201960730708364634661361721116923240031444624270623949303618717247972728157482520699988260768919724501625795904747767840342799969257595310868141172034654371772229533147914993204017253306709255182770917867478875559104544251755735209403601702062601011200000000000000000000000000000000000000000000
184 1062319346502238451538045894926061140626917113027681177489678542542202230529434962626298462120539530946591889689626080583523462052388107094409010739092083546245039804739957220378854162890831278828245946999751096460426967638908204636396294142365090455005992958370540296599113079717888000000000000000000000000000000000000000000000
185 224043070592577246573268458181497250017174632022169669139051526636422692667479388254692589189900057151477170966037553856093212295550646516722234054096778714743136079163457875542389261359060053775609016844537404528046368303167858593740041846702347589253131818850460275101921921094251187280103342080000000000000000000000000000000000000000000
186 34628917382170992583967689347340010453994264677885294982313012224779775113936758916355559499152889641538106668401908838167470727219719102854542558176683196312948062744291866727210881363255514487396316446782020277532466099323432633307934552426603433022026852719658941134505919705404932096000000000000000000000000000000000000000000000
187 7708878765314544265381717863514479977462602860001317123750798063298045622622260041963468056815903410319516369768852581691232919108350400441421767776871140557602997188029074912312273927072727828921931000442818299223576190230336644650810434514635909591077144716735382610097840732068130557841545101312000000000000000000000000000000000000000000000
188 40785410325642422566154612762937553026589337794916791384985861254672459429487509624734624395538993642385494451707694334145652293142889740387725511432796134284969805177748546244488797025300692904516420981045598012186917903063166874058421677227158338250204962897348274532991895687076464744172879872000000000000000000000000000000000000000000000
189 212382637039146167540360325382471274744209741847134706871361305934907363978619937804150281748203433876073622499958060877723391069362459154500326910364614478854930211534737541258205754925366687816808480247016305310736191909270428383532303103469604556197729760624029037837966257033765283619143680000000000000000000000000000000000000000000000
190 39300818513181899788837181820264525607138036181072022264891037851099525228876436337951241659441050160376725241057011319162816082110118683136051395392349822015271661648879728255015574067101714091036197321156185104865443033601432802707579413674059883788088067319881223818535400886686137446313877600993280000000000000000000000000000000000000000
191 354996793146960497053355363383973425965094809743694491885455534984190204750249968830591340591162785093141951525209177997501478084577063512837513105442388103085116949108248219929177667335850225156399124325817472036634653562449665740610033707601842063277098323069015230061026956365247457276593902258859903874498560000000000000000000000000000000000000000000000
192 27300273282106275976065842041974426433733147351507523249957333360439714110757003397148237384096647256112141375511965463840391602981073780731054545296348500675819163775956630018171840794072599551322168996153550554019030247527521351742563645497688274981346866962460650175345202308610785280000000000000000000000000000000000000000000000
193 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083520000000000000000000000000000000000000000000000
194 68867547990133290240221799489463092196888366828370836093345974531597929668946688540924253109012429984435037864181687700700866637696174151059998998573836475564991630823138771943477327372086202184335469298980105979890439107333985413133291848379357350780585543240733959707972935581474680693838203667588621042869862400000000000000000000000000000000000000000000000
195 9239883241827536779259531034156388738899906545272585050489505410359711520557313646674077551137538635349585557658557231533541078907315124223262664070046692425724013900858369407401403566052075087447280057712844959289566173943403774921517870433622434884056198256330280973292194037103890242620678249290495820405145600000000000000000000000000000000000000000
196 9006330463539392644439047781584262742941506183127383387783009863570850559798169326989688181866934347945928174957909295742394753955237043060748758748686120420527810448792915569491171449740160314991454281098841477839508275293075766094967974210832043511219803406381280099173208869392087062602177399587917004800000000000000000000000000000000000000000000000
197 19815524305648002601818171204326257846611456725808373449616646563928629396065410626138298593265945324225558093942704493222553838950820027765375040827960551033001579328411138624055200727234232302046524227142061137986535960488148111891395081467526982493475408477527124840709196781511817187496273890924527108598562553359394406400000000000000000000000000000000000000000000000
198 42580106344485559585347790453856595268601639026836628312577061017260952321133376467303354605727612676097695414720414449496630357698833795862860038706207183992819118071550657682688256089110683296580206835824493393546696312388189829483037859638184789536568525202965953041647416837784520230696121486698086400000000000000000000000000000000000000000000000
199 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000
200 1548049134182840734511962949222355444544163393702361581271906730294103998463321014911925401234462005905660348046121556688298693367566113848803195816557800939002012053822494401999187449001254019237419770627842389567037991960088742827234202858632054243665083718149623958014701488405646827505202069068535468392253717913715657932800000000000000000000000000000
201 792581538346704884167051588130852649669738644242830841719094486146072681057748633183589379952342756361411924637123219122945491759348321866778652628062047990472236304321861642198777073466031512515090727246424451367943057253435400797821193517245422529624601462666303845121222181316628882888532555091924518120840813452677548605440000000000000000000000000000000000000000000000000
202 159304984960819539190332060485519540083309075730543221100076136554304943746815577233550374755153507966149221717348208035599022766189457038603177188504704552867438737451578988283354006633063700736099466613837056041623426467686914430189518919123545732544132813197623084851699023662306246201565031931393368755264636064435594676142080000000000000000000000000000000000000000000000000
203 32178826074246432025357351956961644785510594271306109372432511390623873926268359191955860522407578023401528306019412294878663279626423825393614612534838913182591325428104121035076106794091785142723767567401428714197628379525088177522590660173435430474631324302507358108056499797360183219242557471363762862790237929445968624662609920000000000000000000000000000000000000000000000000
204 2177782276437942486600558928660617856937057357697947719311520341533049291922700016354921598377464040932844684840367759795669309204178029147096958789649209851567214176360500754108357769335322688216637578295600379942633764082854235534767656375016164205705297448732827717128089075013962410539093568672328361194186342400000000000000000000000000000000000000000000000000
205 1332525815614077906197989902730015017136672450444918112158466831954249558289190827667852027274078730974969938889401541558482419651540544783673003419499143489308924982881702444338033974072253878209657414454240819668166995052297404359760284556624110901523858254124377065251851033320876355112409314500050910172784977833731793839349401911296000000000000000000000000000000000000000000000000
206 273161355029800079405455245830930775443018016874803716616460804573136226346271364366987620401592606384418515367570215272104140422570228548131506256994567385323993012724100618843065244047506813341844107323616042568499071995100133673562957710620005418789796626162277968154686379790487665342751279537797633530548043160211937451042094763212800000000000000000000000000000000000000000000000000
207 1313214448202814646789413102244744550974597710872695883296685176952532473479499334175773541669491100610063586940460028556746968503827699411701382722196788911330032342579208597864405155161810843922564316827151570556596886420625949476725154197406021596386766760993188280965917530244612994458643536786561348621075948676327640643987203686400000000000000000000000000000000000000000000000000
208 143832371289781349210491800611203166493472421148863548203709088269054386111172694127351201142244308687727334433544248326057148822853586117259466401770641102436446802053964365337662645000362042030719563083286700357256114436544509548233114943459077672419182891255298111295629508715102870471842233874219374253884722224599582480793600000000000000000000000000000000000000000000000000
209 2422646466249320386078026699099112956607905171291156785841732962206554051702117857829476637707806001574329006125727261927926572793422338523638543670397901632049950717100908665350613173678239052827588558835672278970529123090718401080933760643329117808100685189202314108980019170213537788823275154435378099739818515105273708175748361347731030016000000000000000000000000000000000000000000000000000
210 68832721972597160742514244124781141754237381886465213805425241540047530474530789718912924258489164880122402598362035014936637862781991733914236150540757798802221758059614419904374954014834759288606717210948511260896896105540861895347074477216056038456162236168961093879306705850602790032571914595355391131898762827604149866866933760000000000000000000000000000000000000
211 4733702182912325971198157282773458528972111665671644583063162654840567216299326200333597974632020795344694044141162288574741860330707871653991802372413420954892019572846468089404909755852192508097446724647826768577878987213960691804730882223315446309650598202756704313010742315578131345078364709758529795655446581758477730600169824143256656411069775872000000000000000000000000000000000000000000000000000
212 499156913802374179498495313743560648163759254261984856436733331296319665643520179900479316765422608884888001937312368588898850206759801314661345337207212608949315087409742562273792791630686969242173413777580494274469880363486805411882367101557931631459029466757148789210026510710610303188073469464824355326556871340129128286149164923430398590976000000000000000000000000000000000000000000000000000
213 4755926136822712478105190885040000587793576978656018501293506141483011193840637590945492800804002113632697302564360233591524685966063307671146693463363718705853953937038235545223712149072155853205885441664952715848197667905106047165316473219669039954296845142675749873165722326449390177684366422010917259484814875569550396002048555712004340243985596416000000000000000000000000000000000000000000000000000
214 1012990147039579289023456134414067912776999316492677400380268849431886802198260015627463174057352300573879737156282836473272446232919471880348385932919030900136822599712635542777092720884351195833283050258164611528149384203099672342045096969237060110983407218202071373898724038980843574522727625623326504635706430895464895667452229423553451310023085916160000000000000000000000000000000000000000000000000000
215 216775201798725966337383030404139692652107290660666507586976638645188980131743588662971672474465966181278131566182191807292087586792439350875195053579996686775031701453996953606841827172609311643186643656864203671202074785862043492233211645938063114029221444335163333651449403466955324287507890061609646099731991978504303692571438323744892005145798256466329600000000000000000000000000000000000000000000000000
216 4518494279089054724384397629247938323926152041176849451238871730623131547037743710903330977715159120519176358992941471733611423649538376863928738747237620801956712049025521222752217022621724951357810361206994784453289069229943520339252996479226067817930389074512097601271913615789668338683656516479634411154437908190788569498910720000000000000000000000000000000000000000000000000000
217 10066610816985490779171086020894174607557224761991103365342594177232726323670906590489394894510678638281330855755743114984666964131275350049478729560729518951457756714917050697436983569169321031769465287845177067303626118529359932596353389017051423517180488274827915536278056272841853228624107758273472277554397556529893057719940150047435317882278646637437911040000000000000000000000000000000000000000000000000000
218 2184408581993635232530612154925868773522060692345139204089832808041513658747565675790391600982394639785550036150227234062607171231400973527209387957378527009957864510621404996714557194769095627814016599101839026596562549757995066506617729085469271348331624667741949446945282989882483710199205741103976062642648489439788599206703209281685596514248329327092810383360000000000000000000000000000000000000000000000000000
219 476191141951719408977557987764086179821724541095104084938519779847381766977966440624210619001255416472906436103516352781428567069749212287057437704030786803375081037939362466046366329878973126823279987245000636725558443219152450093728450419147331443105537181379642818407832996360762583882144905253217798799575277802173285492668208126157123152634229324804881435852800000000000000000000000000000000000000000000000000000
220 19003561802525657495633074463342867859319436108196821534280559495520905591595159956282279152147663236423997033489296318484830682299967207715108038049098585489244210147148248250723206793134738609031271120996721817404775139283525445984612194655146373062427593912067885717338670848539892928762933624033222389694333598538408893150913041031345605257329849474744320000000000000000000000000000000000000000000
221 22941945455794135906886562083963985855363801895170261167137869094116658269586946415604814210579478952667278548394959324237652498468586956791414990400500296943987520763146458995289819780571246561524142922864975427306700841366050164189406636844818942362435278117036601472543409009673278784601287329360210426725192024908358886443786897947393827792827332704193013198985625600000000000000000000000000000000000000000000000000000
222 2087381387146428606978123888700242582021191162215128737471185893487219657624290023669033503395138395564914743286883513066296227410915199531682884841305688929580031737972253296371696632213089852417703080462760550028640971017572625542854407985733979700315909645673298148972426588867370378591004280662270483692798886698486211295271290217199536487284073029640074035200000000000000000000000000000000000000000000000000000
223 55971593537537760404604573101364593176499404892579159768377152549395149245330647483833277915864388784447820896631966823753514906972682973565755801329326510071918742943565354051665634790924674413411085992886622125541764634019891159167420086648483483701916733257620551762703648325379440730697875571890344334786574299450407459134155346330065961388198972801957484316615567463363379200000000000000000000000000000000000000000000000000000
224 39597704139594569493528349990376350912431566067553510133742593502386703733348815591134815894157728357302277817576328425623544904219340577232246579292876000078731713754056408852572015788305426363948226232216478310485458288242682272507728964163482855707793807428557177894148498796358935913084058408581877700290636891945512223534418665868863988010043383480320000000000000000000000000000000000000000000000000000000
225 97494698849589238796970566632308757595128703113687046879987913251640148343476696478432281351277002038247350153128240314317739382781879339188970896613833394614895901271988186805705001050765385820433479274785299883007726830736953239356098051392637314262410149592610119062186990541208613499229642849152783073444827709386450016635244679045005447816804191484813620706633030455997235200000000000000000000000000000000000000000
226 12649332477565226162235303412177861046414633207471153031725057816196271007545410709012321546693688748520674567679104891695622893246149481747216714835820139389040928300188497602605408393568485600287483261445505420628520480896309473249893720909607495265820341376694556111858800169109535112037141570063271402208957001524024606085296390769062473353549834229468931466686460655713648640000000000000000000000000000000000000000000000000000000
227 147305625682299700053411321414330386223921627700693627592632704088569288259756782601161040452715321006432770121881375210200004756160395451976351731345591672191101215480177516409553635317058105278624636874042664748997087154755257805502238345132837633628925064403579661737000417655736004307189261765821776231743228820643766417934072447721904754693347783947792972739084907494880512489553920000000000000000000000000000000000000000000000000000000
228 88860007474998381935864800291851346299364817297101086645727372345031016855651581918664696503776369354535398375316805709529154471758367832149082389196836709356185976076691539768369698308240593840201138283114259822055195755863553480273182167605909236252024595059964655375159090714926171854539394850696615845298754243213641462979878670922940986295213989952345153208320000000000000000000000000000000000000000000000000000000
229 7758587304686725201813174298892781442413952130995533365303964524344944412641389739603152000644515957408814002319492032321234250506968028455594445689972313374305301019340949789291189972149450405025159624155827152329676580440959428615802893638146558163235483142136540783687811997927615346859658417205832954125915861983307177232587595821512723429698627780530255874167602077755356592824804966400000000000000000000000000000000000000000000000000000000
230 12106751136426339977725558584271632355297457242006823138578347073145770478131563284956718246538737550064201219042246299248455297668456698181089836629978318227038340246450368540876360620677078134484076852336774038545175285716436154277767524538673557300063882521309011229242420880258834701391775979232626572081359028540328878902654035703257330472480109315265361813260810558995510696345600000000000000000000000000000000000000000000000000
231 2736596309142899979239906405689376931930813040438342238298100530461091740351502966893434149187587179920836289749442810244675540175148354238485983602795009094002234536727998771064760627914563459168002651575261547824956015396361161288786932285055093954714629020183728994564608778445731024304250261170186473114253649878627575821014821365425608022261417123187189659643670888264289484800000000000000000000000000000000000000000000000000000000
232 621313267934766325575887226026936560948215896983521006655084237141629253497215523617062932199019757195809290340088577893580982449699895963793725038770835997762794136082682967250730883350011117302097805689489287050933827362685689701269496129948887738073661179962184730952574786296964116141251746670811417731886919319141713230376287224548308579724373022154819389792492346804157389209600000000000000000000000000000000000000000000000000000000
233 22670150051024339208842996793945853659618105149432332891909162781453188496185286163298606516694886905607365190190959563064612945338703694136857684356961467817193275159683377314353662443780840896397239708288581036699483832395636246310971241224996315914676173236435465798388095261168098119711919219177465172417531870533071210963890951079600651352649259865692984172459046697905169775036847325733034393600000000000000000000000000000000000000000000000000000000
234 10823399349566144619900561213508516593321796805253142608977937402824687921990592890283104486848699846266226883032449637846158038626383005710250487696028085762996045732293941260959475168619062709542331076460564326492855403256810321329436497534513161756272314574291074907120648936215252167929700396438494045356008097904317952910319432889222218350738896261363353870979965015556096000000000000000000000000000000000000000000000000000000000
235 22766618774645719375689137205834984951786692830919278989321542197544478659998840572504132501872311956269524191000282795247866617446527965175737929822310240020670693351852242749733890794605440219360632217685553721962034827427107038848464735868506938535589688867228808206040810560151792154263884832876092683789521367854488535265864955126747888166915852460866145807235468173215404540037004122863813263360000000000000000000000000000000000000000000000000000000
236 96058233124172305548257026220336420682344467902757963662217231702808841618349453393551973572891590532610001225454334795737668072703323964852197699912491734037938660051855783965477181044432939660095197898848936055336852237606674789222725369927835384130367627380604369516329031142634259769237250165554362512248273126249169302137291492221268231316082137187511469153149984741610969127554820280942592000000000000000000000000000000000000000000000000000000000
237 1262591528251032678904383794606550280434835386319953963544713738187914483087036966273150593860691248155385251816969480731983532825904272728631098175173104452420617264155010739212088102757115332469103112171987171402084822177339884896441935354955756843837341160805338405470496606067017247971202883945774548497982124786767353534572402240321380613992687141822857513606285813114199706085246268097327733407744000000000000000000000000000000000000000000000000000000000
238 93260066671904995436019516041588513166063725339077799035992724831505344818867894299556179984569183162968247693022055647610402508753067644770729229126372225345619070815381297545686539437039956364589881448468123999368613460176367619018547898008322683735814596650361293892476752537661693692998029951192094782061851437067115747273445010986148162512278558014139948660242840106888030487051076953440256000000000000000000000000000000000000000000000000000000000
239 4067885363647058120493575921486885310172051259182827146069755969081486918925585104009100729728348522923820890245870098659147156051905732563147381599098459244752463027688115705371704628286326621238456543307267608612545168337779669138759451760395968217423617954330737034164596496963986817722252221059768080852489940995605579171999666916004042965293896799800598079985264195119506681577622056215044851618236292136960000000000000000000000000000000000000000000000000000000000
240 140469940160269975282563473192857878967388241141041237277833359851619131300611618577667979667636034490920645711269804784137010633223999059807824980968107786224243514003034795462902277664418346406578460591940397674633438727553236324940211041358075348936841300411234492961848487651510798594555753208329228160262812414309827202349709086099393665964153345084586205432270353088700478817419919360000000000000000000000000000000000000000
241 237247210178623723703426334892958125059854373538060844813080307628770480085577974436018772759216742553963081960919635893998780435259246134547881589622620340072453148700826284168688557330915141203869262518766461469500859307795985863510728745569813658376580246332477245306547596895933639183197194036647794011478918338745708588469364573875187793821870649157970481220900578387759868682970073562573845836078777030011781120000000000000000000000000000000000000000000000000000000000
242 16809156624529346203042492376076555112948822951307060987124005242926938335247773040702872074055118236684181549172515834042380907280906176536935512564060951665680612486000984446321855283725210839450894616788775052282738407918594869423997379531672144419312920798343308029739116000782781400574709029347789754273517001004033274401066100292478269741805847941922577416059694462876501979979117320693562883617807400960000000000000000000000000000000000000000000000000000000000
243 4034336502674676794799494185437384360676702911468228634723996403448708472421002224238304740092669440478427520539675332632353281417410821383794815024441886965862875010828463334326440891194241795123774936626114908860877673198538435763547552013476324896654886682666801579715975136127637314863084369070205956370116279564286875340855227232676734311020096401387561952830256766359514906511325075092341067093348754391040000000000000000000000000000000000000000000000000000000000
244 972308300170523867545871601577628054181739752486748092072322140583824371030427981034782208933509906112061147501288001731781610658846391508286220159822208545691427518155683517286611631362869643520021812402164256285956592931349018363879523221898174857659458897812759713321634794129203628881082347405442692372475380875576160615764894687334740112139415654395341226212650779024131134739844918844242050535820591156428800000000000000000000000000000000000000000000000000000000000
245 235306578050580667929355581101372740620525518237564354187228843055635974064383782813219972515677097704484114454637395959237121922571597927065409604646260226951672820326311005929077235339091477588821991725394993870146803302647607039892726308286652418117362133636435787392266266492893916261063434119453395549271992073415940378065009567190206674371151014583998089234737956128259232187395575245779809634349264712846572257280000000000000000000000000000000000000000000000000000000
246 944897535481855965822109431176334939139147084036961553589691806597233606150593331753058515664780937917640711994311117768359144712960282192579908085969417664843587698762300882123866066154391809342040584539700530752598122220587613558500266153565221862548582930420143728952485458024386276360643257697523044678121557062169022214340343582981238472866636463379147918824011315295558279671135140729312940624331297888665600000000000000000000000000000000000000000000000000000000000
247 851242175911528948114460050241943622906079554046645870932583434654963013898630456718794182877100876604071650855434242120635419242656736424046206700050715256686804518522025878785819061460747501254272809885364622829678158230831843300538451092243993249900344285543182562174826779872055497611873221221316410477550619523915564407483722707618983591604576071675511130230236937874706345124838789205381527594273168877375741102338867200000000000000000000000000000000000000000000000000000000000
248 55582272852110614933405580801777283962257695484575147785553197442128534059211628260637175907237161892020250013442251563611237917445712791717949672983270927125689043216017109839057025027250536364230951714327645888979071056317532244571035701849694543587017874677620588042242506819880095370537686405811771257466603293030850792463359872195217364088909678176159916047618299003307866838274321663037205376289979253796949196800000000000000000000000000000000000000000000000000000000000
249 52142001917857901200316358639769817760920690273927528051933717635406263569218419210800114762197838735680529464898782808772938044754261880014693799762443862545386804086857707669522123615119221188777038010337560516280958589864277036066817633219592152794347494494682755959562256037363688608235716218364751894402495729452374165598568713523219447731128093932581584883751531468672650009760331014689881141565272851445598984851999948800000000000000000000000000000000000000000000000000000000000000
250 3323686590415610023168100157678045127555914846765543208360892617544985643566419614030615743521292607742701794695784643234240363970212072228948167065792068658547950949529622315162535271430196080903236192474782562230492627337518838451437030520378290992807883122882032490964802267462529435267911200583528769672876579095207687417694173432198903290565410451170966331141108344217118377111726985599748577219400945654505980918218838242151419084800000000000000000000000000000000000000000000
251 204484624215022882284756162044645354527365854830301974733140854399740327680355894222586710783048275671670129947103938011481584892698594287523178247211816724109883700996451372905507541113381204196195195435460255293477573752210631662539582932406086262252828746817937545830842327002089213302615630504650695790421117659177816706362043873270049714165645369554463748888564282896170368904334765715609531606271737867415895310398229305913612697600000000000000000000000000000000000000000000000000000000000000
252 195601655599290266533937050013878715567902819511330100154885127733975879207320906230411063235602566934958895966533469126513236197877600319170438752490491882301563847526642798504050408119779270904301103464239045809151222332442484419191021954190436548645451576758700833058333151844499283826134024722614931076205733839574945507274890477773101688876866988017365902418886190025763324625797321827774418124800000000000000000000000000000000000000000000000000000000000000
253 205292863836426134783905395886719051580833704058880243407975403231359854667234771274849899363218426958909932832270356738799693923895031419094416105896448410766444506138729836830035238904343185240448931385798042863807524636606721115751201837277256563684658109453581567751122336199725929560728735763562358619632268321862314005596676457749377973905430529117920127342669280061767880243877590876540794577047515487445207149569763809099041996800000000000000000000000000000000000000000000000000000000000000
254 51938289493040162403941117300434232469814992615657212204364496935430107245268348487284179709324250019518891470619726617365096257293109489998259230782954157306886405392858505208656767775314127514635956824876843977396479018204208274443862964110939587437957663783304097516837766639920415733142706307116297791019757503078176554373808112141800225627545712664591451809235136657663115550642352008435232014089059718568253881694258912090617020416000000000000000000000000000000000000000000000000000000000000000
255 3119995435561240049055120895359745543303643382928951428498970686058355687802690407936694933981029521854207632365238636482680282197800623164553258290040130359396409674809887609221834032453880290567657529425592575399189616931940797013415931504430006684728978672992637476696671750239093125125210062501685066567666113858182024771667362353208832976754807457041076501945131889077433130237088501458693691578929229127740888920224444891166408704000000000000000000000000000000000000000000000000000000000
256 3059485557442711585582397535194542968283585453346082376534668974917805646470666126463008245290276121027642255059415840138836711705143112024455181274016336687155786989555730477848942810427199128890773925213987985833866605272337274945979883927881155098123322828546894381449485236157187714489448474027171345388451880938262843001386014200717790326119398876709983173916021633288014476393240632814088929889312967128523059762793002565632000000000000000000000000000000000000000000000000000000000000000
257 56878465411882525024019869106095810443711861483651573510414327553915228320989004061260555958946091088710623453508969559004059093321200238492719713563110330058714032972946730753868022316902240107823463759719680928160493952481819610819007374844441824697652051115339179081141100212631179271854890626131975300539844183321097520081102320544748815063511124295784925759777654006636479482711740126764956099108357637301664918401416624491645555527002584252416000000000000000000000000000000000000000000000000000000000000000
258 49949299143358610887596815932928025532211835259910336533213167751169894749820281332023330162194508431883046382550410857582377974445767126313260818830652828225950454206441944492469902894113963527388255224537194974263701049164327012375614140371940158035506397062099678763005507795484050507598469981370941569703100036427834740929442246575590306420293051208440435609011503076834786550964427559696557674407904278278314677054235243914540875776000000000000000000000000000000000000000000000000000000000000000
259 57098073386445778016390602191447531719556308825287293871458398316671657773965795582732604437552060552373598833638347819849634611056031127444429056086520022452763121903344208478786431669477152231791894121726320622863816322954722389239157982469323839464824452857097245409639714499166434790279040782989627714827642809511526468035083410585462130951787229022795678368888764639866736160251167694821963651614567512349161694148140240802424109795446609674240000000000000000000000000000000000000000000000000000000000000000
260 708154485329126253041925263934603716937440648456711597946678397796852436909023806192906512554446427847619135778855357227912087251923879765717262171051180071176490722596388875118955007084935700108731206091498857976723217040343381463748395903285911450510584114507617628129475304910049862941802041671753814708358174132351198916857546628896769234249525398082477992550447465129313178924716672454321670141468853033141208281666356597706016669302784000000000000000000000000000000000000000000000000000000
261 56441786538112250204365585006102048823492739739197644959693977837831537564663344865840476759725811354351299192041422722339369803382509492419766996982158387312518578523551089670164545901216208323555993641798145197572982605335465551142550132928918553732320854467381338382659238276732669143759776099790907940150474531085338244730991958109510394202806682949416924278126572940690106163460311466042099735255666737226499223381567069507209526917836182650880000000000000000000000000000000000000000000000000000000000000000
262 1003496696470905209183856542846752426697765702857837185642791839749329615296638283118436930521909641109783001350885567692836299284760789863959644393644661442320898847265175181112736401710865543115855322058348163444537701354363781154009709764907031826072623698506819482211298448897910438511295268027429493658667070018039381438000883044708305384432539568828606580657403185945985011330588543382822977866248613926107098387345065804749446343335176279538437980160000000000000000000000000000000000000000000000000000000000000000
263 18185383189392887735313195211173533024655737231440971203613644004606787277679523712884843949908934866745745307008769871898662501019223590087314499055938852972322406044521060874927906875586732746194220000026538351512527336547002111893462424515001469264597303826319758765744865871703115333268709027917365722954263181540029959049555010550332625509572632986945109712378751054164115511093106872600212130059803241546735654689041480034722342625061557900616045691467202560000000000000000000000000000000000000000000000000000000000000000
264 603272258032506848330050984940041970552198978533190128613486579563095068932085497675603619497247751248850624670117090727927668715039997789502059136413004640690504180979818753350737513477822368012388853939905313306729318947605475372662347969430473452262831951801114250151733172754603752857298849948559622855119910095317281413655808591768745237142077259735791723262570676565853609881415779743740197621731605605146026133340985648742400000000000000000000000000000000000000000000000000000000000000000
265 18254007276900030707899282740272301073805381522880371094948035114058133644765106821235352795002930847374974534582387871415261227438164056465002478297659376945802867954123027142380465014739890228255330264177581892461631213288688912315701905362227889903331633274720965402596733290086900674148968307267997291720128325621313090970496727571277276926589888205763770503746218039274168777172703502308137458852481744345025223197302013921645823163269337364391955297850097664000000000000000000000000000000000000000000000000000000000000000
266 966209734755671187566843063475415364591472442467975051259705236879272930483869945592547529447028830203096082053800029169213449875350529076919005811574550202710236917731865314824981727598455577085804699647335392681892694242968252603940063079090287721384182605694583924761805997247398604952582436056803611892138007621361908654899962749320487414504789655362849644926408859169579147591001096466483366348757050638433828282355032598860126160789179744243207372800000000000000000000000000000000000000000000000000000000000000000
267 1286688738402403175774819741411036658799024051966537258869852079614637800129485917257287304149039922947008364169291814443433111905447486861004817012379920494131437137666597781751846688078311445928216450078282189103728980986730756316311627601081414068717873924045808933207832582544653545908935686266950896739177270137418721970007638808650598258207863943816239288433164596870979919988851804211572432272814090535942615011760985365578842268463213146063917289483626191257600000000000000000000000000000000000000000000000000000000000000000
268 4783096318647351763529680096396378935339040679434476638459465627999617727123925787582120779226431590528577193614197164073437267195563009992252799096527993893256645224835927321795632480140924587842429975555595188986949070231095206233351065376677275932773880775990729554126934606783930203061669396627211483375134537822423059880934760065395579119686313568990345427833745980823045841234413742561617628267545643645256664424380141002084281777939671315669088448651303321600000000000000000000000000000000000000000000000000000000000000000
269 6662114104669102659441021975736134627769448930279862933653218630551948003511087832565415828448678280273978753617211105330479503215391395051285941411676952807468659285639696303194016356426102905293246092874474761645912856695644240665245982604485191327580894984261640512855484243841384335849362695123615035750935706878324574737858489512861092219029899373726694555642915186832331932293272162921969108837665231946747134114678139970333858780786306763062986052579371266852134060032000000000000000000000000000000000000000000000000000000000000000000
270 165001791434515021353567164336423310688202118587940732408596327212216438462102206027233975290806230574922815195432981344895205299311041183209898721688535815086240885786289473910483130361802625707577465067562644221666825313616086699904380765750290009348209215331201675627960130668024708232388533074818453468775278490215561281007233758579857144611212490628884411728378399567852586478118600052578321084023051333142064908773304352218207205123481532238517061550080000000000000000000000000000000000000000000000000000
271 491077754883368895232716611875461955682141619548789256565446051695245191234809306314061931546608973395555521886631864996120305141012930512020389313337531545344129813263073293901037333664880897354975755997963283630443528492749328267916611869741812423138642931079894045483603454582036122164128222982951911515272972825415061053077024978972016829649131942636142109085550564251784851393201677673304186950641979577258624749861155053493249398449320244118898827907730614822204505833078784000000000000000000000000000000000000000000000000000000000000000000
272 4474676842871408520150620620170197951074758929790365475410492254313664158220100270704132298528678308166695775186795813572145619210439193532561887248826823005039147950395023946073557454282302301544963932385574790522884251242555052723916964207741653277171878623926091382769780340370218620009117663237957139844412821580673205596522245605364913309140522901997812310390040021453389509887461404094788978226293644307301019661286830095717016520285853703685524055352410112000000000000000000000000000000000000000000000000000000000000000000
273 88733495327264107385473146760480139550544416005508332898574445571218527192814892732281203112925074167078390569678871639954529781256089298011949594232545136566611804677636846302698100145535786903538848187146386225363303390457450684868620699115038550882059066057997005927500865973427091651990178518303673470829747502324565318150856158923307146060559731604566266466001151675563657215980502983776406175779051314152444521224487572806361555599814242196767146346879170130214912000000000000000000000000000000000000000000000000000000000000000000
274 134553512583463210983927735899818636214732781341698370206754972011023842087420834567621166098035287144785878852696668848845736892195422475145732582842391170681425349382208859633651013959455961200455492268420049337793970443770641677787735898251337838201217584127091406805407041433380882742598271315493119551128169470321298206422473176263956801043461972968643681896342002230666962475710277194610627136202359915192303843415424144675203279520374880756300472646616335429843077647512371200000000000000000000000000000000000000000000000000000000000000000000
275 487499833938361883116119915536170325477564001775980063139868118371559847301575490631627642450110733565012963961807672896114552498085485774771506226338891471181777124135737544914145462654986201723544688038181855380981256167325106769872337007276231000747479037810062939346079809984055230355206199807304328766012388883768762448313309754646786384878995784230417395117948706850270287496575280784055582517556618210635756718102863877671379159358051178389089522081684006091339657468247741038592000000000000000000000000000000000000000000000000000000000000
276 301088519252266993198002431849167335985422823973820999249608605552227471263133662554827043550671424454916715514986232004153381830466244044814375798290567512867499895629609992236556795628593243957082882491071811894365206637465133987844483736486593723570088404022710123186693124157819314293800340556769499210131744059160059848307618050505191543465224718645034024533536889906023997405339224020662532998639787633657973397165556723040975235719704251284499062204643305062400000000000000000000000000000000000000000000000000000000000000000000
277 214698896562367963594579616519222875014774227514634206556952690303801977664339177575214792996682874487169168805438985019522752202954260079754863875993239311928614120206070116961776099361191277083721396632549212523439329565803283294567294701886191851600846636199997885898964176590305629548171866890621663523722737429356556358652024404717985882849529738510278190841592512355743019275371891785541525580838638169832432146537089365906316763644549792843361548556092899870434961737492704798868452147200000000000000000000000000000000000000000000000000000000000000000000
278 775076240113097948383723836872615057827260616383506853027661619413601156362903454058859883625000284430415067759400093427447438856998066381807450719451811086746070849561274812798710363358164255296804897009487478573049699146771854965895595748489306021901508869879915767375019477106455031364059195467152892230198278334331546297602541391702267756780430581289369277532274609844887717740137128101108711208710471111526946960352051305417193430164450496911364215712824375858539339640293781880910643200000000000000000000000000000000000000000000000000000000000000000000
279 2768058306773725716984350491569659344836553536233730463792438638705825884020586663267592855699977555405878478112787297250238417575096115297402350470882539641625498686008162892352032733444623404203467561879713513359486833648211913020510310376193918613723943847487261762280419590973290249160515225866590092350387004785365286734095121174131131252244699655560067714342516857362259562243581344176115422244324932721880173117823029586861108328602107346758145929016778111272675141459804048850944000000000000000000000000000000000000000000000000000000000000000000000
280 258872506142421445914689898024186207871758168245090348512243992444398460425342544080492082375680444405396600849959889037737270777156923099840065354837773058694500379306000255674809280710774869743560242362947680878971599976713330433893151465824518016334049591464721265318555228383377672355597917496068429755796418791123635883509008924077896944780536374589810285855411805493031079005139169118956352640885010563801132772550048576504064273837502234872415268874401943842746870907535360000000000000000000000000000000000000000000000000000000
281 1329068837384190068811150283189534157917248156984147973342429842044408817655739386347513129353362435849569694522424163497637753176795095401983716205184963777702786397656418169231229017315072038237563761242039022268879475091778340489571294395827541820719781068066789360900574790260546178182785084148575662177166918890536883308516366440681125228122921464309137998824059298263006744606693799345715148254400816380503667266738285815849549335166436915152644393492871088208158525432747246896051475099982757888000000000000000000000000000000000000000000000000000000000000000000000
282 747892642565233306646002915785893483063176228314045682563485522792028313965009242759916604919713061589516494363102621624023650309523666770418388558043740562077500341489999193644048817700109285868294108142703222016138332525517998536256127804286488313196743183812913329974736171058988181202900064348454695763175747994264151182015888353344823765381487166179794931574304190173520455637751931188513357001539842812652780820203652388921958280138609054589366803548434516262246676819713162158800896000000000000000000000000000000000000000000000000000000000000000000000
283 106819920598242124210489770560509239340125068873129940913477771264793225492627085959522325232388445694101615488156274868632141498325375407648235238843125908741528348352441641097452338579646969857229474618545160297794381172076408781827824073181451191214890244002663994514300997042820617432906802783189323120503259605070230385272077403570423396834695443929454039241487293919994378077529194041013817895502702414133840745562289507591459979165996867744648335193809035101466117006080761727529449156735814216974336000000000000000000000000000000000000000000000000000000000000000000000
284 4679761827976344415928616248638448066821065943312218976484974569013481755416485357299836387747034495981850398549941575336727085368045775505598660985604366967740331958528901364416746428910885634105384489919310306066682519516347205214179151271871288600297714639818230645303400308861017124427080464923689567417746566321491774633235791128640227392173535752596906305580965951617633686615391482896090756608254995881025733501082341458375187966939099795044915738356022762093309591489671541877774420709212160000000000000000000000000000000000000000000000000000000000000000000000
285 16247778276971868365122898409306748725134402602341237475238077849769381278512092618526096323834619857586353096025767007885253818344386682352309146502365882433486527546457969933345551920439080486870448278311330725202080845930849527091035637815585145774970326941051523267738312937973424015899266874845061901803464091692384572828257435305922858938972709470923984079419079217723303735843519434449812944425170174618956462365034570723559372653097917388645560326779256274088024114296245917209266378639367208960000000000000000000000000000000000000000000000000000000000000000
286 4566135992911174121763871760241659071316012615759395726055842905031589475518713883081111159531119467735160254571564450140421698162517594975316602783083003635393513487231115885905364907573128603761947468107160899903179730537531967478804649834334215828920527945249903513015713926936132588395764759549687012283169716972239545331057780479870363245412842824392813900213985345102683718538338706097948143846145721662024298331253663967710667287959403548679221395327254580987212419120176109798673815300997120000000000000000000000000000000000000000000000000000000000000000000000
287 8737229329802306887757289564932010914288206190900559537808296387137523321436800444771677498784985630855582339340104438286255351275987416897189562521302158650168393707915558298835407504796456654223271948199977047287412413549662184614475089822459180974308720178164658367748690555611738173391621068010576228345085570863662194657197855050617633414239914225751435667976324899988145038483026225120259419647311772987812597356046267303026522772558454880423311187715832201821271500988519692900162074635799409218698608640000000000000000000000000000000000000000000000000000000000000000000000
288 92844368590824675150796198815899992290417278445858934351445669468905638107665258738859850189117523295673415039928134825362447029895152308887501964039738289277651908088567786275725255128474003436273369316423395278602736069507125323553539817793648422786722584366087258122415231297278282652385610573309822072475470535320690350748618791983366079425892656955997301123051028016699050089127048935929751610647793757049073594309950392652018101458626975264979898727385927722040851840368640000000000000000000000000000000000000000000000000000000000000000000000
289 208706284373281002650927253410426594029711524164103574685222153882517890954394066592265508130251939614103603895640468118388164438483024187297336051841969876698158922184916020239864367421148008063997839259372333728324893196584916100507812615339980680525122141983020976076996648788803145865187386367779314472241342482076007480398431735572653915542282973509666801315307152649265820415694432269709887959709532794477609391169850747530067579733331537313220438574079960963226730556827779789503100478446086846001145851569766400000000000000000000000000000000000000000000000000000000000000000000000
290 29507904599302956788307113272318161397886263223154538232122371542601087947884253526675254496697949523748580436071146794004612070534443371509165600828649797778252321073385171436733822068403949363939202854277386165594531544837655850982692948478859380921082357863083988038692486245826860853891090134550848533057137249331402984944545761227684987897760074187120629595852742684664521132888611237638969215068169794376257268816790856820711562833955276202939134028407656593959275536035446485995160312715508774851566999961600000000000000000000000000000000000000000000000000000000000000000
291 60523388060798753442290202958072437859035381790929114984661605229683573133537479352536431959091754914621906960636796644586049555445723179098445342758900872696921770190174203147772076419023498640909449001442998277202340505406899999620801687227870411230769784596780667110603413051510377571379495397952442576231967042534124121154167894506890442009560740785339388417168865971705306024878425259025010395683739015327754300007014999596451350235520212270749300241888177820497516626218497185142912863144702325636923354372059955200000000000000000000000000000000000000000000000000000000000000000000000
292 206559619108307276709971744799114481841100448169213416948342789742085521352234481223606573254514542254688749235159712026903692056107576451525695243346946543527840319665937275441314243524185640294199353963606847957720589312746185165390655895552153381499245951030843998810628253464077398886412075331868315779166632892578934325835620582827514372020326374965317800173180604718938521072177975810622802039516360931666078151432088381534564521870271758056838856795098862029752098327238399108667022641808285976854889894615449600000000000000000000000000000000000000000000000000000000000000000000000
293 441493343801840397553320608083648101048992282701131630108201418124844366982039501253529236685046359765063766360570256802662195726065605767917400139944281333714651208850625514041997320661442269105487703509869279815882211623379153463877703513438335657024889647022219073438364862455013047288694208443355677454770632983639860331885114631816879893215611974836968880662246506881085720413142741574885782417807943553804471999371690150830807771623371250563274152117483852853123809795703858987156664712691544065148877328689079597788456550400000000000000000000000000000000000000000000000000000000000000000000000
294 26994349853812379264615845012887408147852799554299667976593943286727189872455996397878854501024333656266912266812549469432666873490191186621448747613325048610239029012905308596699825546642239471224992901257286236170054148984930889901838671317773603475204973772052602929047767797445956820733640085877449243944371213925328786331474716663139165260809720048531209298192600660426691752869762754345197427079186796793205115756116159973019039930275518328206813381278086182509142589154025580560149637281305977683968000000000000000000000000000000000000000000000000000000000000000000000000
295 442989931407948331104348813534779111561022765015372754278059728016792991954859974139134420538216008442233474043148461063010203169204811211198476072622058558574700873965373397140444769206057327644828339792953582459325880137356709916297627932127957133828363849215514731314427116226046989821876222709265357717329177502228470027925403155992530333531597100175399283647542257751869061838272039003953191849732716243817368514623797575070912204747518271751624233989068543879744568472977431390502958491378634045030737929803279867611468267520000000000000000000000000000000000000000000000000000000000000000000000
296 17023312447399621881837500483505005056896000294269288209783846187319722307676006256056427353061871219007483431082338266731724398859196311067118210476287612595571904134708208224005661693367795782939658454903166344729150089528119570880776892533841418821076514756065324541931691363270604925855284578229671471091132650993119551789952098911613772718278321473779869673900056379420938985252747432218839349317237450370278107500842391407975386579472521068884049641817578877772811054449744543682263464617438992934840240695668637696000000000000000000000000000000000000000000000000000000000000000000000000
297 4971322124422407546179925434094649119043385282897588294545936782180442854227156141125214816808243150042470379784193537651738086215118769718036724564555539415372091336381070655765998107906001890623534425167439022068988469425125625721703278917815330238160598148508803632737643860770215194320630266342297517906723857005308432599831933738340641276774667836804336353978416986004361947698177090423555772823767133718045787093991986590814341785489077222626662224643190008021041696620543002242305311719568675560999091423587747233792000000000000000000000000000000000000000000000000000000000000000000000000
298 11488127870232595980487758107640370155570650127380786128882210308074581219191210135636356148464692782229747454645501192471219911556499074900036144314331732798868875160663632066273591738201591976970040987844275164286470777004110034994646082180098825517953761615223399300183671380447446859406574690308586705128848376511032246808775267253594451382311991491242893907802443934211380344531392131973531919864978685275805675752231646927974524807032956742081994440276148895418996897483417907486767947143401920881720616069118810798042595205316608000000000000000000000000000000000000000000000000000000000000000000000000
299 3423423811998083198570155381900298983105209160675797803344221443378446920914943540514259252385069220142270756352856526983638481759253287482543181037202878713227206372750550380913054800458342212915451236175847065545002016356885227953818919302652641809251683470470012924196074160029267248362126124310120917312766919478593218125993486090272597601441261593455332548590580299326766211057255780878661967802450421697406004058683390030732932632622972977451648530578907819293258242583810395375180168381078503088266297656856277471536251131238809600000000000000000000000000000000000000000000000000000000000000000000000000
300 21400773168564600180963030575657053517726757876923233438488798977070155119641232861178927593152971994854540375909054637873147977109675775170489692188169069256682493552996024560339081733298257933567839242754965693099691914875674450454451321989777362588677041379525835953045534181387179967207619304958021113555265053953823660668199335934761351497156198852559886207857849909491080641532173134387241907144464712004686267468306466221528006278812049018624113998129559351046415503683963566060671880737321798710945411689546115889309322445848576000000000000000000000000000000000000000000
301 307074314582608212899275346550747927160643916479801507720486962991235591426473401908922318968731651666716354360092762004641221595160195855735902206737230289275913933664259569071130962422473183247209253493481012820764767540947550404712319906252782547433391181697454707248133137030546542936174007199713070693890232429329983763096169376368275981549063019170707826987764231696723894559762048731005462100395597293525839996653843299486849112648890946715816474236711133759788196690568240576062517058132602574376799912291772873070795152790471783219200000000000000000000000000000000000000000000000000000000000000000000000000
302 92428355253894156716337391330115201344792929493519016813934732228768338593761948554494672594715967292167218890375044867614329341653458161175333627661919870136421480703548321442878618338130601083727280486120681028243881159874006307923493393221807492311124954599033391750478021089817089633982843642485689083098944468925781054041967903003241943093625033504728365525352872990815415069686937165635073452289990325516343501926022560450998081069864886463423814523957725814881834499953274733814827778596478153697832024939966612913308570087987027011174400000000000000000000000000000000000000000000000000000000000000000000000000
303 27913059249345417676084893348332247974914771752488101999666954315269163329783150734820073895542445997648433003627539130152738589418828736094259592914555576360926969651453256402949554598142910343615984472052519688919237775607677426805516938386891547459814696480868688300798632164434925380575351725397907561230670892053586340302851210122693136469027406648069739766360402163070244216457875969081383052852852208444829463297682496568150617169475443147437311116255315810726908924561388257383760372366656981701974206110489313129433933788589895529896345600000000000000000000000000000000000000000000000000000000000000000000000000
304 10715288410404443144044216241514683440098792659755659247208379274461149977177404474990208427020496179939871390100572476963945974572916284978149938494001018734640407207965371991001162457405884101300887440653823674744942743846966169075111631334946482112427752374795261666168825745622503463477157509293978758830339671269108706611326784174590849264544646803324309964551338043740299692479622642450601141765635017155644704403276361005414083878763016490011144013201651795822842563990598357781351400056775188525284199845399782005000007319552000000000000000000000000000000000000000000000000000000000000000000000000000
305 2571072253530114610280804786444632191556258313528521730770988731382122178819943453963303036945613330908262706894401529311668819048267848243330593323157654001628935449047420449941341217635659512968964639438586730218740354386472683949317500349137083871166777067471785120287392183074391657918571130381833729699810357908641307360526317460810577884662264839827889278335060136491576103895891892664557918655758877285128106714572004236695587028144214799135934627735472106608885885656548483028775641784074707262037456609744791753523479371548114144011480654151680000000000000000000000000000000000000000000000000000000000000000000000000
306 10200890152535168291062667946519097992944058307408875830011479264010244565767960238686524631708552416518823906701641700212579626732114201674087383983912131242719071547563798756129787092000703109203022311088219238609705919647055016246637233533265767142104381395328781744408171507742304260615310501228557555647813097905229770086558198637546254749523110627139270316976569525882597228347119802750925222078840003339585759498188675633698764828591087320130446192506905480543842190549498532111970396992476261789399571909081698408358293274624000000000000000000000000000000000000000000000000000000000000000000000000000
307 22615336402145916927270438091431130125983421020769619844574059315326933059484879774995553474461971248267571073931781559295396441336653563606624594340154659633650833330279896787214388132756809079993995437059384513389942884614894115404172688999284892687113307976752973139398050305820312071811956008102883940284697324529142570853188710227515275354039188747968097717474301251403717154190135202504534034210406433663263627372248126993079001912263836942243738859260946830176225429130179162557040314101365400048333608832445428914519602890304026320131938259377210785792000000000000000000000000000000000000000000000000000000000000000000000000000
308 909608199698691416113838855425975738974487634869373647588289408931218063701219222507328805758613228007544820305258077926549645660963325101156630632372491729738415183704234363069939150279447948874727302497986391597228538776400478052497787663691795391821566388111676984975358904114824749307824913349635196451646737723737033719355087345229075537851930354490507418814329807017566029680046857444107175046096255780252464877380149707906622007637617416642246153863680067581113932030867641259687531452311887096739027723674185362230421626313244672000000000000000000000000000000000000000000000000000000000000000000000000000
309 22688525193091372969106264751921198508268157011128097578698894458742230577476740227341817401563789925446430527245476645247808727554571536304380660988504674713371386188953941760635793919594209756628280211936599350002855321134683416748522762426467044443382283083473856547616166973476688486283839360879915927146460099042181867198991909936989434821204364116084499328210464038625088407116316869826555179952187684257643121311964140349043658876381195637849705651685739538364498003334483949490881868515932925614833070349702533862463032025871353266151782719763544801280000000000000000000000000000000000000000000000000000000000000000000000000000
310 759125275112007502700223918672418952967512301246704695309938644755341483959282432614679245410498192903892019932330608080808369977863147534145534700450782713093451996605336917379951464564840429874550931498447087149828551069714470260129471265194793552326753169613022742352021977996841809870316154475792538792861558552653577438052767217635615686349836919540850590557702139318991965497166787385865272831033602033328187527057883328746947125594692789287632406785698161092204616027202863033755006267851643095963555285027199469958581488551765515274399556867016622080000000000000000000000000000000000000000000000000000000000000000000000
311 210202660512637835935172644211957133627043908720000167536756842728609276364870071276018632900069284700768301037938261101173961429020590768649673393745350229366900929723019237747008737725622726743681331817177398316310598929099640952146939184746561215434218580476712209164729840218710611141997608556081517114151978078529649675756198677900973955961088376590768187445187161362720223207506081889280736666374823205851569546732513468951411991741029659341762512184725306790769924064352250767773275338247678425384558165880296838989360876451983191202726095516684776830265993461760000000000000000000000000000000000000000000000000000000000000000000000000000
312 794361577943021444073676112978060453571345987695246692746464835525172737007408479141755831848709517213558928927938698515724360540042506979846523253702817634030488168832462606966182155471326598929611912601314362872255853419665227465292725696669627875272892808943447487194178628596612923545606700319705013647504147042712316106147808908195365339481575181410011280497254419975415791033740499439791154460969098401401562170751285908701120601604214713726118380759996700719933958493984557917823225220802407946324542239987866818672875089606737920000000000000000000000000000000000000000000000000000000000000000000000000000
313 20659137880503071791380637818439571007133129436819056465847536017053176899692160345149663278684609438960910162610648177545579277167001701924427200484080511242637757175037776724251512761149652829822488653655829061323638283949770912058905476955261529375305870526412229341127978156375316284257808964108803665013084709514051029432670718461463522339767687828093878998487884593050868977280112740242289361044650374317503958191964888755482673372291876979427103222539172602010449676892667909958293046793658331003645145659047333929552365659453811997786326119570813236432202369408696320000000000000000000000000000000000000000000000000000000000000000000000000000
314 66002965965743717942765435847381890413880236242829351969065416907093094277689059482353685066185767914242836435781919914873397220045494098200683274701664986829393621547901534221867281834578894086921213090810845818460648093677003502155819964713653512852664907458921784275785154765489721992182338266200182101496223817365066273188479008431995309515871046146391049175663147052730574545044783897686733221723648706945654456879274412328867723967219169626755015569595514723044460710588567402702567140046273421499332841926649257452726228069373511900104392953718266151528903265484800000000000000000000000000000000000000000000000000000000000000000000000000000
315 213798322176998447520430203101855191010564547808970099786217918616103808764530666476197841656256775359860139834261704253544251437789038661154568176634616585286863619294281075996270132552646500658335047891731014503791229232271730778724787659479360833391618391409024474766293898227012659468942250484772929229525166716338730266580135570399756971069770598901141250642981143163535511645542463445255532659916164011697236238966778078941347326743411837298383052329756791099923878452716859890491721229883619181617117978613044076361784482016002240045912452826452794309345280000000000000000000000000000000000000000000000000000000000000000000
316 65376363896214163386679146748542057617313191752882596616254168945777013181220218864054099507501297930014210472177602639218633652760955362610249839019385999704561696777327617427327465688711953546078650868351781341032095738236616880955474820493651364793504155522398239568089893079099004071070047010450890737404950903621644457385702962644988531055526999007504803353348052716135745654955340046530732233755644936540084739279583295092994746282438020109105637189915791403347195039531525211142188808453183744160229528615642332856004148281270611865863856442826516884438197574041600000000000000000000000000000000000000000000000000000000000000000000000000000
317 207298525393735548878890775967636154572831495967634508978818407284268126281783622334069243447131376770401559970680920678480563015687192840579851685348702820425024517773783857311075946462160982440853559658081552863575404371992213977082937939260631409904813099979779783948332292998782491073747858405994668276893459574802797030385405134477825089055090148011851694111649047369336530299233002928635704591135147731553643261105551619803611451465620557801450317604100792768500136933424960683713191270625614671526374667156071828659958447611263322777650368821173190427587038292718022124424396800000000000000000000000000000000000000000000000000000000000000000000000000000
318 63947589132454252238703889945962171173790319101154613070271886458818275902319931356406413599898353630468780357468062985359892974990265937522301479695758264150875314314902918585640522583020947696791030912596599687993873284324590401711900902857129684105389072525572160105175222391735592891663775409679272131665506141808575179661180131050262821774818869677054990473375705679975606264915831241994567728846706477581916969112475042742097687223432489425255876173585616002961714758191537279779082816137179472603910718296867062903153655465750045665413958110118832609384737852620800000000000000000000000000000000000000000000000000000000000000000000000000000
319 207948364031333465960015825422080155057385826675996999602576458717761129812447520836683880573924892058083069563065500367127837507899378398073832411635062390395008920650817662506408472940098791163238680534752654910169684636481217782653730848161134956644326620669371570104910137177462060011283118150214087299705037817983997021076268473457379399679087295811261887510118166640086801554089532718380644103960022802812432111453844885069453493633224384001454864054270387730156877174595571845731100961129143244164388380846216254455130731146094869244037987532211350899146872268557263573090304000000000000000000000000000000000000000000000000000000000000000000000000000000
320 5891720917193012516013688342295100017793444512223479138358091546784848186770855755608021903020012313676553688934144247400995545517019785686934139270493576731241881948441444839747145834568337730275101497953131027739764278363563043416727338941848822679537555253811839688506201826107646719449447412474254469862304064153921582567950715571379552785755744378011656177490315778203703135948765619825209103995646840058287162593105673690305204298242069820920805165537869363040947435174394405680161366489986462177571924098727518032944962277626597399212865534800874091790469404033024000000000000000000000000000000000000000000000000000000000000000000
321 21226955694847330202857971564703950679538547641424031395176343087277710549943676131001544721148850600974063488666320558506832619908144123811769425959524542114310448265856727980340534897146668455436357324320319947205720509689516496247232617315861470068638097947636655299792943523737260977558362636507873232215269662908006186035766274993937183798191401693190163056209711499248358598655816169294556814148007580999104925601734630562479612283260423632398129568755663782275187105821851824557908118067162006559348189967289606077302042937553890082566669741630671924576583575677417865746168414208000000000000000000000000000000000000000000000000000000000000000000000000000000
322 633818732209511929168482367150900641459000140104549637420635392440952439528532034712737587369656905047082952813233856449448761820201435402903019049932585731290003152930782696480664707173316822512729095754223285127257250019782553922791289852613045219972064025044016429280324039080002697808496163435865900195215390490988471256570980817588962059539858954929462757589885101829064939620570600919671266165423257839138426246443289169903848793772395185323974058249526986805743714037747311641848200063993635421890275815826361708760838265816793049143067607898366197094813521656430918107136000000000000000000000000000000000000000000000000000000000000000000000000000000
323 2194018403491936394625978304494011669840208674787837314405196421208059299008253286803429643821223478597801195675405241736189544755719645468690665102711143478192615416479672962645248217502019554299022084204068075567578902912102972290708344096450008925383846418581011969020720002278418573120444468095368780475246832299591493481612666403389136715983958612647784704761204897710440366408564833014522782955004492649560748257005515585026196904911881389869731135361316910154090673934986305166513736741726732702766879804779920152132676957431674568765547115351537477748655796977480148094766886749732864000000000000000000000000000000000000000000000000000000000000000000000000000000
324 171570864309517767785663769566124502146234684067588180766816282056170131364041831582712030401097757589453015211829684890467577010689738453548377878165449384567489559555947171640228679930795858201500086982777955778675463916266625182441521663072356391906283039045198664444201913680085082948278355678188626978198327792243411629193163598647933442416431488260795434133924546494147625086552304251687794350992509871506122574731159300208257298785324999316130662466838232067263233254164968436732835921866862392455123992948614446420587937291776049018366535301902356433390796800000000000000000000000000000000000000000000000000000000000000000000000000000000
325 2173766181573818426420562821669845713446320667126810188756682586118475496859547401257898405087174505492315129580188525578397992865358909489684835924981186402323240895161210901249632743370295714497393378096646617064582473758321314220751740183414088356515162073062514123780539696251160609812420847258231663291072865938259382970741126311528357278122713556311374947829173574789587422959301339969034721816863821448020933196877833262471649109497586762129666346661291031937979631868446025279266228342270377556126670239864259361497405340348646231147943250299526713044446222145063547653963991800728961155072000000000000000000000000000000000000000000000000000000000000000000000000
326 74620615055378558030719564297633547977778302543449242850547428206084708182138993480256726463172088013303384510071002421788228583742146301098924365512092946673117729751832366565163975962983022242334879717980011794922402778183150193596218431257285560044536384323665055881177716675411389050645490738234606755893927590985377914536572594246145435132091730624122280306621775405062231420851493184865429347760869129345608517572983203925138965482380150624948637466974090988470130467025652198698609408273225679978585247638260054822462774600829822663821548466596423542690487710338408788445632720652412020326400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 24326093008305838600505595228767306959970899727887632433526988389022562359499492224965599104123532426471774742484043803907010971362080928625099699474282246352321458442991906790655783563831800955391457789989977878719831243821368666607554553770241598619721056027506470770844187355216029484431905815751495947491490988977137573758799977560455064038981036861182878204156250814718861447560825959528666172422298851103344426552724958220446899645171861582956817867036682527622382328914202638073834409929538937199941580442959552528410007176544391105891367488952561931400607516992465208011654131906015044357324800000000000000000000000000000000000000000000000000000000000000000000000000000000
328 687259424156460135717831697649279942247121817917981342925954395267697030835026848093372605592359605674483120504912464003833587402125736809531254217768396298122109464584516349894506690067652494508420246249098934141948849491116065151507519677552701313822513825868148757610900489200195763722842046845000268431775075708189371136110477420614346873910356367534817485125335940221915201434879049598194254430366399147250801837064197373200145140185641477455694435991133814983576447017229837534718473098650859356349212321414419834100383686143720723963251651172612458743631269163149947446390851894457139200000000000000000000000000000000000000000000000000000000000000000000000000000000
329 2609071075270804119104689122892290549405776143498747398176049916955719994765483274652596840059551111288650858586307554922890626540231197670500256238535634302943573877965729265659424476079028305892059430725005026492093725146777486170377313952682048895461065118506167192426587769613815469679241200002803235124239578075717305155228141410897953948528836127278753539673051171158462415774031654950533270212193063739749970643351331091163753664475173421815551856056050427290954795185392204810264507824885625456630220590307365524201874489166066914484538453783127061616117736142494872447014572465929584449142390784000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 514648298793770625571853939986033613600790782858972412977156841976513826016409234815849851925742290218227879960855513237601257713373326490762669248135199865389550445970123613748500031485376360916964299637452195768517871766458806900294797053992645780335683533785355177211177663453281594842892136796274668893574734931619008527769654590051206034525437370708076677324367758523046239952078416857881943793394147865942957474337846294938117874449309103856339784185851648593308193323896240248669866987287943138442270109036966015103523648979550013903347915639106720376389855673632000319915827564380160000000000000000000000000000000000000000000000000000000000000000000
331 31034430734498676144426322937830380031898678803850038508807514924273839633376205911569670254804438227911038889647358790031286344542335311548546323137251258940341520952684247200710616008090462143278193792798740228918545541971767473939357868780076698167610817519999704325646943345813346975863198659598590377142016834607895529586426256670789241080897059984670451614968703420873669119960319568265815814570466732491446961094949102075959169810687479715975206717617177773979582952720372640430248738278199816297236767696353681055980706033569830359099104085261538729125071844971174246690341448342780510651319528169351938048000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 850620181102900923917895301942406981188150404390002712148935384220410588495169115778642593279529119111691837047376864135066729190898043031805898103588148728828630895975730071214473769084117439801780767160704785856161068535651801913940030721885086127221768101049911044942897116483456457423916269212958016129916692283368002143287865771421834908566626889480237003955186462384190275293312303197752575940196871469044174410674774223149271628368570460474062585634887284072046699412697242780347401914796766720695618672013756274397063115027383836372906691871939821153696574323423920761496613251491397285644844662784000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 280709783866667247076592374676853271057876010915710041181557338110977423262281104643432758979922009180738430965180959870414733080539890973331756991085772905607879556590287188550381015615139375932893007901031438506623232030520099849754944679618492967116455336154267007985884839943740994733290993352628910217617818634559595628468507728788865334263181776990580679952185146285040159767666016686295972732371358687967064675955153272834839078907103359754953369181863122124618482785157921547435569069730356892706278781299551031503801932907458315657840584530567250840586386137791396309183518495269034436528911088091136000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 10365406947865268914046342680627748636103165011866739658233599782566970599704439073248965764295536247049748333337159011442934575345569508023347560112503186200867659790049973642141535235875842827525146432801387623464096850103774013638637925304675018155951571103124452143854924445934754257162931516381798651263705652648753849709622098990748184996345723133502731227268963203938808858314890567179320608366492264500249598038763614018214446671351023352441958638873605588551773581708746017674240712570732276967180382096906391886826130723278091094938025617459134589603435298400477075118386348113409819957209431032730704936960000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 3462015071436448808159669219611643275752335853485754681483385214235667334962184398893308139303978211356616258630281997671262296170337431806189889059887691938345836776663326289447458331065723462232522157395863460325079303529688948619278733301999355271429646197989136687983244942756732829819156552008375536594926678158994459148651535451138337452011471709512375229130556741225296036492645250075456568219285276147794053351400645237155292966131101623802941290626061978456296151809756226965616507631968321878564137232773771052063236194186496817489868974136842319815915154892850759802901792855842168982394377160744352779704729600000000000000000000000000000000000000000000000000000000000000000000000000000000
336 43948238846100872327410793758857217346010648266243855908670306096619061313309680028725067309856362998242228847473768621237197678463056291726069637606781824194081602177752182120220184505582616761388458402686552363228870697787960715038470443935211816741038455135895795488902663630459914735218172944397763390562881307020204675988681298601919696472693347674688236784071821678421458461415507656473108326034995557665927923969105229204618935809035755859121190150402914986726040877347461886178531298572308781055553246709558644760531347432560322990602095722548998026248278083897207260446720000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 44255287802392079480567354536936433828166468838179226131761740792973391209872334107349786334848602281974240948820577640171211078747992169308523006102856055721606813693726226454463150622185830995929496887850895986165462521267774799330708302059711265069664291028714201486924803213511792780084165466261334528965813325261918505888417719179251614950394678219618596877017764639730311805590764514988031421342028599917350889021234936821628277097349506378671759044702109908957361026051023863216965299484245742578946819439787040593334948847656172526177038949677297074754796860038682206559619740722039957784689197718731722650943391698780160000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1149471125917277037301284653040964349967490140056797436303372817377468521574989302014375891048002789206377370337062478674414831473501761235279419115814154412117015714473532035829674243453633879048495729403013201836835978584360535026140546875259994564632208042304296326733806152785903363725384636845633799946665450925179632095173782752642453920478847878009695581063954913013857156644900128949917181971235616809323124611286296306974871332570656814086211048510487511351229453989702158222271307939158094636589561197708634443560798819920520261242405767805191845620544256138257638639898598665806803181025595303852272560992419840000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 44385834374080551691424485376278429208190558716757925913861332948704876139694966361353768005452875445047911276103234211381155654201526069512972926474840881844679400164799165175567761685968090084413064725278184764885714623100423102573571748378471475291108728465377075237623696438330411637842525836368300117546833423566525935109327505961491295230484338037375583888454395213888808300592507183173836823764866442394983192528672208021692077324775316132001174263123060085679949111673593255143859002432576850964135453125450129208654520968150733507080216055723542788839619269655315487404928353526529751170484741074834176110090717338009600000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 84257582294068824101710085058597701607964815944398821232742019838442450459635378534258699403951101451863149878074866529576717663594069671154508684335263396365529804643016931174788049658674003213343353897154116654468133641168684968502978430010724232699939813989824518773758758821064726206403557288698489485265014606665434972124100769769285260972829749886666137269328202862714487493828578410114155881536107561721020356756566444210188543415631555781772784512905772645419454447804258380951659725787245908535587951073054784635758377173531539341077070419174424233375623525842612794201878606117022614049699064672029940184514560000000000000000000000000000000000000000000000000000000000000000000000000
341 5115823018942724896416792091211537625096151852828973198093329968853239502142700141908776069063021306348856439948042358802632715003756021943105934591577696868051499297501168980968816942298807909566173499889863462777060040729773353058162006164890303756246014999758366015474984938091390846494766310209144413168742164819453210059047117298854501670382439264413160999435229040798703761406562754120680385792867208263501646059404511072659294207150300304927717818306125789831077705856373095549092368865529396442991490791059853871511504052286952646086717314352531962480918935607378330808789225190448197456651145776360317526802714023175598899200000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 9320888851465330765957483011566015662332605154559850304690425755252860528744666091926057551740168898634309196458474900700987394444963168573023394915924933247809612185264081759012022021692797892613026977842985643710046473825745442708551234488521625751879737820511633973059191510732562316626870415285867310449703777095914613460375414403261672693729317869963135117273525104182381521101475614737594351351000538994751192913178629637314016988066905103412717234329684813592482015760667603473628978394795051211000475618114708094848546833356038674000466837473251080389943611130827734032428893232363895859107583706431645286400000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 596607340128844238559775231482245100480551422618044333416725168295127984363665972096924985976182828280179805360343498111462255242778435486072325381934917441145132239345715160393457845441405255950725632462969286823386838475387692979104696402821299234435961362519808980099223536191412613828900072691532814573294549963777167694732839356385033545785442287219236181680212205900965716605131440590367205724463133511272165619443626494174122489963164897949012200399056521459963720320267091701746761959049861717897661160327345243741780891341600071078792111237311978368687594036350951987064798961117942728481507426866496222515878594545584094943641600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 14613198107827998704326667660337242753341354651623847906815539934549481554633759558061431310603244381877589851878254308624553541856911521776906802689953283025333244727585737741178535379775120949761817229238215500937096241399709142487269603890075945168380130540276288339701539667768608908508666102823908583043836203748716968380055055855856310021134961595588267522182950225792752230106489959625225822827131773299756243388490365044465559839489698837301878589914239408090944847525948624251049349190284613334953473465236736337472103140762577628690888939552796847943837424723520410862747944385924997832586380232518020676661229815595008000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 4968867954884178466327633219468315958712306845880899136913026684631184380672814666172212674867806172242623789323611479999435497146561298323299909470610866391991460746725434868796856174971048744571839764991925317101594193846332535666195769230720394136903171905989959605208699582718492817342068264565826087507620985621293875123255799309994544171674723408081426627377785408513170071019691237861923349906351303506678756421233432827501127544788112541448237558507508578561039473232778464013788810062775074918196445536144861370758719421972911002519336705362807274484995189087258734226378587077262771370875343255926940737582594910775318362980352000000000000000000000000000000000000000000000000000000000000000000000000000000
346 24285626045736833109447741708436681742288534525924140170489609230239499181797336089108770085624350077035691998361985939994785689392501131027479763021926135346573854610718068486669446876340117650574527514032423731430327911269843931354978280490579595292698282142961038430791367963671520272487023765388707344332455505339983238593963396834540244780518405145915402220002783644475993344512378862596932874590157615103167048372071206629330142738748522194043183274294447202287914090726832439938859006818151989749182323959175102876160795456443341497267595837176181664285966352514292837836125493628004220540510157874103745699187521592901295250621161537536000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 1011767546676617887960664754535787615428015341358325958898316252395358455648721360760823440810570433450196906340014421059760685729776807559925847023856652408264351581344700051858641586782280866580350687282727162522305771406502061357960217779869158936861112305669299839519655553684337102887487674909851521975068276660493938820247192861374449340562300403876046085675108929880166630692612093874299736773023487549292379734292985047347236804102982292877761657645171046361646773303337808388142714811364175494474962661093619102341018094524522732599036851128697549914337244254445176318287580659119213336647244492899558999003128800585488468853730315170425602048000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 13555443538854991031478832709177405371527337300604551433808178392670263273644979431179017371165339118410014749610992013510791228053155207462581367224134896100789305132954769721032300003469405016909798299644242955722630051362596762583886714613882669717613594421200223509906351426582077070461267549944711875051012248702393964888442536573391142872192629566772020542109495833114812464307372123886506184855124216670994351996650590339506616505348664673005925497696082210843243635168805211016570096957380403619201231486734809252651892880937485777363582669657871737613570019114898347727892414298303632484893381814963737558619192660328448000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 123587405826548875014395199766546457224532073946919515879429330230093035357491314216934583295011178445941552109432761532449767761892237043444942213964090091669490545661255111334533069825455607852789836451585122902099649977304226794874840601811017764137584868137504975397325925882541777117706619490238363409254589994079334626893194608016888986949684994333459029365214555784862353939102567266745712846824819004146064184543888123533464975621179287075018586481357643313075153359002713294611632614208134036650116689052585573350955360246170451786972351365370405722036294385680478287278827977511411909071460914807681131728232182991517416470483157998067487290163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 1572537059762057342346974275289202199852568893435955518900985466114978418527952448007488814222661249933232076746687313515359546706704749452337146548079655542076005741789821632701816437338357966962306640068650093090607899364754411156253010629802940676667473391463568132909530547379274836881534495210213392183182808842553521173689082358924208161168965972070323873599377781181046651708872416545168213808961497569870094121609304074386075340628047170166455200734259361256770639076636099299535140536477387722877325115519643886254040593875875066954299787771738284448318977259449029742315776027125892152274933222338215660455551068105905303493933324413050028032000000000000000000000000000000000000000000000000000000000000000000
351 8165472065098935819774580520490127181134127294616221661026669905406544880916502714408254659641637860412600391355169305791536921898897583388936737904267793893879098600777118153523702276700003579474042024664251053142016828063193367888062534503057116450855506183725309331867729186772596712331838885881286032212922190269047633861277536673713028384884291579010810961773309039290401875879421835047809629925182731986598765340129323442437212500519645270343277666653371793368828004361368108792972104538436705181616192943257565836586249223251759459629245144498443741922943808884932395343807285987499191630552398603796181853767135142166843397445639366246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 184574655618192144757035594722021937288512710109292287415831907366504985346718238014984751500248247851475213346315801631796577777595203717985047689821181215815435768791902083704246984136137578034525688457323017422393727441215726169296116782437912464093334654670931889507757935635561628888554596174766691304972355439859860789770033291624985401325664530332544690242557142465320254928183017207377834038720618457924481896485433687762783220002595531295938988763178215463481401284340746442387351500978734761088974542473724543082769974146990801039608467491686400396378464055761007853497828338206812826002062922229882298974862372962204658748620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1908103655680962918591299880077124344156119145337813990840921036474430476782325283625880737746012561516585917893523032918145638433816051131458402591445459107901385929148317442572935769650299569410551974343096520786044586043234634730546543954740030064402661081861758089476930563643778893343296049653693483142042159390649201359569265022964864813062541968229985523376520621967153604320452456852765032486443770498603005594254915054164158430236110887742072727155003544744361220145221066999128971549385897613717546727475830242827325608648429333034952002184456564685153307419179602079506924082023700905060437677009867290881700945499422197496230968986949138810072839539916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 344199903704306280056673933187451129323334579771769240134703202260630386265838668244573509997882166333358989223072042443812610731726992254011796118016704377562419328620762958039630409916900809945341149213376090098947248753479674800018840557656879017829318617495123905550418045260265980867821599491697998802185172824920525852763399836612166869454612134672757198665925743204649684237197082446410980511406388414333618956256759593676341787692691048500048790260072094595641444980958556216708028453805009283585350516650891957008276332609553917057117516379365349065074446593749163508686940931670972065641578555919062453262131788563008670755130205139458064384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 1913478595556120560615500724809735962026981452789469804899627856295485210519740284424826880669240765915224188084772393574253090936446518881124482598745305471585615185286763407199901785902835624535652120749696792675582739806736704124153717317992818881485485479275453182686724734245592355014685615990746140841033827445270748405652558727254906685775394199126408017808567158930441360952341055322772821310349245908458225328323238758542085637081846411369515185541355667405612941892109013666732151750933463522488582070370128356187402582193917866367444824725821231064548105468247713634660464713240669076623988205677500719870100103092378316362417535096771530750382903876648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 5359799438049909718717870712700982989957398833414746254117737082179920022968385729113753479280669211691500714575650701858902383626746292216071306247749020259221552333564756284595515342842883781264812363832051869519691659584263222757308660205802881718293447393824894948170123326863360260519049083471685536571615052186114002315727065717726864188431540437053509075069332415348387926533661012914113430700708365681249191320555776641186851360130142100175495019018331263572773661747550954504174345993215254280562631222672764374761538960668365637402687254617913667244874074599595134447984371110983110033092646826399581291648382085946981183740101334565797376974523465728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 14887516667162050291268043300672306927176650967127841460029216801220402020276962083486078237950667207799378398453777985903108396880044336308378342745333432066499017689346045913415740173736584887965444668534774856788444097108724007911953181446399508476504558344608668914840352246526790779194873579828105702298009181123895455056345348415349516669989361529311822388532489058141807369527493494268942130729255160692707807974438739187450879768921661945078202383471583043886864390564473131047252582521379349849935210125480992175462432278641538831424461328551614057588094786699171802269960843452467629826209634922189808172133935438748764780805218591294718335879479296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 86329644529205867270016678642744158400870945855486887052344582118351514266178552430214925986302738092564671513258469095228277334013978743015475499728379588251779602661885858839779362042554391113467582950491224105449054647151526794550054803834303819206546241110097423702496741435915439731254287448868791211357547366609132141872395532476009847952059325379164616270547439878100619351994941600577465038058169128726721554232707107979371425258961002517331722890111022306633923588612590129965664031259321070675018267410859812831795130926774159249444932921131416527132845463555961376635465380580732190854913601273589503513879006618935766659800335894805346172857865561187574349824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 3983166922118810678205990336564718434224120605664143701183608768141905250787782877719783678679061484962365081537093035923501297045164325783140744700987694957532389158400858116442933576455898753759925348456032608650278150327110180834816760596303097286523605280428429436106445252981359910377930818774855112452474332249873412259136132368731917415053983296042291396691439150433279600306468690306707682489567387757087354859605042563344537364880212053587269055695748062646674865811939840510090971364835065252717494840800357338638708817635670004576509737845399272402043442156827044195038802613229625783142492845706197046207004041551342095347194089863859659283335973442255940429503528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 8300049677874427675697811225339718229538255464135655716147285294069214302714569591590433367217614568624617606986102792200761569121738912878785052378806348978454590253167229678783101557452109329946152630957462775281131382683513093208620813596173406466626489974582438259460295000206596691550481192643796839203459091937775608352966655050168581836835765873011893947280266117539877122696250278271838373682279405327694219022857824910506304215981465817980227732303678537053499470995469471599449159177808276242377248933252739342416470556319618106790959624472249019774903929809043172592289881533308282801953589155904361241277023090925666088712121809371136000000000000000000000000000000000000000000000000000000000000000000
361 1441906425807009465510568501836428073189131659250420019828466374067369700785177401734561691681820257556376159516427679004307469530349485933496949581757545574626724875341110638152341954677035348861092976141083804331400690418413885462203667335861721217721545111515091455870533181579252287556810956396497550707795708274454175237807279917480954104249541953167309485602300972456847215310941665891028181061223394368065622459177025407930722526086636763398591398161860798678096301423922222264652931634070293621483733132369729356587212591984112541656696525100034536609539726060771389998604046545989124533497582410145643330726935463041585838515684260530717196660567622386096650435480277483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1441895422583467700840186717332735905458650377149299400646971391722706325356307822223849758577735508767743666795207963277688896322346598739226830408429642293701427824542330525284616974197542376765088114468850500373918231086506904494853294913871123695353350294925919001645571561564741289325014332278213642268258546743149617576447448049711979706687621914539419866012807349696763145477791648021717941537238616557602205090793435338752370745596678530768609112888226280037039266410480752817579699338569285789811764299511053112506166628700085923783755706012360930534201598868942227492957098924987430529006468756850489446204708371870200337570669489276325307545486729192799848623490140733440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 3961191036997445918661161988302845668402563166402340089094052069583007598675749413831002495743247927464724777357300368136977391505466895508688605653458719272798901448419685244230628874183321793641064479853747234560961194648888710876294361250427952040151614223662782221906358127563039718750554661791062068637796819994226402652359046527363015779216576057394980318280188363376612625829214370509955722961149933611411903664405819933270581870763367934490343995724489565343921659889301554756980777560400390620923799814503662492360756531315232921153561227018409569794974040435391782254235130451684615373834595361625270892206495091794991881178049034068622562771126034798785934777793904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 614796400039528113662057537401855090373668559036954219776974281421553134725119156238910892388655617368005355584779154520420671749646096096953904022696897962678090435261227712512323259769063910466835512637961160901011997540966630046028946760070630727183243992216982073340036402428592495936100155277179762699425965134896200571559653362031260163711231709808346302447342339695429327801302065099699143764569994034522058005245222707573142825786831700557152858417433574322385997038299187476278896761576346254441627264916236690196780837211335155588783921022991709875338184535690625799678654949013684266046518996120375802273386228175868096210428396898171166783202718751129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 68966868795304905379712339366224073110081294192341116116910263396268004102749957557498687117989063809282635143975376485568167791564296585673567308352781514673653531950647274784688920892198726637940875770893381192373888908546893377086247986647232513226077315364643852604686002938566112055942343844009422549772056119652888716321357164980102638982594529509934332733335694913632521015411950869700402690755300979877450351327679354842093103245641148876750706289315608535878725528080545694836050429422820909143641996250453713384882698830914021211793790532543600015993993319611863486419802255367087299692860029349940424564923936089196047137724490113765675853018129868394587589793230449618647515136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 1402832405597515706905405923600039622839614960513735054267146449311526920644611693779254500779507830288098905270107214434124417161299652455668053875286198629229364096409334580833788592106541460794076374591113936876768234078292426721358274541779295266611711660104445919938220777902400219248252055168366057784733220683186012560440781761606152968677713343093359246056533963157574976892592270942531318556418268510022501424143454283130537251905308520796744194967646831992020414747320809723523302495534825887710138262237751164850967610064961077873568031779853902192435452742601423268561421601403152952425254735492347325792154858338892503007996052053402044898156053182652411477285352243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 1240909532080691214370719697507877940232073429038028481412076749241747851360905494239051424529815027718332208080331279552933815666831455295665811844726104596242035651747343728788933150754737010925810900265707872922515356864147687424641667044574649805451634768245390892466747040494736953953748595863933584788981423234888355737865216238369064054339974630931597015666607798192746149443852298273796366868557770359453872318601176361187845166592647608334500120447541780900022609964276442245472824329914219506464087223790230090343713925348948181398718454152893444919937292387274515520794334565329219434221561001904652928990877908557811412318927308710811102546244974541473450432949833472902407434190559641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 1361394329652325861072771797262206783859775269765481604268509283991165420395614467578269170474831275071551773393356645143272397829995852714537125654079165552827083575072471925468663259194159803355109529698350511083462050295970606044902990288709916815272943826115416253067457009754661992976828073249319824552697966608967014001971441584884864336371441401736621565640579338677648463770268895091614839392941819302679981102098557408311584345257045027573504214527865443856732502457898750596223295412116038923714272418060608144960290950515696560150745866377678092540388175758820128234217128706220415557834994101876148972535601929345215163494118290235586775982738280652432301604209059430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 9138243921105268739172660200622828715421502723751697225052312776377229996546114792259598210703249858220864690724360949206004548710610748155969082084948867633753776363911078956682761430046529964607895795810987128308325616196437712797661018711780094937767954086292087191231319614141880240707532016182568869320215246479566934301972424048626033717293956177310558202701669493232755669389896500878446678277072621266561207219885005287748343501916432762031832763688277181450971324154821652942079328296936643319558835524125863621777219622560062099240237222688662996978903206653266117804504542857985834334250241075495525865424952080110452349242526601310036664552571275176514727736556219443109259378688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 24498064630536521957657702728030213525286799015792689920598545435537524791591659711001479331026227343734070577193809669603522399359696101351896312425776191733756762494612127359198172005842231076996743412764163731703316244174666043465910025402101726573884923835255863432743707299064141127584373217290822302515382538587029438218821322500601818839828853002995589052949911837997470365400972976114479424348208194181776454802569522052261138697546040664132381714119374852437710654657258839002075433615783814617822729217725303610517076876121398305162071679162606730979383739310621385549316663261516041163543274520625507616463565066478081793781804178726248507491199380178603579086264034890144309955264512000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 169878039812321722364605881487545051123766076871054109506725045686035068200607134479208250805047709469517006602008728329430415184132640097154766103266008847750059696609973369855681218390799080339171854294714500461243396394151738976388446280845361242353239758776221232614653396547745752863260296590589382930515212241791003454736804652197101167941028749127562883784942992236277884160344273297562176507563017703583720306762819736918024954774395240440210943766656256379558469922084179270717192858608911268972845175911153106456283939484570849101801982110307195787034723269606650492474681362080960049918566946564678496913709802259320897763051132373268945598376397334724586818844092625953089044636910523252736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 171855918520023702131288410564407329386574305384639268276487757597740384622052381237176512848586554769798186544809532428512982336411117518629215885814950780367764828636740847294519629328814359442754595813815822348796234579342209756400996771185209743776846355762694247210194207518707494675416330027925490810758644204837918689869336735881661275516532252788049760390448187488983035942758922656167469613053224171686413885015781912676195529588368587264509621873400088718747903797726322729304063880864960104698997815892779707743244324127935338131837163696732087138613643672751248426269904741519333964460137288417786231797303229229533031798783560911712307702090232152033709301103111964721152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 3261861331620740114772523153105160433627580431405095054300185541135408161802511839794145752849229378327141935226749545117514865065661218229372067948461762245384278686735923758431862303620813738218905398884936356436163296075343985749655855932855256835578064657008917837358091014531152563740695166402997249830008561868699937869636306671120303781395386901460147496508319792694685420441602911764732796877581999066225353054361693644116993523359903877946213756431615535582832304131826689577647528914409090836502393291399105123291489689941545557282829605693687876163063511697185196628602582036701582772046847179295377580447127759403924232991452875324802954506186748175472443833095170600975131140663611423681324150423552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 446958446506280968698348268416685457382491047544685607990271627744855962239436847927554341824658593563389552852526350209417870815282868213743498726433133825104943584778031318878999013018429879733880142666377109155580991074136411113540157551475281491957028386274296041456524531684292894250212629957156611308029440044860215048647196478806565697722245410420886898648117938910700400288458640929765904753671859864053534036295098961246989638425987647151203715836471854323062050605241969171352515295536247713706355950849469084859643920240197976557020448020152465598135013833753333229741634355284958238410637226644227070850252799729625436020374696378201713799729409789213739762215936575429487725308280832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 165385336276009065606607533103033585619361386406099136551357976992937533114712799157847068226504914194045036572015673002051166209980726898771456933634705059656538142167152238244144112143446938435423319479871438446153394160739192463443686752222770358236919672954759055988274783180752919796108301662439191851002365962131269119778613904821915897037429128737157771811768799323453966659438053596616227869628856837329955599592106236527736798595966897870270025396717871930501323465488387071992646870484470227520460572790472303011052842980089367788940139733676573607480805336980679262120965339403982249247679379537254117864569536584261599852945007653538361515165767444215717164035375797921955409685974166227684365391628337152000000000000000000000000000000000000000000000000000000000000000000000000000
376 61361912585346769073214871820198312093277860589751536957399894644325194298298245791997814649432961633502863443727732483427282852703633888273570253969818837487498994541935822798939553227078445432421627402399140623623759126801504154618839429518436642363365667459315877521061246561570947012263466017609112286240791416496422961946636521538134769718525947290178070096566123204404234705007647877782622372780609245835055215439499024423040563146719860925620991649979598835328350610703550027689890651474190588383242202533176948444782679933728933866894878926718629762983077307627792261452777856137976122240734568794791434101058439829652273959607021481264475561569717862331190183554207378342690090198280033009664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 461142401200854659514975965554904086980060429265328265793345594088686960763263331664054059244982035559893928020464979458019382700980402146390112672459190992452231526381037836808757021375018914110321538328300631101683372292370513932321373500024720102977824111642602925452285238441595144143903371296941505096657284696228035248211872342061989259789950480302448120076658961037244943073465655149169041400481075295044241026767558482345218888084976543466252787242154495531813782879623604512226679034695426322026272036193606113690158667094176379607586876191676860540421642032988266869791141690695281057253455864620915210298862109604006243421693515514751585860134592318982308518345640325439714958979016343924050967027253248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 20430160068168218640379994407574327851755030391439939671878911404668379317072449698640671796537893466536816198322274840979325153897278922628130931466381486569419311416067970440804318378348838036077252181562602749387829720293597595156854512768013274123633974549064030682751921564957875406378286338896743474427444338204905988904712285911836360091899110960976812650059262664110920058569868460040037427168409147411515727757378643681434459564719992045054664450618886534986862147253412884185789837101832764809673809004087293444538907014935867636604224869104473197927220188550824953527758467869141708748022818799756216579335887742297394112767757501185125381374375053551129569023463416892751872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 9439316835166588679355422817582993728147585040326486153629486744000107042451273422596890478433656050455913473051288470757300282259578827911189652265929618392670347768565776056456178880039269308341239866431499078098523490078506190130407985252525636135193786198829090641815362363216117888376993862150253141598681319253319800626643011495191798466104859258782855568583233961379277709759040186502273447603796543582757569195314138939753825481933559477692292406151344190069436028376253313609144621004491024197105636065795833460770926183365568594536671912482069970502175600464159002786501236442930599191665933244481326462296135419186241841532016021543174375689904305314901752676716520939552948051229014980442638973334625000976547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 57283503667543268161254726566496549465030102852136077989904459082664136507734960120520070433708235050910892979986873710156692721226688774345018125985768009116144220633458908106147747091976459937634833647503527612180497180501023988186727447398827188982019812077045511440375433788843366321438741872433532338362650221351377847433499437959422042577115230172942534020960578648059235180491312509660646298378686389512348739281402807540048870030302971005057615325777355342234362082272538678498771721560598978644535594154633455754030371349964618955123921332573421815782167118898901610648206112245011504170617039695639739182139591451327637644778731060382634296024542167371562353425361342803624420786617736307716858576896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 9464091944970175526282864872222319171003615447256476930935600882435802861460331883023653970503035725129026106838824660969261700323252263155051042429357255186351897237774610114347139979461944555869694564243655243657837200026218804802666273927729115495128678026122605315415927618762616885459348176749072703650121427702803579630912415724837971165490961251588059913907599404847464790362082286729313535392782886216833048379553808595763678042253595066872587136876150867733660269920547941728853662004502811662189902827123381580090534913505635703708684174719555718456249552171414013292502552024145640134426211284493088474008198766743161111457296903489481919983053660446961862263794517057504530592045889035509417553317130578406932480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 3605794320780141675019846502120846057048377099056444604701768571059496387318369559281691228493388460342089690387599914969417615414043249490273632532987559436423128684378072616456164897151754699688687814212784397836049327860538897336124409507864655501978750951549050768915243775203103588025225328132333479532733963741890537347752953315216944522433035019945996421817725783629184139374786442761704838467771735678604012486093782975145804910471703664040032420897441356668854224001958147334521493536226030690874988826254254989780303302238884466022447056243772503417772173158459356449252931742046496926297036588571854977376018242863649131523236580920535692208895041739440859832053677709587394865129559039243798970957875612611258613760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 202050021298760215213668895094585218571031313844241647038656336753901805116049571674350660157440979591792292856366129916926961706884677301229576788637571823309033713973447373497759772077557498674190878950855558580413822253588970773072621439881846523956766945479875974810824204538651272183933304620434930176256513635227507752422464752474771486396742989664230239433214649824117145479984513359446662469851311138751210976519967687756227751330178388021009033339022681291729619372772508425590802338347614964173532877881213147569421175965148279098826072666361443374874234852854408882112301367626134918709620006585891596435949345051507892173464361536351328134358067227181888523570918732580031107186879656925163054478613903703559155950456668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 51319508564777157464942151905964312330487377729039955824275571430854352674153677934811983273691432144507075945586657171871758115359206041631909352971257723824933475960081001540198213983584487938275176686259824184106975387337262532522287117785305284948637295699736705108829265910353936319560422762479034736491920672939512961123270600339931720653477384852658164960679685399900291840043928286875124001726585699068680824679625594869894031462567555430725886065760615222883026478512852192803164985231652349162705105547623181557612806254859414696596535081903345470239221808271197440845570082962524499623533446043312834070957149887916034627128305673789161840001851876199196889095928712600681042605239802265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 9220247047139363681147917226442952834932596321547306973621698612536230744583319612364567841914965737394843194960500268414574701544773132144454665851848663533880675196371122979955910480460190692713610916856596111609617096175175252398202284975988827113243611727580493744050315033898066790022017181001300864112898886094411907546576809015098640537715284877561709171327425331267353730742146903351648274139072387018759094879594571526690538348789232435408788968331500986081189991583381445338116741767488260193298737811360497034184060969888082374455465861421090579282737204606956248384200759502664764990721150882474789803407462126933918965326025416429284963912218015801511457727761438884572813154574472863443814108742911999194040998297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 77990784775670410014923826488646955028473602606794777721566323561263211018823331429067037850150048586215265995166506546560965439163944286260882885033821279310698130086719666876421547255688288898862875671716901426654812038014219430916982464858020007349581583009777515199323192630145974867992597725185757568941293391400835537751774963199426366880007051152906695658942530441824699717073296808266205892993513220513566527063711361754505579817201888402047256275512135748863353985612020447852076669435499719137397749067127857311155202365096548819506711650063531750361105238085602723809125239040041378790517701764935021790088789290024399985454203489918824184918860690450687773495981960001973406257277550475556138088189322752103099587663967027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 201004493036433681791862893248409579533779071579921062114707651739561279861406845895854424135769497483124287455346407972642246705972523694576853069404034062254989550240436206298523273379971186853472599829646666883822717864772257377575817173713089048210617696263314842035977351618610983688190397519870867625643412140423902279104152261903262234008278874691356942616383257690063628358642739271963388333660125985093170540851781173740579724068243223325251380639892899987676253629991329129638196907211499425090893960178221563943928813379496863993428407769874546522173747848953282234497027803907646115837363046781052085617232375605626119660774285629013595651001379675173879332368146727964558064752162224683404533112154184196491871423928729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 77387768584721774866878263861249624484606859736571448968537521837211199416194139081310662343633277824964809435306330396761656231153539446744918685376570430760400474616626513480571107966644047585523931253544501496081422468120616281617716480548762716884525971101618394277275401162782260565031649483636104220354473782067667049554130540185244560197512269607070917381374590974143291550419166939002316162720443169877377192557323089426847154955530401625443673340804192110301341995251460286059077258603529097760091325541538585127591743681548610782172690847139474942820369035941150990635173772895794346176214647566362975825566614115265149894707183626736976422751671990063424495435130015003741371660803071363682031967820691827885738559594194534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 684012177738220662390618964870204947631481327477028535066111792028247435901614563025958158135576400709575062412230994806211614786597153958894469691326122968990881163020490597055741282940811292445113769074225186148119022832226763895940834095381671684736901441665712949473091917448139320339710262195667705135341665365330557523282747762705692163108946405024495340645264173808101919962489292317247975376876732609007609292526172700863082875594851952005449289132928666836795313937443764581554465013445730069513994819165809962058282554513632941272804458503088656160795473749388280230454827595664272625262002943943736441240202129520450864478439562773478090378204531072762906839469398662200875524557573631555379026704581269487018770453911393439431446757376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 142015612995845837466828912694597610273471254307080196314586643872165519336224662669960017668257403752964193599979969752783324389063626718810335529199796396601424696965814776911999265746082787983138413611434576764493760636465641069044576735430395679984870289357526210976324798841166852125623468339412847373701486354002252650363617108258102973797912161369430848346961184122955140582819645299375282086833321136202960080562689824306693117213493693362570294401231080548414772563377593255334152898560351470650930540906834144146783022947112910573544657317153533910954849321975975849667554278416599307862767458180740322285985949684174908558582101344684960218565637403776989197221583264183168364289825897933709374034532641530621733109760000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 685761569497141942857091136135857645707265167189245999350168343926017889701874446818863421967125189458192901446533375867097066486818630055976041225063529933105947355253279575564835250416363239484615338816102999923433905243562382217925337507390320461424208094969205821466629236930103871031116170794633607194511337143758512913367869879745860173756283863860875124125175335377943612852418932451051678638710176937930902410921380303678589481414787634747151205473422090537145174075391191089435678478953263906008915522028126611577613200433105148283732347143761517173994439155396945908793586745525306570595153846613669271013194973841475035487335827639906423090169248543537236524480829349316478786768718321150149817054209354575220864495993008256412089843712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 480904164864307718838262021340310047575002914015901230041584040840544804170769244850591838476868410222909587797895950561683439416845715849780132209692210995065755874619720352990974671685827599140182416714646353314606699336242887279277716369804523808790676904512180600792262250743852339413020758704212833750468872294690061509945192387332883798322367940046636581177547591042578029409841493343717159852199971136707960369381837951882590727621697026200771987239323126365092229955795549976533281143597927602330968629507003377327011443041723560227265994383850939010757431387553871523841441411758746374158788915626999176715905783379724361692790496066644926091492218621413441014246581464366662786452506034145300160755913625664111094267904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 105106682736588467181115446039523930730149435048023644643514799276271997842829092411758716469770712568157373161889829008039289182949363050243112530433591304740582984787989297984782355470860527215687293078210150728066240594939383865161082819964711947812772969364358623779913636850427014512469669453074366202525726633961141002053907801892259996423077778005140695270850093120810856503148395857372512169705018628031650969070545006690672917995472301437111995004908406090644429503768531780834458750247064763487359571210518365533870867623391699696838479073007759225924969154939945934015306107088055550037527073278149828238617543902209330001866969807058815125110882863395163881163019202724233897708894248621801234980507492754974173913726950115847133492911538176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 41306660224325698331728202945944113949403719414467137372521553036674926234615093438970149900897012485818615271940047857344628624364527162707518890264567552972389967919300051781535222229038240738840193368879702066986044496707453135504356668440234670263053119614107236132421816541749869720634318399445770957236007764893596751509691581896665575988053262100097981275835326746401387632647277717483407310024828755713493531823679811813337485486843690164916009521133460491484622700332916695754528725354808277294341411615140003994850579409790665357638804597303816671716159889455224852980483619191353946255119157164517897359777147118388581770568997460598821408803428619718140561347175432067396122681338079331653023022328832813668462494437369030281488821758124359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 16274719819304829008586874460865668112979687688906209471018486137809341222155786723002212435482755055782222527803458206033451719764225531148889622623603408599108373066678437968209755463207846270639321378582394707950492927302597437574036900917592402705273541895597232236295739225248087032700823997553725526843298221123825441984771408641532240552579706671154243535644203313510840320297943216058302643825602752263343651561272749044034495287461138703609018138073891066502280584813438486448526892477711206682836057144055106357425228776941339119202264498028866481658771347241728113890736924358791555170904869621599588043959472028122334705178499345349997638365233660652996931259675626646217366333740352128946524710976564790914304936641216791147391576342508575339315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 2756609470276425446327301357433806046495110729732904464198477853142284254641874997879085091138147862765832940957160145556218900405588888633580585443458086189398709422492033883356711548125527587113088958751798448016381257318839146925580827208331289541580540066235328552620692254356914115706240484712877033567943877370475184454467464972967724567892383496744127490001391944040176728989821136633309642614273672531713919574803063834299440323363947448080464431592919556103882127439976875318804559811038192777434977897732577872429297744214017427053358191547397274606168909195470239433533060891741869807022247294858813855574269880751816046133913350430589287044153939564773185734462954174513309407259472012635820423189002870912450560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 401218814828470521693909588468063946432973577857161400117070463300766899556308467645855129370070580678536031171903864729625928338869156862336854565456159134945749712724549889890112420753803547896773277659452825129466001973171161227794463914220236035998060632959413752576508756850130295122464741022879873921616599935863193673723999571014820487897160597364361054973610011195435503207134728184650186840476585106674865860265326831280103748994490975009431718271220616749982801972761117996443851315466305790931076475887284686355745372175638578534234705492092544785884753172432439721002570935818449961209761543261888224934634059123409515758959359788763023681386977554226068002644159309639103060378543804695828793137866907108508914009398880949624972401040897313238835244564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 1010620357545009836594214324125385183623876023111836813759192412167659862900981531973284744189907841283906192000136625508956499881371642054950663945462283116861658388532457551994614125153200775301207910066170533740669015853736605956225796708251522552228644431648229131070092888962412488029743135704458660732841489952333364535086713901384519170418468462591727866306850802170265686344074370253752585473537015842802400685878294775894304410550250618852827299753901581293674010676066804377295375589448852368510261823432656939571869419320722916309939442762461335380217775534712150253024076433622645479424098228336995288937899229755816752025357848007098598828775814020707817561772553499570731301551974559188124595729961970255139117003043821487464735663337529531970753658880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 15869995499855318437308413384092331455101653843779913460874081912393848679455213542304754007318310621171336407820143595030343840741107227495968656252756185777298263697533249762463176971338906807248525405208924286937201387491616324135751213426233824276776556991743041420734391426475218335450611480045225113560496237296277249578541402854711380845210107446951669625899766859655593670827027645513048946040634578562081070906335449685442815366224921291231877691514780474564884533046217000799529501775546809062520471318240297445732440534632018760303391911550059723599464594867512138401079545142603138439503675278667873963712233950331206407703815683403184071273805860913022390387510737600486858077318802636290370155547370595438710809977895528302898262370269790208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 3826296875103739202052583709079132280667384832118032387335965458015167901641714484385798862223739793180530455796327975563729936378641499806465768433715105380546153085602239241154676509391535154577244976296114478581513813120449341850631620395858499140957218600086762964635421311096191232758714920217976388191266916581283517158160579643416420414630043412309909131212391148880629842140576206136694267051781007080249301360642434816240389331303212732704524129133047310076981683542716867823184714712100831284712630812256912143959576118155121620112599053623039428782270826270342941458266398141385088881468810865900448209125787903409385628218516028335231246113671959739841023347083499752458742294162907016726011697844598726657290323531020376268568394136079700542742037790720000000000000000000000000000000000000000000000000000000000000000000000000
401 10322493151921465164081017511444523549144957788957729070658850054871632028467255601190963314928373192348001901396930189622367360453148777593779130493841936873495349332423413459470518031076600468677681086479354644916620480632630350145970538235260826120203515476630017152557002993632050731959317164706296917171625287200618560036028326143938282329483693985566225033103398611546364400484246579470387915281737632989645795534475998050620039413447425490893877731061666015468384131920640823824733578473025588407103553854530737735183050931478983505845362197959913863770041359352031682005647007823330600995250982455385703739491695583970372977196372367980241040180516191489137558020294105537577853569647066137370488100581103217089054291400441697731894590238418118698720784367447615471616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 985674068384785557478800172760788696975793317661477253943444876562485665068928102028211493727827023725876407885674371930782443717458608367003160757188258912812788595466867198616638555277885903840226182527412057687089927227027274246262048509271604773691232854720747914091846973645495325896347604508115460450653326116340926637879448772534958213838469129752518554773903488700977645689668025399496973891800448394631980958662783268389105220883142790624765824166675107186492939102735461427027156105365201775249173212550892370414934845607669885387777664091278335816035148733923929634489363155173942012275869742316706866598426391730107673010785854772706387111168528883551361141594306093508464266934162840783310579990396880016381194004651300412578722491344169834939154432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 10348107278849309990790895966807909463658965128384423187459492362700097616627223977372578608513803398780627216288733986618948917178838973071679326847424671208169035062776821433315358026190934464877873843517764954209217553785564916771642921704827230155241241321485178485441759824881758053874848969085220730861877459129156075073338570129407111814172239131932394325989511263187918654579740987856170515567796535304756579146224077450249369536061438953650438221709461712777238683116473679466978574945663369023498351754914188697305093241482653440103042997458573699660289600938513150199209407346465416382335972486292368016760905746709753555303559396188628735069301591468018792655580195129482513255924106003716320577257483125816322416192998625021551896913947692194251108894413986725888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 25550569078096806430164025991106268809334818864898700571901806664173161252243930459223552714298334154731832165073907420307492190637139621924937784922082414004614055766401751584419877668670480542446268713732198593694740234687101794146118788921697635800257290990056671690399687257741535607930654959047438735988421424455828901521866596078216565329068294026669624622712974236162840180094159156345138514022674074257259506538615596647119836412881732369597638424887936551955938059779183948133753676875660477676326604773253677193726360939990811740127260006117559050632219681230319024770304933671763519250683312168236782804265711772847880520369561844668072749084110950857740640421499130401512661263097293588398624154135914552779812588913990482139915537209566264546290853663956008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 381778867865418276545765611579162279654791867355624372764122618666687796792078598588134796074496975135512553469187497638734735411027369332159868351422834894238613116889440275523669267415111805932611553534302701489244275663758681448600440413868150936023296733122757970573296824432804103749341092987730223152526858116893050752643904345244942525415642638177017252352333570873173088455949735111573054680008968909821149823284970126958149952395346694764613429553715964569276939620837037560714207998766337203974381008284342568572009995352421528757440798672275228800178498981837715649847866897759564147397202681883898933469594086220562219033481956967201007966844253382512063573209967927687707482136081933867436282417356188820990674120115725095899335381845746717367542245437839769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 25112519051717992374197785363596275236100472797534924557513637301174516704088681520778372872323621507246168207605381637212230308990291277014369977603469237933144974651667246113069733444683989325722261946267821543649170019311212145445697105528511542834412698526291896191963556658317083191359464922471394827111317732961455973749123769105603103231878364802061606382638773334446500418860201631682188086021552026880182797617900094954159391466741512165982387321060493854393927521621028891592797510542430987867121710777125482218944636705171353607154965020048440307421501601221086810395705092641849821083955004420656370890502567690710687435912286501553105894617858747358462244465153530504374392051960362359550012757946792164778887768205184999414179569213923841089339966846475960320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 277024273966620014821296330378164659257858146553992571828921904074359769763415827240938867432833924788011771577199362140799455437246860226925316568735753117149324929260621948434911049009400076472785666761869764677309459579174944373623215058497745220215589428443496127316207488573953279252460309389248941149785449850181142733125093373972662451769709653345647460578978582608709442533333242326769817524333247051708074101877784479815806385693616888890292252430057306831009847876237731976852184027011472151969540709149236475229055797490167494856745128948669171024898712910442527984475753680785784069290416803318649749739588013998826261805480824833393905799998803822561444223094342822745197474505819367432469659131454727701617446850691183268871110233781488015443842790514595207691786403184640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 5298923729894177921582304168398526077178131774746723292846287472825150897657292396465476985084447385425154600801400360527156349189407314459046174569795994610711784645253388980235442225600513668757333251767132147312788830382092509985679277188472593328827273259272643541673712610180219998495783362381064899423099669758488924135080315179393227020605926023841329792259168185311330629140925227371525463996044097710357808624580063746074809512137746196759544253411554649210806093644925072442018532590092376210173425189924414969465877585803007527284658221709188460005066016324738424359904826593800920114408329248795990028255188573746847029449577064696835266646434567283096768191522942588057295332512907510438804830339051824090161465470883077069990770764319094210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 7695091858866763366263438655668964498487195079235007091374790577795004189593254064400902824272164876500937905394074155282725551357662268558215611354546175323136484991977385785705238180125382013850630902854244601996114817783918527960011051100935844831851802529313770545060733557338996270927637881408403132889214625920594103521799857543658579251131014377011143762749924863530948020723968590715393709532873344673220447701788518910295357374557040394019773295618078719160024164272788102531330276453705091645613714661048537464122183580361871785567982867458423107016937009806098658202260120929050139862332121154446001468452656473761207615078140660797537344311574470964919674241733085446930503407240762876055251421363051257060994359345639416723914109104306653379839415514734121325618099566360897414758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 665813336620256233979828841292989302395866553692666197334307916185738021980142776506443211079809177653346887701903903927652816663313135147980138035610422735101634863617449939226471154831974982692302836364869267596437825228179137762118964412529538049329534879895272532824393125158435331977645997360514280052294795787696099224922197123303862264064963897484198407613476017380566709234360798269485137940578290702966828640052802847980992735637723787363538581447107731708991337800015220790262388606488855507696896609156108180185559311292749649758357999479829077920220974584356821175101641248769304109976583942187492428870687137140630242812626269602698567075942430368778508267973039229706545907436635039954843873957883962709455133763886130319877478840757514765266811283974878113591494743320166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 7713814710104882011923447022227769764906871952907111731499790068251926340906133028061245653528301530701670114409631513324775978489919354369792778292148477452876476439646430519977027080806952286390413459795495805407297578897748013429500129084149800658693291099944704293345552860398215239956658898151489271898677435229403334917230027513351179200647148231943044355846640009184307991577311579987207319531736783468045801589140802411293642915614356794005222865680409810934136145207758389885421104376950116199495986472875906168414451666932095317892965794143236788542525664331174324037302116357101356747641931668203777627743295540607341940175654385033054466803816744616902447171761633100086052077331373004707453979565881065472334978224825887324215603287042192682466762024502330866556343117617249963212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 18677297391634944816953005927618715620225705310180799514529233357328977699744076697759402166844252993770097409898960486873603883679656298700939148658510020084430345651195606774138294669108551346440025181026288494813699429201776877532027610839471928791640954761763850806718021979406127457041964119696447697280718878200470658986943805769779960734484856656171363245927111942620585211953508866089767195357899893810199998121738786388752989751063104445376372290924727997397508448418438898850873707420764509502393563987596540220768942738576361057268680155687832960771193577734829418441577809846085725932858819625108896527614503494263215220473195017284686348858743787117550293108641544317255196744235820292806531017359957152028027779617056563432691683022330890181371952745824122187174739703581009510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 1306180319572129502603278271425857525262816365382584017941462178647317266016786507153795017662026266990823056663492486811153694885891540545842380347171034782964604776120743538993041908203473006024486642289190285799794991115119631382763149637481352904372376712639264864623721045469175165741330687608097229514615368738653319286554753461790016804565477015898433685696038001633048210560594804970580837084176491062675996726389953855750380751449578702896040407266708497211964546437871328234440146261980482565408027781665021238721891918334993462233007838774243235943729488586482632852668077167126823654314108992930763275427589451743782524118243219735849389213086093761299651833855386889850966840734444658019055116572519982858862108713511735779794777491670915378371904876241057404784889856680880680747820646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 625097734189594019875446746051649940760037388170799762229856751061081531522943323425534732903686814514324382968662322889535320846306035992843850750013434849596060777783524549662419714821929455914446915099225551949103221041380966339020977969723809417111933477425926948030676803850894729335215021425128053604181862574355181145907618450185618365697532241909354726640892205670633830212553089451128118499089718672578242241609066918907744081266630985355079245936921082474940258870055960367527990235961816918066648892293918731358081307156570024521696679695310013638719022222757509229834336280654837454403207543641759225718254423916083916204242742211323864949881507280825903014976598192079922656050487203310677091203472920752969428644967583249657791934709443974796415999845838489087115264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 223330723630132529556356736711316217749990802517609303412537400331259787081547901733266784445588361125524824935052202392489003919336192334012858344456945427634996876087194861581305380096359050266192085370766162672702304687320900261724904845625232924229135036566837050064350471329944104481104920883672826790093075646842113096948329689593275982064044340327490248432681451697898116854163372627072851000130444241187822042456436010400333650284109221556863330001116346725190827903822386090645812202477242301616429075969594070336632826913947720341211364447189638835810539705307052001126371956137292907227384469482231957177315513640737013022243482271815959756563235859124785663802250280358158212606768993261299566906799505922412897409157766352417125800535796645571525918601429741971878586103873910658172550004080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 103334993204435926948934815659985128271066741428639331453346909716912334286381430472166836175122113318464027589117109602955627262882038863169208188321783539063107788903495693815485343764190946426778876011923355271423353828687976305464058014664795324980432648906206380672016090288501639691636354053473167732042965160070137461701705254008748280409830799152007673064533401696062447998094464134020465326284503845220780129683727473692948367207993056097277444133395382387121600840231100595369286096657681833740499058898315479897674080260360542526110196089321103093266077396212205286880723833310316039271082175015490498203640990301257833958623163505359586484562259978953958014854347188748457130105413756786427530955618060405228630538450266471185072261410340161739897079029945301184729954910208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 38555371608319957576471461135934028972740348615786138208953808337451819268561121158688159413854024932481027394042337656703604356362610198885377392950534110749915603979282883561106123209606457665745039653347061364786504915001117448169278144081061869249164610885367931836894708989367488198561072685039930417890024029903947395575455879545094526648896055785115202300194626718955084717594877466646536923601776228885667549706333216332183547963154765144699445971095601574493582638699205673345075666059824453610268129497613610559323055254619765191246578386382264890340389793554052611303807130553768640901546209417864155176961157536624315597894387052571090008808093951223468288192822992315342512310484244995996687977455256046354437901990738747239392103685520449171526209727608770254298892104429707486756294444655312896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 526639385828306612442589869635993710371271583284054258341753313308948671624775008712179282357323781819853042903415062461854313766594810022564767044552817939528023896081257013908924510882059212118647517149567699493905728066194586685830151773261561776989286052586766576732391802580797154295147919187447958509229939720160402681739659955048030013915939436353838522224746053980108018565519022257511545239653322132804899067881544988830777274781023298625788670392212607126421227118464143127435793223407946667827070984120617676577336663608868988651181206129159101856917017541525498845399778973581809892439844792610719203463437564947114516813806596506956408019908197843610131486176276909133160773038230413147813477898240797504445860509897762423597236540504022452019544280775492652317224965101829040166628491264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 1179832395293178259148587778443982767423908163629667689799210969550884231351169347804766799500510294050388349696532084729374087533384204019322892961178819464698121263533012685335273004294789382652477324465427001701326230145911466316029644714371748823861128004214806081770714277374544632880180009063325310867611466814559562175609414340177417478580290981292661586700768075544788360242053436899439186009859147147653878644064667799709427693731208035920284052203131022083688425805265631534978481761954009800546844281261649619610291306374918025956972209823833523561696079181976208783662818235613615149296343931089295234402130043253489826928097199211074340929916161625854705227595565090740962113793308742649598603963747960941063835474664306971892700806057422478626083960243385932102946293048920279760860198799159782580284293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 96520157905415552048292382445999563731677728974699434127341141997540422517910888044515921803040777126007357552417704746755620218823481998191220953236396414542728360245625862104382925659061028793981925621326305395885301704528323683021017545104974811579568897530111793162482291595423704076108156567700401337643819297260305336622516544796689940410713925518020121700125776765473135514252330052154392736576769447070528234408846716605145675403430982840444593360001149969522003762467528798251125444448538223202055282323224088805672700048956720507123055574576453846835137700151301964071832573315343838393560204414402894372481706194061209522175641442727836373305718243291648919581711353364633184890366477194108004387349199851139378033989238886989400583315031146985200000475957357790127475130368000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 209611383012576635876856401893914866426066372166774021105107419272349194310311448669690479132859659861580094983785283237190059139356104454480943809268951423737197619921802099702035272489020871300804426419176691976261020700182922928638458739244713639544815723484810878099548639946916348566758540770208501379361588417208280935243119770504600344079531656318416842816431857837438189657323697706428164664883595800546483387661817010631976342923673882077669505282512663645432253105415102629767347026792273289184753448697507194719203574073180686327567596741721911463018048819628257204923103613375586094654287055485186369934351227744501509631699604606237889558290765106772598640145083285151220811060746817836612987177407390236711283138099810105240401010605773792397667328544760431469273644315657274742873944639056325292778468084285440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 497886475002357971383786628788245931685193927733796472043869400688459991876090736884161815060306575107524427675373277831424468318027628446381703192430350015952216893302723929010809057876371984907348624106105774274827675457522160322174187724335223094311993503257311164597095048951874483073936247758351093211461736598903342442936140601757855537530838764979955102711926258761238259613709957827874001332212669434823804906566275440226668274840603603461592286418223179634430061451846254646074817458801080396471051351042460543149430110694702670181268914791606031697719248504653718456921861753205638451734930844265817448407664749982728030447479463334373819563559857371604463201530571132830385677987331281557508218458948170920065097186811952081695658383045317457964855236710954732101158731528509171044202053987561070050343051591680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 1174247428851687155224321703933781668971517141104520477727235995220631028689154028803251729618555012005038598958853247383642484644509381498929930368725640752186195951633840609224874284305048839274284525124793511648242857675583159802700331556947691974062084780825737307114032239361534090701581704107239554002068988824671903110387324447734185806252765053711410332431039385196579384859023982656426724272233614797006054640406061092499029184240368966045790555192750284017369533604061628140302611668398918331795954543240490143579703958899933339948589312853428126672319326780823190535398200486369714142904123923022559760548535662205471122707832014896895857548569549698980298991522745427282316966007590854614690882820297627468221629895069245998745464704601626961437243842826710481647018900755247392737755663097979364454359367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 2749887189985305390471385096093716615171765885853868988627708907387847574240983110286386686393143547937748806280124127969254444418719337056262103270988290600692746301195093541162008145549058489188366221628704954730650589776385162126900967246449638826341551795953144704766765624418431627259528109084638311480031644531537023114492994977565358896387100503493539975290019080849547857161044031177188376079060733784835859243346335322346322893592562994365038061206077866664600559595877634382346151640046760043567284739601315718681144306726668740281413855838213205694294083737044056279991527745619356830842545566318983635848655326584844528453568404358490734498751571368296702188560206724781819635187569269179396231109915269902856219893716098182389276998628802902866167129268817470942912088876241135744709653190966220161024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 208623821487111199626874847188378659673565956739677926198889336430576091438371133293182921685637433093269184238343289183937131930607288296645122289020406199644026966067424206852136190665523418559607102235125524650819063416050900838225341445044362202086251527112281871728338895282484565766381610839448690339988459575130632631191766253135886022789966483720191390020444756067347217527963281065248248607418520192239105596023100953234068115382059599591821484596378183497597406202554677844410413559485506206166549437018441551475425144414778641423143899866768196321839114540506040579082095301997148306261215287200638516517235603249917676119069105068238272200518771510830902522019591664298912274728257197855698074690061466028459450629650800895451610630084429479434438780145437568670582347178943065570108407353592402888217636763138145648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 486283906603125032771029814408690855769668728467695137714901723099909936352295922699608719895375191751688764801329767202421460360697578797870908361930392368290624809332168911774201255162520996625684694204124580819911238114857300001982278422998162827943786632707546424894322144266709072328937442431534464433336879055200694206529583557391188690839919910492516687368062479932696436283699826692775650296839562937118042726971699170187677593013380902662983282857527250604708571445608259315757414266655027948286719385266455241894995727113927811372722768249120205219722666553405878183167670188675640386001878678924323552639583484724091488032488771583703590671288734216202459259678099785395571895214777218251671546349514146041137739702520726800529049019889236396956842426019642827151015839439058555306522541683830567942223822848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 6822373795387428834645326807619296771449654358882634982158027227305114144590123354597674896901914788070748325653035987209757801410490675728843701262574092664849820905013740772516128313530241562654834206961546132342774123705366802961460061047189215370344343077305707261133699639194445607651542599255747091078091503742205634422223080677010282517967522700113324224937937691929877942774345975446480130260544635803689440200317108366919271545434261491779171095587781550927997391278036847050648529517313448226874605465552716919728305156152443572169046317705800198238461436448052314940684199150457805673796095339009238365668383070978088562295310551490278009269502084832785185966594773664916244783522132348380109052591418092598934828879463941561857783019522595495635547662281904111183111751333350060028064984967779734097154203344791180148736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 15902795592126093314086101300463722150037804387116787749433763438142212737896440436383090984137097206791298483933984789661388715898275556836658098812032907902983230884560981039123746757291079079013658701303079000104465551326921153666772623938553759821279662661459482892149629748459328690953177990066431107282888540320101292694965673262009973080294089399732405478642619102062053169611814346003970782756103782166280796907941223537530612691096119890358446582063221210177676597325085691830699102727298915895665159189863147060079224264058632766935615881990883200520906862939836100936107661697613568455022489140354923056294506361123272397468386036814026979832876351233848315259366052215405429719834900728404912367786890710798984389345817183107199129756737104783157016409305527621637456593560067651530907800502437025552601177926397853696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 36810630421303304786228987780028771373807724845033582172404994449302354096345046638177542253626417606698375758541172497241459516859460592695432821011636332380045104436755272484030163036432747681829575795441023387340831653122726900025078777186213125654057524794125656177869225636503734871687059247427090526205714929173157334272035996588920793302115566916340999672756050150302989255668571124513792390388556497163815710878818543633086228350925081660434352648241104089432509728986897308677934338857923353261601002470570726996268810594105682360563627236043948887051214074345091089983302238334415229504112771066454631469285770684414062691852260958723663859776290017585750858566796084842022393763348954761960700977835459708676237988989454365339281564659690938975955347182841144681614008985103905713391494688212789349074785926203310080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 15645287386384013744898831735925896616552760811781540977216524501587576183696889094633029810076514163649581196024253279960550178817046573166718873059845847161965324979234117720590014891680691317198539924167739298830958382452613197731036193402576210123226380199650181047941568199708337190547906363995444519540249947307513894505527428345091024726892693777926260938703889954913248227514453104208134541643852943713944951395499011855511576296836371835057448706127587873097913872271938197568842902739092372960600579183937621862230207182301057738953182947909277369768209425670569976597744723290020127989025070826188953331582560541991152065869459037530402698185434249997808052149203457048354868106890340663058291124883934716076288031069168479208354706504242903453250249734755381606925736523874714200997011828500907552577918746769040527505489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 42724601960518234171286605661220211107198561388357425261259343986024781439640586805675777105935927062626067872569110249240179201732469759216970131515978236878643621370579129442151253097520185746903643020502410409605921741352071914622735624053278345186310725829032563591530944346819885646818787176786626699745359217577851441041532491496154365676053909727489479985690883930653981605461031073478167977803777605477546046845334845414479723930452380895497998946631206947736714489622993066344485108714265346947734645131779682293481411378766919295761947887231458236443296903597459737832192195593393593335583864430280420467532623334073657631382955764344358070732499076556634369599476379848804558019751358521390859247168010109667035879462453613853230268353461574295455471133267639188571104326824732251227006037867874812439026671952886800790882357969745346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 67368748412644667933751211837641165550967898757534113122562630069631905925670312876160954212287555923371932756832372387424171561174815796811640811536213534356066881075465120651680593245532847692022877068301226620748296881252234079616152380527076983632121552554568562199885152266666272428333109607074897814436669609655608389140373075587491277183043073653946048271251150168872555475249166733263233289758187756405634182637056172084092539319396191260298653426562455203718917533310665407714597287912519879893642421455597184164730717611834035869173736900921323505888131616320975894118116141440797592076953954089548199804164744554765083611666349503108541751977660188755860694533904846730599684086440539297123048914998149267104857850344388350528769439711117119047943634105285055867908980994344236588293706219520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 8028892649624507601936521509067824511686968053222904069946378440541748977700138353696203385301691285462815926748932336257712955947969182091571461054745662230708466615201971163027947784592188345929626403698853968993964025478364058339733723943340173184101884219243457415247678123543086550521480123836096462669547394885664998503406868866940320706575402823809278057871002290016357531261447881390164282724841495176551408215269014819979858680458472322643774958048829672032578860318932103013588330599802172529112189982454301455955613789120637007898176770864310094708897240717841828852901221780301710846809590971467157175099665642185789889404747813147120457368192691464675844003872800253947050152187714796056813051446306795828848716540343208022526738489519205964750583046305921291594659067305557334115081428648206770503166770246730393378224194474390485016248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 522644676419733022554008273897540298825629529096376298747042478028717970126685666414484988682857404415349549969684885178231580310559202812630426265912099648038704832884189791802410735290672246784853481432972807048788730497594063109928861502987938999188150841105781980309361439856370986205720985524083069466478312534767780193606923037028667901352870839513502899143852145043573456653350701517417693656497451455264937376437119141775452146775356226542091511727432016499653144857870012883403380152173222977008071157683889802865890722565765400851095735943776031956386264424131413614423545824601819222071558230335314427998278087940516834354476137565909116874784681307760089192534415133696119805676212938904009066899183642554892481070389873525489945175154156382643630134894158316849856416834997418214226515928678028749669932783854906077149868851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 224748010356863678218831130405466320120010520815535979133894874654763827887757301176963677222566466028313341242140809591156495693592714854397974761085929432261177808572869364443124442650687900393363539614372392004218265317838885292914160207034588257933430458884999041850081806126066857837004293884490667301890254008843810674979022072240137721205690193248316928971589662950334139688450121755002753183142997514035219443828280089223708599256147969002228818792632336598864880390582972375713089501799557811230080003010600782579656118326758525114604729526352031477595507564526934184437571194187574698516637552597638738937048263912843698049400600710034811789554612151165181569277642300103935512278594041035775197735954249272354223820546921995062822922564718824051159324986296093610840848693627349831211882540266293565434166131466685139111545245590041395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 18414794526685922339747351413875771562706489006199474456465559961094304788685086882536508141527682547432986944637657395858871021914967754458795865879280944936205651104348082024560329996857841161514195956363883130656576892092156040401552810943437972979657304979476871721496045803980584578383244266883004611662745728459440964865761798785744135178590247783447618649019975859621911518307998978846024868513788398097486378015974489907707559491208224103632143573742994805823762904782530426470759459167630053879604020386737604371092780586898144414338451991922707757095688361204871455289228293274784456122993543915341968731981230490920808156448566204166589408222308507231999661855016856334323214222906924817856635317320665337816336989011642573846828675665336855606482341372610238215776523095711682921634940271835621852372604773595468399371190821892420691558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 1526244356083225265357155453550329463240981826331176480152954689117892157131456313938136400724639864782573040906715556109499710710732777489847826469097623081968332921896503804671825383637712689839331051148237514797746235875595466726463815470011732251236572888163640252674217595457889305000672579143245483153636121749058736713675954865435031433962429780340701240932829887675359354206000544326757090030613102592976924842021211788630966679251853983963676981789636095175725677601516783167071023565955639035102244995440869273665458282666232417698100856719933119044325810973572302041157129580341386375039330151849029590538394353627613562393439263079564062434026829583701153801632122882653674414087866889795009614511991458903528508099817331489922106396343087231657374975483576412100144739022575143585493497862126948487437544678507460518887716972809267579001294028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 18122028210397799051814056049684145615928222370861747999380772722793207098841040655824314344731470836519141201349194182311902223651513418886838912108847766590005601117682073802674448946818445754981677806574451111976759889292084410768838890337660871232149319324489867276392870405944395610643463853934771019963867266650802640045959859118741094682541559708639109158631692016728766457467662502702206895454140907705600293347272882519915893433172464849141190850971296094795068014278889757762359990122329344705894565428660512413949558502015250599110720865641582658924101577108939900365631219148740460449619923290112817190344574633563517564586814284162192596878549461437459123242455931255016192571637400958848773183822590893942032212167229502541769588711104805050571659140242258315500896366955308427490708562602875279031225146044760346395785661327974019891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 56299448635663384211410188122316651841036248999122041309595746313692050999137594530505862585076461215223021983008336995777832707201314930846052067516257405228873705655160977518966047397236764107270500174639536046132430305499860256769856967603324233062680461494847143129164004203088468524557842011599069239234358828964614952717114638314523227959953631175758992769027159282689926311161722079132465458085006627266347113167723069061222036355742337137021139409054969586178877391803764752344391737585726326351570151035054536892557067261465331583222066323442251032729464305519070827691822662354457857702737748809675218225076724105367830616069025640211931604830222423561579520688824802412019881320370980787244157987803714384168607252725735326175062233683650422813765588005443658738188816755122239795323235301340793799955721464329162589567926440505632579000046624740581834752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 2435596045796854106546449812622655032135606020606205916612265163597489176288025779358037461418796263617487956468937633734840814454060533638122531524047272525528174155568164022068055300322362159548417771674834946082019467788223697063758695963746645572476981410427564496248902416665887795947139946475235345887119358850304727080530712189240191103990965093146370074865048225147652491455645881901074178938586405109013860270481543128953330462581885439600891848153029766644599082694218211542509125299208983395750341535968225621738981849203569437835101472533878741073395690958750052999335862534708926078992349903648421448938295967000660819314710322532476506868063096077784342049531835100358304833802429372945895912053277025904586309475775446572212746759249649169725585223926822956440905323475191980515287622452858261464816452136258067239065272151095377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 3382944510110227729225198601942665931156621402092528621735222539235471526790981441747077884543568644967749814332304725541102404079339459761064417077344388238736212297048783286054918795264160711978096670101587929658263317088259772043199414434735056991909984281075588292253954039850206874152577220906718185615295102370145353375112509562584873797010399580852212957712151542152462993653265765743083831202808808450272023176062749741691715213244440439516893930443748434292284544679566077429295641931148967089406868362479026639586596797594656809696003978443996752146905783363820574891429732692663881828017735452852143585597150961591344075137309247927321250696343428100231485806024219150913934124586551782739002410354270082185011565704001723076023414529511351107941931673536263914453243952584563710341415821932602615207324629649967150032663474977956230829441024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 651981256503962428198014351514336540014505982276036984003409652020835887831488938735425836823523190128117349470191913531059638056861917631095801831964363877018699624248621684970073591518831613001985880295591808639507233049208175650192003492828367285575793876185190788986344304766426519690257298601795522659738428921609044021191558513783082659653175279204935377721820792458839887347063947869588619115219723380468417230635475238397170178743543299075535907381739964950242681469692319416218465222312699153254788149863556158260302285890461352095225697233435776600388983615647145333628737004717249378919008509457808931403091333830263767017519273476293312502938777937179429347134192076919735262226929811741269897955607828147589086915799829430167192667684562254527774655218238712934526102309100466338494105111699013703651871612634485326036435745720661303105230471168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 2158498229664169381240934846787839775226889334239111392728223447607233042631042944965895776887213024296077212339054998658849891204018104492866994495947417001388293593082167439088059093314188984227262192529101611106575697783060158632729740817887041781761259289671249614896941432316658342541324035061607860084788807031878705407113941818104969441195539788957754275867623964436951956204121568969544244311044174910767746301703339759158843920089875069951677493733632439653643785361337892894743890829823639592393438091920958477378116036284911318112605525567443472572546529014457500199689448626563391668771157373653632348743920358758553646481006718083074707897771944485862025233720134513438067875719209765937568083994743104103131111509435670725368411492614709991617411657892705799801994292203582716735228876600572542523373829941288748504573195572187104386700211469811880824268073730048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 3226131061627379810680198739505219195084725401978361340144026331342675853010987393897192680281507247666606284916285964509952940333556966117511869636334246539480682624878519706822284191746507586334063511569836852828599552198408800897151345827198251804839756435020846648181421243020324877442066304279522704740390758062206781955381407877819700328630624704021195492920802424169079062600611042143075448733043297282223250799369975951730741632123979441048909566584923260344830811408288093634565708648249065752525321806749632529032687750086511758569202358429927295658156143079224305379090964539559198884722717373165341587184926267957914387236485250428519114406821285320563796829493026019215313045155156004191350679653152660243871957134835292787004080801815524316492437779559361145590367001197356852823131514250990660048986946361116307879871425050565653414543360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 2163348787483639424794285262173879864609421669821671193610758781197361656209989108887167452790330356934944801580266358206397868487622639559143100101556287601391413353965498152434324394647479296551368399703324311356253395980325462359994302033208136257675329535266016467964125570366808136569506785702195742916440017834197533958590602361516441282636428642416086307948225366604226005543906111821161197669046521371241381686650987713673807614292324227412243061135281051877584557912711685912484888337306389344286457053925275238001437645355214489613982167197932109589563487506624820424857290084151174571397609412695550623684917932598460508607930328685508583645856825259987557874694786501108715219260151810355405315644169493101115675804962492457335531518440810463508686740269992779127392032186062677896431638121023267338033096974864678276493584775720109115659088349519323253086653671014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 962685370748090252173857746746195401096988098475723862521377953095947893890031182506482418070672598044516140565971132417545125804590271872642686569868566037738009910466231695395070122301775564568533316203870508908664809247796886669124296849304934789280360743508871338895123553832439673108985359718115980916515169396291822166044999409749663669048006271570698860502709463869902014278795609622369716047379713121917861559648699166352200534449949550536856342300505598057633528172983244316497715346220558900271167574113133308357999890936352320274369793987103180149704243988589268278522929761329275905366849257803390759305822686462909638093653478312768622245482749635437768496335068512871150832956696436303747433694650951911825840910088332830351250161554831923727752107465756892752497073169676358967237784728706025327437007584689352934500397303232282217669220996676301063137407816171520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 429355526513128788139843346511875138623708647254057101287286772764385187478748156135898966460368491457617483358285561569468071996539463071627051351520327440301922850066487610051099721557114217649695655152931447308349644910679573732347576070998806375228005357465395311317071572259967465765975633993126254523446441767705595222915340059557949422096973812746468859120555711506414386861361833314176017636351221370814213477869305828223969971506636246755531600933397506875906688080845189615354092540988375373503896856443829033096968995515026676709177518477400417648009044086907656082674048011797512935875734224986953719665172777123174370723163894173155774272615027794865432202159111685465682085950130245830071260980840325311776504255419258413536942160547606685530796075839822065769222392872020106671403830116855041088472200905468713436766853852561442112343443299206435494993810062091223040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 589307918390057503556766266360599264717355637439578176827188353096376363068752191892814652335932133933569937145180238563369665519196215235359363535032757584481013436265122853372902268732651293916004096923950846606219432613149670759144435423637644663728122620769299514115750423381721161723691076707910922267267729235043915318925960246442719826967110576724725939904973394926175318564561059060354850339345504932617636363158680365173551133707951602782930985960867752709790234715012364609466781467811132888652947463325586338861660655609445132588168886814291450348105952194681543229720873840285746297495259494580294541777685342510469985497290389211752341733403742524889282527644986578299766871341411132762223602913011192416528686304909347895595501759532418584740052186524779020133869047386490388855349535091866772598937927794648408410133573727306116119656231075840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000