4 4
5 60
6 720
7 7560
8 80640
9 907200
10 10886400
11 139708800
12 1916006400
13 28021593600
14 435891456000
15 7192209024000
16 125536739328000
17 2311968282624000
18 44816615940096000
19 912338253066240000
20 19463216065413120000
21 434273008459530240000
22 10116006549998469120000
23 245594159019407278080000
24 6204484017332394393600000
25 162867705454975352832000000
26 4436206072392661991424000000
27 125221998679811049848832000000
28 3658660135340566326018048000000
29 110522024921746274431795200000000
30 3448287177558483762272010240000000
31 111008321831401958039295098880000000
32 3683831717071709422341052170240000000
33 125908105472772354185013818818560000000
34 4428491985594062112714279144652800000000
35 160163793478985246409833095731609600000000
36 5951893228638419479487991170413363200000000
37 227101926005234693264213663096084889600000000
38 8891384496932218899920122809701262950400000000
39 356962936420955258776204930448300703744000000000
40 14686475098462159218221002852730086096896000000000
41 618871742343530431501146147988653905805312000000000
42 26695116237304718072319709518645719828791296000000000
43 1178097629735789794928425075336022951391657984000000000
44 53165431495768975360872516220292317806392770560000000000
45 2452255527742343988520244810660983158819866542080000000000
46 115555065356053867946856414004805352752194686812160000000000
47 5560399692490115883823733635802657569337749096366080000000000
48 273106143035793598758970359042214250847472699802910720000000000
49 13686341940771020119625673674729145979969938706032230400000000000
50 699524143639407695003089987819489683420685756086091776000000000000
51 36451290702253483585269710887028625459986603420399173632000000000000
52 1935796204102653085719855284553690407406948130581198667776000000000000
53 104734640459470626325301336958040291417413422814986936254464000000000000
54 5771092433481034511802318567075689527081964114295198528307200000000000000
55 323758285518286036112110071612946182469298186811960637438033920000000000000
56 18485963282926449748205186834056848693148947450910379925873623040000000000000
57 1073963366879246244025535950493956536576980197100004956847388753920000000000000
58 63465155944637721439395822583907016463379282590890858959358897684480000000000000
59 3813785760006470482793323042310708674512329111248904394872585610854400000000000000
60 232987639156758924039737553130254202661116832978114886668579775499468800000000000000
61 14466036095500906765824419147033818975941129076159026088333069275208089600000000000000
62 912629224551250188243940548293572158552356143120488733572731879186812108800000000000000
63 58486945304430981891426327896675995057570823861704424529135248188575527731200000000000000
64 3806607965576524923103001680054844424085965485236355765964056831256441126912000000000000000
65 251553343058515355335056694356957635691680885816035843534124755598863151136768000000000000000
66 16874693111400734984115606447683125331973084996052765110518663932959803515600896000000000000000
67 1148839993922943586579870561543072129455780512392560024701601297758440816763731968000000000000000
68 79361137357978579187231693394213490593516774443371765515894743616583086262789865472000000000000000
69 5561479703914592619605221013641367270498792709039412005293561330005861592009571041280000000000000000
70 395292865109006429270401862815740258303144958704032053299326974532724316232064895549440000000000000000
71 28491032717023387636959116082037521344667584372046673902195430573517720792665647092858880000000000000000
72 2081971584814126953291818393099338873186455120679709185449982508775265089565537435322941440000000000000000
73 154218983422187609760748371265314263297649624159760223045758263186779562590317824437083176960000000000000000
74 11577599045317852442908355987743882375098913813732723990971417439239393249534004791073780531200000000000000000
75 880724498804536632264099937639088194962881657973239360741754255199282415053836793035255447552000000000000000000
76 67877809259977809179565561391001276096294203273655856084209567386626385565839365232238279000064000000000000000000
77 5299182859032434241643583619150252401906523841683605097907527476114262684244209332922380086935552000000000000000000
78 418998403593633019763928282873085710463074734441065323631811624549746907033665428351068189887561728000000000000000000
79 33548182990436157325692906432743686952617808129233946520520052371043924651006319770001067906537881600000000000000000000
80 2719639367758024487202838281481088222292216979009898597930158912212627491708245656021419904956670935040000000000000000000
81 223189351798773667456369767915757200558375753922167599411715804414081021918214844165863104568615218708480000000000000000000
82 18539209014350082818843390072586792919108718468651739816069276428993015794661066795907278140530687517655040000000000000000000
83 1558481968039660167219950111614764117571741884601916127871362122370605186738366858727743881634098949400821760000000000000000000
84 132569605382614130679975503165205251520026651449681979484753841295322365251668674565195428918748670126247116800000000000000000000
85 11409271663241228621645391741155476958942293690388255359406627466478681059471735304767131601319807422740142489600000000000000000000
86 993310910730582027652386451341091648326679692649604651784389344365526652239440461348368050030954098088438084403200000000000000000000
87 87471927882750400264364421526024668202036025129546282811403359215408145802695116724348362064311213930446480578969600000000000000000000
88 7790270974810734442821467517112943943969280695874772560745706401449361611729184371402205932281789076793498607707750400000000000000000000
89 701588094338609595951719068654278820668185815051103028833824630082909768961086663924496284258473028165985916277489664000000000000000000000
90 63885786472715744384309477545695506729079508335241616978515325139314371903044832691477661648948014564761541082209058816000000000000000000000
91 5881206645401052887099745741038038683420028691745440483940765454976184678562859772307309852031644550107175822649408356352000000000000000000000
92 547290218404217519240914270338436335413431635498518231700970541649278059283274858811494029448829819283536729427236897161216000000000000000000000
93 51476376565133050076784629722627699411556518716150402315783331513989482916905295527076546383499595616020835334877724975038464000000000000000000000
94 4893147704955343861231437836555397045188406161108229253837381849532033994123806743360309914656253695635238954304107340323880960000000000000000000000
95 470014021214877196448286445522460082840597458475340465549157400991160376435558992181665324580036813319629341777322310634443898880000000000000000000000
96 45617185004063685703640284470927114853276447837958318590441298522570642249218208999433715897702034453175454357992424698059434229760000000000000000000000
97 4472963325235418573179771806654711990123987347241543391351858195349019170980407210694473381664891878283649714820105034795588654202880000000000000000000000
98 443063851097512644044430729923690396269055606911710728184229222532851232291091518547499879482763268631709474977664597640182394435665920000000000000000000000
99 44329952335873472523807138456726682733090084925581270197581657850228359996784209914247195388674346185970506512392931285169312975185510400000000000000000000000
100 4479658341309319328721563465100801623554366476690317830492462266970444799675035949229190270855512877740177500199706740396056890124009472000000000000000000000000
101 457158466352160431911303721537422432353772170543073372763902633640723413566836741610399761287202704825213739265172155579793430755676258304000000000000000000000000
102 47110886903672120385416412376165717874312439347923313754102790988378054041382474939562433132235858117864294203037740898717681792100411113472000000000000000000000000
103 4901935854660659301735624051017977807799632081946673779087613874576438949591603030191001333157235155386349061105875958614532665653549919633408000000000000000000000000
104 514950837257281381192429193238252214152688622749953609116274588844393586623764358727135493584194400161798285207081918884758987098958779436236800000000000000000000000000
105 54610536291134690475457115942916647310892628442632580246780920146947939861450210243012719094603816137158708146211037497728690581844578559212912640000000000000000000000000
106 5846030875047012608125171659156582086389812858631123342853418897314862631504947258885678404463925347276831212641918192331114876939639439427821895680000000000000000000000000
107 631657904646011038766152126034947952687275759950721670211642447718697069233490428825284918584283541689587811711044905859619775085801630018961030512640000000000000000000000000
108 68881374611495106673994375530335295190130886755014619415700659929868014384762762102578642772220123691819905836295693035099507900618678722067672764252160000000000000000000000000
109 7580262811813091306575631037929687052413923066453291530891288970166725236861632810230890062769801112046911752850040449872248730024815172827543411412172800000000000000000000000000
110 841770137007053758425446265735810962201393742427098850001832660877562059636253700640877886970436961585399914649823539481051620877041380144468154067294617600000000000000000000000000
111 94317961483328089517160616020228554698735410177421255108224212389083062097167784929355723241017733893865988549961831871853302841100193131847625149596775219200000000000000000000000000
112 10662337028993799727098830012903594370429004873888668241019439935124754384367677817808288115171500085796289696264844096466706085663064823577839942145070963097600000000000000000000000000
113 1216000048019598437395150826564199739449759750293395617820707793341959256965339700758747080690438579229193520267537821631300174602888605851928283031489250485862400000000000000000000000000
114 139895785340970315641607260230413437914678782281460376582308951637689624608673026123987966897780731959028318753714901681252332013947001076909914396466744964153344000000000000000000000000000
115 16234269998886237083319242516738432136189769598389470064301579705955527801179192531570058158637918576881786262647006545101691074163940624970500520644527267885613056000000000000000000000000000
116 1900140863293062992671023412409600993814211591191675631309965076934902857593874498830254014387602145503136640759548730035686220139981230627177862740663948327656620032000000000000000000000000000
117 224301449585692730590210719066672631600157959349510210013830788233538845359362631687810610037665071122294370781089229998230424254202605804659986815127839828928108691456000000000000000000000000000
118 26701797343599456742473580468007789737038273178492135797398688170951898652868549747472817046253721564045167042010728512709696168739234099860939315372563729015406355021824000000000000000000000000000
119 3205386812694373381760973234251636864485690951295305950766675856311199412846544765738293870859492803543492201490498418389756070782424725057868022200645040627858210249768960000000000000000000000000000
120 387991168980049369340110847137241610031659287322005728997148938433494746320207853383278701585775128915873142997806417252046995698185671067874111904634599700345967710232903680000000000000000000000000000
121 47351646372849645877137493645878702355329314919117544012177909667267113134958470520233418778877745690189793839827115939976114811200125390585291398568207137567222973049717391360000000000000000000000000000
122 5826276078491824803822832124154442727412998440817232167515497329657926159750958475292993989236957495350190359984197957879454263436213718998853461314426580789895230085672919367680000000000000000000000000000
123 722705109838007115708091472891937103399525916764761247762070630628839535595548976295453839156452092029158782195666995843064169948439493262595068756434422567980478667491478989701120000000000000000000000000000
124 90368504490668452787700849719596841164579375138316364426047151124009515039174527456103807786958043104150274614046427715502477721283862686953064059628102586651676660271203423250022400000000000000000000000000000
125 11390196920178002903449794600074185188452192074725291766199693006255365958062622731446417439814503349585607529478768493308124796120153526168042449182292096859221745721682931472138240000000000000000000000000000000
126 1447025678156828600263059856135044419147827244402290785372080007373202359564782120890862222188665665205206272257418423794483424512057851274835938254794992668759972522592644814790983680000000000000000000000000000000
127 185278591135146062005813590267914171077936142498427740641780834386695033268536569757673432564009396362053501466665026213882176838547997498067313044902890003923766645700161513539753738240000000000000000000000000000000
128 23908469906479986147611978087254745718284572794593862597287361003135150959660263700762542452487456415109863213649652813550714721800274929181499127225192440181122147971975313356934726287360000000000000000000000000000000
129 3109065139048304650243896344007925602478538196071177696623054001415760558262272194958032234244840602368117292904037513052461894266366397040739301826663129821940279322968563934520745656320000000000000000000000000000000000
130 407411895820889841367960176918798570948787645213167125365484996345521263554688148427300543975443912534318090062145075710394606624664652668218478111365936531867054202481800617979598510804172800000000000000000000000000000000
131 53794537387080510244752011614270252578372857566757630672266459398416168744121799407817453572376669625662302098126250988839960876305919257469450955069802270481525244180077118105766511303563673600000000000000000000000000000000
132 7156791367654427567679763686887481791843998436597928565658378724375114859060487581058926736684064645631419340550717611869606133591061510033101128636688024898077563194225062893819141535315053772800000000000000000000000000000000
133 959289605428492295145950824811941602364589696693052034382818779485186294038287386158031297041316383789830168951786422397240878390795643184671219250153565962314974622838432844291054775948440449843200000000000000000000000000000000
134 129541278500498726987926072621891648939466298576689662317431807276216629784085009820720195305889390741231329791783871923720434895873334141681958444478101698166874867673220931376357939511797152219136000000000000000000000000000000000
135 17622596232933230667549789187062721626880473002528897523721396243691469982550333835995666569112722117374431287443829038238429931796307033043426423773809450246778323344622401318391462771277943361503232000000000000000000000000000000000
136 2414968302088682114075219965543129607982887414819837926304171796692742512417890023082398520982531201916838095207569609881345756760361098146531230225858223288779881379256956858532546104351004879585542144000000000000000000000000000000000
137 333357101760286945458822598425464883235274178677517173145366017481351979687624046292305935233505310834293234339220650467030310863110148252484435954131535504127713777359401597873647898237724696294910328832000000000000000000000000000000000
138 46349169366550572897928928496869899404411203850410883953414348836580156454011608000280611686751730886825191649630588484483642920907013996127384884690228229641576565194962814645710503264751917923950990983168000000000000000000000000000000000
139 6490613157935235077833107039132564644207285375022091323774778029241989819847222568098997599267882314113990457502373081427877309035971027144256547471732333800180479446891621021095205923604998058529405565665280000000000000000000000000000000000
140 915416848348791673199573022408029857968197878077189768923494619827907304962156427382258624370818364894299098598853210891753955289221395235752923436013212115225454286435677512901131265077327133588147273853829120000000000000000000000000000000000
141 130022847496717711405854059366587593870379988314831432105111364494232980955543939027522719463022782019582174173779760844088317311190365380654700161863729547278015444493220459681699651819843589996487065360547184640000000000000000000000000000000000
142 18598012551428323158460701805457302842948658766550633164465418238167806531422182694768870150345944791647680913207213091246384423577272992695689812933442658455912340513059475386296250927457335690300441845294033797120000000000000000000000000000000000
143 2678787648440150575512488186862860931951380364512514024710718248696097756703469024811020521582799598721601112404491120396408573822068516491392945012159708131363547770855675306184134635399054068957260018542822534676480000000000000000000000000000000000
144 388520568291751335268573826238527168259998763658793400994014963264124681835553493094893336079922589282212075007730510699220121210452527283931523535576544718908554842161513771026418375896726115325024186862038146036531200000000000000000000000000000000000
145 56737878705177543211185656267476342536254819450028793452304542313821636572342079759464958972528695270534470525236073508896824129626442287999857133463303262700610026771372493204536597822918324484429425002816927826549145600000000000000000000000000000000000
146 8342480151175466850030503728633471868522233452751751389029629583334398364665219840944876095166417803891635765455278553095382679825641145495127929723129101009284021808681521483095409546558458888022630064953195373758985011200000000000000000000000000000000000
147 1234980811675066821510501541405663465832435700072496943301351010361073155095968917440156622510515976447930108631235284962098868398695792390514677540210541072649010017185170866874285944212713832993828919685782534871743830425600000000000000000000000000000000000
148 184055322086846322377844817135926571914831256223391991997471277851854483086750276702689635936672143287120884441600604147638119463727305786200341312845923435946123786617135395208564909392037462998353020533869911770535695902310400000000000000000000000000000000000
149 27614689122821630520648175515428427682082842296572111021565048319370250743675275890011177669526400386932268808060979532011955354262697510492072042111362332177888919512938959815840589357048398528329284782182357248627942430343168000000000000000000000000000000000000
150 4170770288205473851049620991640569422328374112378822285326031435822127526113714082698239937673297713612528875148520356903874636264503968826043984291302310859970809222988711861840751082202482260485595425722714646516909925686312960000000000000000000000000000000000000
151 634099918406143171724304364050998078543992603921046015530013149184546333542096654066115286962562940746967831792271961384899351377830099972819851502150941055882000358374523542447117477888003415999991518251829431566683901509993758720000000000000000000000000000000000000
152 97038855540575488374897625671369066496092908964679259628320923837112614417435417210009044187141604864243458122441837029351672167317455299241873329199915442130078095659818242250954794439241665621332035337368400629415789444685847592960000000000000000000000000000000000000
153 14947262092962833841098251165068923033185338146404007309100216896720650478880237879301190407663967338447014289306125397014392367556324516600114772201151840096212096937546462625642003032644542237631800064770185332086430756557454510653440000000000000000000000000000000000000
154 2317327210385513165968923502772430349440143028066661535840369196739912926591499966522533546423071446430376040825312058194848749601014069352098330455346359102164425766827673064780740067477106883820769003330142826652325842124008048295936000000000000000000000000000000000000000
155 361580289060486237663351030549258215524310317146001421642292273664651080312493711443065984360213248024686341570109524813669566562744895287905742828715876898574389233817344587207954808528677910772167323486279952385317908899416055802442547200000000000000000000000000000000000000
156 56780078239749997797836951234331197394122160530900567615775062206200042492515568779721725967876665809015645902718126174713462002223887132892854132149078629264873625909118376502483605429351063710130010427196491595765948714059294802566342246400000000000000000000000000000000000000
157 8973120127612070375670009247367563767132950119162911412490347166152179083636292616169049864962930193410294935718369137123632044443552584336968744133901432589286377420808766591882622934331854614348901187313729767249301671450120529292408599347200000000000000000000000000000000000000
158 1427019339510175793338579509849330467855417923525960526070033511417090336359727267559642622969137369059211087424178809441125587616996872431941983544222808220670040100673979795514300530968383571740767736534102435926209204377283220383940431629516800000000000000000000000000000000000000
159 228369426118365470304086311819719151820108926787644786785688155122559684023282327980567483396586951041975696425771991939458052641694077409644221976930981224665020378448767740652272315491661124191891044590149055411697570401806136145209168425385984000000000000000000000000000000000000000
160 36774844360738078314774157051743161480193024597545895988198557108768320730458883267064286358572969664565892792175928508444341896365704336417546971252885750758960700942459631010843335449495881676320003051420131761780460369219878439899489315468607488000000000000000000000000000000000000000
161 5958703467348566702324015178185332645736147966360048800600608513066261814768007643215281835164416373148923539152762467358638654579717362254014966617687135397014420754631744186289019167672483340591927673915042759887978825338274790547047380942948663296000000000000000000000000000000000000000
162 971458432804165052947041353508482639492117473547463752230402391722573486693005883030180597788970710109043610879962472066953598742818124867858389079912865717337459322519453020332826335132133016470006246761333977592947172059608162667784871099463146405888000000000000000000000000000000000000000
163 159349925335351554919167536448603446631121573176769734598451511305531247181155908041096142739852872746177742171999920180754660877326692039242315631544947726558448944694535847645353545111515768277551594286794257577698809229549776910512534837245483325325312000000000000000000000000000000000000000
164 26297748684274369818106642493153172576104591699109671923668978972686414629141704572316747078576977238111345626372817015993725166170140874903889070262512127955306291250217739888138849205824992198760715937644536596470545623794881422212886252385669700984504320000000000000000000000000000000000000000
165 4366248086235928963862518486441337684276365490542802716576665165058841278894683637272464913389983752065174353528711775186708181495686202136386332197022716744579447669137714125802553307204630736000490118022044466782750278100693906131783270591408222541583482880000000000000000000000000000000000000000
166 729299028168053426684415199611058714320248576221596587914159500737654407900843679338702648763251199133768128665180851293918983955167660545662740654921334774504537308810257194230324618244390868028106709651234905594544847693688574681341091383504036773840142991360000000000000000000000000000000000000000
167 122544745961497421776397939188966847299453620329185683454390961540615374305363369106659412357928770935927791545647456500443016433602585726626453477577862061091284012858790191877430039711299776657982053971705341760426575920184547477782628694755329537164830446714880000000000000000000000000000000000000000
168 20713821108780226777811754727204997403647522376133275770155704124951133698536021752310921038562291391574739341507231420246662507844284919877374516651688684093172129584572928629490505853532094763685408288517948320142779262287881301275257581582201468760523978330603520000000000000000000000000000000000000000
169 3521981107428881851824882808342142393906775374746807285675559814172331482827298576604817275367740825939400039865421635082793805068523688968174319492880115584988444106498878748983797291010624771252241525154408468946228047127424207841832668673290780221873238632615116800000000000000000000000000000000000000000
170 602365496070563914293928441523728838521510309547605464253116957308746633002341611101745112187137249139453752272740597224463279872931748501102298764176223404899235713244838535129228845771635339665080338423378224204015487817793400880584957030062217077947047237650900582400000000000000000000000000000000000000000
171 103625008863175263255974183762609183383486565721391380979977475601601672281011261374894790173060713395634824118389477318909625803200674349072158709690243444419924543753812373781237278004220424065154814604556698485506447503691121379197979625948715259608035108226486553804800000000000000000000000000000000000000000
172 17930229078504864712842095892241646485324717383744463142499575658586119294803002447239280579884804636408765734880133752138997288678363389166401784881492662095557722253354265585524744821616487268183913310259103948725714413572806247744340235158168120608585523876123086579302400000000000000000000000000000000000000000
173 3120393497430040057198597366675410823163325965169862314864643413869537915608067753273421704250547816396923117801728991138618236482674466720583863003453577152903697175722134898357065263985721656308887341976460846124367335176357953960126639614996198465673898580751254061423001600000000000000000000000000000000000000000
174 546161181384500502319139113054784923959592793193636256057373681551839831619447598472353929063498250940952578843639902709351049912174619678076157796699152734810008061880832841972792843246731636648620636542388827386738377364003954308523940827287500299494875266382379261165043712000000000000000000000000000000000000000000
175 96140431487830456070001399753908463820534201978350382132452396590816511536540996378148184277795206820047093658211318168101942168363679375684876600389542032877585242657552487035504857847990848392411603226652856820871446721281284309897523113273990861543436131449957055237434900480000000000000000000000000000000000000000000
176 17019667497073705065211008031288403606872581066015337824056134208170745246983444692159659850628166671675237539306274991723871305969036854156330903198784891340761757109528823903735690390493444225351368730276229717435207223079690284381390758391989774038847360065807602199693738639360000000000000000000000000000000000000000000
177 3029995572255197225592013237942338411895612237339858485525714451095327850045814301852447350500494718914927027273822363497538739884173706460005863877034838126427126537505128585792387066554068346653978266801095524288276048708855791849084688446053016690950843096366828993935011458580480000000000000000000000000000000000000000000
178 542456779560046060526218693673700030596710417427110387362441780227309214864849482988289013524285100775913987796097261515871502032905364372712726104043485586426017127859010650630993134250361877644896039765107113169112634570003939798554051852896844121110575216073256806937313149682974720000000000000000000000000000000000000000000
179 97657808159301395666573566547865824473804332332782947609933843480577362963456379624184789360047303343709802688004291476923418397590577810202449110397483827556293026035537405925378505347083826535783726699091840919669271712099847207986814220068928977550510164617786031478800772493213696000000000000000000000000000000000000000000000
180 17678853499923818369811717647065081824743549990300364458758309494083947763898846322823852153864563256735580280891291165651050827632397171584077644670813072325619217513176142969805663139403517855163591210441311544772128730510418054565841568524478114336000925800522637012848048414771485081600000000000000000000000000000000000000000000
181 3218053577142382779054874990108091059200619949086663500938863416261178605181973520706294042348630756000214690107467585647515428209426751057040315354084309080090129951531955070020818352256082395033386202323342602044685728064558313716624240516015371301036713976541725693071664358318375383859200000000000000000000000000000000000000000000
182 588994710085336906837636893669727220078323637687070908341330052164955605047882565970627693762295152380694661585997287596818699504364909758439989018140764276602259039038583143776239725082983306607353555991339022236382140375025034639343270597496237111120821389740371443800845415548486378166681600000000000000000000000000000000000000000000
183 108391571450929107063373436662580081730930603369187537890657014150378936823334209064605906542536529811991095671755691852859495166654389600883251237456387727014944940122398135059990363340130809969309440638248833434815560518340983481353750084057214826117891832942277232497664568972594203874190950400000000000000000000000000000000000000000000
184 20055468415948447072284515208182415122505148511661962318092515690841063617814687174411997903289440599849972562282393933892214971617840131738845145165114868819748471602535342084842909686173924168623065217535203147268666840041638954762213423374161760005723896687420234303478494549566033700073766912000000000000000000000000000000000000000000000
185 3730874221711298612308038843033267613206027210627782267896266043932294529125137777973254165509149547144312951377922004868782324025685426729306831588077063235718208731171644053949804615786299171035240771162034874368285050771079335556737313787132258521064803780990369698066541055512325769149833805824000000000000000000000000000000000000000000000
186 697776542283817020021280281294818647747239962067246880291847503420972565745547867734533701717213980496846862044449810545955907364185099810168479905633064887599628740152610466929882794771258560982789892736890632967487212921008716393738516830508294008039147721514287265298058275200017966504199856324608000000000000000000000000000000000000000000000
187 131201159634585177154660618165879060134935707373094810387183040739390671276804360339249878057498789157047233329797345970841522559943836816504261268410269854497510412729464191147294061098171644040615675381039199729562526996537578481923768046466067743126965242735936398383323363931977004570001226831233024000000000000000000000000000000000000000000000
188 24800603902074155454284262861169882230533857865847517382040632487743180878727958649482687332049170024702611449969124545482786603243591274079319157359825436102611367197473362295995607439934172189360532474212612005710529693247147075665065487777891887269114653971155802693311048115491522087898811139595698176000000000000000000000000000000000000000000000
189 4712788670847950247060050276852200718427262718909556767733971276814893040351755837930229144375539293009384833413969781156552356426153091837953230092860306376781556815541609308040687033354882231527125097613282493367764514806448355981679428153010814338938010196203601310715330420424788422844467018999802101760000000000000000000000000000000000000000000000
190 900270008798738171519471225859225802103888997223047222549829972554801729978546223310563772768819235756495459528917254411203028519460812246233876494495585012732217393844543097006258809506819124660370815944072450354685394341945323785905681032040011776962536650453163623355025821934119042504451159197043277168640000000000000000000000000000000000000000000000
191 172876042496045867054628783731257892331960232869976223912969231880321792417439437946147345548300627115670689935453427826908271879728934575262018100827412956450304347612610461267594332791156229438142281898249654351173646396297102847640823706566522046439628610452879812555760523021617902371674634693767713605550080000000000000000000000000000000000000000000000
192 33369698555814286723015404158093502040718912115907282237232820288513879246523497070075586015569301798755343443369662731765138939950243970206726231911584481690000993216175332673342700729569921164701517686626842371443657434870268579617343168514573153948047242368487431625736533898333260983999826812332830964202864640000000000000000000000000000000000000000000000
193 6474609011810839025507621795078599329464381687510371990252880774809153049337434056516740165371922455921269482892527592907430708045558772878886982773610995418117905476310785159178306885704904331514985429016421963740161128998738228610116099776096196471079357765294234273468040143667565749539157886348216356815041986560000000000000000000000000000000000000000000000
194 1262720043255807018413814494003159636423582587310223870691646483383414716394591636630725092569360114948454990155653794045332782532059769144527905740927520058792730136808547835805885670936945892379060121235689489859589096375097836542692483797602676200656005964173256483174772273521621553058271744395742089482552632934400000000000000000000000000000000000000000000000
195 247526357952960696846434320153408845571559649812469937178475648808501479537455607927954505646030618322395821622880660837991681502139821588357588680636028866261764389186496653392580062179192367166621548502227658156949452076265889063329376626535324605754910221766489145872865228038488393387659637473786390119882488492851200000000000000000000000000000000000000000000000
196 48769172264323648920026263539335506159942056239491459036127725738018469518081305955731853175243058789049212352420131040080120200463485685932318205391073498927553494732283989845390434031033335922587969179245189695090689950439989200163408906857472961066852258981761882395223373097091074450075431818919002266970773858444902400000000000000000000000000000000000000000000000
197 9657566138863799247855825864734767081808108959800545645899022188985417862223798613244170779041230928221042202350863553515032552821990569087670158787364611993356830329250883218289529647364158672462068625854590403109599596904577236351109218998062392982931196555966502763274936815231769487845406214516246797877582254541321011200000000000000000000000000000000000000000000000
198 1922105857647856252376362606819647011121311302403412224612814716701077051418344830735414963546796696449879135112442335842587722378229542693241378960312173450201153194855880446533354470541720533298512850032779930384693988167350366853465322902350117301867114622320131109548792087806646267187138567419679129534060567675861257420800000000000000000000000000000000000000000000000
199 384470710340335370481777066791940217868878789122496965856186984956625231857159129673648338455842504153286390917723323929750600860243285588717689229664504591417813142919497117153231032110162192240457686317123841229783763973371293740972793068173692277829656612985220039721860190553283032980396454168663137224583609941555649970176000000000000000000000000000000000000000000000000
200 77288471001749469348131594965354136104923325813342979802884768257947226096413527606189819833174493142609366789614124605365248993443778436296068809245377333249119360012534805089264904916504399670902263095544895262602684860287972895621197375755942242517551483225746797728702151126608691758110466684162025534377833383122981942722560000000000000000000000000000000000000000000000000
201 15614242787021804784581463091036365955850249654239499853340960044438450570100441084807644367011277576366852534532400469380855940782618850724568554284128603391149894379675207536324604285606248539636310774460669478128972002106239095652615063713306351923303500414744367090119485092654716160948470149452876148391627900364901612173393920000000000000000000000000000000000000000000000000
202 3170087586343777178498072069995383212031403985639406274793020497143960756353996150395769259406005370275982913559177102402825960444373723622232710137807145285443813074159845688440806461965012774575095866676796631711910478153508319135644629889732999246316988845624952823027507237389939226260380772068615403203408880725860938479629762560000000000000000000000000000000000000000000000000
203 646777920330957407473669784907088361699154680847854016579866914258204963002183749937060054405173732035549907873990289928115961232683663197814822178974723475232695539175935789272440700222225358861162362253245219854879028211955937212740586432603757427037714133316723329251728332670916034965861626511393214359636911892336385513947492515840000000000000000000000000000000000000000000000000
204 132605724369362121733295111679443241996610607932625346112857136189621922062759281394130905626789388276635357996275396125965483509012529942064546456794817677334140592956674272373445128487772837394650373768504547588337006789184935870752843851508710065442908224318202572027490030014941579028176655083742930381272291483453892105372149219328000000000000000000000000000000000000000000000000000
205 27320094363197831130102125383757293932351700499319136932901391483466856492979980949225819831759283719693799631182638486852038739944306481313848183761152311972766315663898816965739032596693398824232843255656149416887131823741826412771854654507081991232875166915157684901963633433828338819280095363628137231801623852878588121009297042912051200000000000000000000000000000000000000000000000000
206 5655939137519344024805023091885116990612034632724716050009416429900611106397427697806889626065509025591534279864537078183517592271455130847919654839149602018958964812965958067553893653799033392407846137086386515102026514674352640240111521807704954324290554456087271562888113007206292711183499145628328589501140158039720442245964520147543654400000000000000000000000000000000000000000000000000
207 1176575339097526511219464729426259906250041125256065807611117266340859303474882719255164895925241360219712187991028280011631647251677307194853622851464878348706310200027933286914268144684599911793911398646074493817337901847183031165988743850898860820104026677223976427446145528098097158498226819794297008214987181093995508433750866837227385651200000000000000000000000000000000000000000000000000
208 245933225559538152335292253197118523852225344959928001717019348991996758448503564253375156965023849245531170250420256046569231803857987679271078447454964128533527854224557956799735103030822381562754918558375531633779713552609213686873075759021381587776620985063880629405885946050534278962545617820254239667873576690543928147098112224813952847052800000000000000000000000000000000000000000000000000
209 51652005142639275180419591118777172325728406396118211929243598076284809390814388286450287255717876573160700928329685638800287924687722951560634098437293814152053926050250910093552208281154828127726639635458821827692606995889910590265082994584662226119065324044421399837721487051642848932109151938768592640049232320129189222854993226824283381039104000000000000000000000000000000000000000000000000000
210 10899832890100366069780251277064880364931760296078409014922331964780882215837221645228485008206611417341131327607522930412197344497516560412258688284865026342526111419189533515351553806062233486855875271365603084224303310449744059194475562662109697082491541064203267107218690389532047047819716648151850329797706293506286467222961009719114629579276288000000000000000000000000000000000000000000000000000
211 2311029131752008198202873956448363008248177157533090633712440258377352390976321989313808445162330907161206762116086305978706521435038984510321469554456552211468509555611365317233057357220292097113611962269104106357596581021910054725422859953363908929475645820685466492436848253124229217998163903113244499294050571754728514703384796220882377068611895296000000000000000000000000000000000000000000000000000
212 492305027022881901004608357408439687013099613229851036638568916103418990495129924834694189361730162715848180590680878011773153474393618652015147446730995779308770035576032681298110614608628020842134459363373983932099414670251911947692011751224806416203662213086697248553117200820125659888149929814887098748166444502881683982417661710898692266751256690688000000000000000000000000000000000000000000000000000
213 105365110038354007629914183878613026667125747510352300952111405952768765383998552230125390518346834873179872381516060800240891698171061161210376533106364130324464017662203109968019183800636026941487017920573652128390719436901944058535602341967666861683357840096060102951149607831295836544426780892160235456596757740071076566563880030692678286725796606246912000000000000000000000000000000000000000000000000000
214 22656019354658512454011212552654877600098713364187714855444433413958987159602368120678636602366061048807193611604458240970457765147404251601886705252631598166418243797796209387381732631581737084930270743304210175358272399494609406653540522717832290737081824564195890079543843904011650211993012121022397040284489439420067851202778797030282115815585164998737920000000000000000000000000000000000000000000000000000
215 4894239609638492464172469797386612011087991103649408021034460580115473583311244903783744521268268378472087324716363086198213411980533304161521858970407773575331255380414404946945582384912883346942198725095216640976800130490823598727799361014735532710893890339784507397421459422407088151747919023191338293964313635329958943189590762510851181828447719096036884480000000000000000000000000000000000000000000000000000
216 1062165972533487426158226241525723873041427908143666787200047482865629224298523822910261749374012064393335652954557812526960135362144933953385824483283946765694639082369366973130483926871709735654868075922086068358339486139506133805418902083349618549276080694025650060392054359577561045710145535118378024441771800895874312448046162070601409091413639586946545090560000000000000000000000000000000000000000000000000000
217 231577233096558124171978184479058882716263393124096332882893371252510605548594668012901926027434960510963996298172720060418039700819344303110595252084279733288546759557521277665396686716685357036338006307522359271654761268179778351982391854691050561160800593200752695478212946009596457989474701786351654093033652873623616017269536118232394951010518091265359719956480000000000000000000000000000000000000000000000000000
218 50720850133430185957141437851253779326193050779461700101656063641653167934521307287032397432074628064589165987334994066941889146115605870557349716902515578015855790736514003031202282763881714912954181550509545092681868181610906195665176266690360989574054785323950773471594320926007952855046825294539330360320215839719666358862246004637453940162172253491603575846993920000000000000000000000000000000000000000000000000000
219 11159772095946543485009367295449926166232709326873617520030260544706726225219325951448226322846887207575611591185365400196069394602118235585013137478294140144283036947797952489365231233352198816245082421989448274247316651080137935621003852883717977542497054051300103593037470097201329253177008266324226028110641882304675189285181556674553826039887292316131562470821068800000000000000000000000000000000000000000000000000000
220 2466569162787812773989047134324560425206410917269926997915525493416109908011266833547998673775274791181363082851760761941010314565082132813952671130086221114680604259345854429277375759111146454641703798571807358103406917485247231166093502739694317641020744225664097315075072460553521702841727594491754515608454429056363558115496872433371152620536949445872427202853103206400000000000000000000000000000000000000000000000000000
221 547635450647292301862003395466680297738999297960712449254791000406279550270816312668802649991855801669836247057045791020393665072211314089623741895303448638873785826228931207707662542961542826505797171611611877187801321952962969745520120883738520329214962179769319976569700231438727964366577454856671626412197449325259384984004090330033242436218011502665296256329751252172800000000000000000000000000000000000000000000000000000
222 122135323822702111709278877082974468614638755871459169097395692422406936013393669437416465663621444136467258122455244710704939238869763855674795450530441015331501100673619146212995559581413947610942672430025660868114436761454358911540054240965020414067683454618046127124733697699118334393939550715407742082233676302051858044635308551208704151812013293469998514384030606452326400000000000000000000000000000000000000000000000000000
223 27361113805180289126358039083033138182261985873827758904630795554280218046266544194105999695478350767397483875808930210718794117471021364310045804667684164521763849787144670842220477721456481465484437125986987155119746551005259294325145087000039917256070903087988617937571649516201110535765256138937467431513972704418837574889241117960456351660749051436671180949416984987670937600000000000000000000000000000000000000000000000000000
224 6156875289129153644506503041150105249414934538183707574521486780433466416986371223221660570745082766289260298629516350612886639766995127092233138146225916107911061723792188945683219827001714185475219459217528433809594109742188027508416209531333183207210840658338260693897401315791738480376766312907937876826523172939544820504757088096307255752701887008215323274827712420969971712000000000000000000000000000000000000000000000000000000
225 1391593744327032568059481198732677197850716454141749359741276955259336898112033223066804872183178366153333947042512275155571764374608330430278603610550380356663079746434393615109536844989364717603433125498143642596282123213319543944799981904297920613538904780617590968200219456489746345166975931406123686023631203520085755452722937298131264965014096961288667953821854546057872015360000000000000000000000000000000000000000000000000000000
226 315923263983601257939729822184687241495774416005429180438639580992178510642882040125374362204409162835498057877904641941653151865171263141845873757233184087124434556733513106141518925732155686025336863223949605594301659212030172664246627566074367751232913713362650561341816337425355446288314553984199265046052600647102907341963869729058107809161480872134728726602489078211835089387520000000000000000000000000000000000000000000000000000000
227 72037619577089546298049834814464202034944129336084822265695379411734542284924917807146736888060343386917780125393742701479388290841596898663873763355409962496963971605437688945900133060754292713011609699367355787338487797171979146111840243343471035743969932811399702998576958634274405615138608275829508990523552690797280507016004727723650790124159113641135598510561259586312180449935360000000000000000000000000000000000000000000000000000000
228 16498230076417566405982067998405003257079222302477686290374862857919760285092759651330036530704115952720470253650714023542400532689964290621351393910706267285403336133779881837870007155510507791205959329892778451887673761332588874216250694654877814966439607213200922114544046777442432482405197317772038937955241627912101838808616114144853332525654951802152812946777509639426617398830039040000000000000000000000000000000000000000000000000000000
229 3794961181640246022626009167936686575093780933639119580855200039081766288791984111762411304663078457428224240264968928852777622530582187831540761478790805454823245063808073266501125529855709437240567207467524150596037457824382329214251415366484729536365181971697221035499473259855898810963963356241983510170284932491835032342026541434435571242787372283955016460190674929336859203012132864000000000000000000000000000000000000000000000000000000000
230 876720365429599947804888695774884302992776590802495270279347991250978718628477040575156176072830303187195982262102599652299470307287387215482172362966871411296499015185527326189904466852887895767843037529608468213253453589828415433585726981110561072445609595061429108556722755765820534195141401144259123816228492404113711027282398327830937747555944939199918913780939034786355294989202961203200000000000000000000000000000000000000000000000000000000
231 203418521247928904703738710355520390247930203946506391538221993881537925082838276887785240728898241629322989919813601849414280196916941254063002974322539098204223534775590692050531064284800365444152147605929554193355625424291294779163428166851745535202789514762106894537118898867665182971639954211511131307750325027409339226272597881046331339241553472463832513636863275075628816828977149011558400000000000000000000000000000000000000000000000000000000
232 47400996034935891379775166620993861509050731576891639148924187613911145749699618917428581910113662507597660241402908737562192798661315086233112798809537568892557744914051300646277053640567401456096352421864536117232331112085076337615104389047532739339589225431085490279451283147594790830254920784018029963236833447796671399616367125620382125641062610041616231900156474882821418039584032044561203200000000000000000000000000000000000000000000000000000000
233 11092872567702080510309927918405129247975525810299154342408543326822179841082116520075600197271643379025826129388311410132043513851630653755000875465265333611404401734118575651681599785525240524091811737602745849154234610296155342746180372308812299881326589040905388179125798749588663396183823720494956248896612816991609631005835529481257583674693761771888233708318636097906589483938970165796719820800000000000000000000000000000000000000000000000000000000
234 2607067255867799009016944631303773170856082092184718282569553719867116677061307908779339749419911994144846996871960349752430488713950924825738633701050568798977226643363588391150671181034796703085682566453186819220440640725498168325761692740874576330187759922190078566814630955034331283766870710205408494828016165111303189260847459374154074905554664884554693179832790370259094524129237442459298955264000000000000000000000000000000000000000000000000000000000
235 615324547759928126976021040479675332956184419018467095518644450795593168757709129687332427379390967835447909674758119940481256868855765018109659697658826640228168471021706068754844282880321474030462078782222810788615739920798556815495536914949462504714098032069949630432748875626255103214280767406524348442342858795943885343587410139678060679339282535904571822900969674997891070618937628538708886028288000000000000000000000000000000000000000000000000000000000
236 145845236532257942892602181854299497099640732944151993133492731471689684743818572591518723220244217623058198919966911614637358338024202797712294752234701628596418528681300652279070277819321910589246146049715425698260991307980790401567149944447242298952841105852354468248718036529388395719429872627887537341624052834612639005766657489037459646386079642449554616655731132664435203023931052111477874146410496000000000000000000000000000000000000000000000000000000000
237 34714309510981964933070625362828760902324400490987143158726733295681793453613816366707997478211663540357313804135744940827110193034631477122718226349795080313460463673750445342683361256296444933830868237117825527946854314732789770538532702941039512889977753044279595220527839203402399138028607743036972842852680265431657493695864625871282582470196999722874377096319521020960242871484899261413446932064370688000000000000000000000000000000000000000000000000000000000
238 8297464915388873781341499003032872756104079451262042818866134037352405326260346184955801697667656505963860602488960975298469617469891400102654177947951878166597597179907767390664041867320436099806475166787836649366593178094843467385544906833443659020895455032369181188934061892342860140751455890236974641906229482156308451239957479588083560441760563556078625790764921736906943545058957123032779770560210010112000000000000000000000000000000000000000000000000000000000
239 1991568875952205538158313211561287599771733428974925790263318026529477970723984373837788898929503964348120644182873902468540795150412181567374238907891954005243393357305639980754897057598514074981327682660849766716558571998704629682517648257693859439780312956807756672976417034971951879509852649893844789584031533612431898136291503594293646035091803641569042809992785595527258479522377465021949041938094851358720000000000000000000000000000000000000000000000000000000000
240 480010472910352858218241958735452466600302048583573603236231204351615456433219042273073886107945125705010865049012671641779364414124876442451391028693618190880790637267197653233861146137786541306137872110257577816280329863858000958373615307726724249655986918611026970031422386641750444491225762085052633540593813037481458342295960696088477069904679822376470573438261175024101788426159402633375292490951882472161280000000000000000000000000000000000000000000000000000000000
241 116172704157714509334115787953783214130548525885372769051033125843013644174136322192843903189947041291919938894086681212557254056108349863404644497397853348341263215376231052371857826626915058812638461192040602000561371189974480681099261803099268258337292393348754353590189629058546017533920940055135386737025833979923001932783552487620701461024345751757105380267259167516320431565834519492417358394939401148993372160000000000000000000000000000000000000000000000000000000000
242 28232418011256223120707733852262016882122670451029240532756556607823687130183778957886233958346792363921606753349436671385854871795850290011197909165091820468621924695398327816073938322378901803260442239733208914870602257627722317757776720722807825346813049313564792191479164030616103062800466090361087487365991282310739322027854384291147347464802607249798487265287168828143424373273438753946287654493374466571401953280000000000000000000000000000000000000000000000000000000000
243 6889303112771965000761945625789164514550581225984979842104632513078051585965056010660331132768515378653256955522164846907883585669275618878068659540256460745193930758548944052832462672053779327848557579651199891382100703009433735497556296678229033918768325483125640487834182392462568981421271719033196966402330570179667258846267643178474640750896390845573725818933121445512964946750426481146800622310973566785997106053120000000000000000000000000000000000000000000000000000000000
244 1688023390309314939098826509816792778125866261898244433278858911991007116628090711231251008932737491941149486675221646171237082748086946617153559425428528624429107051132327044911585832951754466271177957591524124013957394009340751258313375453879046971895703515865428899445898413818443680134015363458510520303432963136909266435303067717704916160554362543584926292705956451252046976074079392200655416077533941719615023140044800000000000000000000000000000000000000000000000000000000000
245 415288921170056252412875880300552206601840722640757677345625935243787563338773400186038399260139521715271547669743592075752889795253307345874299651143447802622569274308784376528352439610984760254090427108298091260017143038673019408529638556976201368564924225392809372365762799349625029556303904730865640297150830451745031819468623472466194894583051401608216553970096661100737973759558407135365412676241631620144454338766438400000000000000000000000000000000000000000000000000000000000
246 102584979481725264807648659361213584910459675934645585260331133514245482243501485725623394127612556044620521891598238686529962802037426941554310401791998898695961800988176562255128122136602260362848594633241501945607222238084158470658035031427000912337788667992052811434350999879177913940024415171941465967510303893997034167122846857107292591138249859089379036891899561944602211841717971342666281109717912089669874090022587596800000000000000000000000000000000000000000000000000000000000
247 25443194435837322805867273485617357768226033922617201127728656878754248304699184606353891483196005067579208034940569769438904534467307448177815143082469280572852575442608865467417541399838860616688163216866893339988806140297724279203991407525950503138125676204756205764880914726231973440471923235682226152214611363725603255144133847977011605837640061125634789972267370278830451888230389908918069663166854551793700465939031942758400000000000000000000000000000000000000000000000000000000000
248 6335878937042749290652841371035710095764994916565481788646569897313485898822868555142743544984183780450012496338780896659617247694179869564345472996734078625615041338202253774338972284720366805090675442712137653454331840171588031206551144247779081670346752751037891042158328855612136530163938349125937732192636061077216889610213281517633441532704836949935853542394416091821351047985997342256996837273879434724857623847336217778585600000000000000000000000000000000000000000000000000000000000
249 1584099567845462788837199130491940550787473421660152526706491789285283636302004492649520778531803817730954968603062822134098156539276405503167604836744928141621498347692739719276840181267893348133428915502680153889268499629785769851457592437851487202047146113020764520601921523920567168125619094214868161280376077483670558814225660815505033199601059746437855513744964564268694756895023638788475787122512356210614505503306335924518912000000000000000000000000000000000000000000000000000000000000
250 397641320091820251075460189898997321932365777273875022009996918534877320949278678767124603590636468532464206404442300249987904600675505871203296724325767676366212850543279562185819065910103840449819911442509508017102092764211529983120987489501495767044487697758273542926604790698428085060104384874344456811196443939778528028877053633279834864389653773085420873858429880418468275710383484838739840440957183293684865667156488405542502400000000000000000000000000000000000000000000000000000000000000
251 100213694803790976040346769890927386048133662982310689998186093326856866938587114827339122149628817640679607335187842636579268786699509502020287752105791132649089829655006922832659449712311820310436931096346593368033652215865130993347771794254570053127874405682600344881385029304595308900289803044937940198877015995668493504903620707733536268648639694999905845189435273562210478411449776055070544259422855661213742344580084600318774476800000000000000000000000000000000000000000000000000000000000000
252 25356093402662837403309764093536023961393365998957444866909465945567800632364130883600752137097986183287096113440888313423716526694625691652874102654265273789625578923559970240282935098059269320328204233997071656391219145274118326154908283618354696519350764605424255683024448548259062449524338182576686278012218589738049271588893440285486164556540025824753504862181971079125125744137510948735581919177695495559571018489380433933287974502400000000000000000000000000000000000000000000000000000000000000
253 6440958935836898257646391970163261699580233378372266751131837202310220711439690134170147509599846111244101588138853391454652701742666672165548830019801409084375171755836723569464129283759837860373854363423844851361603356834006581422503052996393108131570726281644805787352787037075307085212438437450739941354579574587612459525344838942196660921646580672911276394366442064805022364933188617893126831300150335216799578434578625792319929555353600000000000000000000000000000000000000000000000000000000000000
254 1642573865163225057672875060664124971579698070388108187537637198179514117174378809316483401042531036401608236332599158061728701046824633263101810065290720790593668299179244765706715700878512868006986956134193365708681980558069951487264834800284989423111410116001787821272698702226032128156585705936232876610505232876760607148029707923009991841464087842288618678884614743434212530816295089302062465010279302354485033054601376457077572396646400000000000000000000000000000000000000000000000000000000000000000
255 420531760959088879265409473031229275223834299980763458173385875477919204278984462761206080334908795939539740665872036446963782042008042608019325412915730336807790957955870244916233353738916864467148800509476185488736760662477068979769543005568962992104983217898777718002236321743908745450649072433794341069821549721108250642038565822449018111251635769382732154168039066614027092139587868763114032291931706988795258162639044400541000084989411328000000000000000000000000000000000000000000000000000000000000000
256 108085039693198174419004366231835310769880471555215188102316611947535951021696596261557476711416877464747361553134409622575806801171405755890608450350675679235634303902984467091777076160976114583684077364411664056770461768357452884553357603088704942417038555191577482644463225451565900344670410202585420442614851855012491894100366367879805005550061859579357835576448351654996477163781245377075746817598001120562389221466812877958968117461501607936000000000000000000000000000000000000000000000000000000000000000
257 27888084785283486106738424193492713260192056115046217244447335021590218537229104704455272592273955514425945220422033524085323547694309419260965285913695568807857849500301400931644592337550904548990961882188138129505048391430039460343428034565201127225786761496474442456450965801929628596471487070564708819838334454225266807326586990499653973277264175284561213599270826479998118816135795062154135451694601709762250434797593810070516134783588476387328000000000000000000000000000000000000000000000000000000000000000
258 7223565107309080678050523376474167926351406408423749835822619599347233996765603515780090606786153568266249178595639133993515504851792430288575403622515011917456682187564234805741238834246584493693579897484399477876382731965191090574013936605244111736601810491648075743304919727004159767525571109518760863168560211281779385050299994709183099513065912785564685571491762058842832894304390996099149424586761419937311444636979911310438985551929328200056832000000000000000000000000000000000000000000000000000000000000000
259 1878269124063890682605696127556048900377474945843884086247657131649165627229859386612976709154297292976946562993499947262211541409199334875625836741137810874363884153849133416319606766959904223960600332005343163450179911545830888098270671035800580156078214857956288041206981981771613117504828125701443154362077004543720942856878201380188967745434796102057557710902257579434153143717848438336095762782805740077794229767910780482275365357390442838475407360000000000000000000000000000000000000000000000000000000000000000
260 490265070187029662095039742157374960035783264295564410904486504637523388817331140286116587299255011060962993069989633293226667436063951879692767425451500752147686781490973804667580495720985196654186502346178984153897940833296093771846650447619163196817905807629688360873477336104778702357338666849757083742509197735019866496289463073981873306416235406090004083284918684263283267630823498257453074395386470821874446797459378623138228698776109315015384760320000000000000000000000000000000000000000000000000000000000000000
261 128459023878653861891988206190196250759063414137318648399375942467074829498828597253796259087000501472407088617795682157850645201597116016539655314832071546686759321258086132405028503560455172015519015694822842656605516317480476882555303797167775819347479171321783617899649372163672816476653147485473265258579255689343467128795344978958914514744069618493356265212900353845032233370596671064903046371950540247339344796223370077750949087608613611419089701437440000000000000000000000000000000000000000000000000000000000000000
262 33787222482885161278018812395457220880582297828895686214802397692624086283279446925944015288890606605170543043612906346856312113023963635229628562884780966030498766847321362669456446407286100418525382820650758257649441560297316402152561538806820911613277050835281266286166143816247578609166716565867902095015266021699848264739494705049442745286537470551272023748370475947505053879061683180168040165596765441864398252317178691734058967027205625204220962873016320000000000000000000000000000000000000000000000000000000000000000
263 8920481526615071824708555984268835328382265043453052162378662494684011183558705760676467013307602519862022792642559463677563613189353995895103134953576066136044513571081353724633196743895764737242998068194836047427546553344078687462891605964745038900626328960259124091530152009036187256281431133012495686070367734884219241276202173735863920467763848378065877680882758566341867267752111136370179813798274696137508588190268453274608118825551029348976431503958343680000000000000000000000000000000000000000000000000000000000000000
264 2364099814621075405590715377452559293205245840087326256469773720598882346098338082675029713488161532676946889911140083346826125132499066711350884877272050886401912785787737913740627893826275257005248600003449985696628553751110274546150115186950191004397649497421568639546832563321404993324932173629257543984054213600203894676442151371543241316244442288302864262609237637041335016442103893438027576907774421401075635109575392404513904541258002527080085939890736332800000000000000000000000000000000000000000000000000000000000000000
265 628896014147179540106468573390408705825157032806307386648968843789314221030352128800840115897725740029234737079630784094935495941497299804194553663602005382915339607034649587707194339524978185195261613150917762541181976616136700534555664295790038310842936259573703057516371824008172986012765129957952300114065806475608086058831236152356878021684795580271029256628338158330630524662377368421696835987793145600789985778283776983300785413831191326098054400125164532531200000000000000000000000000000000000000000000000000000000000000000
266 167927283593659909996551754087066526920945762185199901878697075330899949011675481074284097153809587257154893856527312663387910280286704283348378674037359996728489838672255935120650528391474251657579204382045060180153464805868961431625491785832181417468451777019963653197053582983822190579316580218504259385247027528345129247555810382873776027154240511801718662654950739196851733811380856551896152849276934495058450915172999944521832709044917187350289682963689527207526400000000000000000000000000000000000000000000000000000000000000000
267 45007716722253406640717025663159918270670734222927184388641173003095898166217038001974441168846042086964403822516047414258635296916078860614528621639608611947600324280169786336287025779304249716209424850807580805002123863102764659122800224018784776015466229901217052256298853628652587956756448776807586253020730992625661530124490690441906207644266881600108725993485862050160784732706011938666792935988838233501906418757111561466670284968866907682918671096920772099388211200000000000000000000000000000000000000000000000000000000000000000
268 12107931458299897439711068439999583792724318584564806653479620807281524665612881645306827610563479732839944864070933029101243211130822857590110756799412884078009954918139059782756576608126746296278514171271246985230077062974322453088427229847061066435917363870611820841207819360967406475727879330253575447048375510229090511708623442319945809898278214475174496507570766964916257952123253827697919900407156968428619326767692612915931011414894568260007079153799766036410322124800000000000000000000000000000000000000000000000000000000000000000
269 3269370810624652231021983006611251252516488826896599402626116550178270779500811621536731841738703230134452536497335079467735311763108740164056989766841467581442953167952813926567433952690587536856870767799510762659568346341380969956092935907756621670016550316350619881308709860403642312963113174458811082359255485782881504269504629112792943403783191359328840846750689860204755485292068746619114470077743123084977760259980939059515689957237724615206835748025061825399658381312000000000000000000000000000000000000000000000000000000000000000000
270 886061175920990653705655922772905905493336707727221770175878077863409084466974681731200305183674211276439174231089077008953773927647055541821030207753034723393331684990079608324804175404671686404001730352305143298906409940520684008477715686396530446568259032906798188209779404430904116667965238451440799754874449014817168440135179105210525265130976616705650375900507719848700146995005197668621891475409475848917368837252192616054403217844578799487377144993056378491333829984256000000000000000000000000000000000000000000000000000000000000000000
271 241025295135771130564587013549169746630757008124130021145172970225423650845025891150467896549530507162892140337740271974198752707078037585862948431362354637145004889965515752705104720750961763959151703771059185164206658285963365160907601781656367494444885409188109761294342136715815523194526168265529706570915227471297465627153613362841045024846173214492371218981327207086813520812472146946272459404083471593985391191567883086916723509900677399227474240903242783377809932090867712000000000000000000000000000000000000000000000000000000000000000000
272 65804419154371431961184025991311902061406977019537760379769770927162855625464447046084298827245602435004439932808669909480120888895732688610732167987229227076113394977251821382739002711094040245566751303727080006479432818028409987900825990545402864700578152764705802094802862913992840369993181879715556143046578358605618181112321347182250255172983680313243042617463775609739170086689024808222761051386025263352655716481394777168095419392208912711932442939635902386175403781632557056000000000000000000000000000000000000000000000000000000000000000000
273 18031638542684980779602504913149149819714717057402218317198330849171860554355345513892883033494161589624705430394292134860043424320283289005620665001784152047718430548300156742105239336173929229528677296611214829984440700961016210005496112939114739459016260464857089509089693447070493351683542155599519762973550652690002919277408741690383999959471651235685184032457788393479162065881275801647219788547147527107570812877776821831691878036961365383679786612530006580349116147431903330304000000000000000000000000000000000000000000000000000000000000000000
274 4959035759806077613661685180203621203206300252440952085897146900452543657290737773672102181479174997771136460002117963334371793796336645801620136791196994678402265769380095151602028275428056819332831027521552688186798970472475759168054284145857652138208263751636161642685708257302137911366351110302053799497335603293704148580456129034403748390340939622364274775915342696466871411278426705597997471958059383105643452552780406242039275602878817141578552466895798835740623095119004492103680000000000000000000000000000000000000000000000000000000000000000000
275 1368785703702029385770878103906203222847961208567266497042536565763799318739230491047827463239761172995903498820954967472200214565451809364317558127273911216325662431344635522863485767504725683188071230837198941063411826942449096118515724170259413057777669837372907208967231140279414177202138209241705775583477540131345561751698122282551627217741327871691472509907744127608124414538980556424780598509905094540548438153688739908103618571498310546207931935538553363828036800606458554718617600000000000000000000000000000000000000000000000000000000000000000000
276 379178894274238930068602808178769329688716397968862843047886734557269160355688234036688204134078785162909474035006388627575699290987447352760323703803347095321033690206289586614050197557619064532453444433247966433625286613370990936565359575312600210603266531480660110670066332705004358342874242229495704740231829862510605209680743306257253721366335667836244369977100247777849136709484680191590882255850905008664399812080151595502416433208565200460966296179890325200363021015232681254007603200000000000000000000000000000000000000000000000000000000000000000000
277 105418702808500816657050782931201159854376554157365356816633245418953129320799632154736759870673425782369034323533890126492286603249124103908413377960709230497323120173124355990224595549649673819884786476053839962048447790403410682404445060458507869580991244033452199371253993181930641846494459822193730471180408845709244399122306946920881557586189961534722924639846683225032093996720371326354022452462137086986068302166592440454000856969356283176686515747865758389620044162473935989372459417600000000000000000000000000000000000000000000000000000000000000000000
278 29413748829044411012457407463133533877024069169504886298302518571620870940014467327804426640545553804742176126345140947674617051804733630926416351011073785734220134468231606023763325612483204960469831338659242115711188150515049811355719374158408283669315989159399710368158092192871871248099545764015167902750015027821848221135327343446364065950385574175908112145298174192736793640725949174619189004574893429267043204075581243129165396619303321619540532152184727282249589758036500557444977944166400000000000000000000000000000000000000000000000000000000000000000000
279 8236386419373841003397060538718687542754276303030154749041097581779603368148211699729177496335246772514027238298653062811441581385832802309595965442790643103861459186405364861946135611743700367124262078316169165430441280468128455387837843001109034907037479081222418897799013224445599713541743243591473566928813514633690893308788286225993733430815084593600547096160592755247191576951454198622836775094922256790196678221529090799581076845314041427953457406483113871279561219654563887846590995496960000000000000000000000000000000000000000000000000000000000000000000000
280 2314574336324401573609181230662473357469274446175164941839621894981555448329068364200257588788319529381396454457163304342066201489080578045402095306977675996605140239728751260113444945729284234077683539680994738561689098743916243754080394571366204427694023212352249208806937243582385257681839701326360280917304394221424117217829668216526529889212326317794364653059238575001828963879303201707537549015765789108168724701671884134515002249475887714735429775901872872627216331108744353646489280480018432000000000000000000000000000000000000000000000000000000000000000000000
281 652751893537979874221079128445923691033825779228030121659313947245214968955035124145853079487378359450941144295587754058236981613425959975796967001482686110680269205941184100845834109567863394666321208978802853135602153546848582119878100261780548021878332191231384136470672370393920729355729553739637337629566022221061554390884811177426722851400796534775941889493376641168178844425627983011991305082391890314538148639869690019486392138016140116129933505314761155024219701320693240053557196104069545984000000000000000000000000000000000000000000000000000000000000000000000
282 184740568396402419564749889363345247950497493820796568294597748044172825654147774702304324980117378583090187538616958726171647691574518260875736552520709965100687309274242125523140833406795013315021362812643424095374247037757189328050409921020028313080049568461283721165179895846215918767407126696652017042626201725784626779883774935254676406709086083538970181836544242458557937500330438109054405607361713476890009750076621728403087357588134731206217570695509081260934035035151867318551155038897603346432000000000000000000000000000000000000000000000000000000000000000000000
283 52469644096671747631560996454898024253336081365498685765599116519150193507822107363920297077176718923687237185203522338641492038790105173827214140206394592498039452799878904693995074760073071461561660948193837540641958357410771215017540345805677609769285876895674743784313341857300972295389080944559544279261284207420060347695263372528429802318450755028728304486575625006476111766955361157469815480361362629477714028189927416581016433428368179754853671688508311255825786346296712186585768159734669307281408000000000000000000000000000000000000000000000000000000000000000000000
284 14954788883753897389468567878471293507617509642238191727886887977071051568967792034333125532534382397174226168341878481608499809765552557070752933438037627223813968769341829753643327401150575780012126446596322441691213364090697229455895370245403166770084634160372959232002139585994886440606952389646505236870456344709832253938090836499859275556857362150123565493808221148799212930854087165741934505370378337978737704378720531062804397083239561484250766927133264914205256380851306641854122881943013990376407040000000000000000000000000000000000000000000000000000000000000000000000
285 4277336670555110258698536637669191216276958070352305659027933655870482731788520089534172708117914336706063938184497636427202525946693844760754459551375869200782648888902644413644735267575513790508111237413094581224431508082869598646340645450368259324222242595476673000338897674087144573557170650445858471052751772736024700202257159432468678867753292313545163366327254966791374884169462752387295803080666961417954318054177977607731036215754429576665080961998098288050456990215988901474597967858593840783194849280000000000000000000000000000000000000000000000000000000000000000000000
286 1227671733642742891759979988972582241904516805302683829223917812146854709196468762495053726886569491402197397659986133000451025347518690276314479258852550187834598570063260061385320956585410456341851201138223858238124021316368679252756817568907832210025524234200657049193355071923403502300828922774944403584863117347707701497197311112268554761715439614491261622138881735166042587751016049485908117829401963602422959643080292704692966309156677061271146298032279797607990950800355647265940481507940606572406515957760000000000000000000000000000000000000000000000000000000000000000000000
287 353591226518429859615735229377099653438747373913082564870197973831133639488107763683016875005156243479354166082772105349041250814719204052952263545685329712078418193117404416474387068846892278987735802863998865212619401189137519494993480424695968226703840793709260873023168412399612609433956120342921132636759458347865841217389584417906256334401736599037570071672844373801138812126685370763457245525609421580682252500605051254495983746794377544657814799547800700147229195088495340519811885987788808533395140541153280000000000000000000000000000000000000000000000000000000000000000000000
288 102194111658641042677350586152691642593858746314836922776901882245922553501806749848626559153433708362767971562692918871762480518153756671021454204695033525831512299828476120255381862668286266017543769568382315135938395979017441676800377211649231919429542566074444753803219048717276023147781409876636767776063002180878596766264059677418333986231048904270250640644046950607571539651822790973444152035443978126951105288090064848790584814903907166546473456129377084333717916341619119758998069889446014938386767968699678720000000000000000000000000000000000000000000000000000000000000000000000
289 29638091573112568591971764184741011064236533944442053325772970180230320842170116025641290650255518976406281611835219235467312351682162564115077730879248015334903206251311393115614532108004923593433072466548624599195654876097787266583320665624961221985261526249019866714796256857740984671010619100314040062941652023338259234694856603276623516816620926057109838086784954530959964307825296403266646416899095980374393616385697856586748303801268710466902416246817406870234775279850207038555901501564158522536007548387144499200000000000000000000000000000000000000000000000000000000000000000000000
290 8625204614294583996554870601692699851465888159129908431016175953502816879472243590058556654498921908432059638195133625928627671749187940588437007014473089094304813777136024368452874712413783729260838703072080435990482861135264827685686371954155381584061722761732307878334040504494867609170599116421215729194317960756755161142425988336011068367615928446233999897957698697536208560319403802410300539710915861797376163308876421843175102867639392442543461064951002546727271093722021655360794633472741431084689354607823736012800000000000000000000000000000000000000000000000000000000000000000000000
291 2518710537664478222518437510634857389842225809042141826689433451429002647982109678010211454943309304288532604206793619009374815599569682636798928373523597838772920042744997717412862718030286628379991139735912383820339710186831862286103037505227954558587702447173416633128755457391251252150702539881645713479447038910915806968992976461044183205797830405748688704467598329098361994168516249531122622989638321782277849758977035395372220511177059925258399432732562516416159090679657631436249948964136175174475527373362290071961600000000000000000000000000000000000000000000000000000000000000000000000
292 738026067510215890595507041443724623889100423823024247586322632513496190539036569623507813640810241301214069280050579039067541786276696972209904810103973811322116668692276404332934157266463359931162839328332013344095081072724084636976031505364634378254325522639357648709393097368552840769566135170337553730897484962551831717297677172362270490852872285023838764079815850466396690806953109827767554365632837312203616910560741354039101937658348541723102295104799921186527229581172432659452528599609741419765484146307578905545932800000000000000000000000000000000000000000000000000000000000000000000000
293 216992476800564413083179686626146770753671377041882722961343894282449017105118054187533927554385030564801749112593204448927507763321360658041035102795743716740704420676582948228124533454348326141982901895156839909506733263871726787518122985346392865442505285696294748679740553145406072561960248707703725823858355326993060605297275728903194369284543980829734704951342245728969002039792946114187059725759346406546755795609555193180448037413527706484330323064545635160804049372378257223279381125795673868755145489780857149253169971200000000000000000000000000000000000000000000000000000000000000000000000
294 64016534851266857645231488172128974652103880991664086365689205628102433212395727681761739319331722165934246122282687236386018380279512836348023020291920793388624425283340699536089611495909129020295717008931045573302920685389977252262267009448558670268608998818221765648562905055976891856860660224286573230941741782627779748123341621613447584516263736351360487696025743497757429459905697528358438450582151815301648439908895071870467126885388831331674752057035158663702952420377059553137716383340273889446587212659916541679326199808000000000000000000000000000000000000000000000000000000000000000000000000
295 18949998049334494463982403800470385617275371254239322393319275369463632341786590492554608661613902377015949511611576847612268096052050963573434607506758415546367116511890973626467629996090755795680295953902364162897204228404491714553290729055556962238650825874311198179658215808725297522248977161909934065552392494240281905095338832784160027216547104989939796780225275691603401834433119325248034995828361457188172449393031370499035346577504152502302134794262700674088206725956098887376231941130502800136352687140657019036075026284544000000000000000000000000000000000000000000000000000000000000000000000000
296 5628475021993398713095969502688166218805308894317570835393029583276565878231266630420893250311384227664063739476329244305235587896807109565563917512110458324754648159298146503377492081862942284990513195490340684974333868967206281348006956335841578557426351140785104745925150889277473936230321629065977392281183464131189160210310398608936493032235736695843561908276395287205035145545441132370577872025556486143258148267829853659699735654250305529481024448583208744545676576418685701146743914555984941654244795377805042849917651793215488000000000000000000000000000000000000000000000000000000000000000000000000
297 1677381934550984758261384801689818193584441045521949765981975436185993285238229635088549834025160845464227707784142627290020226350575518772277183787059466417392035059829739749556208008410257193774518660221797728586135300039024855510907237490757773998786981173363906164709426560054161162344858967407364447444181048740274698324182949305987200548486938503455488358973014363999552614385307646506918003429917640344768723700050759230550447590303136429729343248425203452599689456700446741094146582837590293177034371022506755595351657454443167744000000000000000000000000000000000000000000000000000000000000000000000000
298 501565822695839169422513465002212804014744194130611136167961883669376258383248378120744123066936491443044088513257009768372873962548199149067401453760593760274918005671683136307571658815151717614242760612123353572998245416447254747514009867031638551473464145258561593523966825185887944557535098472675815595493481372808692387639305647085838274587159236057140771694005919654364517581998544456532764902737011282886953654637703473402681960005591770926441026215115784604655265120954061026417646469511811487461895269706013212354776153237797994496000000000000000000000000000000000000000000000000000000000000000000000000
299 150478276839749979384057143471157076116056162052008691379915231119242628811885793170545018282718140230386747711945015464691596421314843217494864439554262491921935859490717044346970606006089990653620009182967144224171123254958265663280521225583420674941213962355549065839392836107215122958154365172729150729933682056083641877726955627895259744931838028627279257711802014092221844467075447665947185470224211157166815466351423928134297830892153816852267791555456761160046318571407322968827103764773092966842096844436798963931132757130408068382720000000000000000000000000000000000000000000000000000000000000000000000000
300 45296511808033214133234828271995757149511143017689395913682957706402526910154096384896263130526680855790993887527855502591911058348332466825572753330232234856501370585680249281393185807934885322174429882872821719004731339119640647116306050277314426897558643583636464564535877445154925148081720770638469779044443954509245419464927660193556153728634633702042027406128877462336609453139999161817322270359016782225129536989852355316358126722790708259258914881778170816990213861494814507226599370548646289679926100969449993210456233332814360923340800000000000000000000000000000000000000000000000000000000000000000000000000
301 13680311709806571769827006564295961830725836663352631508430795169186711818199478900407335253647613812382255001903134116098679300280965802489208538613049902363063016980567760962867252134026874807927119960267505551398195836227292280169785175596760398045138682636643071022553425121501739336023856728826916496071743770950212880959142358237578849577293075503585983527113862359799006335413366571178997158794881835407364544656357537189920498157558516710314085181372713299075926177621797069265325351111274771481474167730965949469713364497478396700891545600000000000000000000000000000000000000000000000000000000000000000000000000
302 4145364756349334117836199605253802629353543422070987963746592060761371437005657586266190382112022399525769094785435885226992398343723226804103742899057370414364374667283421601394616912639335438431680430788668113143542196892630963118383793478134844385421888493492692995776828441867577553147484882718879383772635193301129152979121130208582983658444672131382909675104845646237277354080341205184596054891933285048219459800988393659744394451810223130846553568965719549035814990845963801500344176089596916950325754879178490196889979634057460570684968140800000000000000000000000000000000000000000000000000000000000000000000000000
303 1260260439030136319038946898111338110105848904058272807219966446069791839189266981016637751839607024596765445235825956019831645344786218720709351662503022105470366616549919955777007075283174069515419301973694513578743263127119756260524216569592558714047204133707911098450984316603613837525176805099605085676675941635914086820300124273513397887597691144586904254481455372524022202844351248879559895251827113508434692616074313759704237933391445587199010784186534543570462183643193901089015709131507422432713632264392394887139736526532562937323308921651200000000000000000000000000000000000000000000000000000000000000000000000000
304 384400508493473017713551696012555303149342541973627023473113511309581992421609192871964424641378463689715747844506111000028916573392987114811681844883864936518051623509540802564759348715135368360555987759200467017997945141114788531638155689454318912110719120381811010631203243057690909639786369983558474293353999589282156247529670012523150124912740576542895210731467324328397407690317170226808904504905126260766702229384539849113801001756855643988460814440842643390054017218258474178321848403991561624961482483319687002365030004079497457805638038978560000000000000000000000000000000000000000000000000000000000000000000000000000
305 117632962274144301303975378174775465352084640219629429633163953019253916047552773172035646680672499530114514102882945067858848953401143940250954839231877401656799097654311311264859106695976674974469474854111329581957671178933477203823469610234512492421081896155507199436658712429704379864935292321135285775004546440980161181014871184998959324058713828765068316070674525699895080043365226042240638260242717054565623660562158936159641669887627107987868816899138529588079696835740730739802790975761484383265296331270546217507071931748394213712822000561422336000000000000000000000000000000000000000000000000000000000000000000000000000
306 36115273454080475654827151654110798352547660372014600834750655237260109268393511210545376016791717696268911884636607041896916775686732604008210095026897855288731289742293079390724783282354141155284628273149954117368346541487044835082174330966750061294408704941935984433024933332404787880659136989969282488504053640212155000199157062950577505165826785195473399417684964348766458926802216840583195557825747403476805361195582164811909654477260452835132668130508936200311033036493263817696529965621495996100706194569347897183599771949277761055246866165721464832000000000000000000000000000000000000000000000000000000000000000000000000000
307 11124102158847748098965816139129273422358728196904537033938214241142955709454413265947488153834378714651094213313847098159910911891243554825985798839394256280837991069926637543061622734132001868893150352969145304475897230581676813258870657088933965071745669345708037112398716303025250905452958880609048431666011833331704868455383407790482351351093951608172619494147261816843062171622745075257912033061287580194754673853557114413803470096454452262175085834993615080427591404263708256907115609046613175673125135513361956105680908564548896063311651449011842318336000000000000000000000000000000000000000000000000000000000000000000000000000
308 3437531133126179372945106589897531779149479995156982216375257015929693825041701725799324128118219629736670803237630797012900259083171341668206938339703508264314926666202544311656586996179034980159087306433026446035271318461463905541434248727891303688441222812466451917188503646484687434915417313231638358923273993328429670769684683954582321853813956689691150853056093790213365007436900550780689173199981777916816071360581715302948008290664103215221048306607663918186786265227787232708670127743407540807346708542531705195006979639326212000660054615425336039440384000000000000000000000000000000000000000000000000000000000000000000000000000
309 1065691189610120970405301218963463429361653757051216411125941110086493403095576247197227968600334240146488617931350376527897318806886457551053167446793937948586711393606114436355510004785832735872017049982830846732217583580265347953133127537368802355648496855134541976761284625536017655603958896991828148476065649675124520795029384997696088562870711671776126684691682760719271661598324646080019905027079877170297140280848762364231365267610652656310880584395523967004979182784186867587594132201241591063777600482206909724024449987198351480270417260627502615253483520000000000000000000000000000000000000000000000000000000000000000000000000000
310 331447430316118279516874995511062757079496640635666848391497618697720538418512664947964082299762970558347246875304579401430621842692620863255421193452042471485034238680249230926831734603226535491211597906135521708256262224340888219128552387523949480186283316977254596444509703535562737083906691700474813653900286977646924729890122822562134298603002325195683204294600087481410196128580576810330125215963269338932415498496110156954056751755890199926721745035276732819974836980026118883144850428228778125606371087679171988265440412411920070224432069977458682239165399040000000000000000000000000000000000000000000000000000000000000000000000000000
311 103417014066313807102721156687613525678689871758077005502859536406543345903870371605348910737694343594769019901677958586635266279982886804447836108781766859640446451001549528827454619361804771010112450108771572569082297870566650276136394759162170341567796641356331167008929584851192560289412284978713182298148489214917632132142873388005767635384702133995778579400116119452492161097282639647450618840668382570827615145587951338089877374141820681759488928270369662155074305589352790041196146680836598199668364354046876810207906713254421217466725819428881773216172532039680000000000000000000000000000000000000000000000000000000000000000000000000000
312 32371209718946226734016587208641398578564761942880025800660553780205828560189990976506869466610669843918318359842492209580790060069170978372049702636783935322502743177344962613039345609745899918526925099845319340711832235081344706630628634450970427176869661393413680211368395393681434115867631717636553635579404624093566050066454596396749989218007609994978300866558822849858914373955936610949233446621722773701141710196807074218517446728118567538631426876447697245778568305910246618237084402090142477509221957545565713204361574973605411445219818709569455631860962993111040000000000000000000000000000000000000000000000000000000000000000000000000000
313 10165085358400396789071046315123929046503402859836128101826255779091451691090569341801347059098000504202103885743137399461121013765292238685745230811434519066839278610010625808588722043304526631234313684680973216479306098312864986984397758565566580536575659223983087366892587978216517088910291353359268045364718431910576063845056133765274249049344292259364663392568083342759105913980182861042782504080886888000173125925664252588286856802608582781278622445485038748441447372865978318753363935444650357133959156064722334688267007943903229151777029890043600780346418044820520960000000000000000000000000000000000000000000000000000000000000000000000000000
314 3202166371477976127663998861858133506105635062706953752206368082643242419452284853498197808196114463038941075204650467519564787960885263798286216075032479242608852362130855392258984477978196188622485741316653504505163934012214491369130348928065537053172409931593895547874836614238174024059960389436864568077028129974677909562063961361526845962663991613354551244765622111922884691478417474737554850961920808019213113519754557757099814372705240931811200999493571753311619699918363526043535422253017041305564997577152336759080616677215340859656880548533476051646991367258347929600000000000000000000000000000000000000000000000000000000000000000000000000000
315 1011936221231741714021302091941716286856898512638989433338376932955307237489171244106293381548168881843902782040076074356626336943832660864513255347711473641942503940826287898395649723823012869736780050477696646996285112243569653699925337524961097862625919803059987023701801190044653929893658127584459475521503421783772004549185793467038636983007670769039608428043432807079114189679623122298917938627369586960007137632137920163465430048458286864144788083598025021977976851298395105899532089164570369198386048347244286034204298750914196346181568719151877359353540352559561467494400000000000000000000000000000000000000000000000000000000000000000000000000000
316 320800051201543019513788475397806084095804945845991145375232342681445823660875791957966807310601499674450363623457171456490365954875722507890967431644918357898377326475708606040591310518194485058162761211244591063208172946360190667469578383475770290906799630943055436144077115526953441337863479468832889423202782509664467757277574757242036326137274200839720495619479509053196225687760137857539927347747981728492037663754796864168436267966557615787019121344361681565442745090711801546130764420943157041824042696628645172618232226527757061616505540702964284930495982120746894544076800000000000000000000000000000000000000000000000000000000000000000000000000000
317 102019557308552243394800020248223453429711097858285536651525411132037615607229990236735335218478177561534101054753346182962918591053602765882851536971924501246906720225148344871645866733736458339602459391477242211162109384329501532746791784573235269339947327505772126377088062434935408342897924026849577312370523344203263318412943092911256686909187447056147138768783257588997380477452719994753106190291354150906116887934021473268129535076634016653858411022143943610912803239248447632078976207084618541175715834622406418821646217142021100675164411070797497804771608467957139819095654400000000000000000000000000000000000000000000000000000000000000000000000000000
318 32545868486816481173985851826918876267934544866918617909674489943630095826240028706448871221199626152953044915396904546521448393462889275971036714599746342806728849290484065597838923594559274243214008866318803799581338486402777594402021256463919131355055656696825426079888170000808851098578413769741162919472273153244039133770508606113018538981649153237860715975528900436985835256979581459795805620808218193853921991993571604309166997880102427574827699863843824464654521498547718827342971029488221503429640822743503277099613476274968341676091107904924190897131165011956729473534630297600000000000000000000000000000000000000000000000000000000000000000000000000000
319 10415196162094758314547669811553959496125486436153876817368283827979841334712513645119473963892498197386900376826936157188559687315663786292833198301132201455204294334249335450951733240125123160284584971121162419748187254159818810743589509413302273612142572175734085795024085230991329307772776775963187120901819642687029529799138717469002127036850366761485458741404527262453890623559214149641979387920107659902583921546095677257982948350261440875339367582224034080671368129877603587151460012414407445134163879214588938851447962304108897494656098655497794020058041771421885226586392756224000000000000000000000000000000000000000000000000000000000000000000000000000000
320 3343443288606418923070032924902655188089552979123428646896129716461338272273426602522162562631141008634169416205523124491768747877333085936289819086382502257619867438346961272381711953147468107834848356443720456777576809970288502039338956164676590183047164756857875414580430154151883236831692659001261846557434927836547384296155260668144428844337489164829871707716907291362975936045421380354910970496765989109045352846797444077229319800566466353378783650522204210277742048549915157881763925255063113815767147511680106338598152216480926078284522844583926766057997409289463600356876303204352000000000000000000000000000000000000000000000000000000000000000000000000000000
321 1076641641514947374540624494744681911311483045875514964627245163158089868897870477192555999638155112707554358496282963857306685056182857043098237723965266715913369781404657399347297035495021874205540076603302729494670517253628630069674095450787961352076994760011350723295762124038079691551527056651871524430838309974251747417164148290532824828839398370080991314437181440655766906089158048736628720331770306182813696106429011129641214857424816192154319265589202322231747460868018090887894467538542586305541195029576052470559279035102688591607589212330147582068872286003379580954160322737864704000000000000000000000000000000000000000000000000000000000000000000000000000000
322 347772231938689436477797431431786905333282706515675805419468125320933029071502666822110296968291895649219987673770947530387303858084857507208476813826963566696105401062180754143740779957565488426342213513791123941123918879187877617079964283214145396237463581848966147200608386287076366233786007864116834749590282612376914601034511445922394735564160995277013207044509876332453968819890938670144588161173351015442874531589605752778365414955430532529443771354170223934517391176787319982829154252607592010543205697944698639669993489206229971691642602478731204459067023967198913474391799391376637952000000000000000000000000000000000000000000000000000000000000000000000000000000
323 112683671264989759328184949504518953977438522739797760889955148517902441875598805916194272543150603937134213427491626165687159206369463720032200709013486934030398151601395969700341568378892060474795668722705962382143349778474469641607132955501685217585281556864691587764493982068746816187517638026084925478281553300413459590398719986960710020026177536070306949101399887193921571022940574364011597265291882291126375670161629584745359865599882691132818546757923387935663108285165519148021281656370844207516793350626188407973827418702334332054062197583651028659902166504743001407738703880154951712768000000000000000000000000000000000000000000000000000000000000000000000000000000
324 36623959362865637138389390484728918960441460933110444667932757988514498976997129145426401809635907887780800150979096554415187042371115982736484543920120142069817179805745248083170576205402911692874028003668194920942390297906686559378769732998165276988219410080662143634554031538832821010413256145907476719712324282717452947750906859711869639110702466895828916874085079323717205277926265674171543587666026194181763728784820549675231695502808267763795068739377733107114580147354109797074753862484417327383514528504461486328296008686702268173558522399601688562566321702858164219292629524434060794920960000000000000000000000000000000000000000000000000000000000000000000000000000000
325 11939983001659242482695228632247951470462673162021084812444015553599297205547579681551904277469581532477287424221544525123013713110520859059324218888957918191980241510107415644614907383214558632372134285883388859772858961965984610334969226234479976630612468614578369170858904188402293912223009210693117214949963221232807121169104244185752500313200108934085474227777893438896242001936430207681082139947681820962539065642113762015214208229157726670181001706986193769999151793352242201811949052199021367747766103706962326753748378457000669147520290154182644247780410973908368694305323672301823101344153600000000000000000000000000000000000000000000000000000000000000000000000000000000
326 3904560422586211843904933146368635394882890115774695685146022432063630611404176119413914317179242718464815624596211750439915873808839861735748853287263833608873987264171325965876997064893453734446628287407324284698057791138608524972219282293725333666257483038658942581319005889298958244716117516713015265693855262489876103188047385422638041940427544657410655453701872367812511886066264647229590512132673071994017603733906435595828865626888301819383925580017927515340657202653493982581320610303537915935260135321891742566960980633608330971194703732289285146348926170570433889653016936226999920854512435200000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1280756448428503978773549515070191425599148251298879294909341724524822139152548092883903863648412407350845624489057395320541473625973524957737669667869855185102109965307576459136317723574880362999960640820649062963023484341152083900903021165048333748955843528031665137830728947309457356413543628052004302415685362358519266754114139427715691390651856193355188943091445532176165583596909746288933476652065411605838923366394197621326213094340277411382452185363582366763340231060449341410626286275993721177012766313147601682189396694106663122697378269901014243610310344912483844282736962177739001989361670553600000000000000000000000000000000000000000000000000000000000000000000000000000000
328 421388697484191872545580972339131217279481990594534057054506389314866558427305235067982140549981682210492465033130363825091589737397704161946432293943855263873595759235810419397321229472909244386166616784185811824168519281433171084572030542575902551606920753594368784915006893772354960312012719629543657047429457673574487667161665093691027725905120933065766685325740246425465847987649512562283400714452927003639981622270724983323774978209690281927046311588107199011373662647851617369628720418335618380568113627340005962754277292495675861843021001544645776151563160911886944580851462676633681793849670133350400000000000000000000000000000000000000000000000000000000000000000000000000000000
329 139064773081781530777581004528893843850643863717038747069608319992259588764937074875444414747860467192459588961936617753079994545281634313321365040215884950894087119000892065105119050806761793074045881171756382497837095444960622895734149277052248087440030869068141612120484913940151401640006049525891838054927144326379481771022410617725040554297546468419929329717453011879762147518763654724451088337632343271185818009139806385314489628225528189490893292798019636587318299008091154898912194230649802454760017128405339930763892282407716486196188335154818671651252749939825652929961551378700791437677086354964480000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 46032579348117098710929736822210460681391590334397010491533732506976266336405940046462492734076397109430161786231204116542602502096609905929576772388999701591341206960356825735411407648589026765864171989100158858822506855288811726532553166847017997682456987367232845021297744743635347041328771716909058270612499035790475842851049028476491885634861689454203068587703369286230190246364904539250609487269192274197447081302339602868100905244622531155170155197572161550965238791662912135461458016410171532563331208227219906927937020742837352569187511064478131373051602580081365360631580607140403516508618307898703872000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 15283522364730522739800312651612250407275403567558678602982014126863773433906655622113376767049776055010406200172720367982275052206842841681287119978736689267306742999288778365410197943743345061524050256393355504301753602748144524063509070920308855874711953808795035112178539870603862140221786086880631104405782386922864214118616545077331448544357437673173550720022237979857966569619012799432111101452624430007083066683807765630781097180865671486632368368465086042306210279427050984067306231049655632423488588910704297748954353724363455613592480475723679464493823032086707799198406104831459679191237177276171812864000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 5089646640457782887685916961804182325231383323831406315444432447580909699873697769497425921787927869377410377902166841565130960504942991093961596994509206466216009436240216540916541025326835791497623782018993397542641468883369865726054690479932578499488174073279951509406098708713388904041564580174168821851290760875694866852173906094009435537267117837485954064854867361023281735673492409195593793589556544128597301619571652740457303848952746673419933901689217154932651604246141113030560793077624769872746829902202003693180835789505452178892253069982892351576511782575272576457215997528216003746816402619773717839872000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 1700019563989735731177457331049941472577361776856699334454712456279334524356898495526919182052804919467624843816547843479728819024512314863662044761973918087863498005506614035284126478999183380515564538678825791629814546970900464571187115014969431410574469167519303803402451086068636427317322227774821382974273969174568605267450050701040828442549919600370270333790563120340328283887746365470248991598448311905782727358339669388067929383474744107621547861180992572691940584775592932683808380509772368637038184279254710117725039105459904952325910273134499199273377748059753468472326869028045002202713306773824845138362368000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 569532390100147940092338440815576137104792750897098482199387255109751523631055781692939307738176772716479058618419158991901855419093456973473649160075274321107339666160908811455976962052553167782448399553739145147228447924415347127769738045440518936393671707124552173893672214913328592762660352417449279122870750402495293837624147684707355960297422912926477799970808106759607852431937399398573993477145814401992012794638900790130234579472906673380082082855224928152296933902631772159298965652848360094754859183159435103877367204266841105912953891504208211987573542222328350440789870833650821102684074992738524106839818240000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 191371512352287588900421054575258060493530133888559894541451684190438780902514001069762348904690095280808425499707298317627385570139933262132198748833172100290870784491673859267563652839991993968353911468231409423183110448784229594735598191420218006854582688619715053946060131971710427298447252053966252471331888358729365627833192775814470198962362847575310578332615323994057929445198116764578415959737314030196619208283437921556336549529858352962880005325459442903537713684222194108738987292169970936687553213711012004525581401348874775845933006846800386624976037058554179207960560082998094842336738350211549229051312865280000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 64495090471064607604289333776372166659136777932134843975492502340821229266577769931523049984942566491736379097714043933317130257160875635218643609757818773811623014355332937610318007859839235381141436652882628954607016123210810814960560270239601689125807879398508923558280664174345140743191504112157230802664697311761263427540931481956663986811629910491604367474803337227145468717434260789493206819155942159203907147801915610348798957018594438035393324332524627718354800715717082166821907886453609057188428809957374051748754249194168214486904890573336183470662618990803129302134188514738983310732168690159512808456592304373760000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 21800311890823317258918534113609219622454784205789470860764289473461744486519951564715205398675420946593819875676408807954161670448345254999612664248892110288898031005933185516769569759153671185864678200672112963599258904707350603812316367730597413118636403716807439489860886790087909757053294527019266861162153605491448021391779734447767437542132289714693776272258750924600878448612018614631678200158129473036209831426140878641423396854167730213162271837109175443317753286501465897117232906402742355441995992416344799582219730719333587945587210015151686280907318571587102329562652919616034476246008140296357490595804954786529280000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 7390633062999477273254748207668384449303800295975930764004210712426556332048679795927414317919716581089698238453036465908592250150914692274523342019176961305508337886852279817895346153905033776320225980271099629689632241051718391488228286443971781266633936601795271648316442136656469394274055632865642866337290825318740390483365759102935019696715911262676305678461966694834962071533657674003001247364118776186197598466546234449211922275257367565238183760465252354795879291350520985157233205013869039010684118846444435779086936457558580811871565504596108611484051075626459928495456496700580672950043096019028197682707546413696286720000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 2512925879639328253105315808993593053847862516803911907826761046577011586374575811450589242558540759076202336676404449853021793079007865353761207594035423984012138898564009453650553850204266948526366657034393501334440375613887422542995944161705554908818212605337964145931307638471233373535129125587984227891001295141684887560609079139295854825920785816005492977169261220655486430100957586072307894182353738974806976855848272800074107644280248345946929157955797555905371352461742262513117332117964183877989047774839707632491041732942036616467647714160051121147264252705146472393971607927549233902909114369463884041427193139135984435200000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 856945231313423461596272471699785284989790489312474317463072184958082995902780718507806910656381183035418969975858042839430476541330921008996060762813751749055363426184932656671759020439807331939260080297340637589392443313822385526304049734427589829204157038906892609048336073489414031619860153155735278191844740170107706134101436420516890911382658422747664231975571348799053044103681775023583444272812212359647609062722706521434227036664404689674558767178717351601879472552923689759697086630317099600661100948649815522196348082302382874821683805569087283820487964862793829869514377581024550689756230524082251083261619534969835408588800000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 293088021270371083143627510804536385699915933512861937916380554401273879881428130442742996285414751222860838609272853300532238311607516219020239031786511636149390472758612815793894438547265890370428424546218732291250629191352759159304412152771474227388851531071617196291689394515425572237081753631540568345155422637286509719680163003382558193045717136806230150434335513958157079372805948036860531742555836332540548484109837099177550798727272005128962112642490065160813045676679558500342589596119494448836820647964258483226898013612925395315129279418401200579758974577790709961651737287138685391710466497428452523021355750298001713240473600000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 100533539782699749931960729195730528312663152078198185683625894856289778690722748269018751924655203508480182492218114985543989969936446423898704899461108602647848489878351949716649915484598658347952653305177153050265304842740693020115587024367273990472527245061586532411080496286068648214592588702645589134796991795785671743490053776080148952176002130997783324835630409707736278181539692490412255273924286221650911699018281095894742320859577847788983692501546829591481735394781751467078937646744893413376086408374114016697615735256972474768094018349108323982842191172980103586727282562148615657389207968061541239914470739796581026836040908800000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 34585024867789878174078691445834197161572583828984172889748426556818954428464997042830453898056606799868491655762265550810942371994970949206123401167571967426283665259127602536103261014209107090902043397532792382324552814199288645857929326722939401746077072408361234405808304339216580498367403658513376236173934364019439506857375689116187809799316567414287726810392299259131512479629854508010845581319805411227523845049552281027671458114169033749584783470421185516002135344671709216974963410504603465760743193214546909821149896001405291268075941336033339017020536872842034037733397143428859712409008683142875238915783769855997195436137067315200000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 11932343682999127289794229355471291150494187034330350622964530885208097079508159451709291704769028705936928566542638875583621887399798826605156911506074387345658222680553287293872086749917100782748976388718098516332388487164450737520777032606238915717466591117645811138947903467595195442740564990854644497294700186477031400359996048964688277976778954940339505981544198588047261650789108505182738935667151743059502032203526946280225527259684985803396567182007262117851356194433047522175196815612443720812320129434729812898766052614526144149599298226142947880326613547633051035555451710606016023490730547434780790394071002130847881941624163401728000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 4128766389960095088258359154483588374705554804864100291290183047030313473290404172636293007669271712088088121208555148582456461597498038105775543688623886174352828256628504363787004840276462710548539197796296176335070128154299432398917100002826403645827520917751298386592723833662461081944746377497337211424220598347324585574563927001325742536994588688106591709408138949678882637962013735565362712019300196506573872289952728220991565160193059278942909253315424564278302351453164340430297145213899828044015887139261143642574506646576259495528263058278197362885366031797912614935062107336013985539902927214602312017383773663775291385359925598224384000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 1432742476412779976492047376740035130661752818677943447709530616777686375136070693713776610508857068137265816888125360240642926726554656437339095706047629615200935112209279115471096354133707875262843813353757534129271314969954722682195478819749131953718657493370518007865953655967584588705823250269838436663492292796585374956625509120002574093512151520941434633893501167722585162215017622747567449966767832413536362040512276351455641901865000265677044978778066919472668838276116840855712380608361274053092340049745013634935854898834785743767889807073828886642085434823198227420808707581481545269524320185215016966689315850973189971297392128707002368000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 498615328319080367199005762651975793235358135180899143537532291051160848114240555662302356606358704990542440911817451757899303455910122116457709093653493931084299701725908215211945494635520599478534893301688817162573102862687079088764877440366553901355404483972083110567876228324321302141391196112182574766448877722053765826644809125648615120420788848461902022107129831823128095298226937067363232346475655502021963001239215332241526183631211101231425644500421938077650636843455270513122056293531483038225448552809068034630702882790102438622801206806240315546864475257578585455707816330571681285158052961299638989451254566955204805771306750148643651584000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 174024018028378276729234337780155469853618638713632064930510395412001654371580074050861631819418114553433867890482480422278837945521610900307245688103344214221468471991288408919686352926552309051820318212629071953836592681918354553569157458137495337140111316575119572397380755233705981696647880084494461779711743585604957477082517172156405286576715669466679926736118735939388660479129280146379554724960039858478289314298393428143724730305712954374975005114969419974203245008174103042760546947554638185049693577708102485602655112258217910007034338394135978585266006011764570326745463873368504693903326052778724147828538153700704016642841614209313203552256000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 60910935728799088399951919884940753917805093588124618540575884184831567426192147721203473195398366519785479253934718183850242682646888257126435805453730116608534626075904304872019870128260263870303562251138382001749113203099940348902600010892573040896381113582056023588682063470681304436583976748760336251704047925653386351825931628236895286425201890064347664472855745351110731584271979581467529903077946509186274490953773432312922023699009791486973446194383409918587039869794194409487161788431151775206128939604488604008685141835612579809293516030075414248717887947228235727301708074630624440899505736583785700637485861617247869546166699299047547307294720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 21380621207992955377490369559612537099844048792817076247141274129806095116845997359529682910036933871147888514931867745113809822807357008515975003015787585858821864399397134260874221079803820158532641706124226262063239446073631235513347424113306073195802182187788360743737385177679727441363245171811236869801044068975724890452522667186921794742295504019688412080182118150781187231464744137147008322500693687717269103926092645371289440782464016663978215461274872293162001531107469399967812442258007188340470187206097304189715277322587488159146216786209080189912278928722722743699237240109474260269362738261728835788984167657532513049393586333665675301198233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 7526287633728086665064146072983029425288166505256478137783427067017320713718184798839990720791238250590171611136291028183892182047594397590231813417092140447534469994951944397606062152765508334823121855146856607053515534142861455467685480389388265309332712092271846744234052897357970413802656567026280974078490648754440359775855211836316513971755391627416154699797518625464440061360437692693913793802361240123989089742445970891002716817866386813938019388834958441301307226833226735571906508756354050630937131188268882538713155005951411258148935739624009652863427273646362606977849705588478718144588362520415569400551747595908923386927718597345312874740003635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 2656887982654627389405468695550804531642937303250425204512733953894391118581045432618742084536148474767416892443086760197158664934011882787357453073026279067035107886171854123715135992694996279488452837948326648235237575995285178239105477250082146822282478099293752561330531826267325486481758555718879868013598819913037251617011988556488264252115701593060430219326792050561648558375816068023728138575256606542444286850405364986352359652222942130144529173068377721111368674519201562537799019298611947510337967786853559180006359180429464188698017384325598519991810914445489434882878033244283253768989902176659439738587858425096425012118437513834038749003318401433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 940576519537649800266050364614288695071307318817651246897572657810135927114451305064170024679884723120463962351468274701176310470906499780902517661602352017877943063944580208273947151988636369667065874358390799088036102442215942826215739887294167362254984064364058719247808992530619821718658645945111618102503832806972558297301798718947369801919247382644442016466674713370814417948923598081377113471424965966119278181348821121332332333548591383929355059007198075022291053433166881896463292472790506027100881084589074512354147792963703159928246114071151611688020486284313108934672198452861965559132899363384807464008070098840816874189526282735092160232648899716710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 333918139744168510753477479013496760227320850434117448397161181383025333436906924634529129105552198265402535631366530760675486725917808948005220453502955343882742537600955552450263759688802424646846595510041891137557802557566061077845645192079505261270465689325807665658462848637661306335076808689396359549857377893363610237924621379018851342285944844440247466590891108844251880756079179949233880685127659837255525978994610134478727725291319405354862727252125620330263213525413686724847570021142532082400570677308270292494781981513475133281116600382279898819901828798356430363913711714354147658385576593476726775904297665462398884561840419572716099291762746919485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 118879628008063192235534460778505039451786613052409156164366482874948204779730820983101434663420947613887094149561218758382768638522824525617687127453530716070026096850763047465900330788637788923200914381510770986272542821958625830299876054740190723087446792052692183369636466441416534502520702133549238233457081635435921867704564134093268490015829020975648673070165676050108587433174989193069393436486663011489213756036066845162062480599785298583550486083574608346435564918097635526713232749955614886078637454988562913703749453732818768521410097116097105121296763935483437158558480137620281625637527918371907256890157173156977751459508929945309398720714563085435666432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 42441720640872976482676052276569867532143259415451556060595705703776380163412047404656430143996027884306038581395485598434363258206758367390893473833210373481957579055734527077056701572039255286450578299076574740261495402009342792155379111600007919918900662124521261773264629295460936671167732836921145702310466706267083307936736013594004732253172553494303380398201143011940761562467305543481230285792070413947966821072340764959966876264730186142740394621381485245323457296343734766733585818696404594314205745753637594991579064234093975843176473190348605233504102798527921587502222971525563336387150707997209236967006768326630188008244965895460431260655792961145624592384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 15194738854782537981032155636209122943943822996575626552023668830953418194810652346540363588569668835250372977460342302841752534552482659707294847914588080899345954744837275104482280081846474404698262294965707458359357704706305079574468838133365335443465285061347425937297107523986598580219400170004658245883145809063875299856521048775937699895673461261095472446482120009965303161544580431520023073425575300102661155563515498696079504868629439738336043382332716341195759693018561929086742097891873873238836711038690804995550526289331695823104949795229890852646081076060475018121072844018815389814900907308284958101758977134347337849394996724749485817895180922603786240786432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 5455126471796885562074127898266443538050675852696947037368452119785803384319386949523380618432326546257649484927773656441192584161204624447662579790117780930696633248506282007199003737486026612623853193103665828931439435220508372081109305366338967964366126080438192588910869775438724111241827258767791356422840891428563865443106587970176024314953226891051420436508702643351056091413223136678174402666770563548471539849505513259919398898048572682489528186769942797032354156984782975628954672946269007658085705561913209911320422939658879532730131720818908010021368688190640566562379047218675671337172866246440706261054160595439396091585061543685415967913575265392133251748855808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 1963922579655802487171009124278437561318837243070515297111362656514411616707865168875726674904259482168943894368983371878948556181990743962520783845625877374894441876711534210190613082835894524423296525974849411209512143564061269717166597238454999356549833159100128402524705645567198289144674223145935506834206094373201474099990731931805320392144672319576407563646473470005297580706661645915112815671939475908008348576610819597204598284072882331977056270516653558666068857448942560251503187270161733562103764817339065076689918930917587293923140217965439919031563086063435556512831631844022940490299423555869027710282620048264897838678130419307875248674422598016667859517324656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 709003712137148300720666279908519881291893467808217578810682360729259134640225352234121494804872944323300984513602560394383230874039249989399052556775809702440765270195352744726842176609149978169266712025173804339749510758225612188597383386141951317001201739916260439626947255030682064047271685741924210016540431140477467382126231561634281299879609026695527868611076168777123768854551426874593967483142995020761549165009697576275327650948677745538533891913843155151108126114525291610796192902940641614983714081662463606277690169539149260814618733336481070487563732703915213866716906865154873389399363726535703074224846719396138892971800547995767019352433803272721557396451628154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 256669301710952981887576708302725608823750995648088923888719973605912161502888546965946280578560703498747362306627969595356538329644821406976914877414595581520950858783613695736407975266453431844158949566484057252510948589853489387724339827684877134497651338862887350218545172434239360584888295065623501163768767258683467875860343665642531660349956102622021194165701301695194887524348382700328782998103988115985073516120659535218076970986833544415083237045450461534857758340622685412709497058292924352287236291298913826365870438145216121589903422742150761014679076347422699487362007882192597241027027525238038778362010029931506157611030166359692320654729245124658809417366563150888960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 93174551329223144651827426020168145661408498689102891261295668625859362695037378522685641954787543223035471051792040189579344373581653431536639385023590837486804334719667228326766184769275347208054967025260694352090781214147486864682138779576048563367948523560993694786897983660469703569633567191385275229187050872986954349691868620987701773262501151471718371650135086539189010206177739508212350031995194520670032457689560204835075358913192381014053577557821282949779904901712430080519607789261988303526657351280599541293309090481421368329314072755439131721171847558320986450319794883755271238230080277761201326388243842686284235299045001231234414531009219190967179454490300050707578880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 33916838004386515479307806359414112397088746714155925923179518570715403822148564404862639113469408575967356092336266204987182739474972989490391717145584601030077878457158866463293823744630322408134355133605860072294453451072787837275928154575452292269332256270664847272469789208607347374536138479552388022463600303393969078180992299109648972028629504347318220777459927576892442019660515305842762064579658559637308993823269321825398088121481819878794469459783788073090692366135359639114731084562163490923696664935290196711508828894601643733439167651593746727675842620831608914095879077838926485900640702673202439248426739797062856680071640853214455861557341947791256773661487239407987589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 12380118250960470719800821574756616402547379859116970843937170232608764670903475987780502031835741782158112374205415942901171103567689305133205934860048485011090265161632584572005634160156984535827091634283320066499903008993253811132695335307986819997140108249882789934775602166840966016599486312982019293770557614921297236782276409123477440932121477018586572843115178021381575493750178065954416548586402389010788218803903097303621630828520829183613446456852555958489705648073475005876307413150489982870866882933483084615810910691778828397854786989038564265166134866389342707808144831086386982485849464284948322114523231150437651084558740438454658206402434787851159575544850383988921152307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 4531295225938351178873764596660571000782376408712632397920503432499149657948879204249716250624545877572399102742157310323257806837768281363546888907873023965239746636173659739250895514203014076009046469975949079339888111055544690066387780157935787047008795454293905043765853387538333019936753650083543811787993122583624251123935141800430569456724962275983499362980753977742620263705533924612454712568020307744462526807489698933921400517000130714941182701075491766306655735328892872636921239704928646091610485638139996234450901798061770344009266687807406723332266001860532616373167232411382724297910985170850599065055982090381714153213562316313827884907268943947800115199075585684167210093772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 1663048108241063779477403930583801587356395055798210780236241941215172677232584220303195029024230837704493911137157635344457266879638767685371341842609176429923946014736621956157422848941234739497480844598485998393076054321249936499379085231815036834992491211441296584649931986209775120436178295309886112774002173953876853960976218303109825508200564271106941267590155279831233362822364544985466342874133370120995371473069044850839651516061998112698025425016327022441832220734614056735210440141233812127339768596034471969791880556866482206145362221609359921295674756560957582849068346140301717195786211211236392164341820440772448951766125480368564221958819603660753276628686765923730421051922841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 612024674110449607087732676895869147152503606984788503739923722791785964733707465229314765087395183507818738496141650105590998759592144391748219700591815174505243127152562192323889583864089042073463799995179290585425373018594579531446909153777986249156173126186245779844333119157050970496210244970934634889130783470468034147887328117565176972453003792157839288976873139597781049250160848197538153768052269891958907135397047580314113852545015056828021119188121829438462238338359169205307928304020192501150086497603061851623326297420744823162683150621603696339588637413832403714739597075019710128563079678928517681010446577182724922108383985138620149761259409998036497971685855367749421057895615692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 225845534838685801015470984946433785122237364084921183616997968361998108947684799951507359264426335044736461870620292878633954451363324863811177755740151036516050488618016558639585833437362135988497583848358832871897794949274879111284783402112586264592197527820661142428947961370042125619582244447235912431594619028749680744291469355383169657889875382829550656851322619271079799198781118285830938770077514205420604761985414097736187820319861864716879021921452604123804115013498312488676054028044387950176463874729821876442555934413508569014566758655826606975428587214483961824784568890889917937028324102346646833076339779357521677042044770185367620663416585366548167978796869692068238153022681854771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 83565950164143948103760191229424270190078404894993433009492778485812404680271778245793320556399068504121786722649709193293445481543597278248374934153467698772429285877795495055968730704700877158271420551143432432284490419623865640393931462949268354523626714380565236175941912574516823321630314816966947433651981494195469096277188324532368696079389741583511072027528535649795007568922623396503131835845851650431522396615399719103292463131265371564266074361238582380259772611519286311915753672437248327114057793868093569858971555017811542905843197498791226814520877112590034061459092475465682959749065471770764089870568195557054415034087362286857796673220502198059175835780924160648930372636977762664448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 31004112249940749184140287935037355257918952303780851227795923459037577648773710164507757451363183169392253035564996216317255855097627242247657352282363276076061298338550865590354206882275596670611276085029708547890316966097161328827797804692027179642711040168263408994372750139290597847164869130174421976616852969709453219227005049063488681707043722754079642120460039171767780616393155233847819488247247206853251405341527205372514699608865634567761402164380626920369255909731347266738716061154663475226810154645526660904936788987704216822765166589825501192390184050923129897541891241171404894271831359416977734384307794636537832558674275618866528289006905226468968744332747259822131920719176790739779584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 11533953310423996138428932197734648032383799969469643061811501503858413824929185942264706916134581778128254088971101611544012583230949815362607328182267039837946115294759754661709993842814203322077648956036584772554923188942325669533350999162438100269433352721831259503953034264249699265236139579664368232432297403816202245820468105096550350915808612456358529596162506976804332528377712669877097153172897371430377463380017266945096950695749503294652156378403204971575728898637407239883451810761299220755346421382707578056922072071581538387806657888991450179924235764539728408359593676842008131664944651377424692296623487416194212206807140288081994241110145341312391741317251007255743212921751241247967674368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 4302321723116630450589556136624202662237636731936011598337186130441965719284757053820897324226593207353257416250103341182368246850092931672696165664413157181622537873001175406456270618817147623921367388244098934669424427448088868818631112755697891483608578349340087468809685500378002263252769928876657639092784156383713413198470849360483261141609089402794706451215974264568408462683366086254755018748656562831969899800737993939280632595218866493255317710021485416318340553972388287496144466174329204698975214445796012549537885499485630188384687298014641863299477327581554932399986201593906117690474831048948039990840787284270634534776758247621996413163527129820984141197183634575700879771487896244909489782784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 1609126779903814307955963961892786363647830453460534859674824150640328357894554637545507731017868503479566008153302917310645702151375654447377397156393569877736362079419192335376145975984064531287133813086285448562759700871392955536929158875967366005786505158337287008001518160911758417139460583426077520303841122098329247424994381232143572319966440864490366879961991983294570748854213201124580751400839248202456089942592867586469479425293856324815712401234313011537520214204069583494855532312054752030306661931184852661088983550251912179996476102274025168855842828631365424540045926165164283479793163915989297228856938694144449253975730094912904131300511911867311940874882510630694951057359455368099476753350656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 603444346349836921232916783324454680221102379809942585045534325110050509933464690361916964277107434990521258016948665846740250037147325372433832570465426015396091557046145895309894526169850541570497498793713225940690209773938637363686333347578222514581941961546649799911246837688263224292028605784554491218551583945709488505882716734157256199558146576770127286854039161648516802781696538676475567422352669827251690315056913324161643801821582217420049544939848874082823976264387937571864792849165681804752942758908834447808925592639185928097323477053332257090166749663979261376291477676789792812828666728169644852382718635489725983103418781935088546583644548412462402109122606561180399261022768113381044967828357120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 226903228880867734233863641837877722664218563759616924714756656705231830255387229855680263932574518629881810869210765232237127801130058493080694476664871336194543886146067696445916421495622855664852606809933385294590609283241116008710435478329243803624899122703182847061222206198323300215212107512908496191299970584991439428056575582809806131793316601332821510225859995579324054559469002549634225182796797810044301121844035314118888361968723313509633494431774255693980772156170194093745106230108582381314197733332950250138964251556558762828486834446067162885593105532435445240477167112928053851580508806909734702939853324763535479457467940639781605522836615669956301874139682804930332559972412469659832111213838336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 85545575283085530250024192213335937532316924394030022894076666001817214451432675510441266514223889676007624393256733570251944851212031109283511854016358176647448092838336336488634020774759461098529012991156340883894818602871971370270474477695061965769870323694715879202553294947094007136663471434085005874041804543568524570569081778756801086970875416877693828243427194883210819836501477963941882330911465507510826109203689777510612272143636839103017401976175549036195360008161286760863384093309292816278111766460232930963442608608406973785299489238922658240252503657770378966781731316494535709779700614124200572424806372618127316934433843108268282284879253657649940311966753944181173789295043873197466407169008074752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 32337377263125726745399601971052453956268651143045418949967620564090157294018586728370326178754509650886742338183212718769889077748083404888593334472135223543926877051128209605828507084321102632086689074810203794177885179447471736717216106257949754539045523624394197982102814217084156928937510797130289276918367195486961004403211959168172380782073849453651031778007998848580614774808264335396428589395433309493763113715946398396020990110511709547057553987343499680158139031472172864514435308024855013757646114815603266088737266304093540485652149129748771839791793862525076507225306020045102435604653978652578517997173916462187315684508122182063962696725821313420409291959884156948120536087253667991669149576648076558336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 12256299459631662845712151554562004076958744636446694283632231781197194951662186710357023465262419673901234685881064741227712489810729348836220420592479090677887481132632968494357071591218881826550561415238788554398166175841415480866451140412597513937517275511602832592830667698385044057259393502444780846264084201502366356875310673167621624171376258029387543336516211295500103678134568218830198130134078278363947128451074461753464556069445741024360912928414812967247497134469930354429315679265656308324251867409414115103209020943545072400905135728608159175697172873814732214422133948165727135459252392144966032831894023909094759230429711123653475963435717991208767030624538185083296773264684250807823729259919281177493504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 4657557648930882572050373100781082431651768934371621457382970432894789659104246754570834117648185551211799411045043653334194218220186921666705420525952114338488658438437060554172456684229902619247322302515542308272297774709789238551188150618022517829865355032316985514053632745007952905449174603034664379078296703578940691098672538566706479506301739765846803734498306230943722554157421144655727030067662768215176432168740529082115374415427743163335012700403623777994787514001440779741354253785110702728835017795622944141827759629950116082830594693658916103866205066018499507953865741665919703548519374956158549241264540502887948277071718431682487356425939624333010733228643020200437309893698527128507881072369058388639744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 1774591565011318671718819489705602820891745987581379396882343507872020123980839403448215409945527337485711732933642232502372453064800819647303654625994768257822025380490365898613761629447382629968153094889121826682522416134759163744516701227474819593416431805379869040661288124284630163014874846084247590620552088019624122517808886161096058111627713540651176846893647984739304209434699555062427408149513750193558423008719058120673719190603509181806150972356452707733053973334735622958519188748844312549055859580369616690624934122472726895772894319546629154454409012887261892523862232451270952648033195449962489374911673458807013466208019012050116782629702009399201529503222705936635954233631054816323216126986909500183590993920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 677917576126411649068287433624584235064967336218687745824439293723971687628286780300774778825387527059668021764333961037083170321459562052339774041260666298533995371216741187710598082896100262821105335347310616540418809272203196815880705888858512398775414934120607046259216601882636762566403133688837955249904894326794548101304561121067432178137951834676896512652294988255317656198329627634313525596733262065298274483253668487444710115374245341348643902171180312714501791403939948603438352963611038621299831123791358065402376762100040088106731971746593542176510498361935203341622339049476611238046659826718782144532415001602827109696067092643198468900485392351258271524612765459097283399617191012372919667106432765632634201047040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 259651422605701157768871173118449509831408550346508317628821581582404816463591771693131763828304130921240911593322988429471250561637864514879718865946618490300039245682261433794852840259589638064499538468992742137852292794878124157628409569038763279399402691849546883426116287653700843415221079289478634976830947271118900709909743786837275694414874517559695355015758056032134876085978792869719723719007681987217001703670813567408664089707107507451933116440078918924995227245526028696398101895314534569658383063530442809580481684191505009448964641358941965825250424194880624991291509998377253995567600775434708929819370282682869557908947755727605533462478749904382730437846113743320454466236402953375597104115385850467612329162833920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 99709580823216304122370457344853903435443838472614041963086916184542687680967171438253776301653816751678748688232764633483487613163141532768241670434426720096515335411375722077670512522648817705102009273924813414032341971497682191399119174108359157004706604605303378194404132187693791872019169858261508511459920140301074789281398621338461449667142699326488620761964000368932810074106940837539433692804227762482693958464931970910950934575700011796826072442043745064538444976928099861066294383116856863830428334266900759021888835534884372107363387422592431040465279959937266883229898721784251476811127581375068899803678127310574858247061188831090043441304306613413978841710127864124780976072691914029474996936711809249542864720342548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 38389504046764440890597090067971191528495949630405912937344703983241342972049418618126625429913786122440535642709564684216122724308088687233619589841138646428716405654955000964574356694735924748096267000662556130278626228181904446883798073577550839551785719641176435214056598862343741714947327877882636733488737590693226472960268302970206582415381168036203745492310783466582257641197057538294865869271749116362730085538793860673683272752733893723991716334414309445428627680826776600862252444286046843192971246797430498038190023433378173028776953806608674241226104622042337687601337259848965634554827801251319403322830375559786499512958228691906752345528032773164558819478474559190205910365507134815780980350936641703676239630586766950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 14818853687104321084308510938474616393045864135621292997932652378373043141723865710526063292597115045711026238818032883432215688987189444965430235620651111451042805167097563990759446083598260846511844539453123805184000758633849088924078737954534328683299179698857803682562874221376030930150128394124248866452093351291673487332044621108380927741053122719448806335630545454725311742365764171065216842195069787193860691045415730139261133851933608423430855027667271002638679608847567699203893420500259950509897335096002875275610272598223887659805651234532614160721713569695474483436321463055119800275460305333025754411603614839440217581732309935979847283694156545609587659040000107144250931478853721238033771323097740232378287395296368184524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 5735090850054872316334536889501205082381624038125015472785211177154493326334560227686323056745485059633024254504452978288312513838685191703523934652851043794433500544616456707520897228133151596692557745489349111081341941895218676797987553986540671477716090931642994405777587741969392421817576724331781479937254773844251546073712974991267676003343215357554239873494475560079151357048075219296347385342119239530995135475140788032793524169908961756566211116901822687351912298382654993131266384880851260426733285707548073399315711063394510979563419647859063053088551467923194497458405439292397702861462396173137305877952168544107976280476620904672179636942967902790616586616183978474105218762257057490788859971478761135812711897667296801954201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 2225290316455453480626757571462717587737399729201381985318577973531455903985955108659409659146263196397556251379331217002282641658858004710701625963822603566111853100061769187553546879714983934066407334016169671710962261700657611239985636752458232636383656319316901240363245635346715482079117904861730321303088585952797927776418353052829021478773651108670280074055561942383486631657127636333308653934016376446396937108012677337719081010439990106073299418739018483094208881619307606641124174956609043643222079426331107296649146621799470711784999014725963834533607819704303171748121237218215916010023083306750221504020807261194315058294568657359725492061056663663685814358213103333534946675812835911890616790137574487725905681110325652571868364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 865666983888592493434835154275125897734127050791572597275680337943599681584008938771234370588825185790247261110990382985911476099312198010070121816192839035305841297870504216167044534471266021682564390364848960124176734452491850688950234963504587459425779953858129894527939148045895125602955443553939749429738314878013756802256196496206531509570349415099222895022679595090340574997020263165985177459365451591387917633412597446217862448844582260793924352471968255439092349060636759604893924478159516006503770386130350752852087868081323081697834394783422463798515133873064068316177752938946281352912165086264566585710360614777711198865337789549191176274571682591592367762033646715065375391965289943040226571269392945366209240835482087801534755635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 337621395422070455154343976250037057484769629588020494872375692219070849771950777903838321643842197786136409011165298718450604734410133684838936963026355568027550317644729333162128710169503009732524103966123970085930543321035005256329770675284543075158598788514486519932231266945555946577933911468374444201418642520067005957004946011079091644611467135813372700190290649892460563058408176336077526307817361608292217407208431397220880650133356412207817918354073765041238712648610063287049319269457187277901138468434406199221075363445831644089781687850883503361418278709633958831698857210680442257340860427459408371637792076750478952338716963676652647173857364696171434786148357031983765483275212625831821699078543318913464393108661392915616803848192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 132014350303476587841389460219949554892875896203066507267759575861451755129011610664009924520166245336947987045560581997598841653813250714066632650425941733015240064462954685231758067607576579441906957431325460926586971406619765431916580980408662635154221978241482599248306740067490888825564080603763867091120941415508797601993570318202198587480026656169727600744535985544963670552760433417228859247737209393538468593457551331266574994989806426737051712802655232699501495589926646564240011747595025903416201000099001322677248533021131157665651260491096110639033526433631938084477781725963204616675566568181141133159359010997447016844338835615281271442993474497043241020017593941804768976239611710890188152153984185010994622697604898933810269224173568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 51751335349407167985480644953632401030376430014920763420299419017169158629162305416699455307300507113085384859515778720545761457331760772799017235141197474649396582472385787837341801855377371169458640097502266246187463088952028616221039596405434207159666857724265343187709924836250048767921968872330925068982247389042861986375287771604668610522578221584545780730209719494060279111481996122784505945051428274098602207658591437288249555743193106410804285041863683539871678259536089062593538491219783768464324577025856433014386570650669697887288476123655933092141544350668093199815866573646565370418385249734367183539571832816323031730142019660097192100879387514168632387113995498684124940874739184603032644091928561977483609644387255160537224114492932096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 20338943414220756128991380296815694230274246768861468819570698798024186953129379856998243809868676821374249859413208992971907324584835882428008592754613878822415045497984467149633950116267381512635610657027660689871132780302965747836576843552663878997820905406795508107178110407995574721978965833607349817291793020371739371265467103126572808749462680077837403271167900506895587110439187809537550946301142208726875972547909879188097169070585784787229169348132555068941402523417056852879139096538925664207622508701097312753891834236910228345904465282954968474373024107388150654571560833037074952400916596753484008133423042594396557710665841401090807570478943987997396153877235812320053403119597754577216674511126528585341982151092309976478216121234927648768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 8013805804989243646216018674320342491859886657946481362704921959137999043385464444325568347735293057786678339581219461903521330052979265974089354728214190599830785852049926248542756164754145576049469717562932173416054551686537357299000922968558236674097594216171847662116154600111184218484480308619563963964220210245799999641625810115157400214411356036751414174964781252042981110006731223604825195921854941864790252719605202578965801329907069641539262171222836652769471117454714949736093164076240563832651304800767149180094644182051868502156796234696666792414239191920562648502413673897445637881945687015160759565498233202844233384364592360501441724103375051683190545918273657938280422960605015274487509147519304924075583003382832660500155273108329984950272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 3165556298186753672692939407444894157581465768277779758851512360517082089991286546311225790007725273160670934858740829090218734128382503880664705006522859968046268776416431021468071753923192825747458912084113516110825044761319615225101495689842310147408319607344385891415856853092762383065103455584787143194709710813289531992113681188419244516571848248347615172558067576321142615330679485396188790759260232305767789801785438118981709594739126789508799550720054190397318591023371463178529757305797236602892543690709203452476460218545218802163016219597660203913552684397207343364732352522060402871310473693443707750217117002439704117844378565847433252765358895736861334924940694804103264247111996522050772893593358340960036206426236675096282414565105361150279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 1253600878137059412766823145596991482481203796363235115014927760307848059971036540115480172148059307213589288549380070125227775365277014902177590678801084891704887131214450484899067543678634656339913568402130543578811215482466687111386667953378706642862763901939240202563389773527978682698692059481519103412069080221944876329543583310629256972722920776194993398271104479038253515960889213133370199458497298919139246912658338436631102918870472915399196273361432742143368896898986168283610329146394497967009586949516879300558274098597990558718120615476309308188278575235196636271707918423768253644768066947651060111493032398568718211488397557954632894162425268338665509929442219510306996529859518725251619537310323664024545620260256726372423942352583839750910115840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 497695579322179045428694349200286909996220531245671901212269222731733682980623898197458358268254584085370568900504775052888383696937804545511078660490153478028473245914786643662025710844812826017794023146290354324363229160548001978707865063270801507889699657355069399294936371673389224738320628586790724963842218570365593458792095970525833295114384751739900806139181817110143656750999371695957347320566375206690085874030125811240714496936320336581197022778623855315599592336121281010233756046171638640447141179916634802005785178704765397470412530387770962988958720692864563278081236810123768669525924727411174842013520218144806305385593170630213742779083374053063233855159014370905308658115480334420100777533903230214471267836931386568399267056972620491594064199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 198089188728126777670485512899433581593164090575206570660814939795479135082448778624147067641253439958121432475575651807466067634642686742334653070633505703559899041583854405435696207733975872265617962462518794316432335145045560756938724017950443168526680689388253272314783846032790459777799803042703254335672517305017883308760718381166864889125105671814313937945513485426892151709050186151466737975260424556436208898347077191825478358485973559269731991558529776862742765295596883633922655234897309266125518913346360404193226044302796433874314370927628605654337572860258729661248756756000817631602306892590354362310692443763190879011647020599225965209528997712073925533968787196844431536091416727695302406662288560921663320610168040468847505218101850055405605843107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 79040106521208692773700188928208597447295794837860795823062881270251079212592768126233460485903904393671598140865061351736307882757223901880360349394863349584312693406736328308352146888499298935664335698912206550504802388714718761875509391101386499091617944693004509257572225099475668139125553981507335162558470187365049153723627915489919636115740637680779127829801172205500794131805541452376086807573887266014948574472269385762180438551914722076858048499430461499746611988633940245299438709146862240813422065749795083212081838318600799971244236981942231322819296374969190625037506474356234642358323024022591980312122909647311674604514993878386315665233234578182535396520899383998903302894573129525078272248159780700376256059851579547076119563005056770708050543179202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 31617045655520548285784310345254609138784400369088961232725445184258683602285998021662498832184986933920335596423954300356347217923736733644299981894358980231562441736976342698065584036451604083135476212759031252264744620490820432653273242600340150226737173028784202237410331311682392581388027754455491264708192116445859319473635476194895391497515997973805062034557902907228306241480234417770896348496656097868746116953558417621950375680138375058180742979067862651440519752458508000914766593287033562089846153991107751496548624690870759084944030379540622760489683261870607331114305096169833403068232234012894946845411500444072478365595394949753998173652497298716899723778366363997835418915480198169543048471246756947418273696225655316032821887633025310526503314359792435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 12678835523631531261944898123261595158439111439148585972819520296674874639498992624383138772197726405906281413857099648547963036250936452175334473752066993591593647521865956160439464585756795156376352992660836836351229235153787231727287295260490834926367514450023842112419737923469597430105983788115822319822221851253225610644617365643725139273940592605191700826010055241784718249748023118417493624308532470639011101077072540129916302551225110403078049842745188465792856528580829537582022856649787636038054761499218905916590638357047919592544644081314518089269786908051403041135458043628611673534197432576310277418514383975547039425595722936812742558750773600295587129737957549512043367990410287063431946526191104558154568489828212157112908827850813187816197784796433219584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 5097051966806992127040004915476960011207149554995296568472093870378156611071518002080612482620104673336015864246991648358308261318283662568072530853302548431315489657925491471902730918330112420478904715587442529890420809466609762447699382685819089514578104035102135335280012672228761368890359346254228701638227909227171104893411996864606340901498789194365412112116976677591923715164484940360378112396579403354340025904461406997632034386988343183936404800039155980274811567627480605794053769469889500743308595622199879205059292561936761755995782080335927616811823905053179823079902813564505284322281890590532493015644531277159500089486268445383278225064259860722870162355791989923405979934266026438477716139217286041274072827967631037312888249160014916820139491783428735500288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 2054176137232371567652122484777460186279846600002588085061111160919454773664983864637001699670746265277252378377989107734851104730176606741162046968274545437825574517152259278434633088184243493266858536209391574338407475645893439679048137108816904397920499579849373413358843595732778095659904115776553086517153432152923093447169636902643718183567255103127678781587576323697726515696365069314607195141065788964939513311360723612073387843276037672687881668481271537078208442252207523941121982116132092093013607217051616809301427135364317717663227077394022858890238230511054304719123754556842789598054945508621755044158847421210104222462078101228067966995922722106338374046038527001977992860359766161336727132015639540200721803988687897848647023457445205621045436089122075478851584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 829912965674757916994367686393872526565930888795517980687365556136596907640724649452351664075268812104990830869461091850353902229392481995373451423009150961723715843302843807021240443921512062780982542831310394419328911712142531206210812318307617528825182339047838434039854205183526430773431161066639212695222915652998931299056623379483421991866994770898546143323963593270410378252332698619549982806778783085918037492278568529272775238782052838329631428760761355144634881630221641274272842608863547769548515074573489517802114520314513055394708352672680134776315670229864319185731010958484045324116686112939327502099523087407842031807122543827059409268953231021439425958494615644062953060219269646845381187554569826999134331447158411835097727213283459116199102981966237112494718976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 336125151010127517258871724614661153616677773507157157090421739026752030763762163788220623846023659238512577114047399606559374938019611755519673558792678685249504963102104158432662796335128695101270122610375337689632962738551962513593151054231857124456514952356217270528422154279844288754352069244032322735709331251941421799317168767229375924525579837035601646017926106948617336154328230819346559452570053500462042252511821238923509971396440447804682804229922393462087711457252674761710504675670048419947468762032771694428124577651191252510739022034849899197625594759764596442140680127546420361847760591105251439446824388283476873032659155595119800846774040433745892819280024782156825099076275626391512781726362115396140621458297742738225044405179466148315225668886576234032948838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 136471012874499398601067656090110111632791384516074645243174856316599158890471985525064926039283680946576587715517169832758188217022687617887931460789312454694864633831493064625641503597016439319804435656345016793712103283886328680050239242406311890743400777093528664550420999914545279287876369513942673434732184854928866518295261984104716992556441983584417213303853223497475496195359190815539944969736598846856344930047955820768431592261597277314298777052401365775525886948037801611688986279630485534103921660744830717583998930083604288410016427183924494697975961792398923212964642890285440997164713896996120900058403786947945153912172525411063578141300845091606254308287931061865447950538706357760284083290674598377275544069837112273503595841557927999542835561888811033220302640250880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 55545403873498244001190659066780677156636277929270760597079936780909680600577839654655602764896678640031566170137127986893090811163857584764900422888641556996653981588293381704938157319392137392179355492128136860187879803415599692090672436986580988309256677384012469821953397102375970381877501299525216001569848764445511626394030670697503914686089798066782798548001227714388954326775471948593280544640024366566378475618421360147773708319700286346686613467023769852755937806890637597623398575239528192000422099983753892963390606924701304538592521480156320769690904429079833055946097993539320189599120410365413676659182540836279362743923945679278076597501230745863441342055585547304696984796317561253794228932762051247760339398319837327638575771801377916861309919518694828812847966385602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 22663215643619540993331574852717496139076216274221192596750368932193001795490989646756882142042582406011486355204134003826347382930117126643591373787606658756587519189287235722949406720607009371150870813866540139166358789144353425612945730813373135033513904182097286847429398373454748850761019006590610581575841204460490702668595285170336541270465509374904928857317685002342762879681690757413478776647764767732795930222410671424870625403745175788233544844464442176663884763741316590546734969426275257661943366321978351437184802831831922068966378024121193753645452326771401237983420246264459793080192360270013723033123829677879048150798879338957386571141167582505640578023132330981252995381285578891563639860150657730619150817044323478399519494195606485824649040570586677902268995757544570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 9269536379575921044696848997824144723563798711941507737239595066578751543311093810060125055179064375056291113898282422130780376732350040245450256387490771156739042091832738557531505232186338880063375528514266859104390203305811572830355014147468785592665418992911811378748095763506930924487941153583978966209203616410996534745086595645649907619586528142144737551884339092571122310133231888153792887623832164255414934914194530501995719420719912693613180307202885689488489958751882620975184661241865516801323694683832098322814008487286648581816044720774056101242896272770182652256285672536633837749365427116692064503711829016040097431246850816871027154576528374589503096170493668437473681723791723423955875646224201526187136147580769051095656568901365281070591937110002340674905218632028751134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 3800624637611023369922795921397476368155260984256314478057061200008508166811302312295567858329544847540097380103170771816468107682747827763508929998281952446183263928964440540500757881647292336109153067873133004644422562442057321736346921580340264825487780517526923257011703769173528646006943099963906425390404784753464160885767002811197225117936659539865260029163072646012236522430740584438700551659528908039822294291737012388621487483775123609241473396006490099097329007963999001859986295077744587946918968826493484967035956524447022040432967147952026046758365230453012142160872376800323544688103059838476378774052836429113767175739813375150003200544131293586332278131587682446349821804795742640002898567868336291597198433579248736308762456325907554413213369857886974557165036980946540796313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 1562103647349952963351478047100799793192900601084706439549082487292385850487430575073383273327249469929690394794997053522393286925605440517317769104972873590596706453371409314498163350565452548811678073279411654205211308010135461175882243373489976500865915913450695420647328912139816242998310489925905835976510569061880603014925371081362691587979595918533262183838234747296782448206965623915224923035173288968663750883463069338789957547035079199986013979010469979989484905347375984813860046120102133604059584076192853105216803266813459972470300522094059890724438212990638027615058804548597178392053420594352538298095889264173525145860862554141900080895249617605878693871071816345726892191669874863839216038536699405183381854947164801594954564148174250636107401349491026629100474211971262175195955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 643605940437827787809224614002168687206721265634597140611950421740907457911295380065394910867887462023223695000302271236614241027227835648806316410277210284764150900001500581037707563528416763565445992768374737144052049187220269800783384297505622657968836985848009797733062163635497639605981240944176725430154577490059609927408057385165288080695721345971646547600759590698433196031321646974549456774765227238451148415106039038878738247771889022995222808785552676952465681063529587713566667327173213307601662673678108100692983251386096413337227735059921321036236086094667382624049733124324360122875665115176131893819177508480676763113713067658114827172203621389799434174067192667153096909226506545808947146005673562563695976724130262355663090214320552028709698954529089806492709420581075918424270438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 265817160107707861964568601266114367677398078300032533042521911776313464484169799035559270116089461465001990748822630431916234544749116120937952243985154643802738844438948996732468035869466202182548426536591449176822047322297244404011016626224828369321694402882326916362989723485190690975938630657868134736872884171422752310460896349426890086517513453003562403109329936506250188010027134078215885715014583876841976029448807710760099224809492523856031875345494503157252263204066510015478384547981593278021152552320872872958446468366086640531534725682143819117707963459875204790103842602620215329766358238822228665413829146107046292806787989732330393091741375776756082768855033952279525744602798143302950318071178631873973068558770025997389540080261492662943453453219955479391151063297288790131317355315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 110051561847827668920267241225657452561183949000506361235156063165489072255569877312964620662253636182067993312056059472225476937733790313236460978424608742566733424965916538433966429448437800181542971973728965246571690606716871649491002194735341504070374150616848077772762586083205774381329964889301744400363620038196610421632654972196426452804604950835791055014751678639280056392376846586004884233635094276285578590603931990388391374404767276108307196783663958308366618979512996745795495790910310764077203494314668831082161524747534943771238360926594822288984990352332695998847967600261762041318980231929250979107126906551382202554029918778470718161464896990397811845751680809110785907355565818559569752151052159216313502014072932552453551327788065088594165017052831420863517314115166986673067974773964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 45672743540465204211555407153161603906443431548523104538032738781687323043179537836436710785356802458543328080167226246492793289513285006769576739554506327538575382771918516464013353874273428368741085728168104061009972527100542283091938172455689161126907844317124187582270712375949506463293271981198234949921077910228588393564613337360932582149275414070579886743774938709612217046557569534250535574125234480334264327552839648040404772350770653903726316826550416340494254047879061290052145368090748530793311787591618306571848648436788707471222492380636198374895629003435090021624581957135529312698004167647117509030913743564869474478046548688160439366080810794988079664298020294715072860426732865629098703496624922996031916459336771568345882157405247354860571075781289988697734544982661233051067379066339328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 19000418297510847698399873222143924317811033907497178842755009976337800621609555783102018475864348808149860375594446206665959237623984041901592333127108223796627097957298248196791311472110847096864203139573152851624795034353424376867259596060742979921002527965732407451146351357082506268077114476763602303008021106727168730117922619236506014327539417075484044835248713221963433659868516701486445366343099071068814134217195352604906439014656577031924583486635540885649762052869492899848156523679020788182344451342839942586408206635660648511778205885129788233692860880416844218386333711021515993220329465499342921775262933344248687595970755065844110586525789007919858068148760564800186347411428515185432244785126414611751667880211649859890037537019087841662910501318623724200558762597481983452086115879146749952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 7923405578703112429985769029901925734010386188500624029726196277042550667004634999458445621935139831937763672734509304751562252201581199293425092845064069812534091418728129817383105731941660111011555972013921687459067811503411461800567777829787982517324733024581043255150548544508722419217208769833253834348298670375140883193116772642781602938261887521657813655481623981846123654092907091243710083280477946444345966159984296529586677361557226400621942123945106139837674009161576951559063851353758469411553236507425847785327677254742457103967616211834950522990478861353780448364161818490023525815130675792854944157921811853375842005957712049258281755829265278942579839455358566234144862422237362712072027489567850250942437618796192439869278135145439180920412546574213034886087998635298374958199376089437274374144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 3312079689732593994671308563346455222905346407208169832581250604438216306850012728742070299648766303388722323985460987800045637467010960493963502220557716425204936306370818556503727796749331664996410633631576715863806110594487925637756270062193971206592676811229057889430297623504457970291278911527798079139073653666692082632043115779884685533083496434144248363011409620819226363668773184856997558865648525278135210286501591098596959130788221087236678384776577972109184600805378505277799843553387469321667742583848026532613878408953885206073802989365114111698891407721382093683796875102355198153901990572139008101508379512621943898320493026299297432695805571856237967307867251542258889201990633115620768558934137713756207643559949170356133373089521070818675653358149376410478061196528450081737996964803341820362752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 1387801487815023864324114502431551499356455221453240207912471137044169995963700733012766947929342146087228028112184006926812342990172350448913733622934513178727759413293178917288336810370618264627019014458139500807901634505078267572554474689595135848046672899604869069931457298650589493159434378202684051310351026426945274294528632619710907023901126452594504764445158493225202810376776119094123829435395178199592867822033107367540922449155358923943054885816843513872732720432378598293786485536563700583664034357433580357195876238320309304313519987689132511519894808447943375487090597651846904965929896543558836876470285935637415582305467213528198594002117544360449619173271292043319576983493663539768535691672325422859417058434228386993873105278178693334899416864248101420305204470173465722869065013930140214763716608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 582893385769844020888885628636015295810621295126562013412705419480496376203256284927355025943704490512989482290548589479393150388517196033355953070106202473630619433769286029064450353312306659286640582920419292507202839893515783953752741138647947335598057287796600623731960029893376217434850837811047623821498522295288355122473698751397176492393834234805303045810498513513199011310062114658651502612013745316995666234865282305808824396307680160603473668647975445434203210368077663198828654680012992937174929019909029276355084395411417834252551746520108228902504610548238246006214368533071012246378550870716735145567719009464521759732333735324518870816565722708011550796966856562687499139552646581189980262672565956893501775859506770706351750993468845629321220051786910906931812751922978471548520217263870606870021406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 245405138220981077902906257916348415624172898034970879478235881666583920121043224343391494296106141162480776736878673623709810206943914436019161735925194448657209222814866638549736784893316191591715283488808816353875855870349584993734166100589323755363114624876679665008308569693905283639077441885171664660463185097428388932526758182756902835544700524108873610033759759713315978930347114875083350690050702606712006757965450902339560960296091271471419082858251252593407192567495251359275524206486434038513743610502423120878940591725982949399050219643357372900832784469851051427001866193007631951053639537666573408755643048996725884001044217435903462913422561618177778687339877538874120119669008218471116509624459575875741277778730175850153681767659943875554225463730624273877412828954175418190258921350225234776699132968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 103563917910242247820674312310145141350319522741166785309040040090722291501658618596280722509955542846302013753837041599417363342549165352510134559792835004382004037331032553999702261407490169825160480825588484068839864492862889646021608168560480554135294024517969355648710643196521466057272880925565100799992633139781816528431730976659263440143560071901397895088213370519208205079507087610877422589166421147900335986558030442456793998814184844581028653676312536421973044484547509237693108661341680049277301170742725711134961955436630741941464085120021370947960339286475098642716746690494809717382509125755121701732967372001726456773007980000949289035316645793275087242820497310317605542905605951466667791058031850389465171882212820869532283437704511459040079710904224052041098471184394648776988666960292046975223484823633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 43808779049628516898262987995828207083047871782855770410967450627920981610855092771965310138767668911070239851611124196572722360125425830986517256137210847561074302563656638837725371950205362101868125121607928623038553326338230892085437876502145150664866486208325473522805665748905516850452535020973576788286571979196530715465812032035461471912622116170549120148634258288024581638380652820643486414960671522314215028021319755222083055671047841354232926604045146701895340899031756449621375528599585117439613470777779003696313546981294763442461627719019879495770772203302305755828928655195497493782745994596403951316279406598600815513025217362703718917682769907315473115790322406596605149511696084927852114320078144559472658175862860311995243811216606722611112471665854930177078191661972370421260654429562771986190699829615656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 18575446345500022606453199051235894590378362801861263589302961834786677075988335113934965725035323767443435647320576122554927255841028942599419518961700571744454847281040219372444812795068296083370337062627809677898287262919160355551547255783757655666002252191638712800864851149135806435463291745244722079486954923150372044059842409382461925591811976085453622985127966593767016210147540105197104310354986934450728538089508730756689795545381593918899955053878348483262738121822228272396037642493791070477619073493400041335223741929004162651319549071856283210985464959322226711114478057561924376329120937426513988324027304275876107031296771410797892415821390167614527532591697063105173461444986791876453888004181076811691998844773698021811246476958367764821592682154643852296159826448787074201801374662996212962958088673927249264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 7894786360875045407535049372420258015882049755979603388981077430880218266568025577779328630821695600253763771061690205022867412219977169685213909156801044907523912180925160539009480340204682975003793852297757392458536982770033594550404618878213754942724775824074038127871152011069461599110508338885871379272164517218659316482522043586703626991383953941044346494490664179040644980198267164519093879685002561544118706594223662943081906421769819200662778033400134362528468746382105992239346977029342037781991419111467015181328505877606351515386599758272474735590194749298573109105647380645889004622171495314829620622297809893670685298647563371920975373292298713720274613374533205245272768530127083287252764620010897753284274831210740199818966044431375015654962350448923573310024204997613370343333624820969846311321184799649080069324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 3363272975284684522721925497524511108313561315687263181841522093619626317489723753581348512547075917322392101755268856985039408884427178776016425466382445143044561873742938927243503023502673574529890035767562479632485070576495859297455110554248562150302453605529636361974633032334770039573446915559891753657790562484163376670560134877978443951031842759288951658397004971987731912099940362884711601006283531724479618041360640219264119301226583096377589427681235811465253024872424558717678947297559581214625749201236275455521911700358848678310827051783101290632084751233921889396971327576346881314338178093347356832963418179107208016810750657907048853967439398458095559995329413686929595498221400898027859308655833048824735414700908786315734522618770892085866996557318215129752573521899934020668973383552451788697959500660027741437952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 1436157504306124242324859835014195750507709132645441037353952754903058105339103607194361484079840693132734139944770054531863431387105089745658016244519014081366762416072483650423798160430220032875029433515454256742259159400659889828080997944319174619677369808962645577351315271945098051197619237301740760899212173394068927674156618924664942579489065169888107880126713486518238815444252919041592337140383855261693942742355071290968050486983623031833710229437318585032616310658825434132528692906358387254431591889322203589525142779565109132060080761883970748739931448690794788362642112829109338592971978508782045208017813807350263657002618212050513032245687685367241698364561423651607380622105125135962623096521796719366556615134469772763782010926892353472827747518057506342769310325840843084949412548950098249305960986585877689153880064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 614692427927195418893266607251419551309130168833062098596939100813614355555578750320030250274845748422577187419346710946918731849692673969077006047633338489077123209368312960718475942026224579521139078936006785087781022820157796115255492724409653172940156901101047409542113544393354395984277687821511180034067777181540577690601522907089826051303067393484265245062481319072063538114588640972065046271642825405740335621011647705322133286752296150788712263865397915040701873572293148669316267870709379773181726442277880887544125151629927906497212908275461328455343976762985889736608485927266724753557326374963795705017501297861165810406326786916530128903432121845299911849065044789992835770960307599959016460466501055091722327919912475891865096198166407053591517972651812448192738389487438196319070720388425819639554453455279180314367229952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 263710317448709236542314131799360777340828534275350934176320880621390601256222191437533166850772594935560111951214388484537201196755151135972440759990820809195753435107533072358163749766862947741986172417671449889952240598628074649237930911782668039243016910535719327433632220161113023517869599442896635610265597306592273557136736560272824853858322094634460006033046359183559135670757990199722430442098266695107589091764127026903589058660786494269336151177734019948619977307118634220610311496532795664772657827264897400530514135973017203422842129764927939001059532272181029272533841981543610105147884472618037669458477530793053148808645235639046230620244997672601100716485890799360708966968579056216932943531387421913959891943929921572218777156675305486594231559179833826473835983491877977216109696856568345961298406093230315390091843862528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 113398546294424319699475056793203900303458873848474903475702133394563776825567714749642062844497908895344333517700857029347276434430148421854186937654071707633527700603728696739863692632649261667588747372764026182041373271568074788731853192195223939280620420314681665977209892785082386822866921505722002565192629785199142161096593144697506583678581546943933774999941456222034008045214506045199038043291430366003516936688430330613671875283792211244473381517642347139462588119151898547813148687748448041461497260273755704131429221323774437769032290824034166222566460428125957929515879102087119604766717067146423863405700273117555224897491138178983735843953229246832537000314363301871323732081476831190453535210755216274676267213860903185506576757289681775573804879781752835876986192665463802348884906790975999239136160120160889748817206208102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 48876107553441522076587860949127271664911991791914430161597921871096923856252927030210430757306181062233352973582218801496080228844504912741764619386994953892493186344920053338372308744585157064162133514689210155356091190319623387764472629991343814582174231984102088408718372142050333219324147485689779835039966880124185555458056311166327661172335453574564209187033590472358093161699748746728375973576762857516527605794321571674852739092906017072382668297415823880015898568626458296443323709698260499376275454439874282077165187675503532965956082430933126043881704049939089349479338197459573104002746429082075113643896884775702979051111592215591154663283182431611256771100200163851268426453376296323452420188014448275753408537023624107108458189177232723881434300890403492884579601817552139562985264061108196566176380731320168903972554901647523840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 21115052126320932860115023862663229331914103834292384938145532270871043605007558525490227805827130620070984932392372773640690415671023827761164636756160540679607437876432046610877991982223517724453536539067742181599222897635804059657301054942997515502956805473376047052758927356588068485175488570009131482397301372576090932088812932718585548777401642886155101798483804905543113594365579014323122368659968793447815002318238401611091252451739776206455608275707783989217103110033585693667934191459480674938290154480636486503838614188348928864919388597046102623797786779902911236174011652220346139298951747814502013356060683059779458111806159851128519555790251279733429254420111590503980956336150266306289232521459190181513685556169522792957557088642277884518703108997575557793425765680039537813974457845103683501054935635328567898076049498672547758080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 9143064819550902112655333611501125176940492137108489005909499613009303228083085576414616300670288391401978524729789593337398349170748528472431608144419342692029734973303933700620368162869319749837379606387515827655667252649343389729265423547401565869870495327412968608587622090219455528419220455832338113745506872561660208382887953180177034254675536681682748716937849161159952063568660649724327947250008407572194854024901656918698660921116809511636571774579078286815656900779320516197719813264852784246815214058200852010805022035056120729293056847867532062598865537369856383896089129856986228973814946988080009980051981393491762733115952533569692627136754802383119755094287945287644175416226790723577643878893954163468745678204965073364591277427640776899227470822519274786354216325940492701762579292103725209861951707797917775369248824605525504163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 3968196943189992812477843003905641377319941583908555122127875980406002662941658241630957663933670001686115244902410106284053983988109192531433360360006784673933101587467333673892845160818028571893790008279733125228583602454168411322287750658632412783386760748911800957536006814516110749048058724799176707932299346089804475066775975511425573252443373054624631666850990763153245830542812374558042024526448158330346260511924432439828755039074521459002510895164686554495364436724449161512476260169717894026485172237871999221895113266742803313811426076844226993813498751460776664260247262838421006858619025952487800032393728756333760210316401856958657461072528415481965365296844966945787194142037476552429000920588094026970709791930653497974267247479266980828200460975651198426375701313218990894395587480288111410767118138750976196727255967084692993170472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 1726211919669269134416352124449582270012698131442924375038471364716476030205529746044683727839863626374505424251020452295408285528813374149687864126770317379602320322268423800051008773687320494374869676795253603333702265477848272543042750647818137234581905107137343344278250796561763608362118226624760739473952689900417974678232476806392168951913711607118994782442265492353516869221211294498885320785840921462958552766282838186295669616298571549368411615980498379487004454968570402147921491078957467093759120846227674813030456964660936956698108005735826670362412906754335993203373762682764867832064062058865438792646428113069944826222020779826630898334161428664905306460832652054598615782720358681152214806060955961103202474056173789724843248775246629282421375354955773077692851699470694826834742507159364455658180855603047034576318201811993954278493388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 752648469207425403874534367563790539286815602729248084776948380962484903542055219621366345846643795327498022013261789531638656772952501052219137687924495241662188431675570781750147395197133216018308003148739818188416672658405542738912488616758566184710670881422429806748855466496237790962259850508705272651800046665069451122205618404759153013836144699210941248339972432171858395874276278021217475273333453861587870384619855621761961902352878341705434074004892415530514023813447492666751304081251955158310299469430222354234919125626641314712894835942747589053248799587992287641243092782739933129057048081642759981486780406462601408707524571873943939474837803379627375306533045977805631348891456854269355797475205414807985850810283123178051712782853754165150631531218332826677312327616891208393283020825054523183893110959854123901258181550515550041635658137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 328916112464401368145188624592517576927494877970439292955702509167159991999891379874996737756164854147389576432115741489241773272619836376305287753586901456514052240099668463768454204594362959404826795844713323052029366887600929897818201985948281805156900885980690252809188920708815267757131246781938875903739773525427288301089727697849642664645163634305752218114455887574092511785873980319843048498104182602639903857735311011763594079424522833913925565445404863689102963835987151134032347160816631689044226277647613087853493009628837923222281132574219011353497721345701910352212109076136036855508475917108067582443150958510542692651692965572160299044001507986449130843935295303971337066882607149455549195280858214129730280677072962452047322983935197922307312645401474302947390096360317152861465530251602481556224211683318895464152624156386786267847237776179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 144069064158857618707872075773196223203234972926954845954562464090553659366230200905848976192035346913479636671438362778555133288005551062409404754679321945608901571583100385145209891313773040605418359112343749308398261184811887861562634254590555165401837829967944885015758186957043365232111415850289944530975795570034437313936341122025016746867644694553168380703322818293188331418136250995604216388564285963551215851538271492955831100237934340638951179210983689148416092407428992418362811949344638576001475788154534713186865279571709121921396430988023832285463408173044123098972054378461891272768910466460892722262674693334081941773717580181781814688437521626629377285695093779427686044288411591266501097870924241055189105185176905157728811348016671495502111125174797150643537271813415675883331872916061280468866438793817788700514869665499222417565560600107417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 63247982780798065716897964498564472196649751671202541748717524073675580176086446537170077557266473823272912457614460178524485905273790329227548657336031564167869093638278795411139119306276546962506204896959926082060143799407070178707076837698909497694148168069899720744608557217178492803008136863310198927903581827942231542449854403159305966386984561840648692435695245207826227011400360795049415015554185328829971648153840888311685555442100264851592396209178548354736055052916840708525227826962635187504093615523953378058008301903799839270859331084007912994938360707691231981824008685705722484580110227229755241016989278995986846364086656470935955468255116307273052163954623017826715232172916249900766112463001687830630502038939141467073868837799503736542695861447407713533790501324609267113197049391131457105976348921927046396439428647699949625403862691906741862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 27829841086947241059049354355917890398694054902975099965538806416427320664346424569056875255123023441615925639327984764958360485946104539679582556101786330993818252227267074114488898429315900439389394972691134295531371798741408195107827023758461410661665909943475576433166297532208504327480296903460903544394256921135917618672664622348656368366567988138017229380144107145420588574267442164116616448030656685069160220713590380729126802062213541652959313230612399738622513256175724621897511824829307899957878426932100822213934459384928885498524544148519749090042405651023631602324935066050214963750785137195691727190804971574812507179534120628968398009205848584374189876704134987555941645879956109820967282641698426996719709266972380530552445535968622652186350034979963626762627426464179743535188190177367324207932657769299074689161418183659034286210250320184264884224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 12273279802574617758087421010665030101345902281808605005491872696384867117811995607650278043546668544918618792295817465079567530169886654924439350718544114339894467832825093099134598332597614575384969038071418858056869806598969535975828818937524682807664340605876677202157752916273286138353609558528597094153090224714286059692330991152566063695269891596315460423647920723626403935833255413250877469862531444744063670670563629055346403925551829495870608391173983369786995271413220716011077398793688339144642292925641889042577440662999442285142410458510410725135023218603157440436817340393271812979196829240509197573066725854970187074303047589566201089852988488336424335510163806925820334127840873811619226441341209735748756381094210301106163566943035792173400898185186717604925162052616648275380465295692293048390347279223757444525807964030227902222010164193446839975936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 5424930421359570207535168612184249096424491399181901217530681721167895496200399902567749159904090188007067563749708840407658292916857904763929308147765289181746426966372829052261289878126638734230424491078003734101251785592508284551958262612804918111570295248951228441211549699003300194323606819474668913288763965220786849921392090876029986461379191969649372904734303527741077264454076796962085672842884111093444308304172043350135763590184797993017651461747423286869817357158123065888777071246154210217747772398511302593161460165713907153361903477827410146137262086283359386350142494010482027481449255368677089515341055519707086106418487207152361411544032987400758460244294124723218617734208967152187666197467784212486910741961772767427239734244406029266700231411822542790523767099298446343317653968784246879373033386720561613386881039917461996863575992690065354723950592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 2403306246804410420819172774930027203824704432302103771416635831787688550303003706035482760551012000085620714122857282992130468822727741260131941281864459781302931979363648085129466076077356412796506315273998194295345402021892983652450599104779361388392592400494192268432016419973095891121906146048096116560758692473417508003162066876970025764249807891433043471086824315232406393796914076852796196612565199934202389726440482618793783267746947716833513163360306999187297851433372981839367702253937003389737065778632023196397450897577916634467393743005664289820570688457925042928700655081128783964070137396692013322224180742318565313176644048869264438968600938738757974529643856681730506908173728157425454062162409959726810004578561466093464310276384507189739354691998162457835787678159684252359095052038341095787418241500123217632143299322336322070482512313102728634182926336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 1067095408583975628789155853310655024014194164111452591675326681868891110039445780225257033844016348722948081325276063526165655674058499856270957864550581152713356855138594038017632817528073157742982097432742800986246319061670506351090491237671634394361703635321710113670897847733122761684280688504556138037412484557426522155093491506923515298068515729000511404398521306743042690060370910785619282942059000884940361065819556480034608649684071121293678400618316037171114438934265016870261900984563713717410719957605068436451568626046256834066929983923544689706472889906922120031152779219663658719133488836749937613849753420602483165321128321214493014377389508591546654366670201634458684456577402125277694131614518268807741619316038580459951275501416506403513562745287047124001211142204248662890501663094201966405136386648902883551247334297511417596578145084738080722808203116544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 474869610526117263873005666293324750549915653532604506400209158473591269378829447892497070915186865345136986714592099704946976064883982988430738789108431740305424590478076836599373000529121576529997682356402354443446653512273234899200542979935149191987477043727674915277327115109664835359091287713553729218653537547013315189565067199983093277063018753570705940690877272176129430364906745173299733748429718480368904186374734747014945662419772515389369048621399136723801632779494336436843655982561200710326556380222610865023185527982680489984773215624837563965960236383180650043931678697843946167129654622203799116723662478926881802225821477978276435737509827786889645551418429592956374932658226148506264978478843482902688844532075847559581050528375236198155830564736395275956438744284788197681750352852125959355142242587083524671006103025881162965074046523358613781338976220610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 211797242540222460110813629503939808344700448698877207632975105237840724225564511367416108367615559976491836267738924105902998449666266458101341667428600424718722838087204974541918078383721508604839534486436772835804973905718320415440023993403121257230869164650767190337725135692491308216011067630332617251169689717985518271309537756047004863993709352942007243933820932450464818322638918651214105112410432052681808186488885955518063662549018766551333474878878349059914662329117877395564507427949370075904625129174514248196534190770366210811504135682491472137499696793221106063344027922859966399018997889396328540139625325402286180176832581695106498025699127622813996570995703898794826815135258160258209024321774180232359482489084601600749961956684086881152479475401577024841071184936746045122852495444239679303749748628414105225139983382531929150183991499946616276179244064576634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000