0 0
1 0
2 0
3 0
4 24
5 60
6 240
7 1260
8 8064
9 60480
10 518400
11 4989600
12 53222400
13 622702080
14 7925299200
15 108972864000
16 1609445376000
17 25406244864000
18 426824913715200
19 7602818775552000
20 143111882833920000
21 2838385676206080000
22 59157933040926720000
23 1292600836944248832000
24 29545161987297116160000
25 705055001969590272000000
26 17534411353330679808000000
27 453702893767431340032000000
28 12195533784468554420060160000
29 340067768989988536713216000000
30 9824179993044113282826240000000
31 293672809077782957775912960000000
32 9073477135644604488524759040000000
33 289443920627062883183939813376000000
34 9523638678696907769278019665920000000
35 322910873949567029052082854297600000000
36 11272525054239430832363619640934400000000
37 404816267389010148421058222987673600000000
38 14943503356188603193143063545716408320000000
39 566607835588817871073341159441747148800000000
40 22051764412105344171503007286381510656000000000
41 880329647714837029162370054037914517504000000000
42 36025797891099484578029297596013117177856000000000
43 1510381576584345890933878301712849937681612800000000
44 64835892068010945562039653927185753422430208000000000
45 2848148115844766537189599083229945596771041280000000000
46 127967957204932301159309428576750113789805854720000000000
47 5877800943435640469158280798945726817481764372480000000000
48 275864790945246059352495312163852778633810807881728000000000
49 13223518783353642627657655724375986454077235464765440000000000
50 647108365993901660502395918426909975412290246148096000000000000
51 32314974026820464171338396176443816897151244167020544000000000000
52 1646085207570283236156339527681709530107949090630270976000000000000
53 85497665681200511285960275067787992993806875767336274493440000000000
54 4526347006651791773962602797706423158495658128858979237888000000000000
55 244161602954966844730098093222433018453467712527873783889920000000000000
56 13415067694431385884038597121957074523330150544927706767687680000000000000
57 750498509349578088068159294545043002499636755485677817503416320000000000000
58 42737478750597792215081362009364994251433860330566234989467271168000000000000
59 2476484259744461352463196780721239399033979942369418438228951695360000000000000
60 145982230048094563934672652337252006679897765023881507937706626252800000000000000
61 8751382997883186186221669175459055641827664292897172467231136887603200000000000000
62 533389377294710805519544446694080747254445437241664952409545224539340800000000000000
63 33043471923407334401935778472698302292412894837121143801771326660212162560000000000000
64 2080113642391543673826776874346909521358451084828609708177080235659257446400000000000000
65 133026622452943075269728553335249939551391266957184475692292308619176706048000000000000000
66 8640395858372112127043321273775281788004651815695220230680319474121763192832000000000000000
67 569861108096698207628904048384460381674494301782023821776587945316686913077248000000000000000
68 38154392960566624609246006439525716631498449251621041113410934431049560703264358400000000000000
69 2592764430729413808673762710322315743822280983235157112024970317019049693244555264000000000000000
70 178784651790595399941384831667001473678491614067857102351572580069074769892385751040000000000000000
71 12507038067174445845899524179998911916008597178247003468918099461596892358501162024960000000000000000
72 887455918505595461761218411380792358562001330213004767881492970492440362133647670640640000000000000000
73 63858792307324062012732244830357873001097152861184357368844001319577458629531190243098624000000000000000
74 4658993579604769594731732791848644818953285236914577058741013054019876559168613598017617920000000000000000
75 344571400158269417943701071063806023068420053980140594969387423786886703855178714020052992000000000000000000
76 25828694543370551438190852888508856962060199114785333365376547711806082787610108535859314688000000000000000000
77 1961933676057917157217172757923084932212707827354167011442994252541378261475086757838719025152000000000000000000
78 150990415709417304419433615449760616383089994393176693200652837675584471003122676883267816175697920000000000000000
79 11771292277346020114278212783418837527234318641836472463340369252997868298598708691228444879486976000000000000000000
80 929473468133296133698851087314110807345255290160594189313109676080870639681560374580116167107543040000000000000000000
81 74322128471120102383073515789462937248876374932456743060844423714312694611460154567386981208330076160000000000000000000
82 6017270046851698415723268442903860084098902456556877577432416887047392338416444919151989010233913507840000000000000000000
83 493190496215082331398718389751507632142956292595543078440304469104621894537457866685994899251297135886336000000000000000000
84 40916544871177200827152933075680633185193410941259870211343778177568631250515023013949206456403910532792320000000000000000000
85 3435492822415305215792048100317819018049471150372856175671974545762927148290194310378540078687084439247257600000000000000000000
86 291892715465936534720066544619774213437167115089510623504081499960483882527017473214330899215678547777971814400000000000000000000
87 25092348790232472823971434746421304705116473072159002527654434657317310901518966358103374086147795160770648473600000000000000000000
88 2182148732439981636644668772300544522120246693522345255110842129257524260988567050812942838174170609746078041374720000000000000000000
89 191952966987307686990894410028530457091158909726703975057133961718990360864866392318603634544041868171268376546508800000000000000000000
90 17077194994043235601258881995641675148109999554996422608531228318448107966598458351103357831849242064892152120344576000000000000000000000
91 1536365372361821548354165554085172069858941664510303156724337893149473531494999940519150954031255107133536003826909184000000000000000000000
92 139757461288104575904217127257006214354808895683993419739777972842001547314421567622955574425135296037675365022277042176000000000000000000000
93 12853027856462684163991168470069338180163924773071261502068247569036075634682970169057814327964942725598211069882078645452800000000000000000000
94 1194907864457959428872145991832819791254800039342668926456015103670826372191405798134385815544872697346822699463762476269568000000000000000000000
95 112282374872163687636953283689073120602149416740406226839263593165590152039072860052953971471580700745253067792002463123374080000000000000000000000
96 10663203600762899883973886038084879582346060738185675219832000589661206696871951612770854581043018806258871986440491981781073920000000000000000000000
97 1023327230664703402694983254782592539493019297012478469767068907652486655451934845731977438038181623949588129677443384762202849280000000000000000000000
98 99230425777718397322380902558497289197996776463988964878886723971523232316033934725083959570607674945511640532511668004520133132288000000000000000000000
99 9721480775410849237677004047527781301116246694206418902978433739085166665961449542598069164182970654818093533419502474817831792803840000000000000000000000
100 962125932411795388471126173775945365883669775921460015140133648404305154569380573288056329651098126662409256915744574827331806298112000000000000000000000000
101 96183140406513871641343093106968742342472579537781058860488666871601812237920627311255998587671513743996158061260710199830303125536768000000000000000000000000
102 9711582540439521827544096552497571196518746515754136003731764788369007223537925157609242039215802539242278747276384435934380909523894272000000000000000000000000
103 990290071648618040754671525458177334909016582211449248300528055469987666584162228321414410738835384926535163859772920932228821344151498915840000000000000000000000
104 101970462823224035879688949156089547356968044108901704775499918583048234975002843312304058135484039635999660437045924531635442989892827611136000000000000000000000000
105 10601929002355793142197071625493427938437706938969633128864476829149279724606913267911613103204002356272317636616392447627390910860916047216640000000000000000000000000
106 1112893751198745975276065421503251872528043567224657023196919645405456430897572293715149134678074499767148527059188690715993694448817711674818560000000000000000000000000
107 117934634922705571091514586638339796991649693792143702429358186653976301201174463933025563589298644826285999199224216926740062562696346157386301440000000000000000000000000
108 12615636375731704519046588924969834283906755815936743482729058595213922048491348370435648859380975035131850885768441947820422692421003428950123216896000000000000000000000000
109 1362131682266503379438568021191318428106724719937698388300321468134182432499844170751283030147313766764943711203960548045327714290173436267303398277120000000000000000000000000
110 148434162759134854245361711468138064221723460135266945865249984284528665074282084401494954500165219817563024977926915796341319146013292213801473120665600000000000000000000000000
111 16323634732317080221038528213954405451494532740986717741125685771734694028585632559597736801837614034937000441322573878825424513862961774290000891242086400000000000000000000000000
112 1811474180936765159208092085100848516892457504908030621987672432063328981374053315971506645458970452904568415947136271910755366235654913961576612664809881600000000000000000000000000
113 202835704423619422417873365565337738023312718981383756100201466779309300578038315389282248655619446076596083447462522373861580417496014320588537619931484651520000000000000000000000000
114 22914952553803491505586774812516533646958031495734705418887625165878726389627031306140535118391602286491125102983603878993010976895495671893515871657124482252800000000000000000000000000
115 2611690797761621152400135540015835285744814928955834952429469064664660199674902273418606524877400028455885820889158067101301652857776805818935090193778517999616000000000000000000000000000
116 300275104818752053203385495007838336569881730592869094707643027328524471806870179966854300630152045749547509601698598298939036052462267798226590192898854034079744000000000000000000000000000
117 34824010182532639433350523065777461822722862808494055273067968985179140717180970608261234286238949095217259863544361123774324523242137215441699552108032887583932416000000000000000000000000000
118 4073500738916774483977662924181203621211025656520539404637481032944606964587116666281131509725968201990109388559989094234888812927419389757580368477889203511122250956800000000000000000000000000
119 480567738035138438045123423426032513416145569909341222003999378757301261296333548086700730263792024519264198124512506505210805214756330593383511574309601293531965554688000000000000000000000000000
120 57175238576488265449471094479404893903869626778957519746116849164971226984999683669802343292922948558189381520454821286773798364012035229571781889866578205179187696762880000000000000000000000000000
121 6859575021418172660747138004618093923704087341607640737676069776512692037513902726384676050829747311341415882924397499634378503723037141907184035718992776701031866297221120000000000000000000000000000
122 829835647128874064068199989197328404417176818233475597139367231114930374555043223941460474182731447849336328156131314325516915458796997436099339312694285826790376027015086080000000000000000000000000000
123 101219203058544413964718693682344132128785142404028185961074318015243632436351397240259641338438668351422798626844117064854925763086763762268216912665885513722756115895165124608000000000000000000000000000
124 12447452409182982477644745140440336248564652222908590141328808694767150831842221412686474901784854422059266475763970759711085085576289626302074939342713854910699264500165760778240000000000000000000000000000
125 1543178013843382048970301395484918735733937416979446113832772389412730789603390154646581417127015763390544306933852932300247228847060496703433470963594647996101035865286943703040000000000000000000000000000000
126 192859613242280234607898154889383502485382812795187363104368920081727623559213930546563004423386067600320708017782010368450409771032633783131539151645340886146870921310495110594560000000000000000000000000000000
127 24295645310142415683951428044573062034872297731238885476236668553198929093697425879579521710465433564392014354401393419077127830913715905857240105547192499858873150498316484859658240000000000000000000000000000000
128 3084963858900643373885416527387709124939944876721788722230627226210987220601324348485489348708058892272240414664471330780737383458099990862128919641960314862080277157674233981539964682240000000000000000000000000000
129 394801922418832336538907472254974679679814374104276532904514793830572769303145675550226315459662298713411719733846033403487224668744939306760546263703254580563844993392833515494697861120000000000000000000000000000000
130 50920121962365934429191373193200671284687869667937398495873640338147889458153749334745724781332822463981763537325968717709612126567260675942816911806766220705793551116335535305536621772800000000000000000000000000000000
131 6618422414749078524206694342306871626276188184886519521686326205513800288400811935016911118648704432291129687269469855910428257419527467700473788763509137608455369608769330475611037315891200000000000000000000000000000000
132 866859419531786284844932617113309325562499810634439022003195097429156354052869135302680079540221008434038195318643121592733301064808806932303915774792638674670247479920671377642822375886028800000000000000000000000000000000
133 114405438930052748377573145475484985374429301931192848465452448358400273588346736572216016343627475705406102439092000285896348048991728465673371407293210013394749507792299683278599257715973816320000000000000000000000000000000
134 15213303405813121196468123619717163703988995722453278017314363743536891342816795046473305379435042952581483240373913320460415137507144350168168930649219224681958293326273744142848847858108884582400000000000000000000000000000000
135 2038236899483371578481354289505288182613980222360501679819731233367044874225113790885457618449308595578814629591004977820776073536468544187303541958571530215912366799054175493683953593717088059392000000000000000000000000000000000
136 275116006161845763736069715828563409430723104900870121474615151138384884075858968225381467416556300058878798724945273397282496782907393272559948761205083537113224126140004198967025074544429810843648000000000000000000000000000000000
137 37409617524440236276380046956061596143561236525363839428275840812630678901091240746527430729828898084871870086322595720685704282696683677756080793865058411415970573152216541114762417039358623756582912000000000000000000000000000000000
138 5124286276014435920169035765270303969531365820940949027464272950423455661029475732479890733748118395447782382490944000495704026634274626437521822519649334399289835842450283542919900858457923485235045990400000000000000000000000000000000
139 707038470363315367955676148053656279325412350220271386032110896431589304994250824411655511902819424195423797113548265950749162204354142390441889702803086470607895364585143902080087791242374516179673808896000000000000000000000000000000000
140 98262864786259303692526086561617631812816431738642096277747382978521608518909019684656357274669210486721672241182182362790248528254765482584040729499056689053827209793438977340181544125947524000445177528320000000000000000000000000000000000
141 13754664920841818619047292855875128940059239216632966476791639108667405157679460385858745315034674920086974946977653744217530658118096411790405179505313609148208552257825077719422368752760350153018836915322880000000000000000000000000000000000
142 1939110890567023580279501804343374292873387422224025978987114819952852312732997882886963835923881221108088928496216566702782235802030340183055970486231118596174782662189498007120868619274041882004008116494008320000000000000000000000000000000000
143 275312194084290912180111838320951791567459441368192602745192009115734610144241420843887001190421335942610597369423547831080017864549693370132882323962971030972615392688147513482439325323643789204240495225367166976000000000000000000000000000000000
144 39363786047796487869156416032272256156028243531792644477610431941653969790836220171721715914885773990092408815372898753720377022335615732921127004617684368683744158273709601927701963110103963052180768679031220469760000000000000000000000000000000000
145 5667553561599994327358471308308494909225334077517609974258769584838840932208778319794721703379152459348164072044358556477557100152476504644876349362032090969994009266943611347970891801310391018322787434104178186649600000000000000000000000000000000000
146 821676366706930646117453336810151863343074308357308321582746930299852099346520224657231960520675446064378584207158332817431565037490509750332702622193351818111299301554370282979947754019349836306769434152781973186150400000000000000000000000000000000000
147 119947631281572146611354073563098627217602534972076237694381411262730492919188900295275507236841101053606265407074134126077978671202000037928775984868933670614705712624822345267510289841949672979198613023094651794069913600000000000000000000000000000000000
148 17629820123261141990215020798460399608700311898792336398225218185043532862715543745468355932631431349341080885210785837896371596142462240057503957169149754400969711361794578085111581359390561589880557522401332545070468956160000000000000000000000000000000000
149 2608851121664773785606818659936554339355960538174030327970245471834695393828557004252354999482890919880233236472459096080487043388067785592071047908489592081047606945010766161156409008696117007872393460763567052303064943820800000000000000000000000000000000000
150 388665575268425482345505637092588707699969631197355538656791672334556660713234002674330438698471504390320461760182681660970518708834588465757523463917837187584643483644461081151873178846564370560581066603551826159436205916160000000000000000000000000000000000000
151 58291957934008381294751274503676969897406931781673654672735167235203744580078751063257518566148459344269887092505236383976774349864874055232565867085028594951461698692270963637352222640926954954954175239182701927439226099466240000000000000000000000000000000000000
152 8800911984452701648367279672716222247060847901748527084012418269282841866264775731000276091705206318179163624382535554992896079023894005010146320442582572295490485730076024147556212084095924689037913598527879614494448525728808960000000000000000000000000000000000000
153 1337562603397121596518859164659411457108307664107741146228207328565606306834920615597421960417357256236869287633657753647820346090051410881442037780863699337468644021256954149945593112540898634239982108704267143810866286940264385740800000000000000000000000000000000000
154 204620504228301383308514216580347050723191437356879605813719134369970236343620306094704948911529487543521063207533073571289072812451573452723914388993055991361097197953878416316180138408574559277772097424295172331331200187550379540480000000000000000000000000000000000000
155 31507519088574959712735363414888307382738786785116889303092739078481272247516008316753745587331234578658621607712576229842241770890980767506600107068305759722411052092832396933422343022715049736159578554050187555360570660458004165427200000000000000000000000000000000000000
156 4883047664237185913126672792770140814767987661756154765718529601496391683222873132071011865142472119798387160536474559228883901120045333066120926397409582840116410896897005203171964691206661825776574684141425145834704911769805194579148800000000000000000000000000000000000000
157 761660311315853524800102643864490600724297607941848010567044152971070289757770360425180363718099498634266610280822437579461170057172785360917472551897244087028807182820538714190868596412176777382981171998449178104515887568977211551855411200000000000000000000000000000000000000
158 119565927064111922357652242132327647076281350944780940600756892452206982518619796192680571677347077424315968782922397104409349611813730409044154465372669310487644750789608696733498159276781195788920631464943647752510197266634538783740295905280000000000000000000000000000000000000
159 18889117131378450810925253252251377321762524961757219750677266759516930026739646648516748006334735404629916991378990234860053981943265294428802479481470738185692338994935296993570911124206875450115057451625232043978293664334668002085125593497600000000000000000000000000000000000000
160 3003008685345261988794231345071301770389761930225861178196844447882436773677844460808777262663152838850718013406494243707687562989196826426387961069156112261878221537029203904200827653886647205317654993583221603934383502304416008484361368240128000000000000000000000000000000000000000
161 480424370502988527156656871578274018038873495634930968362542007019774394482625787568756094103395660174870881170100981001260876770113469503669673999652272466098074720199285994218255193717042920308951678941791724573730454352840021813032925981048832000000000000000000000000000000000000000
162 77339259040216945541520687326525168337880540844476057020173743469673870447655909802577867828116448539849025625345312639674675483068077769911502991793079031712241009674345435899436854958373777284452372164742773472888079934687378605826357065477521408000000000000000000000000000000000000000
163 12527509853408141109997447834009704923830312356664287311199018184397110627449363839708816253133087480045419982075465423015303528091721072267477643989382682905538439048312566638785656062226082411757200808710240375605252297920579945795010600412380764569600000000000000000000000000000000000000
164 2041750674244904488983434976176488554045387554278701236309703336388696787976840417105337506100696990536595157327082066459140152652961248051544182473797525462368500873464110239762333012874611195555956206338861536993054784456124334022739615868452616536064000000000000000000000000000000000000000
165 334809300378493134258302161371163076779109385058109249028193019328183519583980035064217844750401330577806483669098364786957149106332812064748587700101427554986538430268975855057323311648234854382370226057974424260620372525166314403173320342873109619015680000000000000000000000000000000000000000
166 55237372428088572800455593396278021231557114006028674385682004145849762016272338054889240987900567987106576434536154759821175789984674736473736321663359446679128782004866863154610665624811850945096319749392933847954619987403512435154214298530942723156869120000000000000000000000000000000000000000
167 9168393383323164879275620169756609853318391465598210643003962407647416901493593379220366030070983909616025104417735784860318452312029457326534002512184801817393686432649273670314981274225630454734554389623323489482760430957993975593493094026285316262519111680000000000000000000000000000000000000000
168 1530954996953453568204859920709903725325020131273708482642698013669706851333039301722906211275853022289337719254045189966493903018794155201579786892216458543471702112680925988875868873136148910841493591169101871407448578143967575851829828646134624446454100393984000000000000000000000000000000000000000
169 257172771626789474393930836680696779401736062413056391798142374163733587647119282702067709044741936906856519887946085073588448708910090468650917816201541846293424177181371212047009659803623568547078607167171118579498214467135758148363101034924481943911883069194240000000000000000000000000000000000000000
170 43457578534778436930519330605564449788724501085607493272716034723955460140129976993127848797859984787493958031364302519620754626140375766618735932773697670074254073533283207209380913770408725176039271223099215367146344983608210149382076115003406469803552935405158400000000000000000000000000000000000000000
171 7387012322724213234671669786327999956051223675605316579696141688166643304891022339242571298336235628431339044652799922933392201539825659329352631144157645025657580820773622311180302110366440266977103978083596983569036748195831293070856831048525467608214649859316121600000000000000000000000000000000000000000
172 1263047976789579086562559586661147258757728753433675904656211303084398372414976221980788995483573164018650728013534358420611248850265102082727654612672066926990541156195707634934118401071885550027043766572210759983496366129389000263760230709930129656845979422099400294400000000000000000000000000000000000000000
173 217221962925864257375467968442423308260586562142002249555492058048697383613509763541484281535018991743607596087833553159667124015501181115251226105357018945555426186962905318368051880541992457800827521195716035233161666214852624710067987442742512945748270002140706861219840000000000000000000000000000000000000000
174 37575588674544238205651125769163049464024271977546354045914941971230810568933443307351491507636618571788963112737523406216102505137572733269773498224915908827657933393934148054543711265685011121336129105083510656122351383832401397215269406762125923597858635458024028975923200000000000000000000000000000000000000000
175 6537497041196141443628546154896536367505385691442294446651189758657453524856588901002868507942010527678980936910874348436144578292103860715685883339422142858532928237287670817047793951311767196546416648079209630142217239309212859370156610449747780602708835267914936436654080000000000000000000000000000000000000000000
176 1143948615208610368679325717925017045763716969082896748491472927017794411008431556133866100996650535802879253885352533386468027017679584228816433875439231841696582679764002144356478719619131887710133669194530831928700579585945038606088907003091126094827756423296652923759493120000000000000000000000000000000000000000000
177 201315233024729069536377200049321534243280329369467708825042485621907371606259670576868470566772621016206699041513677728891019858094060624543609320113935162210293438143985687714596177433663434100988523473596141405107703721271396707799128858285364207757015686423947179186433556480000000000000000000000000000000000000000000
178 35629345127096621381032426513871923191902162064178022158452662083895514933651854383467258687966180674936879329792923580681215240256509975219226673500393141965584047806831569827979844614145279319861808851566969666279975998029815421908312108564653144243715941942414240192926972064563200000000000000000000000000000000000000000
179 6341416114240350367959322503108170420376904696933957637008691135102426166458206469102908400003071645695441732987291654345676519324063494168990201973862586204954092599710221163985617230330118606219722512928041618160342318967522545973169754549930453087695465234921170875246803408650240000000000000000000000000000000000000000000
180 1135006002819967794672041451403767451511527349146145638081555565875959666403367123961469706848007399636336689836369489320175322780713737261432822590576083225835851150049829415113357931394678855621699487059663042165647709971136238736892756068597721772984137506453687532925529559243161600000000000000000000000000000000000000000000
181 204281951192939933920832539205744369910532593733680156220330312718922021531262205339065196619604567764883811979144771513204813572616438205868108636709471788236534625248013398719026112629726553357035879027699016190229526316546582474235018124548680968770184344349757233103006688143107686400000000000000000000000000000000000000000000
182 36971609446069732398320061117929020154310692215621800787228049222582110667747320693655620724517930599503776384784212390736218662002693475515660599971173452802853495639858335558109329300293974427678962776432052114517741533803592658297863950630609322146809452623210811863715109883151489433600000000000000000000000000000000000000000000
183 6728216725693923467620945789111116184415307471706240713262384491022901106352216577567095378183521403599695572424313584907479526173456834319258301518087382185905955314860219432649929443831831779597109909264359617306986996793357137265906274615593719808683540219880647578998421413568851885424640000000000000000000000000000000000000000000
184 1231152143397694725124893505720221922805718140679064599023481626202643561560140403585758005112918391642110040655763900177545424899806024047811242797121845845288426740487129655300362779998399273703073371242185583012195631678430875062137103951759469613611043381670978164731644846504974444448972800000000000000000000000000000000000000000000
185 226511700668526416872566258456272698270052043629881747792864188205469888235391766011368718687945452440307992919550847238709387652582443490334942115723214330381774557171491958833695866418936261977733032066179034325073465531605812370635499592443218901163548283710179691461753448819884996002054144000000000000000000000000000000000000000000000
186 41900951317109050622787502629845592250479791152780092493355401634598724899150175207742370847127483366171072001708389512157323447077709710572778472685586073836523673821690414155400396011004537379618680882537118415149655492764589947381163563952939050503761948088289633417285670762025939260445556736000000000000000000000000000000000000000000000
187 7792893777297765333491364823347532676106896375213519267473452170313059591162055140131259091084508740618153559622080421171390030882860347856038326705290440395433025227456889471804113868981447139499624339572297441765415003358136046681145643054530039387441508834398693180287679017104835149085366288384000000000000000000000000000000000000000000000
188 1457144765104239450898017794428312704496701402223708424326711662029564093932312494094164943128623385705206313159173005022490399720540027854249069175077875211669293019828047138425123821382736321349032460294513043813779652952241308793482108565093530391839873911348754564824385905728056526903572922420428800000000000000000000000000000000000000000000
189 273919713504675980648651570871967493079178303918021317508513297112170476044856485784959555034904928393454509352744538282856864657143452010343111310250526380516219518485417570941045453842190190731015698786008863316929062179973749257871515731067178979304737587689834426661745447278395142275179716303388672000000000000000000000000000000000000000000000
190 51766431418477268214563350345536530510257546847395044709897646630717137023664321965991821791088450103875306740780705790995516561408821358532222212322211776938198918627137202978912012506860969734941683396243600158397182125349049726059782705539647621008713509887479939241850717148761948278100808417977303040000000000000000000000000000000000000000000000
191 9834795909434854195848719065380469469334408514619195807996884280368744590820311636485797334639926448724012398193959940090355665020419534376039259348470415089902397747901380206371278461210389659696340988636343972646128478569638346094027972839146777018979895918357026542027564172352821843877269012047315599360000000000000000000000000000000000000000000000
192 1878289910830478820388123615788219185000501638855526412092357327958678332011904596987255770323612619540433605953487714272494593040090283136706418547314222767646121423853165184810463848337831879134386901194801439347273299272220453654021342368263714620513747741105900688153581779710304006754465091316719068119040000000000000000000000000000000000000000000000
193 360602005670333557533145184911088795848754201476489668073120622378677418509464442022653309126812723805138929707186165018514659317491438199882315943949373178396987216725746876033322577872732070816763321025698800542476253355540976252303876345090292201118315665012210207377780013571014522391487490189262954988306432000000000000000000000000000000000000000000000
194 69590523188526151469485505318443628350707224431536173639660869847529055739575179753691104578085429316530999733020324830274609122736829382448493014104575368354518056589062983510933351939208922148198408445064176900500914652802305678847753309319519217451419452420680985570392519896479556520158266431289175501931806720000000000000000000000000000000000000000000000
195 13499474146649252663963477320757463218344221739336274933381089049329269171981654010032422864639540702573943151335114574497801129043402137235906887032942237470645963633644014692003711942582480757341925638210496190933107115852197265670232145862528610697802695340668038060256611476793651471840076214757111154007552819200000000000000000000000000000000000000000000000
196 2632187622210905058291572945775880082034869183910376675093249446136575427357583438888809001254482879374417765134937987914514259524151861287366051672661566220183154940213945911344475066441781947462649459156152293560594233076424287573586404731081226309739435394093365846028895352822273016519615275200723352060166982860800000000000000000000000000000000000000000000000
197 515868070021035160934556159646106889685813202275548616307837305111127496513209690360780448642766461632447102310285965146895601347256587206221364178588996954935998628772548646882620033511252533115862861271010651306532749153601689885749116980827006729497953985148576612535384691802348671964393259682508776127214478635827200000000000000000000000000000000000000000000000
198 101618073362297449240093185663211578700571572952863453587777674686813484082386721159683582529568950380643887661244638426782327379234974501360897645271592569400008099120057121149001029370431960523315508857138775066597620310195631343032795289577061448684489274243728845336970239905188806089724481491920651838966987453125099520000000000000000000000000000000000000000000000
199 20118823147060982233478653416637374038141223920591154675886289113376516580699064870415925612550628160820847248441827521180041907914352987374028740432470151303914868807927635643811147677140878714832950618373827379894493143556844256461161332714478926103069419831774988996434337548575773573019176042316229054138336469992446361600000000000000000000000000000000000000000000000
200 4003339428247667530722655908285203361904243541559255143628134686519591116565499202641138497522764588346077218979287506752576866955546381243969170685039745843215547498836362016433487253522448962545439920001289509095757011306742613468413828641662811691575234809165378521117898639107463573920567009435513598589963399105095925760000000000000000000000000000000000000000000000000
201 800607228991529753606186898991763623845062280379403161223450753445031562841636726903945258012166209114846563837994178812534273741609949788471955816239994020978818355108199125074327246352163694797534265213591215614468133215722662957115062488504658356319720064335967137882350668751203207760266120568777939208923134921032744304640000000000000000000000000000000000000000000000000
202 160909983571584040327804277447610944217623673196254315760267016757726042147809560448493439896756782410841221946052337566764426193816238953465951481539370858608386024778429810082777851985432859985538595334084393264905866613547957927802884619548906108640017707000911264556494961544588560289344742503863529932663767358299626337730560000000000000000000000000000000000000000000000000
203 32501403031706402385611546980255696567796717630545427968837533379809294623225314067188947457546418695253764214773381403422912624757973025015820209998729822876014851214871145189569884433277656224179013178555036173612011467937484282047265649879585800353653976548579061771443634807583720350043297814642875093449091049866150025826507161600000000000000000000000000000000000000000000000
204 6597299719868762275288314013902648855552766563812206274271499312916513535460660765877159483919870063514196915237581896814203159652364673734554550089294411807668686216749963799673886989441434696251262376542514805389900835282832630385713624453169654997159613150159331941666170647509531294934161944464822407028472213107158811212544737280000000000000000000000000000000000000000000000000
205 1345751163154417572045816727439894287589365080504366136293847174201608614993349142861229487796624980035160811348339416129847728680572704857585743744699882368985090176045456724581992640593734240886303298145714468099459722365490685817046187601944829872069118118080768676516606740250644737662188826344915877631723750203368707009964880691200000000000000000000000000000000000000000000000000
206 275859100498431645359460717547925522636298816403683170755958466073287377768981500161288085941838220045434047693729555586183367910620647263713586052731288202651268829584253917356186589952642705575176614987386553923914866832870928168566137726562208180475567207534861803779354875247831669081768480009185416256213244795382160768958909435084800000000000000000000000000000000000000000000000000
207 56822917951199000831617151039614599934803492961270443717333974033654945594266527540575914996872469826123451559501027721995153445942108915041708821185399321390240036705685950300119199492156858485169100678357697953121699113647398394957439575528777205645901027587364842434373878494064385129828398521892060669129101762484087145453050653782835200000000000000000000000000000000000000000000000000
208 11761512461001346357498433916648422948456496650403060818604464322907544641248377056593742561694110437375952666208524918535113907405929587722194091222140800025515440182905688990900770111469267410939976975532067509984682618489201993633336956433351582390082304402863731678904158108586048730872578566248409357621883151149877003687140708982015918080000000000000000000000000000000000000000000000000
209 2446223307726226624694273792033017870032129121293782236762661523859095874535372402862907281824194959657148990212156554051635705644694432941540805040837973675209752595323273033083220851582042535056909288915880740122785081500824560277768552904791012366519788020100468853313828418263928436282697226557830577317036813645711069043570600370555689369600000000000000000000000000000000000000000000000000
210 511225218803075187363643885233566922983526114913859997885762017015190761026087971728740913100070888670378093316801413180066476455021648159666933459259182324587313513399443436768986154779899323993052636900971018443051606887563625495730761346189657946742251351447083490793991388280664464510094116042955317752343055837263095878380986338310333923328000000000000000000000000000000000000000000000000000
211 107349922507989975761932086419935108149766683274483957344502055851790802256425213178827965680152866367577422989413150593585401404451829455143137753365688973033654290022824475902687539818854147952137307797710149867967139586673636878735732996718873510287794770563241661670236355124685489501958561088500766410909075239442981916730992020665290647928832000000000000000000000000000000000000000000000000000
212 22649292741207301297598838673557217841971826151538969296952931362873527350714479427433483132210625815046382986321350663037042393926831921789434461112025937583215404654767789901458898353359772766016491505491994108028129125425649243084836757049356202438519608625630164177084891462096322225255333539514496629930366419897022634450573321259601226847223808000000000000000000000000000000000000000000000000000
213 4801326499811073485072416672527365079385998975181239505678350692766861033675030860338363659983906806706761101914607464125809601192575126963334542406305041254247619852458560490682122752364366686784553106428510008128991544174160130259084180540791381256931321034224657231768038634372104650008055634183651649879095818640741698180172250202446037216942201241600000000000000000000000000000000000000000000000000
214 1022614279154074134687935569968624581363065374145236508934526446127690686508795672339365226917899392859724378767973741411440206054949413297309262254688855705999469365732169234366135528394571748360653159255437155285861990498515432482669398452621633524580538233545289554481780361273376222613090143128973010168561924595805364531833843242170260248954419544064000000000000000000000000000000000000000000000000000
215 218824984782191382642066967602012519497808776877823840697239585983880603742790168281487280750615594137176398315137399901556532772088585538832239066905471410861631734794527628853866689837828997001797314007655219573316647164929965068756119154731983041710359042286707833203141349477201473296428463882291795312720809949475048877295482540948367246197251144417280000000000000000000000000000000000000000000000000000
216 47044289686131961473922678781367874614289481271311311329615000569830331486337311671107350047568963787462824561721933409821956566664227741756835170665424163597069673238079855307400297939220025496273721141026046078409933835570295588866104264476464635896717189034708568535390838850985961808404001023933830473991133000968833043141383739507547572478237203780075520000000000000000000000000000000000000000000000000000
217 10160907072816380333112991289502824918444271560005981873673527763262279213224284498832957133405070444954762682557707869791498385363491917998797562725825094699159613863258359776464248462844340179734895630183948017711147438382685198191496286020405009045711052310155442739599532535193561405356267903398343824010954011391497346201111672073730637137928045775321825280000000000000000000000000000000000000000000000000000
218 2204775054702464071164591951804119944629126310778600308700546126566101627234136374137465656686573704176881807752010174611688291506872674225487925099000894501884624678831297675774930787388903060767406283438797874057025350211297813330370626676390392939537265173829635882268825078287674542710142373159718772454693146695051786953368659188761310157016833448885180432384000000000000000000000000000000000000000000000000000
219 480610340049377411068448203938411979596585242328751831181320436895207847769996811001215603912441309542446666287052773479589551877782869749569902561511375544542766449086905791962326926500956021371450578035721286573958512105087766391946763690082600238694963568100779655169572355607292388164384507593635918523283457463594969392126682027327899484921933346947957040087040000000000000000000000000000000000000000000000000000
220 105247020088232325225680454613609849172487238320102705150858742678618787677558748657962052985802815803949610976777639611751592190010331661288303086281200764408627933919860660064745509434679401546411665752338596949283449286791569856890830463376613655957533035742622346606719255015937946016458764059214649070167879717373423712045437465154939094578296187313211606197862400000000000000000000000000000000000000000000000000000
221 23152896065923658811229163128004071269564084807876905646420792305681289911250848208210487041468557970229410521162042490187023425029015942570656656462328188342864999206397970984977066036508807614501212176536248137141221914892950989114282369413542482104382622913343760900084565655042826041795013522879618924119454163330629729167720387690070707149960322270549032102893977600000000000000000000000000000000000000000000000000000
222 5116472867609321423873272049054269557816545426310551258740550979113021491072584702669199684287270920215628089416247526735576190309151851856847029891099703210234221468460439286707534647958357321056624038792914451347427286726754593923172646347661196182300006477233719874522797440371929722003248741795808390190342939217119435492241990331729049969084382450253383368272406118400000000000000000000000000000000000000000000000000000
223 1135787206524711047171359032089378919977666495385129053741419491667921047997780996019344113552442954229866495467369456650842429118763859041512901812689255480355493972069102152022435770919737711311101582647861650274792301826702336833754466044003317445249933710584832625054862993615654235606693903650372247053298991466120281232430100371957507333364427207831929470710543170928640000000000000000000000000000000000000000000000000000
224 253265129129130137577396258377215353739816311731127419766412454974638684368011979564856461157757415314243533468922926804314547090374131102107492313707359774081080284812512914260930474167079974721317131189532226812406174814569643254151222111531599473764329109762988922003183929074115116428497174533440472103106671038237137824136449530905275843385515714036006716364776323363635200000000000000000000000000000000000000000000000000000
225 56727966423180162572234364629761412003208856310046445711193060016278867478375656233614808698511204849102521179018885294344778621931773284019347095941884976424241969199559480457769224450261494337916641209006711613724761453398538336994006844576165692941131824247588397056794238167614298037869468485023997636608014492686223776149481769929120906812363823785767720591164426483138560000000000000000000000000000000000000000000000000000000
226 12763029288716570029480459830512957681726433806222646969605283440075082238228983966605032206375355021027675751541414856447830641343322552492460459630476471018641560890943041495637657081248967237318178128871231995891474132914401190330328750699889619489876528637443968866069419360293921798905771178612663719389674005054050310748752463501721318998161066219639184204035433208574115840000000000000000000000000000000000000000000000000000000
227 2884273685821970944028260522680341208958365204039270590394593986696610437416916952560327389816637707676080242048115899322525155783215763079110896995331917140333278811876909390851222496026357011251265602953529619928671036081517422570140945040978180483022498911410942624862946774274279532957183226931034152407253070579647682055413385959467120040204961308501585462466418144871563919360000000000000000000000000000000000000000000000000000000
228 654691669699109778015161428508135049884096123114193900411700907060307947821141256005160179789845871139701200541695000934222243360712868675450452139313740765293783179911900072931349490298036023460553941662411843328875942910023368024454392645034833927239666952904798496608890745136604463587507830070319005474414350313972295190818099767652910020859323484212413212173710699977246722175795200000000000000000000000000000000000000000000000000000
229 149261010094011642974474303556998488695920587360437348312888890426028172617187182370203001166689418187934090079251481960777880925489958223462763479991772092618416718340533855122954789768169496056659477186529956758939526364774132909115099916085928398677096636054954612998995998421077632682948411258288436978182298229767356237641161904992549508074232931522321198040931167328883351150919680000000000000000000000000000000000000000000000000000000
230 34178798699060463444110899995122385208872035819363583107065923014735437941151496650234149782574960164796537455151947278948168504435982504209667161629833979622490312860532818455027268599777314559582200987470604195284918856568103209761246227480821842128790674634962734729902255497478481704227570119849484379409320977900031617764703065293007592201315540883393197683557718404208619351651123200000000000000000000000000000000000000000000000000000000
231 7860673979748392638679137118615054882445714659034948278005332478612641049649829078282140842758259588427351028665801138009671543276796555145799635764840370129230370769595435970729231945467206331407069619210509088544540745973077315834431879080753749718014897394006758425578441103163505022476232870063804440364414754904140166406700590503374732948510451830274075030406649473515295495361973452800000000000000000000000000000000000000000000000000000000
232 1815712711060135270810356493564462633457853810499181764687205531828359218175883663427127170386641481176651353765529331860958890625194020004332827656842778246095064158203144895666783637499708934961171854051349732522497935803458068551869470200242577926131510971848827483316145068091426906851103990807401745316664117359866367870082246442211833511110955720585927828857598823367096377828239946547200000000000000000000000000000000000000000000000000000000
233 421221665756676685411426919248343620580046546812194962688761850268546794800915759258614019262260997874532983838553689391761667509080336197266029066461565734247366688214109574774315541504660737577057593985295076861751836350717878972704779658584101001759126221412773426205650227818062023777627633206567543151570640478132129523669471406161290437618901149492623265931977827906078962746875647077908480000000000000000000000000000000000000000000000000000000
234 98139177710062074497155830276821877314364091555984125073199838880749733749719853520773188383960549374923658831995495944002653443024691316609773525354811548992178680344949685343522348241475501716005366702547969855841921352362061672341866845129854181448814602755131886573108637494234190994423892723711970443365938833476498748761432688656279875985494631453216381698956912112143592099726611799710105600000000000000000000000000000000000000000000000000000000
235 22963298543063447043440104511108946594871787543606026851718332989834048692256647622306778152686631132835046636615842660862862250666359345354144637171922176452760429579851696848590994285726282804540307463137140274243011640573166025358095869344285061379090089269665234752677596492993547664363366450459932394474655127479619545588424023722871349430485241674301083105723603336240150418679565179083030528000000000000000000000000000000000000000000000000000000000
236 5396079492831801942156363099537498042757167860890631683198635913559630188834489144276998787192697114957014907502105653938040489049289729085107841950373746803182570988652532643150446863227834489760476026702509460495078855556489211246379678276130024380377427329153265807633492545855719835704819913714945143614919817767228023004538163720492069201793682198074390138217076093844724101817783487919116255232000000000000000000000000000000000000000000000000000000000
237 1273405579801986901913745840681881108628604984812998171700478093088360421613800534342393803536615074295048376953734086820993734383721487734225385215134994325720276720360604722595772761685060890423347207993757585119652775567029447582206547923445196907302657754458002098988585862712387628407931027586551221263074731867197002813391461276962788689710465489999426913771304098197433801822563341822143242436608000000000000000000000000000000000000000000000000000000000
238 301780866171626615069703546209597117879762846017895719907842663660753057874535231313177003006643262628254613656627058566956523639566881254870128312345949378672398515363075737067250113377720898338115117904631265661632776071825548913822327944478765558134040917707553416582435420707141667239551041652554087721630459434672065875248498984836645224286618059868289717794687097177921205494051904820250218969274777600000000000000000000000000000000000000000000000000000000
239 71820009951395800149957202003652636125918984095742004697559250866551675828488437570782145651983554430152204983154486205140309958543533413897376087554704435818369756844776054120263146685846162098136591513193284050362732491839330316715385800854448591409315288741714990009968158491595812459785526501761442105446503195543883813064965870692161775517194505646196999999739833953381120790565361161988786222073380864000000000000000000000000000000000000000000000000000000000
240 17164073264333578567483442706695718608320891388957076565695172865322729615719768371346416581132272248623716836480464551304418379965846972840284310544719237319630645686447745592285673537073108106491377819861888643934789739821855144045398530634582144377314843689159227992255681421788973914439882789281721860137088358631247169502108299223645750908413066665825308354368203354934627348428785047320864352819562414080000000000000000000000000000000000000000000000000000000000
241 4119161229575382382516604189404787225846488880096896395810131044322009863281789958261316285145092411868238800627120562087623800876089418267724869602448439823467830208709394474767146283264725696296084146794334007040434393148760085136306839807795917396634840029385326156443982167093784970886818425526908014644748217562777078069125713137634346027881634994756067803682557441276475253194146703982461383361323304222720000000000000000000000000000000000000000000000000000000000
242 992666151374994659846972112522837343346671018987702279552637270413265607052627508100496957151534487673485698581253706669450964164264628178024609161600921924989343718413499096940119486740230716334181014722872223721760917605840945035609743705313027859316235340303252072412333041405580080264423406011078636031292545350400454345060102819561455204275609410702805360756906185722844638840878968881062116468948857866158080000000000000000000000000000000000000000000000000000000000
243 240212800305856520249719164079120101623102553207286605373243811474130111086647699116469007418706951835887620485431131342673765190699986711229730109492903094323358813059586612720797164297551580468917628300251042237869620049143435686804612854889436329106287499411633210872879441857132809672987158962105891436622404817980029945825231631048627641244644032272445112236161835617606867041507199482106018909029761742886928384000000000000000000000000000000000000000000000000000000000
244 58368720273489451559433835055905697722194545708791301289033848962344644420058461660831639313026884230330203550318867433306953068744361916222460561045246494620646855156719469049501584818525396482405876818517431674064916805302238978503228750134130254906490439691059090575584315830513266947925842443240336110077211726725769932064421428689658235150565786431014048848753680887000241219712288803618790320799928828479081021440000000000000000000000000000000000000000000000000000000000
245 14241244167554482096391614838330379843004036989155299109962824842899336899927073837866959269577158592478706068713130279337227454314094418774194974491390823449901213069126037396809177998387735683072954532022156004938690135409383059858360089056486450003941024841151173566261884000878743169174716392814568783551689943820343329085718029987524258241591557271980266587911822677574087780239306166982113530957156188750195615334400000000000000000000000000000000000000000000000000000000000
246 3488929003221619045935743269775655032155211234725898216519781434351783227680899422699159749944310309989474607747448855100838785227270242545125000911199500006664687310416507235830633681481558356727156910289477330395103296877330832590485155644900211282446983912935850472208652174239972585791395951839658060997527595619393741016999859099659646673409171142039214940376817397700990097667515945402383468003874165550109651736985600000000000000000000000000000000000000000000000000000000000
247 858233638124445888344710027849199142151589891473291544482515579800116316018996984630435521931997742278189571441023064475440347246417980441807162621684857335655824578108644183613895345066412352988199528329855405113297110581451942225055366913780965497474386973107879840952604557992038502343382690267902116717756573019146031678612084192707670708953655168509572622689987528800865273164352354749985484151887423321652177897154150400000000000000000000000000000000000000000000000000000000000
248 211973199633414161614347319204941789754600030664619665060106052101488320469149165444722099196526724003011458559343623173623862418674468704059734794136302396306960232124531742199363408655749976751109917788964123568227896961244162971112450459945770547686408589864098060962138804135568301444092952463229766884999533659324753750759895668037251305878381965538168402221291940174685548611107304859718863742853109224652312607806497751040000000000000000000000000000000000000000000000000000000000
249 52566768470066792395460399219908430422680385653232205963381177676631280448050588772175901062943547958551683046393324112629771247362747818256764719984898893035390686832345768019805547744081411917485611929738846984877003472035366512409410732963381025453696569205932122800793811976790017193483294979753381824469091670272791067337835102555335430549230454502666517794755751261612568670815451760029062124523389952235424108289574777651200000000000000000000000000000000000000000000000000000000000
250 13088486886271691223970909117507564659898152703132715249991669745396047560951867244893999657372583803445054685640443048286360047420279315072028462668304785108002134575665039405741057434255088392410385156594895099473423941417712714628254089381570579212155218648440589280359592860617757317405759681193655798400198938144844739438367849421672586958614060534064740260637565597527016086053240013124645022907645676366310051254286837350400000000000000000000000000000000000000000000000000000000000000
251 3271963393097524358115017953863372928305265214258544142555377214537575647727148845087472970798903540573318771555042530905683322015786518937582857258253595815890356198739941322732775555449648044613978421586345610814733322968040061164547857981408190320225754397368432312961506768466609275835503560302270477957327151484540077866776175647562239409972564156977466540075593364314042001157430326990679909214537536280976307450048471996825600000000000000000000000000000000000000000000000000000000000000
252 821223390421778643713880168853997407740425119800409537080886965460804528836770659528460685875695886231606947578730674744905963424492346536237663643420950699236480726893379007652640727362976723679498776849237973066174994988797717520239288885165005069288468862722640746308603722899956679930183255038757814419361918309951071109887726398674898450464439235158488951359695915245664132145922753877949926129605372961509619720474816489612902400000000000000000000000000000000000000000000000000000000000000
253 206938439705603156872173235989181098781694245088265598429938544652537211612520164953257751312444854979730171506469185267619363911410977418973456386178358524799202305408408789380373631606741778646549537780685778356999304637237159242490057927594959297399862691779752796380812434926114283862247018070706504139906171071087950506838388399749290310735633113989117313875227054290924413331186782904196845985546998721824886054123008057584576049971200000000000000000000000000000000000000000000000000000000000
254 52352951877712352435788846555031871604133803040258428288052181615283318475677412249130945053148399566585123070361726153361870949699589904800057691324007037150395802364278717632086556203299214916557353183559947911033688623364779330271389156981194882011519047521969332948930635927522936355588389033824155429816899852645756403124452842167649142357421126447446013669629155169217929269045261810424301673634400075043347667078928333293309080371200000000000000000000000000000000000000000000000000000000000000
255 13297026527511821895447083824423868817549936760284685327685634461453209519983066551609627532249060770870161913168659850975899008474294650225109891004734406400043981469546267150959127102349866074342275359181565341451235080708185321563572472192783247710901891415252568076969465684686926751743789048055218524942185218526157295960240492710080886335661663485193579781446881256372196678036674532445267573892737209536307410442011142747770824163328000000000000000000000000000000000000000000000000000000000000000
256 3390584092264200213909416093601709980860796522843816679287176483704622342107302724812016961899017424705043025068524048640937536896022515712736321298408798520472874832266279788310969200105907352521616078938818748251786867694254748872368329352177205044765623790437840599926696325100881496476266083273273744984467402440946480146193812907955486716546265750026909955971151002415348427247043270502407516707384438188167050049150287908870321772429312000000000000000000000000000000000000000000000000000000000000000
257 867949481350828984679543873315262931754133270519007103558785441523457674433696576653551790864708708550183474539293315616859840891796377929755229713164718459053806277436164480770738300630260637670503933341263519016060763481685582781221500562235882083526400096370310368692258747064505573946390933072880047923760058953199925533801842161764463392899821832017715402548032320189166811370196852328098579306420643919026810083644885315443532251831205888000000000000000000000000000000000000000000000000000000000000000
258 223052805536794215780470074925865923308673966602555190236918931583981287533290212004943356701749376818473033151015566898055133699298824464677332210051413059053780521462536199034776558105498980814993975528312474228080368441105174944388264215076242449794713925942506584631925883186788938320999571082870491374666055620867049098357264002136269862994161271748176179450108447084848939147889176967705710192581794656084960464319280880359394335400010134323200000000000000000000000000000000000000000000000000000000000000
259 57545009928428023364145101947182870722349109860413115387489495454937672402875593952603453099089990593656451072104777796023637910821058053787556272706428029239089588046848450254889913203428438234087019975653895939037374740987465934383292617518400127330827661089347060085998222480747950903946940125656959386093045482344391631644552738363632590240036645283626155358525048389526750726649768331375482928394783703363793804163933225559907026880834645786624000000000000000000000000000000000000000000000000000000000000000
260 14903485839829452276721782045153664884356251954510104903468096566072573833211671336518621938814901844022464526689859961491569413790854568327236363857353500490870828717502851552394835108249793186228918480854176317907889738366247986741447302031224562160077389580182647156902885946764916778858787294800495006764019872781489132304519183912386712865279529611199054088184541715201947581189916654227051142855863047843945975117320605032168917156374918379601920000000000000000000000000000000000000000000000000000000000000000
261 3874733022008682830874678194739427827317691133149900413216781059544379980660229760618835673604213841052305632003006731151046517708717642944519509994029847877620707666216816951860419978899501463382469631551378235954680310001522543436651397978094767271362445972363997764897577056787404351843065408423770556467868841110712971037171446896477378057613779099730228492531606607095352860090992400835612052361793510310962651833118272185049590915109148837785108480000000000000000000000000000000000000000000000000000000000000000
262 1011260437666791214810056939195391364538095173113516093945179662165876097191926219686451027772009416215334561779441092659792047919067481824238381457746878753419495580716571269026860806539346335593827865692459317519662433339239065043026594199719281422683459065435972173420913585832437778251675094007000751100394062485404455560728344109707663502634984602414534846259330039433272092396566495470594719271999205108030237117032674620156803658292347586250664837120000000000000000000000000000000000000000000000000000000000000000
263 264938566279033912227756340489124898377851649642205291427937704029819161970855531947623017918253713093615170556654572725796365108088921767006330114451323615564137617198733404355010298304002516698633741259127889736487869122188259205907086604239531894880496850616546602065047579715954477466035970686441808318098239824301135767038971598926757364649950946779503346625564554984908442760680461430655771125579884055168060237311210373466234595353460925125525141192704000000000000000000000000000000000000000000000000000000000000000
264 69675797660509148411161667475760662929715468319697207676680628370140947424059477827144995976662585696343851750991455447887595789345684253208101528949957291081695042316172647030375122128684799793847586206998231231848763741559395064725909672471269997182365148759845819025842397975874005108309229992020558325495261231954137774136226094062577109232079053589828006560838126644306955981199643190039126935095031576807416301490580383274798247605599838699678335982632960000000000000000000000000000000000000000000000000000000000000000
265 18393612767897386449839682179240405540205230405846783850983265882522132170172037343185052086739953204914589718921084030737196804466008593027245581106197694800249761838923973785709524129887344189852932442774933828819922687728838013938044055330058737996634677534254717835581639145043227340901556841214129452606411233237053202855465945785641777710063922677635320892291484844860651184884249317706321429258961293930858582032809130569471071739088980319325389726102323200000000000000000000000000000000000000000000000000000000000000000
266 4874097570419409340160559431314153395087387518799521141227094166862100514082241925936321863228444177782918580574327712053751785919563007092223570488414942000072267688510606772143224926464291982050306341451979803795125672825848588849316221688450393796431421850636044849419603023940504181909168438699220949851885975919227041115601264995030215863763402658744337580325392250220640693448490887641022635163176922040415955509621802006264554873158133902716445098066627788800000000000000000000000000000000000000000000000000000000000000000
267 1296454566259171754831116075099663505895573632415231719917074922315240758330943599549903248324865828060963354721628281318661000602491037579632694482071915311314676929374633780858596202883519118452858187890528309857187575270848158172681190921154072359012162400657248883981416454333811152113044382325371190604353352708424401720373622837939457530944431432195780792530414277283119735358509388716061554787096388797727457620610426358643573135409232275691861709209608598323200000000000000000000000000000000000000000000000000000000000000000
268 346138692347052528293626885077175065543862738266575376028576924164709109937475175680583979718795875724412374616092996829652464583499795814468575094322838309834475555121185242503046786967602810070855179281625128222700888020992637309560526868126388405829541562910572351092276139535946440129441947691640235764676258154062050077433488917093933959356152500719682575974007060174850141570133042529957687261496768680063445590843127870666981458401788686678304149622634820937973760000000000000000000000000000000000000000000000000000000000000000
269 92761265729171576990267640987693325365767877057642201805252278342410860533432022174400109000956255642912541821459358191735999766296176483587941261649637326753949586266216879743720639883404384646244028026656568666748995498407744927112865254866126306426913046286015601682755280476766699190328079854129978219868222039519974585600925779906169482303395981254896888828222155205128542638447120062962532843743598328414747063696437482182314937075832731315274102653569636129937817600000000000000000000000000000000000000000000000000000000000000000
270 24951738219734466889292217137588519205129022210786003496828534196823775294049018099495939432392053484172205069727382416968088027023937809180846222515644018005500596575429574169265978863019112004843618325372564650359224182380690039944741507881967008717531441888620376452642263085548255939510721704582827849254440849731552714374001833381502218048801121249912713691546498827087385514207011846149697036845188134632011738257221498016231680826915006603232157500297270662367543296000000000000000000000000000000000000000000000000000000000000000000
271 6736690008825846345927302072479449567632539776514339011268739734625290705042928368004580931005939604306896426232329140091641587206608462906337649711061396309044800994061036187184994151460723460203245116302174105992695463300446228433886795842595100185725457241548151414118791903287369981399915262606342069733222300612037163261043472604422970117004114665223635166340410506087917737505510284148707569011221186035703258750290208701345058692511526614888317986003767213869135560704000000000000000000000000000000000000000000000000000000000000000000
272 1825567862019958718337236475373464519264466987170220284629910972844777662582934224215843611697431127864518668723538531584090353684062938706395499306087477863732824584621090311899767039646397387936712847576071686358526128225833934081474393567813429082299787847880647009232726596959242089829472947892014540948970159202286472316271468323316047693862944024669673267976024402422992012614132630755777646656661634116203065984613959306666354641075539940962449174378180724246113404583936000000000000000000000000000000000000000000000000000000000000000000
273 496534174382072994068635685340744866300832081988220248305062118936303471137418298606440397452682406433283916574261107940521641864801963073265060305707948562514620144521551886055493304038935129547808819953496209004115123253779876359782352001627832561173516741425226201544532381855169856854840758793873599420998228079030783953666769700960594794423011186443210354742056681632360238630903918536340900138982446017005942802637390109643174391765423802386886592662260954986895667009001881600000000000000000000000000000000000000000000000000000000000000000
274 135548332918028635059769992625491901139983606736120051548370832320692733559949098638023839865496104900126731174036298027453103561468816340074351149137542563301961617312562393101053116726200815069914747233061437424813419993780941893345750557492350748618512060998665071550791533614927918856535495703213169317953686026888182276355231079251161634285661872963353144073126764971077529350237165658001844251962809432981917522284553949488568418829542630629453395295771459224835946292715716608000000000000000000000000000000000000000000000000000000000000000000
275 37138748201162073631725583457407293869328229014740245741332118671689801354982377117642377448441533888536561179209761435646847584259057124058974335990718233566465770331686442447999939426544543173108075505676116265015515165575458436035264927562931763017627247595314391387215952362693026296997455210595446483163597246889124206416814691842620664688010849568359900963418279998049826745685385186259512657637971959533005159368589643697189564019381119660514758398593264701216540064208230809600000000000000000000000000000000000000000000000000000000000000000000
276 10212747637207469566596714290529232107539226405108350653088955358685336144033835219691020365602208176118009966467528243578315537895589510686283228393755308535903730074506830063942313013295062069932488807187243224348881884652310680256554610410272576239045101580496124506304307603560772418198509002087257723018525906661026858696421657677689445199481137358226792985808560864518668840483858009900637854337720992476416715472962497185477710439791133388843091364465910504211458226008206239334400000000000000000000000000000000000000000000000000000000000000000000
277 2818606529464474657283248654613544018993517664163133520938831726931181768423294354555673909004396293745328582752704209151955471865702096305136583994029818199976554642205405095859057125468561637921039182804038393680608748172599948728762467860712490831287699367221523471865832282076164857797771712579709913402861122582531065990810591880454574946824682803527256614524924018743672468562882578710569836433842332744741271681682105838186167668494325905101107343329476708901367454412286730017177600000000000000000000000000000000000000000000000000000000000000000000
278 780723260226792594889380423706265000053724463689578932934373419286552646052142463909871974533392270862433341110687218252810008010742763926381323185429961134285869528022073152588276724949786462122623260481997136448870289330193757434790162552313424914912169586181810494178051551237475016538806788693169685540809954288569295849643725108065403210361926321855557057605790954020883706455897788311060093021231411526663389623771234057841151867798362883066769267476701454074308951772700744723158007808000000000000000000000000000000000000000000000000000000000000000000
279 217032580220654571894520699307475297569282643031097621845615219546234607856342864287988866833603340514203616292454626161039303857334197689317416744210557130536533838903962183450491056962943356182457498769859530050868017930648971156464765296471911328248681925723910906397865961118461125521521561095954507692458854140545214579941720322160572685923981148711476866829001126620479356441408542783210455206717319019504523800303796859013994119771120986243832869736050431390765776538987190720595283148800000000000000000000000000000000000000000000000000000000000000000000
280 60549739348202835075843175604627043307415749651419582008047451864740110090751539899551551006862332689305615404624164295036524917309699629712815761706107779956185325164253420711386097047278926230253846588212073943433503341807048703868581451665520965512845267942035504860747586553193775380155907009008535575715596563109509684974354319482198762340091202788530441402690278213829042114772751575041530607852398605874763896344683831280149695219899746631492433838274286418333498956436570754106871775232000000000000000000000000000000000000000000000000000000000000000000000
281 16953273603043395948915126832868184064457984552581100736548163707898474637172041766767604588924976221357845993704068619542294928016672985891929641884598241972840277535287746431338703726147661082677225384484399998327458991425306654543233001630536530189292579571238192776424496023528575159227321344820853897866816149937967285429312291962359370734768629321765625782234543832121622845638729008440674884616572483041273371941658832285442488585724232296962145944855236086128865317525731502832433735139328000000000000000000000000000000000000000000000000000000000000000000000
282 4763687589190645407925269832220552537337807014280100262876092623815085367941718230636247775460080415231432596854566894256766140418620413627181778513207755475637227231743434298319817266362265370027110255347810115659066218966947456951868438694722372117275200960812865092833601398783319635063745821321059721065114404625580226912245041006025538452053481950928810031627452681946260733357325445683566839621508302439081244683649769949281538835721996111658223632590935800029242026640671135828141487813558272000000000000000000000000000000000000000000000000000000000000000000000
283 1343308860641877819548412607652279166752075815808978130199670161780598912130622308344093627167862747662243655535164422392255300532260757138433541735954802675321030537631308363901563613929162095790109087255346583221760326610618822709102415407211408340227493008081790675481652377299052030091886352907310401414779421592935492772536184652545565855567095622855307334525745647887253245441765518624419239128555110841723349416024767449590794506614648739243565583423151849867531652490955253112794883761768287436800000000000000000000000000000000000000000000000000000000000000000000
284 380142066185915032777543667475121848185498465740675946311308794536630695703299238290115036414193756918511087146463611632142852307207741664228595156025359105841737894492674879350364194233619109812204536009057509956563634064328856874832114139435769363754057807838661902186124544636372304031696807057613249539157507491353133043672873322314674010087884142097701207265079337793574299208288946765173729165490044178412244646129144155129750815537355401226506530938822188973189028491390611129998039703686171590656000000000000000000000000000000000000000000000000000000000000000000000
285 107956302732265976595707746843067848269275335563269621135961577342078259806378437937815115926350024903613334801860065026809079173839475146027471783937201716281331841420020807492106086862409171664221277540019044981813470333481476960357907308002530459206538012555883824243176539564552751660916449621308358472849038962570977517030290992970108752120170927375512060935545669387228360823034823764854390426305922652582073093919335140650943595965635132295123317483104875900417884208273110256545719892445769687367680000000000000000000000000000000000000000000000000000000000000000000000
286 30766401865592634432498308121509215896161110826320923971228173624711292614501886136256765829300290489491952927348473372940656726249121376245256729039233896895837369873524799172626643525183832201635245498790162600258727948183562119458607562561908433201150896779707216229189661727774941791364782667341914231633288658690015825807516004116696858925781009309857946072698336846002621049821217690046064652517403794261658512970961900225370681631874221518962140641863513961556548399878596778837192228853484865108049920000000000000000000000000000000000000000000000000000000000000000000000
287 8798865936356687891696989732172887409514442191635956922067336232298154568459358077017291469794362302278260241944261816280327746347464391901464777427097240633016926121470273639436297935770971955102169981187449987871880784082454573607561848024087200186727735870931689469545822236590170940973376806423160619040448373758668223196874145670289561897221335764633705063276871890736545367209609584518420482894774836527204810147938367951425465256417099105604309947439424181237973301361054609063153485984890472637115924480000000000000000000000000000000000000000000000000000000000000000000000
288 2525181904092934091360281347978543182452650020134344521297303737235546170047115143282099311920773619045415655119666885884914270278076517692647744123919780722300773408165953057953591862324839782988479603864154068098304817865516226261437539205565404483062578850369279807344182078509414952996822581582326853868618783812171899339363965342681838058587815771441824577317690897147801819911608375919054905743612012032396967830246228040291198786852166210686272699020931167129180043034818872226292806756758461536613984894976000000000000000000000000000000000000000000000000000000000000000000000
289 727225900456694113408704801490394088191302513665612889848435043067852308727030205511993391001239577386977833685074695999688684865222980348793466590093191395777283922250310222441774803288060939600860568434514160206003064068158195720361199009323057833033039535002327731929732716421076792320221300461637592024086664785627756954848646872202760810124424636415405179408292345257268170968600083505499850739764347451218098794888918085799246811465310034766345632359646837694387812043926071366848276323497939456165072957603840000000000000000000000000000000000000000000000000000000000000000000000
290 210160683567519894655463331831405176566503938966640881825885722899120803086480436394302201566699688322215824131847021903185294504256425052714042226419265834027065953001535644074288509354396426238659845107869701907616355866944392867758738138791827235790105571543878265108892095818690275801530155610760354991211665426201972689321068890524379726800417349631685385296598491692117847038800316815143406342704024312209160676125738209185329374714051617712615702954387138391541899410882328777583261457389962015659690421963980800000000000000000000000000000000000000000000000000000000000000000000000
291 60944409060793607784515038488067590733696907884294953220321173331131500386713842383135197806409923158355899250067596278778910559416610594192773141055061891182078011100101570785251227207469188646438035707895673243813872197706926594224328240060684150178757802148021114816317156828088735292070812521332890860420224518750382476020929550451127158483300193712463431679916723023092382747012104373091430095568097216954071083986087770890733171486088364432307380776533161934188905601037011987907712663669574505770313767260992307200000000000000000000000000000000000000000000000000000000000000000000000
292 17734190395766433357254590576790768547892647631272208948152696859705310230176772626477984756843767812889611430220361856955679108666779531243029238997115864362795959935896684071821755028509788541214024397547385941563222824700213490892349853550668838385580678648581258379214559240882180910456702594442943909335291353386962507624415541435079548511458868825063407441364279374913415292362387298821788599712438420612351425186484557719124902385100647388578967106516722442967301748874770104273657453854520891478409365299586190540800000000000000000000000000000000000000000000000000000000000000000000000
293 5178200138421773370318092987141075545965192149907713231388710041342298463312684743766470052604343886524322851988860624004951861670954794369193058174340620850511977584454908679826381898445252980359930841072827584047410410783241302649281063962448224924054534916985914537161211147724760113637042088240155729002705054933613187096940120007235279066568284949999635006594493395274287126590930583801146873302931545317903729760399837565456342618148853513526555854063850021734973138584375545239932731793238846647300930432665723642839040000000000000000000000000000000000000000000000000000000000000000000000
294 1517159257050997929736496934995354299137430524746156804495537519329362085848932993998382256649643847989909850036323906538358060914314796453324399106337736541974746422167097986398616222204268965998239530961750102460076328602677503312294513791884314972594122498358141145836305369261213220923347795337992018744916264548590585332938538253666253928575986167824635328736242291687579795234167496820913341641951696061183752575160447253714116053688560998499223890438088841419669449469772711296071012758390185790889612813364534700303974400000000000000000000000000000000000000000000000000000000000000000000000
295 446029234320352456432293080084507499347440833550800790691504857352154411848293331745860016514002315516074695467014471769812834723251211306628880278368366415910349680174433310419141128750429689678489289504833690224949494619509761204944940193370921297336789198190255570768211076795304277226591751680787413866977180582786845198308591836938286193488375111564745958203296984691507833979031194399285293881004600508124380958269344501695507851468816845603307790666636084218053164005933693154832931815904128421982598671107118086806831104000000000000000000000000000000000000000000000000000000000000000000000000
296 131574057272275438615549336170184819739242341725129057819276955053451911688981874571529600502860915135444942247798617146786562903754432408377294813037319611126154756166677883570468280000536310369594492390722817452296364228510128602272358603390564742564550730300273616015829419077036652864330301301275828516554852123315469638840301056826791645991765316186908268462209436794731758042578922164911353313047746181290807150119918034029167694942500947437491805334125221949265430277682119340472764377857425350746757571130137987982552989696000000000000000000000000000000000000000000000000000000000000000000000000
297 38944578360172384162461628513148480267104108228783863062895577910566118391452012609146521650882515972794402446754025383437120715808212457855103986140546224080983377674763524170699728550770987294804361640588742508558782012004013269041982714372960321301733908508367722242562897542526552955465602549450081201833740770826651304222863395463007604849827923741159674931462338092905960260623334645281465566852816055925535132689065942990653748236705356962442089768642554215125942204742094241929525268454187113766440784344611353238876679307264000000000000000000000000000000000000000000000000000000000000000000000000
298 11566143726411603122852841346759202214106864847932921392089516514917012761057266876991678152125827082740553176830554819978620407299624101212208035368628934861637680287597904676757100399288636402957287227305969181897803422493883425516292168039470507355550885397407162308865832472867241889946618205296340726288331174283608725646011890858661092461366522219696547254560265644053142340182140999804744953366470916243213505237811679312871715900048236387096530063763767660663098469294455460081117179050197428512899694908474880949032080093111910400000000000000000000000000000000000000000000000000000000000000000000000
299 3446593606040998153551469158753025105727351398351092335774512852021132130368433192179226254757630330517332746494388810460183152114403188673725708647601064863076863478944503993288378515943426263252863242853118282734107266490111444417785644195680730071947181913778036322478076869152888753049802225669472073521156254147586850154075942004014194799171736798609236319555703483559822365255965361107356515580032321510921105505071551262810303043796468549067058899575280832799961488122018391406942367493657649263447018883114955655774914272341000192000000000000000000000000000000000000000000000000000000000000000000000000
300 1030496674129429750960843304031207506358884862537296294332581620402277889483895176651566637786119775589020699961958674642640619218043781664063444201706985049970456151280376951528646505777024418103886383721740415847773485738457563179459142102951006162925622067149796718639909851787126334245193392725417912891173991139076472369299473568876971374297812214533670657160089122357280222339157320088664170314837946633568330534849675933123080506023994636892777206337659723746251111600118630158035293715275418365636684433739421084958964267285793996800000000000000000000000000000000000000000000000000000000000000000000000000
301 309138628111237018277337278021737776664312852537740526256542950064102135859703950023892962141495803954133166156037649788685045088038456206115032621812078330577882109248361940724182589519961919145077620958296738105850356726714398575684929283817151335392824952808692541128362486645012526518515280971389883082994232502885971142276057176633874530027186303834451529322619084803267718243133043436128559844414657433560765251087102279843637677842372646155381221191167001086387955113140285839724433396860659649774572746050345727288847411417946731315200000000000000000000000000000000000000000000000000000000000000000000000000
302 93047625336116677916010855093124792470506687214001660203959328876150287019498049118228331173531961112562436191902221840744144875395013059282703932550501008156144074595035388687001793733908002927693664132986198135699360213971200716445956173332469403277634362718966869335746188455199154971773582696659544876043976415818481133512628901900809940482697854849114715160262298180451108933140472833036206928956326121708142573701788818651531827609037353389296616663278479698229332469438706235557993672186862628231145313891461251080558901799229210807500800000000000000000000000000000000000000000000000000000000000000000000000000
303 28099452375253875563856118129572756078168314471756361364993677727308625177018215853213773731094916936382730105592551973686324310920539993772783760590925799453073949086954737029587671689702877804134209631520501974999849791017162904359514304784672435095812801197500804870701991451585592809925904238564215957116520437813023117509478802085025593926369925185884152831247611427514430386719091390848604130475520925494641975832203205344576096619653190350033685266143468084068276112445794896076158509063710645099523573342082383213817982754349229371757166592000000000000000000000000000000000000000000000000000000000000000000000000
304 8513854008714795519679993267166230413052990962871030420223998035649656532040070716987030446099190779395697626677876212625225173275592184159727172644160906678140678261562365505310284578408313806435348566095248438936831564587259989626537224572631648108764543087083300346206051894965468652043994905505171080694440743948663482780280620432406425800946635139377524047208578611924638044082329351645822912622483416628276904305305423014702126284758707508050073409542472721817364722442048154558623441948871796787629733849826954648173422017264617005661972070400000000000000000000000000000000000000000000000000000000000000000000000000
305 2588127043940601995643118483086741003544138527637003138174384568419922907032909576731769304980583475173582849725703396357810586200548809492661434054957589528432797906631566109983479058678063738409924420895279082571509343665342395190941224840696849187500426748707557577097505278865247846360592557284444473719050107609957122637892921717871099075019555758180641043556236951879938396148934589827300571169891026700526361588571405165114995707192957426412374136963730821941864795840371625262431871152702567232080621576434978713495235126804563457631779291136000000000000000000000000000000000000000000000000000000000000000000000000000
306 789353123381646573007827938148554157160135081240893511567561804411953517111304421798469521491305874943040060425253142786197993042789163639722206085434787998354890165503750123286446424985337380178012988725328483757750235864031753875858945445473522201700625203635520827771401510991733610488036565689010173944966529849674447581560926342547537979276261342326697690155508149165441805494770109950892740537795279074089247944300530343625765621429424362011948246683472913258388150208582252916672785732552969118980311554856466181094130919268195769790983458258944000000000000000000000000000000000000000000000000000000000000000000000000000
307 241534266085803111407109087613541632411818833526674853090546600684882658273719238881958662363956459845646478489531159852351722075109509180692760961425096757878191572649093224402067542429477198820851796790193358182992383849697690056862746593037475357646032424563749285921459013006454119017130425582096761153074774911666338120014404372730639902533740481330828111302485274814205796674108586834677610584099521890627815569167038266757935341680876590719452098206392545605949092501817532067637563163249374146107459082711524146814332737635680390466207474574688256000000000000000000000000000000000000000000000000000000000000000000000000000
308 74148643941462022712362092103052885658962036133670884736308391197793223145852064836050994998235971305795314996497644456706217840448044470841392112590671015192297814197639005859719305353301013377029493236260277093081779949557029886571057996718966861269223960579517944719337869855148564169875265600337324394376056801734893674928487574516443525750948159829403599073686233611159728374393885909850931259706250602174634843843436481944521317745127334236864717571347366656315493210262882500187017423283165246060110192893263701359080665214111561705350617243859707494400000000000000000000000000000000000000000000000000000000000000000000000000
309 22837055386480680818714265915856925519375415344502655333246354014496804952224927615926882430093951358544704123676210790268880720173287422073356208010156175904568978755086562441990999781117169953327269902128594165482001148189549940064997911440454352419339909035348590523117639034308746503888543812103892606365919847318643968606651344641510523151627808245497196714704441459750812420407685547627127505134037869287413270777858402747913109774148776520108873553959583563805404109807926017091913258357261139264493742252371364492112932330405046186015584712900516773888000000000000000000000000000000000000000000000000000000000000000000000000000
310 7056426951014844894017052979733511253315804233158051742383547693209012761459467862041772206249876957236321280690310604445947964546052263380711954045092556502630010829666160629469922603377116422712132973667486783510171429697917613402494142929125406744295061143625952107566577325063608121690121387674837956481665005591682628215071487142324717349066494756247114268263398426293036046253658146735860961358354502542684113569992339038003379782331442803575008942438456341571923888782996293098823751425960233454820444267296246370429422673818314922493284579367241111306240000000000000000000000000000000000000000000000000000000000000000000000000000
311 2187423623383260863461253790084469006275431950549452292881668776313366595538524717740786639402985396902767035443080472664564200684946207632468296221958772783122095922026090968895778572735834236010669869892372193601300771406714545372824458715727618375730712833798620225240695140471097768294180908217631505100649122528821695760033702525609535838755914674812356262957741855672662995416105580765908431842894846880739776335461553747829378868433958326483542625964923688715138237432903042455183101671741575355733414147105986086719123339701789785243153674624175583065538560000000000000000000000000000000000000000000000000000000000000000000000000000
312 680267509749637009498940596155201079699171225631068503355200138280288920274660424841484248867538138190188676498182074761080781323691232261002179267784304949407446374508152872967665817882274196581492983227111321412008410773785245799828282151283369629236953334876091291795242201355050521495137891767254100693048472746050646199858248148546841281427470474403780541893809583698123699700666931680520183386326288692076276850267033880101656931200743234115736285387460539775954446810201458795382768084943943124221871086991251906114436493372113887387463092287005750259760496640000000000000000000000000000000000000000000000000000000000000000000000000000
313 212236879807921427895835605284976073629886269126967911093564167013079688716788168739980103541037697133356381370563470079572419120269177130926928297555789102554322551623564585209076564219741656357329860834762986041952314402607056832329006338147334388486807792545841682156646580607923939636920166058237144699127642382515420479069968342525822091018776328622291750549495424214617515690159366552725388956694579559456584735894441018650941785209491236690231181657480712985519310426265337065525919938295236603694731309421073905173128884933776576924042799666846242412494374043648000000000000000000000000000000000000000000000000000000000000000000000000000
314 66428096078788012190934526747394118993997200761476065806583717096634009323769004325240074851075914594729614670773788352236589315649523157313270741106368203352532981270217931589233160003696632893319899207896556467278579691156819652922525649373831284164970644779460544505234656451367576476713212103243741688144966911620742859912124496660654412668063304913485141474237571038748774846559848039364274472812380624815125267498279385065860686084539797361501939622312452096496622755281890385717984073291505887471527799546775993342612108229755022500920662763893290149299686075269120000000000000000000000000000000000000000000000000000000000000000000000000000
315 20857783437046370558605451643616874574509409527557701239557608478755611292958431117699179271748884529720149683404981333098902154832069025981392846642581285389201581763259293808138546537699168722416935659940981263836365575141595632367164183464446736388529965435320039238638824100186617402375672511840619084868979754797839981638754090754362210054573146364902473988857960406445588871292421516590772912593156627916710727020733781916593083693179298873460056138140510800106704000708943562938661249166674276494064810521153558294259599944640867882380425409182071056013281238345318400000000000000000000000000000000000000000000000000000000000000000000000000000
316 6570001867812382639341944691525478907508088511632488436455155703314610953978778404971876941726089532121945679189341596143408821882438816004975985738611418814990934023013611166555896422507464673100736487491697203719344903464409573758285786505197228862677144895204707056280763404746322629185374774081119223052403999952168177219578413149054565538979155419835350528784294033202183699675598792855327421720078269199886083062070878679618994592581256979336018705340412909917316807788805635007183673731120607885312580827161570668842308235597547751628277641987472043304988574603647385600000000000000000000000000000000000000000000000000000000000000000000000000000
317 2076057819510230630121487561267036760133312261823844379469799375919041444155185898470428668901287673460737491193775995257787155146488731728757077327932368109051641607316667240626887257763099211241172531928069070860627772823701217572837178416662975302495824820532185473984820464274951839459879205283766657421919035921191333477400604239052047921474684012456953231899702032701763913584434993076109688249961420217458270851916352399587504020606703499193309273766181876862758251546538483793145768443552604570027387204623561157112110399503898998293978776801397973276319335543785023078400000000000000000000000000000000000000000000000000000000000000000000000000000
318 658090556805509678980605637992495728802639669738522250726407642172279765973916261377997598244861513556830349113272764058668454018054580446285243445551437525158807992932647166066907766546542801399535110025655723376429855149181631673279168061144861618745438412634221536343912041265976162138882090177760851672677649443818403271064778204691508219222508406386830774957616023394719143807088898186145093940111580100170296067001751173979718893541652564449048627314605691328571863280714160900676797684525760861988491006844672471936376024162740707230636091495787906119323931087993721029918720000000000000000000000000000000000000000000000000000000000000000000000000000
319 209266549368992531937867587131885864901054579790112051785579341530637760392053720014455976770996548068854739337491182583656011398747514291598014834260241138340451965727332438234915275067814409489342675730784858745191626565397203350283092413367536138479858793966929592023791143881682324849764451998456642975724726596082570419914380499678563934837258725366394589941822930730437826472959898526059461280291494070777253798394528375687822952587129613729945099100342255990985897727096716639571227896612566709547194679818945928299135268316433544196425530550488125779747674732205851448390451200000000000000000000000000000000000000000000000000000000000000000000000000000
320 66754048808178311765164575428316399554557221162069812859803731910340978961654486333948859214773409907642243665006651050029324519373339574657385678360869349870619882568920681874809566608382943493887480662135536013608130215435221459875792759746767363795215524435129086263235837442636330248606250429286863525884177770964888078428208694408505946658497168167349592854628185348460167233267208009322185251303078487182952378844336622553793870553976487509060089656235359387408498353829716046036096419260134844383004183038775433027156335432674321732310882174338672803937176242651910720697925632000000000000000000000000000000000000000000000000000000000000000000000000000000
321 21360665863439624120402049376915697702745531930153263984827196062894864767927910584539729770810370666578464744088307518546647720496455707856640234191720070549637318838256798193506280092356047739331787326216747604203529894125917704693651081300477379363867126163350410160025437454875298921721466116141331357872315337861868289926475572694736917025561938179889913585246541687117173701747079513850935863574991690629797752245481640569831455616229513960564237557074029764731215619467454137410361834385702960251199234759360602951397318316423399234323139740296164555063632839382171318258046599168000000000000000000000000000000000000000000000000000000000000000000000000000000
322 6856572858159134017030370683381378626866242907586124197461961028389287061996070006942100845178365877037518733340646823414114545416787080444164681568324038695926842945962831059003978233031002709456481802681160149467161902943314950751758922008914362812986013324835199369109607190060849869556712364979334688779603765942645346129502798563167026193571912921216324738165846026940595982332582927587085983343651564745231255921405448488365083790844631070551522473022421165484067569188054651580788120356609530777058924270907486833264200019838527862061919175070113058872400464643814464903921440653312000000000000000000000000000000000000000000000000000000000000000000000000000000
323 2207752179956695911602369700323647217426303345215473371668400245256709284396528329079041389952010265225983805397563208575375376300342157524141863421110637422225669114447413199458102828740048206794585985946433432252024878104907320564403075146976591253630124546722013866859208112632186837529734287344924088524325103848226089153579937048603252743459591223948020162644982115868369338223757334718095557705561957114544977863668291237173978557991432036301303815790035030087443344145092459796655204866199925695861938687817171002622010554512819985385231143880310122646986020860952221938454229626860339200000000000000000000000000000000000000000000000000000000000000000000000000000
324 713083320928069258925027073300796708731336856174268782475326284823101615595738495822165144268611913702897199201306397087523112195699298729292923362930688124412328267245818693208149848236038000250662539012231209519906353152388756997250189505415990595565019666679558871389291891332414739299323523090098845788791360644810220945305818919623630044990312828968631559074865251630007890925355640073433481068263749886716583504377347150997501859478354123126851026857043090091794784800508368323106578319400648897654099075242630185519782100597785595279566246098163718118503148420135596170027833419666292736000000000000000000000000000000000000000000000000000000000000000000000000000000
325 231032352347269644215383383298464647945331420870747176185523026907360484618091362039277573527400428251722827039367359863838039378311581801035665310055105709873652628821180233443913766823679081913510463920655344512932392213114773520925857205442618692181120114056971985272322598022528471047832070019796776667439933848664056832667793660837686970321783807087430085094674898684163270872011575002052633268467750642645054577932194849465262054317016440668350103654847889359709599143829302873627620444631902783378148714362383211504196483369142801948884312497487359915257270058790826305708551930144987545600000000000000000000000000000000000000000000000000000000000000000000000000000000
326 75083368701540523506431035639648393263521145237288150397977471147119024121765592742993948756403336701052162848224366871909618172198524349282711637545215345439185955890454896176701287712121487884287988912318987071862350078622551102286777345417097737943147184559716604452031726809971698646541882520489496100106825807931775151203726427756822528323895634048240590998632239828712033653178944430698046499868720496779370492739004203523428756550358668141913458454664683101756767929802011087462658121714860987544182745647207710458261650935683152341109238549493012832892836385793779006076898183316345611878400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 24476482980325344547138124738565749829896194077492628806125859506264995206064826145394332906173076622536513864791067448697425249894383766344411376139392561730346481009585606756417798485932048369834511348481616461472757029796890339427875648149071852405225767840684652712432231535172903650451852387952534159226490890924574145818792558722541210691661051740151911919341159885643190452106213857144315954822944838241771267943167786976382928072856274345114325294568328684847690078745735225521275967511251025819148536351863350575037203189746266152531786681592597248219056394765199791360642169814986851457433600000000000000000000000000000000000000000000000000000000000000000000000000000000
328 8003583997800415432964500899128798048993010267702451226106484127537826370888988320379527835707154457939078158274080984332223926636233697282933186969493927139099634553386712619132407017529140444181702123156425675672716415601769631235936002707994350457871239384508428963247994183710445589971751559915359108213285046031804134229091454770959690900382163970859766103052996133437148109926866335465971523541366134921936972882634852484782050868180252268319967931398047464603488369379897765804913968059555904664161702323646836899416472791940662143267255489926795368500724803644576345315317429755625485163336564736000000000000000000000000000000000000000000000000000000000000000000000000000000
329 2625101898665059571072789136930511445977231972006394470403177347659454247568420479007917220346587393911459914335754936348843691274783092276005003118751957544012970627671393395094271841562280190166038342081290844697255223123371833803381770213350600989901479359474121984341385822371899983766041520073465560262900317628682997093391422703634555059887616204245952425058103102968610618570337984416254617038836116492417517869557458901642088310061881821442063101425571242799779122380201130701504374339779187442378803745263613605736522556068267790395249365829517161892453986594160508352270908517240046015612767436800000000000000000000000000000000000000000000000000000000000000000000000000000000
330 863634441157147121272203838993836150942601270790360602831724217312550727686271177772696435978244256382247270899818091903390227239575428339610453319618763280076193823011891441725509983838746491920680137128762290741684149552331320735681378714227087628420798622300385452830110968717948013007800448714077752211262434772152039227238682735342524260986879973250090403326454837361966759467268991937310922633143698508422864135801197029476011805493753046944150301074504447401835590170220298595926118016738363868657833966102322788089098154684477825353886626226114545187737614305198126876260869536038789450641044406272000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 284991466486360161479083923540170254480409554105293477343589433259934613148106504477388244332247632859894200793852471991912341541859529381690294621815780735200021313479689310908670805246202451359812975617090987996974595411877088909963248133816455133040798720981484208103575368661965058182699076730078151421007354123272622773898272265930697556208649169709359862758675281193741451659935347196093665649523092973951724223983884642924985029851302891896628037004271761809245362113579678229046509865175946006255847484722613145165852795635926299947648252325719390327698646827901614813127584560890946505393398546956288000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 94329576700603878858438671543557386115193552595288870847439255088978235967708832557962523570834158747449966229931181732617891624748739548779776058167936957265475747576547863831947161118815994356468674142245411030147554838819961926867349145228196650965382424072947429561236909865694063756423096229782949474595795849872022886280930871339784927297559452840943621929996059030011152340304922699896096700822087332800750641625985112692885014622150394273480871482119081379877151831976816536262154219690576949231722698165208757009059896758570912945589982022071546289133956975596274306049670055753132251219816195043622912000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 31316561922994118654830198600901565304915939520248675222523946878130874539134171419856667257120842211801139243189607506304298038583629268926260380620317179476162807506799558538898894335436739071853450100006001503726895955989692632793352031223531940878225461315636065274061915558048013766552864101958577562388762442195240034400848313549614597817996124166349273902377509815608884293778140655250050503793834611877732842559448639367558798627148274986120435869595515753743033706836012391706887363171637996445393465584502350883762348815693192453272732304218461808480754316289094012569344552418623969839058796607255137484800000000000000000000000000000000000000000000000000000000000000000000000000000000
334 10428131284448373891647687280336466851685301673479785447210239954403580035357608380352271495709544497234808360677820360558488609706004888281125133389641569552455180191539115837333643908313708098186366374690820198612623783290585867028650334989298158681564985940209689167695179253196531955738539822712611537542264037398064521424959217883500063358004630832673767279516764748871333011662316202482358207033705289792035389446835133024448129258864902927402400125519086847062106269388112645963544184799933353378281775760495012430236513856391853994561089288734014684382926709188471124064631892953416114669670877830971786264576000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 3482901618903788972817330735181051586894953843565680750945504389590484856086230136311330195186002534867113629740241297230506052672440819388712531373224112770554194745598839938622714171004113019480106130896360234105905988584869318871903290347253994956040161042108889708915301058706920017807433699522554007049319119840013206199417478539192483510398624969521176761413302587887342653608963650940530993334133768248764590839796125678963647026714562533448840776861999834447233896629821899842372279914278945449851731039766534497972216382427743163213573451148407283969279602856516929493694901958251644202248359302070200361287680000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 1166740664840707109596753387900650650514432105577894351740158875878671971970363796293698216016183047355844623497848039605577811374522877731080060960197886569912497093877002380880603637248801247895029426768020350855801876392250277053449116651101734670679255389097089684110869860963586612091455988135555389172269208577757216750622878576588588350005968206006085015282813003855882425511673012581736076181409279626685248160243055290509768027399588227421276535557086503099873380290840518231880818525518453221687268171015124493446836882560299115143545182049570958983006241014565094651293254364104767009156783714307912884992081920000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 392014383679907163311548688453888972010120015928314018103689728173594153791874837077470381735185861548862992495664685187357926857066861861854896769504092900485480049017877497559288086154783607305473345213574885608948929253337480063518303352405053193048792571915761980361095588823936087411722402528623237509883900765881714434046856457315413093491077119898828941616923826663805334351333704026751509596269253799360015670031844035198493047313799971465398425439376660072966738352150939510478734538180258499972954854549366125087118208975447086827915520583188331101892046026633261936714911071838925324953842590429186502594899476480000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 132105336723558446210648819513243086054228265188594704870930569531263854357827863007014287566712245617833555071106201910958839041038782594950814943590615091706288996100675302849143733200554719390834319068211629809449141854530671042778233737491675418118400868742430452199775531980632217253982583481377117996912875597796771659368411102027616761045954263342145065304530640715612871061464968701456810212961279402738360862749955035288442618201043302622900773267767492265544361271794101084229747162639539530086408416238170270427865518948227380675155340148290439029118796597130394646446626091707581963536385664832034992987890721488896000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 44650424300627723047358134488159080558775098024234397793652470621482082202817622804736837998552607659491868100149332797672739749093956385105920532943060127647692588815991639190663714467026775915536010252920993271756225579493379931467589626185244401364929150770042006857343774670775290929906345515067239301545865229951757063976707163100494932941023202132293762920562566109727903875283539198157567416175439569559470093387495963043249958142861555542767042607601235890287337463783622290567116775372497936709115987470499424884346868033795959780875048226013701512922250403431884726261044916978486743122052494126934684460326814838947840000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 15136096356390834068042116569517190988232840351004562622987709922249593682047137178673995171972254893235462942911156613668052786161702010191395731998264655734339469870441794840182263325558275610061821398497609113844009525819951701397203082775674541281689929329286643511522115188099018503954008639885108064713945530770589694328483757604155908424873859381582312985296936357196782607455167709191455494432884915212088615633790916374067878985876866781025836639443220142749036889800121692802336559105501971185903294981097490500853964997569289155392182520296158044024444765839936234801370241292647850250039397415611330423583784353713356800000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 5146138417122383072772768963962150996434181404190506872620942784423540109940268825922128707625845016467277204173140191044058053335338194985694151875871536813677777689649585022630843652612959639886018726778549545963349238694234880678882800779089323255822371623472287610691085535712351803014446186004961430392699640708768804447178603469221256001364583723530457577903455725917108481955400910169096127377940342607773927345527664902244847483491159467086230973653540027054115598417634865596941154919310562197545706950718284958244482531436893496657406623328028384453127571467538320398429183487062760376283365185827832125109401617087804211200000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 1754787659190793491682126847074244267208866175807686821379028029817768562090428658410897905860522656411655975497340157887695972664754436541493513806027274836324178141040511593734616527632589034018478527258682045177520113852798747100165593624954600032684492242439240585974769096124498581183651685302151980848597367750356456397864477423681711825173275575531642401697132354256973663953146087350757628142715020189050840429007716672684057196760012005183775680325824817012824621577241651691870235233193580376954258232080327044345808857533861771798258336372350351413698332599886606739754630956845152945300448029560336526059428877076347538636800000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 600121896022729102448007833521329119583074506836442354498497771244472573806437567982482281763952920351700358420306533937375366510410740052162474425951274812186077828546375195837294135245689867966372434453111094609136783171946705636958690382143664788236631483747375228280553606441377416247916079446700958462153988617377052001689670121745407076163744012047331716300404290458641549186705787055541308022207277654477248742834500798675541525493129164490452602297782153670000613303343904511104692182970735133797383189563541728633522401551367191880547307583434652386266473587402985211407203599320834850060882928038786030119447680999430772794327040000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 205836530671021688628501455157345025883977695951877706105995012682561619449856123024138204325841447402741565750261150173945521604274604564518835803106337542619600184242768454267243173191600841517146392767260626467696886099093509358647180138110038221795180112431357790908192228180010271567027169067701302351124722899379530797998896825335316163132291787827143453192068286838834943087616154997114696147440947784362636401647868661035458465752716677650449666758793550420068245548267164432899720814428906689879595125663788388800518416672867761766418806730083627399113568184113352346997614466206935026578067059423508545697274489060684525472212582400000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 70805960967229083504970917228028817456492853918884949517075389669707490409878139161329646338928704911390442990320096526940996751856391385943913561568552866086207203728773376614824044181654622807849963090948469008164327968210104995608326044877062709365771825517506103249690861649816691223692723113946548874555754460519020177574795956188810731028358091751240618569534718143727300817376030861507480784402603222489305144654571662653557050302568285211073541069702535787043651308555235554703180278402013823189722130288644400586073067630057098926930820227370433758388057687193027300767644309581622430414551752063972698416829992004515295319235231744000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 24427437239574786907609966698038209992016654198045171563424387785410573630267346831599007902560091864649136734491421755760880547057348412482551543928658885567676591345869420412785302612546807073173474730256892812460936609720810916444094570094439021937814902790488432098374399535702940833475239975275577321935660457207395614148048848652286738845620028318098556491458257339310609213766007241702341738133903336803511534627594093251080795558027726896783540122040934299569823168058186978598066264442761223690047227758938394198691540054810252566243667111210490284249491668340890106572702292832106546460101276749953403350030106746000886080803916742656000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 8451680254916949745728621646416295905406436625888181292588180402928348500139679904778329998751757830879084021150882293001208615091025190122342346831200317497530335984234663624854998553046318385628430627528795463464863768097618128157245871590727403575757754491356754874362265718427034072503071328771146768703791404875818120324171284928615755651582969158280256663284457112738627962882685895100739581437311944911891704543345571432665370256139587450529284095539052445549709079318178698778257107151865940711666020625280833185821121479254567065950254369893557453842031243772096166786016277892936492052987540872256407035243992252952824018091171437871104000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 2932659555584399675248303636335616276602943018429930315647293485203937552604989451480647654523392560725208424173954843651480248492106688579495208764801891038447395887955652324227946628354437294435799093573122210209581946105803076399884689217012054889452499436722608230491755228070542327210109202637250788333531236697083880638397660467752027074093624359061003146884373709797584436790179982244347063110213007389253274592153579847383295084356470414138439587377307380758396444357500893878674535685113552157898442495923533629973965491375428210431990872836804492505325345665058482081992987417736850251151433312752344924646750146624604257547044391798335078400000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 1020540097659363129763791905586675947353691774953918380507261190999942488501166921692275667175980003682424047146430731068949362195641924388480117373774484654578782375402602075429670271060739949238561820409456010752267960175922599462219988454261088060591121949938108797665779734785646384126396527582480292396817423567954868925625058695432609305942898384256474230926627215399358826912490233416562451253714442643650406148174138096890709955583643989058782712480244783757846022782846517709427189217243055628820121296883448169702356401702481022188045841167385678959837278164165799234342097254429495533207769734167474250439572113885362646329340693625660506112000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 356159670969881484191340633332986908428046322613600910315358300374907882874614738377333093069196479671301302909028131217434489227355149981109343556092478650344353157525230868399230748776529129258760335595346175510373631058513621887247379255939532461491599043623933646678172697067843738091373543199534188499292766553542751086147534893420429357203703153698729191254220621858392950833148608837883898694019651308778282952576046465514308287092735697622531949513998972083790067317010701137209315891089723448559414089488719231558949164974554616100784874251787912743620444915505701116077314056228852763894700042673432656277326175768061718935109965412298234265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 124652814497467399799002054936947719786812522860255028947355445145869699455400722098115053840657826535992772386238216373246748518460273569681536543394815006252848222779024551949485941117054363092900093662374649823669474546074090818968589227688698951759460599759380018288682183864287826920445469658257659645541267494028294408159515251189448374768216761525988848583880198507145650093750003191459037957573308823147323358548576814253581052997223936101527367399300381617498215025890667719565181171227169674897100453613383724845360147834499507405825561290933943702398676233832896203548473046283062011735870060624988727691406598362133945922814909360119793215078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 43752066374446322652660618113341971011476753009426361105831669365582964769308787547652440215659659367773554860242511612771443285149884444675385388022037991421057008302405133282533609865543527969707420840304427234384572934085649939714545289498438013738472451656518666820316369039082526207584207023661691335072272501285071495191713410342987587723803668824892636092065870476594021644366763297825118377223209276791560235325978410999446030567186083887371622913881660592025963747310897515690133045130783313742679705346203589566353113665142841430326670360728493890455668320743823648566973507958423966159304123055354209705692099349478394956335630764977748394482073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 15400352346093324605256657627741116579145432972863712597586126202376355744812956284308964792138923014661710394620847723310295709716029468373352724709002898368857029290946872014309408956015331472240128929322812919984217805030142330351465245800968765652967401790651800560750044904308142803416433007697283964019710729545191294266095762897214405270884115966343708824669254414585581955774434680006174596339336323636828132318441606571139293222244639933350062366061368399873779016507030403544220916459934605437591176170103553210874298697727436101977013738373337890921334200316219548664301243599868449596936542994429921637463284467307685209816230581008467625585737203712000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 5436192751227814582881196239535966792467575912643344703250487283402935831288676021726155947994337782098535378614025734809531733429675359348884337867365980364391412903556459950350244357978061451312113887017369005088446114083289557636884740611794957448440629862854011650931426107247233314368364813828186561658239770343729918403331239381666281518696700764187992944092651344635765254474223523797051374605252907403427366365398618387932075299817979737156902356566961665938351054544789364669883109827310249611730902357480997842812893471932847102663680917904434657222658995496238182562697789407474931353448540390341502253224219217947071787738549769193587290057187577036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 1924365902746425670738384822236872562998358797144670360081042522580746645618538283202237675851802441302238638784661013312334379670467892476328786704440732907116454559226286057140318744959819168013482815033520638860925647856103111731090974727081564411542456488809443527739518040038470190729744595531423825327911836885455870689338321258956042638173870450913763809087115968177100936175456313019123825376953234451716099391933223989284875689584714105535329028806892779500705207816913292001962457102363618332016275818903181068760513042813046628486954434021255910406901773107411246415411812639540948355955839134484383205292624533103110454861255664745360637152204142149632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 683133541090538508927956030719963100890794157472501224256304817534386752565864785678863477723345800352595264315533826912734407323698789070803719318716365784862824798089984018108690148918993936493216879652919371946006557462164286507780374575070949007193224667211583533564007038621248658755597038966667938808757190095723076679383466610771387011543467574914746658482506164884444398056710429170120240242597064350179738943348261089363360743380282419243181731608638379560318331450291893618555012533743313712242559647077607439344241955866822943651436923614933769532322025472056425243082393953218570312695575392692654470882802735105430530650350339548358731339424944648880128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 243189751360934331733361432054690593043386357397858973960462681950567663686731203830610322955293110469588722611039232772230798715649279936417388452723037097667226112655643717361794466827459138053140351386272746248609300502653687994341781311652587753772591428775906690630705454842057562782596311998922204284232739697890163407380180355242997069439885105249523414261649461595769964653968093204654584168396397306423731303332461047295649955484538335467358771183763325510087221603664504874869833995804706602628586466904991997496047218983878232152253481782140024209697045118683680128696289176210614263774601995939324884392999105877744239839231073842439874808264607202250063872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 86816686111194168251358763400436755598801239002099897149175652419603777899568504010875795630338609791639205616738659289268601641779336746202953446170411091441022252701619829827309679915429722489438262005310190641066912313527625878588514448417903524538332554793318892160593137191672222666377452992246221953096855119416947011110154976846916914378184561009810144609034815681563715945145589825386717636138625981514626240940646347734851577911173274170279751520170968362096827516269324033245081132271329794829087380630432241765264946919055932724279966910462449431389650484453577887520952450364855117962486929998260623236319894890417698600860373099155183701974620281564943928524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 31079642026520058350546116858338939093509055911861296045440143321956189534860977510297937567720517204762524044452973126743923978192605538257964612211202363900845733133589716888599668979836912872658593542884149568120147864599798539597509055838819423271875821476501478121929192048855804544147400271339381339360754777230597786041948598382739680204853178027795656965445062035215976906261459818248343340274402214084639160889552454458056627378903027883795794754180306356481545457334112363530672373321122544106722025911363587224084806629491807151814214558718783336470376421323556836727830856844800450867216704476484059349305587090756414601647893959611888727242009780292259210592256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 11157330314058293216263278253682684689703419063484996361858848090033348041422361002016200780613617604936596867050680772894961616373009315919161749862710630133143947222411367272949393771585150570756093413042108147479770729207591542954668797188524082035080126835933976011502647767454789664924175962954776225357070958683118801846319698511854110406313678700398575340872378572642239776768819860803102752071617332652905755909257822306287219509468381102485347494946073004612534638128683026638910283935112227598648444932213886102629436463965462197693304587802238858269029249739011328277419615163108195470987374917944529541196089752244655729263848991215293163258644183311641289718497280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 4016545415879582834727269585195149035628233348169709151193527277372144680263658153231401977662405575618474286130979290414480358193587490524340248148202675641534057223974049664904745868996031983540036454728010535538408972815884847154661593785657592515181624319091237504006778593090142255995622976474085741886433614363699167110469675377408441862666167513606891603926283612587748423772724014527154953571882198269018254481333576439573681532742336735600570193033980588311311806028241012357940895705881169151483283903712092176671994087057197965508715126710025523288094085526856321101701138947977360077414636640502617691845610220670487420168539291734227198327609738582833504176119480320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1449939330686157150555195624409332964961773061251815117431967579493928863463646356618876798599267724172289118622368780280097483288178730980480219495862044435766706629521283956470739402892506297879817728097301541402884816827430118807397002529933374260717208315478963831669254814902813581637907396265001715335694291607459490977293671449054664154969595111680776390814570058654378397568941340909919702961285920241982422584297788780676854685006339475172399706786717961901929707002885577263341805905012189407675843066254797486707475614780681413755062522454352277760567802529076523090518275217554523555968321030814978391065247081220090494997665788444537348173996968471813066315343677358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 524865954880633170524726189405975122208120500064313307384393664046973132499977784043061577119613255586000558531975645388226288137959965792175668789006261235377249743998125448209437074352063175613345019090155680474999279651389474423954319940814798704260790100134089249032339665871360993106408828219628412603893536109470273571355498283962379635231035350469177047004950906482396193433310357564883349807794159078262287121994263723698515755516586503850115590525902012892149371187486221589519205889231870797333591224625351233542383610253816832767551340940788404947010873117171292387741861309794591239564232477146432052745693899675995925101696701535352148894418785945392398230601783339646976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 190521979854731774696842437284650914166626344400076498059974918938269693304147060445991105445302274271439094709224622082197154563984138275364818942136788011866578411228571630840345247155386034715713937123473685233916636026365863513891894972422080947939983198674712064247085290348429763259456545290582014370122462525720179082521951510056593427702700477355902936951603232092668136253465344197513335619981569544641246826775978721200702228816879488821382678621922991050934220499745691072273121162672976036793888626246277079344581574204044758354182625254517763391291703083861845303295549878214635002860102559017364144575611436602610820014754392712444724629154121081119722615340880024452464640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 69348421755687105781573049029867479848523536657116242449924296115748911984035738728359165770718934169547437332488901460388696329070082817274710961079154343601104155678267240159331744451462543824077477693575994847643716977939497253889407571937004132887601895506556450678224290836355933027299148315507014153257420648346738665216864477134273571826647316018786051070243093582017726445960942204931891347974783179695176486547339326516603671768110844874446101239275367170791015370577323160602397265192278142232449543749559942982980085980651816531875341482490422909540196842113414492786569419068926467270335396930726482071838234651776283699569371700981434090498598796281050415498317835419831500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 25311600813373267270556959812851796529175152668800675467425261269883759907958300538836811546264719079866884482248263174352118881628521797868763098223965061411563338275826399953691960016151998226831055577347853193812703443088594683642742115760544219213620248869021149485562789921461350629897847819884725397226948144740374929013533907174859983687207041856641877350960462685588684882309248359823240078445936564859981606213856975341151112065841713661446591860589729882072846304348569422023506386941750180773172740910376572908267210886359560539782996539113281300635812011033858162474595469617851805789480103058252928547278213183149155316593237452910281447708926588751705045868328172590755689267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 9263837285600000107282606437439365893992425861786524138587529482514242798621188890341700195068494891590511586839549088874625355850091490202951892056304531445906262330889749528106584080526882845540274876565544918497038915911279319641675130230042476450158525204889743284659781417931325802927530726408964291604316645028729363786021979801489071117564311327427713029044790657793434584357473559736296336512764052492339586707187472834954649177262359713438396742471495617086886421735221887284048198831777200090062762958300212690693038740361832457885798302025303428989020637148191258964362865543845701700770134092097564269222392413385476979208427710753188474574810189780469499768199306265695229889740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 3399752142686825244851286842487336822553625832980899949074182874634925620166864367778223080903602815666663583781729533021736481278990288481276196834866039989704207265061215695312145618506128797057016165111528418965795498257938869656552512450889451521785300734918879157443142576697909462886982454421735848736935406122981796542096482844846750833808149673785197303196185748473277121763978899380264018817966494135490061146852537975857110045459308515984931836842580221643897561545962855467048833780586902757435855407644466000941681987257392277804708093569571081972430938047327439782998176891312929956771400005218227202714733996048798389914869338933729048071904039839653288857396804035349061463535779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 1251080921687909994816381334372696611873319932554733632899060984891270374732716195011502665714485642699630013064596290041072617434592368863663072597551728404407953976761666218369170307728136494621924104366246462044831056510575127485499385626907228902217631774542484260437785950662726601117303912223474024008563238179436620948831324568191761300687023603316282237106498026046785052308146169571122566596988571755842838485147087642836925864679472588730684547664324910251662139554147560624534076988356139338484284660050805746821941088671480543541330900498408964960264647242907913188997566815864704839420098387166166477589163793054186915698590647306801357485148621873780609862728110796450787822995400294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 461638633283315453673118147958448433732656635603711249501882393934539057619358112066642209784892767668620971033263295905618675348753402156722761011336389810694618876111893295072351616001482953955588452897212795340901966410523389002960018532958520266861884727271234927925027175582415357829169743306002322428445868431224270323952964504154028107190835793899430355719242405142385917666400965349649640241319325305657322037216944437583042235953390130697300548895648172605667811821315157111101920179191249016941530868294496224072553848032402984213534143175734446961632257573936211455188148496469750216224168184169052491539848939660484992163223829586613187549424595024924714407658421700423339746566858604544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 170802530956403212570029205629289302694938395472539436408771198671046289315975387132222291732830555889827243350478343969079679292011459177861143942990567465909639191072736563524908095054113898265573524405233159171823883262384872490423987074434872945584547931551819386090999796591779695315071371574226516888287782902147290691571912467369836970083648448885773747129524152600466954868761294128022407788960096129462999990818879086380419243806265597894979214228219478906168239821072847409718217787603649164129641354441232941252844332300401883482505892207550204062377617648082697671478404170744108098343570835467135000246171771949327867059695834144088292872736425502197484618487901422457990950742673279942656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 63366350346362531674760753750209182606304299692706663107358108437050278650947876956240387124817267694021111939585591804854015654089974839058209108996305484588525655016513128998118749540726222810200415167964223734379410089667857735634368928297659530511496676524980668504914656244521065500953957948578084704441854547892562348274874062691222769259000374142728679910686553914345594183506629054064378148177456151054110695780870654225295048238760258236940581330586270418262350565164196528457412309625444867134664994194002777034551159118145843472143974578983178144507442670872436261340671049751180006045640848488100035213278945508875847395675124420024690897306573727774598521226340794387016610278777781384904704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 23571768547627837221943367199777138557794337558932613486776886407973754601839224163854211250536416955681037254131735403364032844816167207901228992256552697249488933998669777124092081974424148997101498763440788816564267206788148473404074692389472877840569913694239903435164698760884178087445405162617410390446658201103482713322996868558464400790543336475358776532073419516510228504419734873281780581569460898007120631987004579015153877174157420710696731871886222977184797688479741939425115832594371230210307799475351243845147345642011457994528324943587858622366407802407755431627421462904332871600280728279342228504459660062176067589185235404861995624412391589647871396394675318694718392402540912152632780390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 8792079060972345322836989631011214106812885259852008232615055366941800975208926791897966988811939025140544299802559420801926860015259348327148431127929278289445495112495751370436286532670656976331281398611688292280763601281250635443816323269151635675412573199484953739509679284450545993910229559037728436199483994255255897222739371081186802645270584640054305920507600519392683073966584667829468455195638811499259711736823972086568715696387881072631303925691686079738092463967187842527351829957975986082216693507814299523696737708737319561409244220198619612299362565221523441047446312767389710975867512612656004259965303933703299819383970014352568610528805251146825994159286174126617604152732106263291978842112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 3288166664940262212472301565630202050027802854239007111189703166467145324397693386889259831501239292668489854059223331771688372041997195795737971722239679682847055127757987659709538612520981590946477216617879391568713000075951598537959532190378283100381113565533183303788398200132210245706345933873989163135089276077318485755681760757177725586084059376471922879544677210377707077058067451375738706529820563574823944611251707302537291858225709554381263867370580176998822887229664001590370492857267228665829025495362001132350292026150751569841562102513798262261152733565710883698188086730545950375047224979128404818999120725205568783257512979158067494461881802596242382896265292944531382198249608290001334829056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 1233036052971915164029291594069242952121953996858226280579962898927862066525882491718430432042201990198731937981157334749516343094526090537108476087756322993563494088015456434152527037025562297825377107889479963156833846505693034827617897282929198964655515058011413981414184539005073757338975920811856869238689563601840995280479140055302849418704422394385739402165343406889948107995351234742164408471150299915114677696152811806489265648240607095952858283262353325783322667245543064960987403691505849351063907383611994161887667684401495773664554891160348500104536072786335422854243871493766550055921194242039271417809772155699606747591943312120099776368290432956411835336371096661494620618856753916190527359811584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 463611665253913588986532120988264741097169232599466945993141611791804523146888026384859373754562796961860652007615843769550100754800410100050082930311181539245700807889897056756584236560351860648402016814242144115179498207157915108273947416638467613927334713830542902354128460051958494199904098824823863126240013698541397319080901480526048096544477490697639199122707901658479660145492743263844655838560498193484869230777284890482157820110273824705847285162126703275338547568811527641387726455891026849187052727783161045558304057348189136867602602539730926291978521634457950527236971800334080308592765389063648091026277995472284493190178236614012167520549114900437402932716149688866403866428490888900075261668622336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 174777888907403391739210717355607901275704023336138242903846442512615970790191610842880905030480137952245770921655112174370231583753716204438080864063872950843315238968028071220778204509360168649562373122834774394269749388112876732498411984493369182709693768436404029844287596411907936645410246024167997807687475244240518458114947210946475924012495658173084396955667897262033564037569600268523324493890599334958247821049190185432649640919012349723506779727840470121176429725061395428582041772059269993928725381952429448887116163187808519085991240336658241364665566828017571685164120472951545603697003809553882821132178594069087475656751673777589675057906851924545697406410526703505123326412609637188217173046977271693312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 66064647502565710241849263840866417470237857225129382374226530963046661831265911412352256987917525549103537745319768132399917988938821583924899581928398784943101538133859014952800804031629824386486841170433224230812734393046655865974300008766276848650572411805914688142604719787346849722683327702619352894727612816722562994307411894563212475266691344196408563609905052921187553959679732548308184823654791038513140881826106795490998218658549548416099470927710975574394149134772209641721336933122137627359361954547843179316705810353902355784831130406509448281790142780404248339771145271857017071610203900087355308386731070962949620951371892647978544062779285451532067137994936456743791629697851448631317462019419267923968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 25037975690097052199881758136824917050789350239592801468513227437666066425600194754898913735898291911023643164592277110762069714216389463955410218212014902898329834929882695109963339204348194451833527497165780048006693607635294934032912427725532191340036568166655412843011571255215166812671071252387939367635759467515437136940697643223320420334495647901280784001547039685356174296443077417777913654121476242925086390438499042280514125946773367314833666859817889098327416520891918603737784140595466907684630334392031388490108557515558537386038917539740238648546884881867795763359419725312813260455347303035759486637390279626488705149952297139371815320132372162638996691450176448115525061143843541062182066242266909816913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 9514232048144101287921735697087620662497962699376696361197974734031853923740569243411151513976780304824611199027885998302993141642591358291437189188675091554516937830221059993412180299722120652058233833625399864432638755872780048782236620056117109437854054343264242154845643016892436284316493813437159912563750218612473132377648114761026654009486643856074782993730719945199748167773000822903085141632398103452461994347657901947212189176234619473546993139533497715387447425426858498637788625933098095817717585558381514678713552581646247710366328038771610208363303978245620582173695690700414175375726773984516892545330231732036926300591793926476056712004903545833273988809071413962882733353222896051715993250900772818444615680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 3624847099798985882772419387115208636364263382425323081191405698404389390956314608104476606892324983893019943785832787891712394935682379345251621029255748074158384577658575669680066455299934917347231484538715669721940120825873213519682952479216586106565630688522383931902616013369921450422597468826047870012019199384608629083912604694019009847899296639160354525495358937221801679244723553625102591322300149198210295872887626410474013900505472594992853882258783472588617040743896199919002972111439663967533373309467169376114834138731903916585900536903602711469202219637875012093807290117089723661090879304137997931333784013665445936939980674953658799437097763599317759599141625041119828932116024533729769291443451165942292152320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1384662974909266825751568634146006157970335210007138480253949676219173554797488840970056607438603204439366042052947710505256042399154860891101814615114938482106864816155752285483551069610454349466768633161016711762704373996634942249675311402699057867028282246983799169482073770138783389418402581006270080703512291908083249399825005156762414243398732111185788373308762676974487016721385097035681623285713480939906873468475655754908359041462297067029941292071153243501436536271741422872743985323105913954040110182848226066128160471252386781104893590092937523128249964726250060869738907398753665835455180966186208857154258121241145094390517828511179606183923158081016231658243686489720607916576752034848979265889623791828119215669248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 530315016532179042555561404447730232469898461533442643146079624025988989805904387596720892801682361133313104609884855425005148836967656958607813093536933919446282713841069221778897039573641728803650600920880731182188509851939555834836276745096710036631934240104661351209512347870475780010323634174369895475738880932355663392184946856889164006290664014866746035257781233134165736167938355274138221705646485928480868704776818078100335305328552199530207436585361368219762780505964589043545412961542296493893787081053052880759635632454457425456236411197799063976047860506179550871685830361223451230208976395238560620566796181237553522764998324242391937360519861488666374077613959928031577709151915110039798043250955127830863926379151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 203636801570740007479744828825694526570280250863960822277179815838356531334238442656086398326216694091204274213876858685908063500394242829773264564464568460664863821674809525645647937826857688454354681665129293333663145465004590962389945692027515475715589722538618456288396122375342250761294037379234157376593606674247619069849866308122479115871062960787247754402585445503364138769094339380594149347886792639840880172670648062267402314822300207822221146166292492924910742038003706135739421204879140736143482088964049900037243855357544731552481774807720302877818273346463213140348785409780266868332993985695204881224713345143535441064879003119097542753214282414829913826112051602207622974520808031194208837628969510277147316861062348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 78398573538404061574160142297666603999584761228179506961918324295032238272313647118864886699731864170068544755573291297531372791801910949701638137230886550031215405309644945627942766915002140673554847313019959688342814948057067745656193922143188542885679205659959186988607271635741424436695374411600091314604387705825482838348570461789231829225639623221935393948224619087107177519009134543987907335886692815482552123291468402291000015992631358338909014215436450827059892258453583491193339779378169868996941830240018500940709349765484819208554941668271472845796501413792933952926133436665587233079469005688588381583149953441526339049343443258269375650253139348907311889002282592294303976081050093513442510511923791721634271973361267507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 30261236896968198985894766800787608623495971078130194534902333190973889033751565337513730134169157914457629615145387524508847933785601674155537776923175092010877027579168967411248189726324302845768158915581071471265261391708246453981527914932254033893380879015950027746454058357086535602686002840265044621723898307669684614017873600043910757707431069254110640693749482462786752497513158675115707326126201811988644162152043588687433107735530761886331856760484911921973032006354814058979604206872947177480718007864598391218575209717682097364352140648471005147595841760556777248532980271135442722068416602844188173194364763669417904948522746102041523771500444186027059050780748250292849035517472202892333235287989209199928003713967657372876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 11710862877280742605990735312163499698784186293176036218556281628024887467316138240952845922467873184391873121090237865069148756754764583469563336258020008594505428813183228032562831905726001375575816969221441560121438507203623521224976122341782839007383386821673835153245930033088408084455566065394206566960745601704731558472080580305824289902196285377424552151280838678170191761323326070968414197231675481485226158460668255495371515812291426688229496110280955836567807752443679107209062831143932846408330227085096736375163526353914002728596244518174005192079479624906169755359547523524706187133552016859639699482012454204243928556078703862949014830554270597829983330114091541058784840259270697281388346472800229239261488647666153785193922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 4543723779315933721207778430119602415514025026418417264953579062230951480680314620871251216524354993420852015492433870109018299366262481459376044183114939344964004005716026285742933990572680300552104218641060091325355538941322996518804530990976960839224800329917051610688799770480532219607481481305086389898642655542251611022205046915807706676690224558419658168229468405793157432991160437871980705306740617835841698502233112135399779962766387352234949442891780701719113285089967879510790919446298193633014446786009100319239288923300338390280353783068212144020163901616768169459644131763413528798073621256435076665605168922017077617101365502680205197144974963948205837913308081986188890159144238285873382667095664072585484060408604978340849254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1767473327488942280079118772274431389228633921129272700429229436765497250391768896707902217404590182712080264631087841876515800482163188524275115481462850049072044348890156581539383160053775949470578214662080584362064658481206108258245049342071503061335662639963082556778015290563667494417855974665808023605534019031861905744916660885544424194079964870864329045594997865137214263468964579631131719320094916302345243649938430751584193476989281529729843124374492679164845772448175102277918514246629793461276472400945245379995562156365976592436187231274130894472339725450615711189805756061147991279746777632929551527752460282998581045163926518794517029401045299929619914313874415147805879908417502923915708079340003280328213877141889905528246632448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 689300931689804842769927874392397253927601028462675662914561110007847287210132201399870205750026733704752189183459584972239024179277028860638499096155964125967614780260339751156687736159425812747524442546448576762666334864434702792043469410552148527660124906420860214546337473510882665600068846697180599762676781334650123689699882410355478442720613516403550716990459515358164563673539467257845253537007222809592719673653952386694498464839142044417862556832410074054605586983351834926257205722312578497886525706942865193723681646429975464014604492976050681852760387206213447345638756675012192258962482348149486980734327403717773938172860487227912199324427761983119321067609625971444696727067039407057095874849204320539753451668761223801076535263232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 269511348345225083202917609212303477463682277699380765107077343413248177366355442941168788724308653186524393228913802148940017022034239027217668787992127300008149968170891092010096601333943517778014081268752294939060408399848484719430960214568996355946000919709478548050487774732933701560689129324561389464020791089652815456834430115900840229367697772213147685993267173387957319990978557357453037742839718664390268101501469260171430433182966962436450445871419646846810517629357019755640143860002195216489843223452910088700763711299263619986543149006903353488630961060453060379131805489055666822157217776925821007253902984051050243959741359037060498376473431585050170326733042857976484815938273587804000139282942365904407046233963771453081071227240448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 105646375387110192422595988060382868523629116840636495454550418023043952849323900129530925420015728136400742727324757259291033287891098358369116798209929346777810109446311070444173174672126367095767842825956524598458302704983684098596017704417088348481940468211348594846960050097042834598701210317310183428438734562597060175883274802124545517294988544416998407157930014528283977457079048495218841156441301718605105170649333630992891718804390872606146755932012875258973978214418495151751277622783475892593122467876437270846940138185378267776109633309559907618670347266766365414309059045513751735310074313033560866989628016648134379861111230116688968744359304616481320228307608699997105305656911413545415716136303538647097528223358152534442756220530353766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 41518214941133893011908182929305451604452302030005636551269097783685252672192098449881641943835337047159432551101591305531100191860220393214829890570173256843678520249412171571487595959383472040756232042548541099230441927487961377468706088134858812347148266867917711212746499483149877146896235236209418889038097066211417561703897713796566916080685267864746739754188046118711294056406052664387025913296088036012430845324748352272040259620160361853351689300545008727094479520275053618972126136871889784286084906429394759688851206223951981141884926481705819449321957956550689794278081874510596142321601071459685326909530028230568615880967651201356590632374042832144551576168151286039783123445629175972860815707172382988524312498212822809315790078891800920064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 16357858945365877822000406409481072635330703538327093207042744406125685839175277155846862729631756709817700409068584870364160125336356476097103067472220430237811043520205262342751024892721888620751521065845432219567973478293056619752944672913235380798355393052080487010848553858865007081511196558817254337544614544364853023768771638794160146311432235192272475054427481588786647475871512254467485247905648767147805821189236630782283821165907313996022708301078249675653333901808369020872831686758109739117511182075224167500368940166475162570046983343028202257271759685202732870605301926297931176532805299697936480394240727576709617040142981861718159796471961850026952214748189095337791593113673974701858389494628159925159789397414488313226472445751133145661440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 6461229414267267038332740681314416965210320029673260388589463866798225099712103367573588283069203199945092289823243172000939706300797171749377871170095984291796142258851153394376404824801537441161577908634397288315459692067144440706079153856659935450611461512113379541140057792924510888745918738469007698029836144913091258487719997540191012295715645631976694268826684025421193030469431527444011882959006792422107361920731757428996137728310748514581671895656434742114550453550933180275143532821462827029744264162598468115565575877664815358965733634363750363360839184359772592798478953239390464110789904027252101080302230593353148275764568346967514965714848808914462712976567149230218993847892718679182904626030835932576092691448971628088477788037760560985538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 2558597650871556524334295771165879820632181069415359794639890208024684970259345379472585831250609524006683360788102088677052319585676841455608337151851638490330776424792425897827413850686194601795610525083876394213873950802050616201530902700177512154669672174064572561899017657131662724297022810900185406229220977577374140204346603391416603881700128799864557909940629615051370451286475066861274563429307611067232519579275354126470574630732922065973469621401554834770188518562106968831746622168369166842659212789118719781367149020327771972388814028850423084877973325845167714977186509551682587819871958416842385945811762231993785652621989132137610793060397020344272555688621784746314714820157537718387807011822226022935163852316142138035513687734617869252600791040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 1015743835008786130870657185995098598564490070524459240802710033672827593813439158597101593341950837160850711827604720834496021111061156613511024216344706670748733449935569341493955495579249488346261462428994493998648106261192813234922693453722116546830533247998515829307617105949696949677125926640202212459788860597122009300567087521556507564296609107251546974616734205558064565081353742239620726178421734447278141418393232484253427212644280949390966375370178776582234941703192703788465446368269128584635636647815910598368975625761110325403125836688841885533885451069449214483550812495742911294201927957625033480847174833223821558883441417186741832104777158365129286082643441290225577368046946341002098210475612423059516237998478179619303727597571891932250215809024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 404258351304443783221893752017064430875647620113655047087654330446984830613553228764384334895601418410949182923206166735153397492951498959778800433376281552634732665093675267843825393638302059623263984308388073804689229260846700328005028034782510551422288365027288099186936853492934312509756140576083509330113695389922763322767363204128569127956987571586818335693107056734794863079916051883018748861995347115058766359206730822426165141032328027850412261591457136573846308048312338587326001704219838410559342206765218661252379806813332810189797089624608397397899031605556927900707135867150407915461350645862357075123532801995556557545012082211405167800185363747818689729936918092287884144169290348670797193085881050344179436085227660350758494919230601080763371875205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 161296027321470768922790857227967269145346556740561610727164851241315861887120482207250575938194621350867381801097876097854655322124729055992347578455423168607913486526040711401667361088934625300566788701382042545750060239088456755556666097505162900114081806096530062748641807539750113605907739715999062664710351006961626474373678416962129344756641892542448424115335410042295985672188167804206976875919554113413875544832106202197240701107105187938300509410798011166995605024817819728545185566620711345674054925822696815975760608058518682957339695205385315233821679109118935464665013403920968800526644690943570178084553138126186797771108095270243270981232648910968464617687677143119397603114396955237920089130487552580649931173551791938438653892206869549604327720484864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 64517195129387391960305367080705289814401346214641172720935836238853671519708340215948919441288364661291544172335122063191375787226860531474406425747155784353954782197201264153294570058480214934608872012296273937577317436889861934960689881217410598516234877600877629144209873957049243305828377988864077334256014445365000125228307746093266596224178691877085833602736309729908025203656632537503362054562224261791831017865921635857271678125999559307069412554449273828523113902351563938003034941329943176123800306598482072896716486233899494398893486074401321681604798615915595902432854620261322789290050891618451109649564336508227536795897224730494768870349984946430770506889510397369795829706036814278922523691724188211511877118180715128702558752958937215297387336979972096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 25870910155191642015240645392091537717155282679092052808668797130004090296910415040578855425885647098616546118789298720858063560032954329808970251864265505948609898076249156540026360980141855811222258362103645726608071380031655012897169268760052195789983748061729366297135345848701881533732624472948112574364975657144407418636662471538692436915999233046531892313542352409890637595198612981128791767623402588946480690562596486342406113818163973661388164739502922344532291057445215097305096687902319770443868556026392826403967546194182916054750281197894520961829677592360981659162022575998322308258774392118761162254365151839524744303750306686667270777394777422278540245664897507612977076615656807361830797244564168463882341582457247362736577920397037891475490687637713321984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 10399911850560876152811625142780357475763544972374912038688791430283169268680760018199895539790335991290611915657407166044535115656547393425732473972545751400046564452416589060416546916309674972192763694627949804753495134237375077772065317272025282316105041842704742281201180516084291112449012043441594144050412476854623199236298538590017819446954821690457971720851674101132962133487878428816415824646350665237068139000984568035999689709048281182075581814044628510584397012910045630003419080311573280320156830508439718268196923813465075882139202414444613217748316669547171919620689360382005580502715364823801096517537883300850150774525345160740092847981870062925306089705446311329109687471419419133400766761335461491217222198585945010464883799665206254588961190250203472587653120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 4191086670949220913452265892950887202202964756947096721825707469161496642939677852720955409551417197487687993940740643473308914439147278747128099236816442459470136697033717686192802946822053554878679833047074036030336193747530704658268716386930886838609912124142359981651149055858407590453267696309629959298121337306002765577520807571438602550194262307177077880522769413324405687709828314455692761253990692025711250031319466819495136800454369673375097309600029843666929070539310159123572377502120304488123051895670470005338211691411362250757344414399624678274633351119259307258611971665167336182640406372883434407067635764133128092676548074752117217540823446804811631163092578331132482532123137486178463612548156052320955379779273600227244942707973393370514035771653070249787392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 1693167738297284135445809060558927452919832068039784186836079655545206125115966123560066575343775895417880519044641751749459537934054014440117758598395956063756834702193435126433189459150834844726547259417935469705240670511362497736383410161242563873195131289854079534378245926409663394844683930893446401840326855187018356078649917297610662306378853656709187395985821807390423148538593700022827818137946165020984168063025965196069919632034308225881797707874609071544098546519742951225034258627442408085556279211732245475664060372496672354065289849802415537002964749722694795510783276761894281673486853723851080012138854194711543949977947239005267653519197591737152818306074751701163111506540940655330381549741003193226827757345902808569417201294747310821737144227600290731136122880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 685720329784060392839656050600356494903105785332281033999727624667107151594111818755547359540963651223183908869265681356160769492041746413897021380549381590763971477455074277556857861059369867686127124824119314842510521874691057023698781983217670806133805876128198583039558992906138913149852490642633186444574259773656674769996551617810499792428549536026848370406049500813413754142136364685175617503549552072964933096532490897223235044624276710080942847388661776141080426735931232147246380692561117390719135093561397639141644222123888060177925774109061649194361991890174846066764169148541661291546244094236184791417386279968388365170721401420664377831700440056089791020771891748511746290832655102327003060784934524002325091642529749856654392699052848868082786063709922210447118827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 278397361909681608153349567018616516461639391128678384845716150310701935919846075802236716483337621379400613655063926538908033596173711110281691445195767618561132093325887965542458869378264616504322418665289292425206480961407677881396281979379568275477408350515899157892899766275885669984534542989344895727290877877066686763489119784418059372410700800615494298421709517754744894475612249188186113758786388813266785374817712102607555037758214084812342392998850725704049882855579645118870046058352888701839463507873846540023890165735104563164464265829560397927001109583708832739397836108695425313615610154902755608101661175808651059514026967778264336426567668015940355477767392219016448362298670600343508339190608281092538029347275673517916609269533037931167838249890507799207294250516480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 113305664094559602062056582298302710225691220045734112421948356760527460497629798436134030744151868659776202345658017627805651836356802838839387072332120415068317346190352506509369334215699045105285118304782628763041073258841358914929165311666896291317264625264781950601981368579720461123187155037085673709927925882055941018764045906926413734501729961400131249870240057359382988756059551254782946921205624792267631523214699064930885214774720849451328447710584105726543087137903466825268117115778823087658277651678671291074612009378885815692654256457328640768156658999757763748396108941897492210602193217414644475048427197360226102325471834945251523708306177418280199195336678504308442509763986351594620164359176158491469699884864552635321556886705357304371005220755437485330707965187981312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 46227873716609175575293996489660966589494143212994155300821762452210766488004650152594634292155261783617312900360892438319869946880104941476724806887817946192097110368721529410700697946205587010997422220679109708014627044238366742520792088795721763978444085842327108885382275365487181730912158364822799068179830745648168349884656118849324638057977978955972268189053976111564027518466710265020988282667748075653132570598272971946986407392508953466416996849802227076535048445709408281456988324244293473781170939931806665049394350476762416109383532785404440147884999458164716197298210506602487924200000727829184197215262864794912937733258083988931499124784179208007447280077694854300916156477476648300223786022846637372708124230119184288861673129306179582961909260571513404575382071166411735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 18906859604095241686150954927933573706356744666425078848586709036351361645192270428503446742683451785014589448142688342217998897684673878521414278512398465167411511036799473674951445160013223621254621382934261921366375473670561493759240911795911166663026541841065775294989517339899253736922943197563644061152861488748388460741522991507760636980665882990199370424446989836685375972294763122150844495166764974627077267080561471524067217136503784751891334878668498081474260845879086247005725494972248382421655318577514834064182269239218358195498729404074749648690262923356507759710712827835504029145779167455641281249269426225457512567759559363138912393885932361093168732780670971614079860951451505837973590715879732818331681472593708640599297565366846814201079644999346735443779114413663138611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 7751673416652548391015375704607706884505483278347029202340781684984673338046145638403850639156519030004621272345501171130392650999998020532908373202741367788747782675741925387070717872626303940423062012434055224069615662032329693606775838241383902514438948136146960034362650715848841831743282277595229626513400027581774942518283680025597245275036389482724460996299556663998087344405762477411830427985320942795817656876066375666988705590546430396916977511027035180330318459598323309167590057898217629084184403739438600239593670224335120842814806270895617394568532134878202324806688504171175508537790445574699280891014808359597687082836068165656342765960924283251426436552334064016393227696999886132496834152402485457480560494340827941846884065788897143478220587687636578100071173827878256954572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 3185880916003977443364598030419895101363896618965824500725369286354972248000500971230155689583506657378134027863543679370010961032996741465769598782122281075348037351250647163484203891239587254692799589345024320159428152383830054221331519083187453489161685637882052307912528446775860431659459114265642345472852056323682251192062135642011722595971924025643156468542714613670959633851420658687088135996627161858693801589827025633540668594006094777506494502918338644676785358886649767671968749076916358382726311811698461970353881638214759103163319498563495602829809236539086303155758217107965570374494921123043154818229890528153869945908097101159336414638062416424038577698535811307823070911870153690288967808514054267629956716031090009077491012036309179046735862855601364871172528204819128315491123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 1312559626069863067806872696352286392285573963867927261436651716446884993208538103798254167359456570839859184352746848019863759767831001410179032481657925249767230305515135529059173826089066732441325922520471885581390549307852246997328429777987256295192010860717372267550391628400092723255172817571730507488384758043969353230755023820101693038399486562535524539504462742432823142612879081471821626019859195852890197275972711436440949065594457345200157394998675631324069640163551753184990110214208489046182879054382119757673821035810542593729362048143536553032202162947494734317466367705429805490118435588636781908368142483766261584519409848869589339393701437061217864461228228387033047973708221343664735549538459767622559508784935685520347681171066433163506053038974672560838658406764469994311741603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 542077544839655856762867570508119445806699086683557112788947110339888707414153911773030808680277757504519946355316909934043003851561153721079778524176681829429415260482090279081518650219849603806789932089111673621861877955023942592035347130208167599868350178827656371518256630181585739283048744658456292800677442409691868655446125895922290453376955837286569185731113153042694404445523346202012172264260097090193630378646248270611889767382002894827919017584124578250480731682144220402968908291386250439657133553992265225468502147490222627395673756817235753069795608609994540640016402078636630617743803544562548323908536508989015185781811746343367626444493629992143845045374402643345473389433658128646355747393328858774338810270450080925118772267583494805774981612738591047388695566822873812249330948505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 224416156397028886429025502824556779791309780874225531414676611347386207233240684372735436608134892496986516141006380443932147941605650933097020446544164408341330616272154680707619486831914193381808555259173137406099201974268589243229390736077563365707633854979949536427212238172141193254400993040460188304727058166526926158291671027762100658204467165987339012534532317836716434694783227050840306219061950146089506227023779942419701403333765348923116522413194681284692344658652740177263086996893921859806114040380317277140861817443373355441124015367795670442596330054766307825884460244035575003192892843636677317639464877805124696997268739114214803894429747571868968277097779094325778322011533734739237058383842565040886163043153684594642920853932958231910217812564946072810322474162969591714337702019072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 93131074763195096617054573801710497825646890953015162906111994605450888208522003331747873973708124684851121003485146627231038014546430326211536388315005874756506869210937372968136365828318250440907825430944799918416838800905186555873055053360304456114679858771727629412427990132686739453409915252277367055505520467983978034193525619346735970970895972186203409288906932248596859988397788984740004269969650749245938622910556154700235987700195425381672607771046641197932179989675085821940617449326012240668013311401606147127667284782698901055121373467111950480623414529652559396837746755800836007136165351710841159382235264737956251980038459404996376922697586672730668791642475918970178688053754939139049195909257977984231383187148175084854817169484933601170837896685547790099532177946100930419137451390926848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 38741852238628557329675738537933293830992109195215517803993994741413906807149439458446740588468567491182958720630955162532262313775847287948012097420286538059034708991248418623056553283378737703341996626914841513888083080025826410239162836581557955885329178641366434939704736445993823563781905832518020366343517489170697297166287863984333854242943659965894051572813625069530434357637332407586734964682230004072185496561060124441133676419602310035403473871829525588765888816429548201305398738503321628261077102664000029624333303025510114586024294830626780733631509839882351284741047304422163714939607567722204771280115795962404743169696143761323384130444205493633692053056663877393630782210883404283734762243208498131454862424816052805045365864120446255379813703877008999900317708256172580525879881681151721472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 16155072321925660489192881699919114130218907181808279004859683802388335905520059752200302053772680822853478006078621813943453151622982951503564793934398616829378492675550653830258271466976523655515034217544258201593639887143685089023391824568944017787633698848784926022134419401089453386408641850913032434786694912134861466672820355272811908781806954805826258825972393844656339099898447344090842552067925943770361071206950787119968831257265105918666607133657453161896661666170520904415185210832474251599604613904121766570000305434145967106845003057902712432569638652557399167534958356927383795657178238095091518264015900537074856903619896554661528362750917226709151029314606740507765287043753722597852694158341486791914522535757271253057134104862099916592741014658612437230722361564210066036541121167919681214873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 6752703727639527582123327486515469135896910277184453352788524322063211031084989399065744044760246646350665920882166235859512863629717284909128279310776210306193459612711840003063604649123107730382768569513661868711803057153797311790462710132622188781256456068079247262881835378746249043499198769822145781064626069222524966664431171818781006631068515231757449557582234864610739241312119029873163839342142554645454891506780378890278317844157555150642651397682755391962502437072262085250563654773088426056243385309418782163520440169270364159552267684431281613791758694951786909247154408399803200259251052719146607339755780925214570895879677193286826584992652023957501746952813444887482612830776721283479845489719253439452059497909021903456345586115255394222905700321905826076596533270655450319144117438182004250116096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 2829334281278604938006205703702596564565727011102320599038875226740729571585538004327977936452063055276710670735088932204734022861832623547536913575968392001674151711110342171067800969531869023147427636607738613192628849270770902436521929770675656651945151089244139284821856780274687369017218247154257340210099440802301108334794758609538171411463527533075927066428700420970715492187178505754050805779038722176628006340682656594027404541321841812758474945331249453438101740540205351402826095352407697363421688923888848008657772916966230278074273884469624756742676448877640788450030739174133369662581160506209341089693357417874076323568578415374278995035770171764639580881524136908251707706938390270142922311663664174918618310490801695376241488743542979565050561055739534609359583436568154148107578414386474298753679360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 1188300091910114945219032188337121399725993628918875831113559373638570003346512668482791441602188597596204534024497626007336102515681219837643392192957614819707916392218656317048205585665326148556681707176901358172866849022556763921168613456340924054654389688455582201974810312858093996274056899080526210227905329016577932239070725926350939613594025127091412746413931482785540429813168652953741381124762442462110724663041208477697772868566599481154161688941431005495772314028748399225420911056896263459402443642131948540325197703310623179253314115635966300046588634774191349038091020280366822913525743528680845200199274517248132098413227083415938510840896421159054619379946729433497476195949720049415026345140521271665521231423047065155901500094139174314597084562828864778505599017640180473156273071039345139871530352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 500265830578941851734740815975930468797294444312109835573048733346895451814585796347709974064104200146969200438628360947947635177460869819763589043601316047105483579765637469455931437921290862293089323196125756506589548210460436583862670022063755702970920581109333837946416801782616583691547830000497616657187561854912365000580238115762769317612247389781424445862605865960473006342061331041594665071321231027557239588691687376209967405545761055077970179671867932328000604070203108901592713667761988757004184841760160369258242420222388272858156555469503368646821118901260757052322442991349847481275148103783261026096303646168261359502863018153312385580646217438598087446646976814203390957185553264526522642428179928965898050448925561110358952292615211915030232287696325612098505117698466049505665738995361158216655055093760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 211108607176952183275976804764585686900538274825108121255858186552865974269670816160188268269522943146305667090812320974598559561780076629155807693620872505335320460064100686128478381578228163238667315179313668347520027990898515235271590587382175879827278692938273812943116844517965751056521101775709990674928456905902625799066284911722490346537242596720691248836549228250562748154876009832902651555347050056264672554716544274993633316801700124092510001748816325528613912056168067648551399505555075241250358830473917960395769313887989119801335936718448496544896749168339887613529697210613983138187531963024366272576739450799819377557640316067711017340849984857535260059003262451473729531139752152249731651371531728738402078017657665891706403874967243605200507809462937291694054170346483398133894472815049584759155457142030336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 89297436498982529210892991431062753261871391878516043309366332212195659615066458294076785780134550393097656046393962278281499968555335026413458988313551011282930801729726960061186294991569765580859561727154817243055502576292654615432695609978664799714113514580636105959406764065936676836449590983891769927295153457964702143224997665272069075798936250888410208058937497783515948198148028102240627527259388774393379782764660818268090786356405601183834159409570573040702055722000972652859936398929329688745519953754858219447217575812762713667985519265608808229727347011634126333057882373553772249996284303979522911687567129212427160939345813504365743392063100483206363684815441751445229821627950269056133521321240784450676109390461940954857663662836500572955122163204655280059090657138483998906612654914261354047293120683735777280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 37861478259669310519097223914224888927441561118159912438692822253713527006222194431913954729171977320106630587917155688723974838563420188628028790246450508753076762321069659547269568320773981769088381710974349941264705683561998168403542800984437439073098958759100273125087334740515923940667637599035153872609680882621645334067613050376315069638210115379641697812666805191743106709368805517045981706907313119569515349836888476086772852959288796663074708465301930761392453365068777326807971848764052878101403217359213286527472523109712247732332485863978805716834041620987289227825548823905470852679111775093687528373691821313586563438560307301584456484419171217909238441482471363453406980651139814907271777967779638288713798276512802808881297324343651338900462637562542526029793355043846562806553718674251689035336307152458350592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 16090859739237047968414057062666753504170270272656841084937792061925740371069920419418523568729798361206168307449274024759542327844499229669120547707292909833470722732821122544046678099674184989580511954953382594896072506253682115201517012809868291482385687976456204019487471255253022880996932733933209650086968207164677127650125137806739746333334063503614532622171954853262510116682385119173499346132722208348110906550536915184565790359804410292468715106913141127274335996087811436394616347981114217498925435439953879304058606204442530022072992077397630877840873121248527089987363033501499541673355276671731428725284458868052207287179346487518772839520102241574419889130465347401290495805240441620591163283271113792999188992352859542690800431659354346328165412009204243473825085160620293827091666935006086622365197658183788658688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 6854592398492299153544611794141348312916835818201771918873936179285587621610896453008946097895153089149573881744800291570974751881135130570910901998676775158092725025294537676953431710002950393875051060885931409605479981490675276721257557478139671405282984311310132137273222984894000579689969309754127972189524256005403649701163331405167782364323424254920661548937077022526244905153983685401501474994901929231236179368076717352715701935326019791122622149353203923465608117805133465691113206105417054431305214798584692532496154507671259941313315806631220487704000811398656159246715798287911199803262036386143401857994349634920890878343445146042755351525849969281635129232626843190963421327448900485737727602329509066993647441008881706274422322563076041009763124722911508633221133742444335121092273522329562197684491429761353988964352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 2926862568798104734098935980015102967156809481413439890969155167828974486750523767342210508887598167986238756395276231792865718054996128035210219311773815862328007048918236097204925080653306856181866508520215870032766266355472526628611885813348146939434149950451934821682932521211021348699995554305179085574534931260735555573104734298255547767572942226797558335549904097486782859830832299663955942753587865650472686923020277768075350262605843443610834086323352052703884320833725130084465166443205279298253693976302967819428569766626162080164729520143484339634401024108557483601929433757420755883994278275449918639938707333996150375234686300100402115651997754412886800404948843500118856459140722044583051537529272163306991031564150072943604629929803612503820550046391052458089189605903196195517310730927506614442823597039182190789032673280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 1252676567737357853625794606939562555133486593189449361786270460033844538255373816621287631532702666615237045210724739346559253625298518882675359708965166612908342453507083090194572688568343128059527725741662813389023731251787625393337234931734039649606411712948706611181550873074646637093255139527445485392903946812473263309545353711101978278691870167842405689035531137498304424691681922620260017048234524893714630617933502685597038114154015037221467898565505077486468799990631301273826552750604231333460339798660654008632192447652852115647967863286762399586483959438011134266952544623994693231336283536552597220720246043828281965175268027384520694216550447355233769680357506786758616206368150579292499698544658561443537886924726906219349094253407144717744323444150818402396975340132160202694116617409290242906778902183495053839460990976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 537389446552995811773239007258054025408318674801975021292761177679156071469834603580064328674848886347960472931383039235369377234384502784375813563204307307148829439422546792650683431128686403273874212649549869219206948690169689038762329496007122676849888753109939290482989435432819135790965987022570173335531955449903635534057418952692413070470203225633189400743626683294940057412230198092691404971652459648783714371412316210650270355388132258824891076485314332772766638834388388213909948320505112636213735466788427637707833753070373420478676236995009687016983914964531333899345122070780674253199485756968863603961439508919121054755985005284066746525966536174547358149995054082431951561317371951088524812129767108396316791866209542579064091534752039272591112806790507997543508062776133737539832042100781701863381169325462819583869939875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 231073695269331051895587820511099272602969027931147376153401609477894499824985866680056773028815804899111218590824627083550640369356123221794793459652876410948011970894876738502462211716425372895593431012582264676390629009562521172025006620225847747849119103869378264492097959646611531059724316246898941565774052535359615356965713111674424355724590633261344106880034635312034774172837871416786560973757018028932730004139272052475335993912536674105973081876466808085284238110197046265708750371637381808950624378741452937291674300032271759777182566887501396657814646631606198824377986519953885391439424673493641941780961315193804396154502832751083625771960989294287785401520186374225535209089170985426352431892350348897039610805330854176689762181731684700023015485101179253139987367638157300597238480215190565574371682848481777868590355432079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 99591146761114764968034045830350142441022287618548776832772363603787369323171531015561251995188641171622535833494429485408343127581514590249347625911371181535299816714636665366319937290256843232875624756415875080666484245575925208910805650473842296471586773494248399980258611531048684491419084328173955011061443397617369326437138674816210642601524265099043076889722340164694595816925480357757967314227919826287986123182598707259859496341380841248247083791681135076309357784668981506630501418914371438106607564409742849168954338878244567122988223513360042509191834274119952768839608847537048003113249101236084896194714739706465402404156074042760741423618878966332481048017427458855022279766320183033545126450275081840715701350728330102221981977513896443579150282361929228877788121973950424828034979109249125436920808093130272262915809692237168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 43022680578847431153876977328624073045155760653857593344477432432438907821777614155482817411326177716551366020517266832374413010116649780792902481270740875740587646635955262903375564165642419600951807971808241179905497939547551486120103547011789589455052428567374651244495113725983745314122174064066533397650559398165603892955775741436825210087747309097681267055358494748774823337592154546083829614858222565515761484381465088522022605725316002157559612892770494438069761334899432552853865237379713709833416514748978145193203374713967618732709124267840049805534761765715581549956602838818463781196064682089096330377771223031753241289276325223165365220063190930579122516364123889475656682843144972650609865241915693901129829153040098639066159781853602003883563300001639273880584391101197928057630915382318115799502554765013023220331283862792790081536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 18628521228827163809597497700853421140805030285900009443031040465294081154756701516696527576106012263254793333524204956514415211016169796036128679941405248795147254327614782280807303444529439317702149428535624057990635789973002455544625809613318267248496251088731919756955169660192776219307378477577950029395701612263723894439459092498701440154467291934592292477658938027880179886917512485824047059686407181384109995859092841809698047982502255969011078788976402951351691091227220656644056451507661653199796264460450815443052468188214935053128020350033202075890712855493832549542694250070305593612087218031246304350579270631521554267760435761362228439369356592725465995368614385740016357661688433401523928193610920639974126952529798626502382223873594445393852860896301441511820554680523334881937543917977277889798530789435569358186135021982344512798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 8084648848580233349172191797325239959684794220259174237098783846378844456711944870041315908810730808278529926240244366370613740364274523633874040645403618218421719855585318184993419644207411876109693253724540454889755442321963808744870763692946702164547036192988203647298009221623246873788990402473847132549197029572371005437458305456294072933704398676752398044383995361474804458561874602788707090243764005559721904105652827422896385476850545047106578950813057655866138435737813575951182694006745243171675469079554678549399749995989530320453025220661978914811042360445049063775490813598220472727690213130991234655482302209145413430303391895182864349433249585155402759587233028033488349111577907259918318697636906148577660165960762258078238729729029756006172462095238601300564066421939623704490880605236041539742772095040110465554461862491573752273305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 3516766235399039519129978451292848953548615152365487265371894076289025660763529423006979062485724640186784454196772533243967296131851813107361300932201067664379140365448512357459308491514444438080861301906523426696062856979737938348069048690748030591447490441158693148674075364690951028110632610362018603025187895875323842069644680714327716455448246881209394171953381742088920021660614792573807292982894775924214180328193813743088637407241925775317825308414644424013161447224223239393896449841936443514714591113330907192001251065230069318517247589750866172199744689779551688822728050168249474547819646705885591292908551006228537899363751663375249113035684586289123373149594723547721934253727302513210473818330962002071361310806100445343077185270028204626500220740328824554650907710635501163945187860871637173426398636593521677616891456637443185653999206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 1533285769189957734675791826110793022671480432593893700094320665920474019712755301729962177840118207697657929049694690122020128436325188774165927934774235540372085988687863955739188507080310347967969254396438408578008548065813346617880123185050767503558261725268408009873864549728540194677700491164312262864122301487153577696452156980289872892664453279053739112007352181151630265941574174344719792132526111509575418008942768733366301978884157689242889914017344314645609267753951026685143963445947133129718455403353888455708914119386863932071779046498268774123981313236812327444067798112641322173762629883258934262754490622003617902892876620957437816630703394244733211499399684756736156961807681817631795083821204979248721333161385097622724442566774209464587553614529402099206450248650138630743945604198138381550499023997379643687432761097681191319436368281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 670035306751396426896530160480581304059004731937099864915700239140585626103993289233222920252836207672788944940033478240632299436133167320594826604545066626069909355773915942699709934914736447507878647141902919456116783721670323414450731899983150566175625489378671759569983126406891178590053889118175739476705141458151719290744789482062672454970968397061800862711957680044771725318082110228819482128864720894432667494611376538076016266138039778077148113874448311401409556151457605895706635170958580300906760056400798538672687132833305146150318672429767604162703116771981905628730427307651067160126174344295304211208107198431980998613132649726531653882675102571884656644468700861557447239503323797878765956491357464173213645203020726384595252267593662127683625842972696790442189748658395753092823236306281657990109104528068715466279237753058420736308731308933120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 293470854022432152895174041504986717269788620721028155283547468274041133231534583666106456344226757794115001996498837550968685921608188755452731794809515248273945504874692334856995659910533591051243224429939199573250783494056819520276568846973124651077358535732105625152022540674981591558370736090487224975158250776504456592562107163858023498540208669598410095751809629288417047076531078394143377075088650058727831073643260368334143225373969647294730710013839499510940770390970416765765177948215837814593255582960042414994563528260348892739898177248969198460850001592572304147684646905517399174847465329491634790581092181533401952752653386364741094687396905877614572147043498761530545669935211534545684726792137793912471889349070763793656496213947302037186017452071745510520166893010437029792135296608323570683672442995877619837197281278699085586947699253234892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 128831690241792641216041620417200576295277457663894831372072646026755265444250788399326916670655517654972590350133494269514491320826807622073345692256881934162182392803572030935849078712212274845012586211989785002591373696796018894210199010533922730120550255136949984277263167512788257493267373024254163018842926382070057100039163932069847203569687943193956505192281829022173744419134375467122346586006880153927567764685865146593185437884993906492039220615686429258990566113967425062572978804543996170140892794130559580989833105861476731311720975568517736917001062484025333701811951172435830337992534894301316288844569162712512198206107610160668035708993643989843431397457264994077848698673617805005135372969802550078189032614933032783009295729253204628864452146465546129835672349554055468639183604808560168878617211588853918969262989566374445260869671910161514496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 56685061297551489582721216808085943976933757553910548441853251425429667786802920520440834246618080812587563229467298208077680876428721197495682561129382455949619415967867559556767184708176741943621667984054875334119638732249859299624445029025264810001465944107825548219089785053794553925410977915788103960051032519573961630475451039946814482945980710841346383130458852154489172381786117435838852207797917631562691956408597884602737255782836462733850051322815620062796540935583242593113873872774669657353978165768171348789081430735858929744750984585931581519255008581584269942949985831274693870426729103253577103281412866051295007538096895678843520177466045864818850613296282506538129606534894069696745830302788671332005378535278651321559822933914360357216599598882193272839135315500020337328167914995185593757489664762030047264838939635303616363787718176964832395264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 24997724662780815893522771501544889316989675916644342906945380553433899692150109797437958420975567136659913191280070760571769264130056284624998089076090947476133303994795644783489521391262379346964420125378331765795502460156363920205225648836389900129940320992024134015997508034793645698733174671036250055239270368244739580440832390727889513987266700902144178561558797133714090698005159888630201439683019730751733284721819854367998910639029630613718529694514379912704234940695155883955520560987892817733714708382812985057337149577993952990580436473571777803648502599909768391515593296108099395305542249370112785619290216893089996080513454705789043581495937620149134859525528720127006239878654561086585890121409283861482718138760377633823907700943244892290899352950335054324749978449981633770806368271999886581036376171457788223881000814661136477366394278331853513424896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 11048823861917328937555972802968057817500457280093731535259129031568555705523356597900776908718330386445931676592214366599354479955047627420490348566479407255263583093172437751269753753655758518771817119825458697310481663508702695703981064792624087744478190467195176161429880386551281442164844569316174549983562689557118680421344911026335838662958332253059757759355159523121170946990794271957126557693715064039556440938284908677103009418969466983782132953181984232461321587639935979190949482134641889805453716686737092943172174632908022717611617145615496890727613273006027335174495539652761013865536227342616873202006144342539689017613670751858490519542239683076689318354423292963954073892911597900990827620775712039839942216981140820666300222628044174813766439690277978090714548997766086797375250187349368051409571201583173364581148625983758724338146045607145172114394316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 4894553808762288846351326183192380442691359034555808146776016887998260867644088310580262532624065814730333814827789112605101794113419738079063479582647204084780711095424415961650927649238523773757964155394788233801758951889025303022062904348950208121907617436896257630151794631103533656556290328937886304047140151999724955571686942898197209617223446233464295410130666586024834367809799476121415519979692006600380377101368117367707129070498582925060493183069461314407355522361310414727310410044951563701572421977145030560948108925816125437897064683826402432137293716586071429024239112531889777026691966833681706006222041629837990128074845165721257841038031620149346995994830236991923056407526552757228045541938192979825694130406883607087003200663525419482125650017897292063043070957377738586701199266667964949032593718687729588445744207646682776387075309455355738830539849728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 2173148670137003110072886893259250452434311660037114411230903697251626027083289842782406381707714470162340179843618720369204075985945829183995051019675566890537987893487702512204041394852520583667718723247624925209109016998782286406255055800813876906976833447745941354364567731631024801879839809055238682664549817034357520149696163142662242989438948430059277494934598787724985566766592982333590924702295605962198296615968294553904265937647046167711530508396982886076632317841165978140635817690659546648450407128743951408220048950558338318009297418274914808359238021292836171015524444884209749530776391473474810848848517103275014417837212646033864807725132387547983260699107375245429728969898299424982393206736788871778039241225563062155631093018582683136356896352403289775818749909571480336984563009247182763400229308425053151774966226311364844914211751366665807617192970158080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 967036441628550106309003022668132190043523083897147715834696405522816121830661610129528972548092932126506646349734188676798956901267433857109057330949624948680665077695299710238842185666065660721410219754516471233232683383756094094442148216988806280871686526458358715730464934699519596487983253360445399528279987656020240772347413166228653013530651877910712169596946564834767166473661417140824934917410693892866985572232645241535566033454260733935235738558270948754082803793825579238870925537234983634091028573597184264120168599822723136130493947312348772012355100707673544163955676904997824705419890753835296641659606938155327634801547185864442070601514216302729201237328295929756328061611719102134603019481798338310041606549159588191566294873452012397373155060365610203355986020708002396818150959681525129829828451531484374527545467551268565705707428827118654598628633393233920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 431291718936322343696880827819293253163532622964858305939870308373949484822138384458242019533661960614015704091938544540469383433661888558149983427324269553970031485023200324146859838846351324778635975509029518356026957649402625019539478901072838757983090625350924890197437830707508040576907504084884591126102548278452216436894160140967937158541336070981434987693146296655732948360993034873070482966848159944503183220718650097689446670069022893681507468885241827800072592094723277086622656634704524086050314344982630687309324113300665446260577797163825712123104886029806808308312313280190482536017910331002746117743416724100126426961795439846988025366176681591177340446434654252942067205154086099828369875046858533221830515699259303633518354227783425556171688149118600220898098441005899420316051962133097494896469504055666818307024957274706650111733988206700142122241082462075617280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 192784490779914045009963953310542156344414833930754821013733669166919190842564472650242329414561276201472116252439729823896283140576524891862313491002078888807386298312213085116180189358663898234534919461690066416256256629119044826711543431843147197815578702179332970244837648947622110937604102140522615258596202434075252305383126251595987227145560091125975721959593519461539667919959205736342013276183598181755094788313681187037310597835437037815676435170564544834534920087068756161470305340499654595515595790986932663537241074213172955610301237729103146179395593460586363717355098559975841038661560853394198282635007881852144601887246414676054117082330193457672510433440921228676881959351931627615866760865889268674653374244429363155843601968891812908380276029477480914919736083364866214593048377284985817763700094361170332950757187194216739746124114746451997010829703808306483560448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 86366155112737053280753021729176851005371762093126607651679497237435625395288328380900602306449362761065327775378296451712100567046844296005716473250382000847891971601506133344480678777596054230383967674984268431166101694576526348881389989684798264259062113428120233452398624322824295685847505892796235743820211272063690105105550539686404098474929672662389190865777092278055904369388899332174475252573685728039409673047118990080694717489931608387357018227028360718978138358737158800095458203046039207302676271341130226094301463751486597299812194628841825386489095406709547987771604187838504302084693198009927775475084640882214690986729304673428235120257812340381739791824357098869471748628503809093695646087015707012419545831632755393168903343933696587800271417196744560998963829902953125575704105433691908785372415591555242993780358267579541894561275217297850364907688272239185981603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 38777824006994019224713940628737794176237388483423960079848042719358680127146236031424498619472901803458190793106094178654627704264656935589143839331882925212912569799602418260038640337054872671226090184271460121107464452128655119061510002079953046167323861666719755825271597095281512626732873451195088397728672040946717235111149873188056605288408020812844542744432801834912349008806156814244781170450869632253936289441961479438915950336083386584658956505961055920131795008050442441116685595864295456164758674850480618293347435738083579593002924970936363210443761628918582284442418256150308307446080368770900457579081627349128609577263023373505697513726494265580794577671473086673608456263402045827974756531686918114972265880108935139617447206101773837072739314164175913629736108862466873161171843312174420790210836262248629236804738040946787602323149745216283150418284197401352632008704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000