0 1
1 6
2 30
3 168
4 1080
5 7920
6 65520
7 604800
8 6168960
9 68947200
10 838252800
11 11017036800
12 155675520000
13 2353813862400
14 37922556672000
15 648606486528000
16 11737685127168000
17 224083079700480000
18 4500868715126784000
19 94883178318888960000
20 2094728629040087040000
21 48332031294437130240000
22 1163340753249823948800000
23 29161074881462253649920000
24 760049292123218313216000000
25 20567864517456887414784000000
26 577110080872172664520704000000
27 16768858953644262327582720000000
28 503980433643163011408986112000000
29 15649918728919272459542200320000000
30 501593157904853291881259335680000000
31 16577242726822692400534734766080000000
32 564415645222772622208682636083200000000
33 19780597535653477436790446846115840000000
34 712987209680644000146998942289100800000000
35 26411526202082986440227960818709299200000000
36 1004753975659523188381066509455405875200000000
37 39226696309995083382000541807505571840000000000
38 1570636920252203138615301693972523096473600000000
39 64457307376583921013303290298093155647488000000000
40 2709654655666268375761775026328700884877312000000000
41 116615507773489031579080836318294460304719872000000000
42 5135297360386776029175186225823689788117483520000000000
43 231269627006595042819795445558271582457808551936000000000
44 10646377657027737316014721373113536640730152304640000000000
45 500738616542900094436377794020823195259510309519360000000000
46 24051961460538640799795685029285914137135379812188160000000000
47 1179321981290926903731917459500470628659541203694387200000000000
48 59003340811323953404608459842165651558092624643783393280000000000
49 3010995226969624426317648208440412115593386515327090688000000000000
50 156662994082025610302648544663399624317389231721715597312000000000000
51 8307792042607219492881045596209587998454819060410977615872000000000000
52 448862744826302684251291444105886963217486097778515441090560000000000000
53 24700275615298827710513923467083951175910806409183449701154816000000000000
54 1383907965548752075930195992384750348594254994607988607088066560000000000000
55 78920843246339843155799066868473469420751275655809698914306621440000000000000
56 4579541904051125493391908015313852401252783481973606042405846384640000000000000
57 270314553097531035760389614709233588640319166590831436308380490137600000000000000
58 16225924869845710781338865307285560542470636582404429607276091507998720000000000000
59 990197466416225427168884600803580361309746540156988268341464045872742400000000000000
60 61417205879144200654903674273371652494346548007552356375028118677199257600000000000000
61 3870806711027716315655334049658943982825510538062762559636069694481996185600000000000000
62 247826039425555008014518338545237267193096711278408578513284949951591219200000000000000000
63 16114640387607288841136040445565508061963920554167239409247840585652267437260800000000000000
64 1063946926378638716007288969575329016532027353123561436586953884336175294971904000000000000000
65 71309187019145041384488530472467400596402391434932652563804676619926911630442496000000000000000
66 4850657752119095143337231259848526768813295496768586770962316590535639004113534976000000000000000
67 334804798228972130946133706506838163441398892182974635770180949632459895171144744960000000000000000
68 23443775982655359658028162426734378955641064650412290606929781606486247326317268697088000000000000000
69 1665021462125814959654116937314784724367792401813953194200195438183293332007788499435520000000000000000
70 119917480988068586770484637837829567450690429745032269259986737637791003933309141495316480000000000000000
71 8756527547894710421197942065094278201931267125211718044686691139848909053172701566211194880000000000000000
72 648166741919339229429232285028132410961136101541021227293766613393711205089741580967451033600000000000000000
73 48625915990334980260215095148524305975415438017677440762079953244805451648042820122509878231040000000000000000
74 3696561980897914315700025090372511015478010339098948302831588282385720558958357244007128498176000000000000000000
75 284709699951573588503177771390033130292789574842278729686545685427238450567826226390777225805824000000000000000000
76 22213013080327738054012829965205167602512278021303878903557580927273484676420932272249976802770944000000000000000000
77 1755263582621976163875915779603467165453421184820679058457589237978669475411301118767988363042488320000000000000000000
78 140455059453292712003567634931753569374959890034392789432577285926770564538879792103737804302038597632000000000000000000
79 11379543670355944564875033861986658614327960517436154659760401764258099241621343665984362233897649438720000000000000000000
80 933337289340326245726637211284075565971389516401791779358084273004338818930716621057245710014209096417280000000000000000000
81 77484386393309320499268527739273006302941566933082912564597232254509271141788561223920162484782104240455680000000000000000000
82 6510114550039086774463082744719900744287023062261168635412018992181009007894443840255132670117122193699635200000000000000000000
83 553478102472413995588897725714731925096111269802422264348847287407970874925716716309690915735775697777081712640000000000000000000
84 47609059533031299680446202574204335952129571201867040882462223255182644421005512753225808410445616159088495820800000000000000000000
85 4142833310608037237281904467788455411313712864465424279393428728939147744705958997330998452568125628612753961779200000000000000000000
86 364642012619658295077952889734994399974752586684614624731874244440135162020873619115958232219899759276319063618355200000000000000000000
87 32459462395044726845089447987970599766538669566144885669773776672705673382204934880842524717840787819972910865448960000000000000000000000
88 2921908063480797611375394709454290617841620923859887908319693165286471273084996223873784525029405317303047227790956953600000000000000000000
89 265943157642235308018404569318127807081517023069959289282656818603192385363837791901732591515388246676565484970126082048000000000000000000000
90 24471227650979093622185148945468620728713222832320108680305253962084814409652359052589036395809831346422961468955009482752000000000000000000000
91 2276229771999359227751984351634860213196772484005200827301763843677679201109984071875077440662178566565618670117826185920512000000000000000000000
92 214002913810103691330452955026654480699729347471636504009436322024450659317471453314812608560616296381210214313536609446789120000000000000000000000
93 20333747129481095601117308343019094387782932269494197121502009019166452375581152466852843423127098690750881876774846058679238656000000000000000000000
94 1952365934277182200631343696785603421030174058282183472281115357963281563655398890600763655947845224558460342767338828789228503040000000000000000000000
95 189410485560351390639028137694501716021213076892392148929875826474152014556536476497648689923067143055576343095142459072377216040960000000000000000000000
96 18565202618719049131692386208265793851482356086400384398514164122631412903209001971269534680888691021693427848608177886355884091637760000000000000000000000
97 1838243637532233310397106219896162282392890283995395574381376561572467878654528640782180351045507178365603140864778649783735466275635200000000000000000000000
98 183852644424569980782947500546845399966710457480831794293128138873578671986662933749614684033028341023919784904029630803754834865506222080000000000000000000000
99 18571916873344886383658148532397073397652477684611942672249999815148302398652753206179351331255147138964485886244617527891985856972455936000000000000000000000000
100 1894615499727510243591176248021070286662024871735211297433905760036812497462560516777120660179953477729236321490713469516257310966823256064000000000000000000000000
101 195173674315213070168153708415543688336437248727110871266997276951851938171441681892472937262119983631152075984013498008973253138701703184384000000000000000000000000
102 20300946468796669835470766271892635365634839935334709590160825137134747164975325680588995420146125390993970859125344879110690837555105727774720000000000000000000000000
103 2131896466245144918136656860006364166592130898184807941741376797815789448622384445130340943438564816669844900757319144182902206589689346866020352000000000000000000000000
104 226011922472220798205357172912268896791615036524954639041132917043804345169170177045339768134102922231013267377388254198520719437733008294564331520000000000000000000000000
105 24186519894802346280674729805530172945651970846493471085138654653596784612696938659311336143958593103439438938577347815330690961456155327828831764480000000000000000000000000
106 2612488032807773810819231123212503182959024016883567296215142550758883024208416725044382284630143580191887454261214853361145865888849460078421349498880000000000000000000000000
107 284797991182143229517476744981194008959195012544771984122608497786954290244692189462584773000525511418101533746222576972046042281404152408549031621427200000000000000000000000000
108 31331752955494110733845941623442706483310882008006938327683994410022464312361415615621012259448511263127235245113500526138628084102569381020512767170314240000000000000000000000000
109 3478257735934807039531560984832879258907645841349710342460402881739360208685652083780231268802371595984954364307761417855666131548529476446009919636557004800000000000000000000000000
110 389612513790944070715747591410663749316271507461870979045187867999763677074281877932478781986260171785876326533487193339805232296881171628753741272166118195200000000000000000000000000
111 44031502916029950724871094312546324900104964571799500328654353806163337550259113951319412031171194798751344486427041361334730687090063993664042724043533792051200000000000000000000000000
112 5020183684484580704842365797742109016076989794789247963479986302787905189306448305884735654226581290395753065324697428753074115333026354434566306093304245125120000000000000000000000000000
113 577388059498186575466269964950979098302401519598027372439711491304646268839432307820823063378113202812716879219877866938986897584835804444700919418144565579323801600000000000000000000000000
114 66984645580990059316758676330326143408783013297859254859911022570519204801261893508640420150055555929836559534165126105014184792496259515644047193290031429654151168000000000000000000000000000
115 7838081061083884844767971576189604099483622813665661979153605942356474287574732307674797809348858850200438643133138511397205658077422576337108683805238786851583557632000000000000000000000000000
116 924995358468431968628656593673180940935164681919219096163231392184328335729760941296634905111078965867160856495465320169693607986357648716562423503093569560004412833792000000000000000000000000000
117 110086357469225830429496340525997027863227968367467577410327924915328003217966827906247579050344290658782706225833705271697870169363509008198609458114955724888078832107520000000000000000000000000000
118 13211768254062025938736533156828485858836674007947608875333950920795726275558801903999576476412170338083611334839097828841255456964081040673299500200919558761780797029482496000000000000000000000000000
119 1598791196314341366763560214927599048233906373619989124660665453200090420181546154458682925500004410532649675456478167642055723652868541124515736986339126351425625564580413440000000000000000000000000000
120 195072594459089994126327110575329355002296835820638087298032072304467936162820365732927417533496354039927184878604016094602455888875730241556499607776716583823944213760374210560000000000000000000000000000
121 23996357408025651310660139087619145470531502052857413842479082222150441641008184906715212531942045277459258601290849216350972644322032774859684594905180663253297303573195244175360000000000000000000000000000
122 2975844569921205770562729594260917484586283186678428667255584949648162793628731078863633455350096849531830279629217041706734817434750854610685577232377034103449029807317854663475200000000000000000000000000000
123 372017010153251797309368498012340329460851760986069033553894105460505836911268471360960675389643944112085297161157794095485199952618568061290113712135688981716068918116454092379258880000000000000000000000000000
124 46878661704534259883619815792040861354125550853001614046011959645579935926571786117853850289484484860277954956036584377416910317916003768856901980932078216825557267515686775810949120000000000000000000000000000000
125 5954154839628917683049639735899936872231223579425819461121181669683176922143611677764039635563198065024701218632984006105169500861090502786620008228746609178012345953618915549385850880000000000000000000000000000000
126 762202984669787864836924200614346102158013724424426315160496765850956803527475644694168755100721581782106274326280514343287654311425095398553336591226523105572568477433184763017198305280000000000000000000000000000000
127 98333223002458007542597651810483228357460742945507015521101242835475217656667213607974972990069377191177663217430023668636004097726937208730359313587485036228808834400866208161586374246400000000000000000000000000000000
128 12784475851766628721802901766560590077391749062244682688513998053821607415574463265667428547214784556937698308421402253671723309223298624631520009111238789827818428576046734898749306138787840000000000000000000000000000000
129 1674915571708102681179391838443949680567238096987464848724771651642698527947051276867791125232380529307752148033263089031622271679176905413787076680059961297675667276869624762805016099972710400000000000000000000000000000000
130 221108256031937215336697244587787967290634894880688844180496785873805040034894325125044966651815917673982060592298448946255587223871573640937428335011313269223276987889765792529213534649293209600000000000000000000000000000000
131 29409939526454913285934028900803245488358931075394612699502400070478987623951691153414027058561078153141613852575605186276662705225768392792274950491389852315537486251268617829288034746685299097600000000000000000000000000000000
132 3941267371140317181607394861630457746149089451529593629634836845946889425118545074912841763037966538051240229026719409849129190287765045642447644981251084961449120543444724088947744428315297972224000000000000000000000000000000000
133 532115713225125540088865559846847234874423103384248305211604500657689848497703040340496802256499497352442539298558366209743940264587387935832044687317740821700855225673076748884424151533074456038604800000000000000000000000000000000
134 72373715826855558008715928111753772788257209735576693647039016634397029393985340486760829115898049611812549867517404752460116819132925067002774167864957894906616320300815663429729824205706362812891136000000000000000000000000000000000
135 9916006210091406862339160767608910966111552869942061788309553892480806376746184791747424230094938723022168542443202489058253031546331175722878233200114825928171937178464171343368484761804883672237604864000000000000000000000000000000000
136 1368518628279072723462534877746645310123757154570859973965186808607655495559719768989466470958600749740782751497853196654124434069610082299672947601171566806419035507054385507060238740133817174263316086784000000000000000000000000000000000
137 190239127997035933536275452785660034868851956102432732644611133284470791415719286568315943490398895430998920949976296018403011988797445506492997661041981539573635155650966776530901319370250409389351082393600000000000000000000000000000000000
138 26635553255526816541626231849477339354746934057498063654601681690370832297743417057235886444403013348290005284861590274896622438562429252132726868883997873520740634174651541079161067271682732773520671728730112000000000000000000000000000000000
139 3755901480725189365039424606644710740781282470346116846024338219588031442418259459406619944109681232433962478074706556452931669495481901040809788803642443825704437439934618030873759161126092209869016020664975360000000000000000000000000000000000
140 533378396300404042409415922365125750037617178342593174037026181355904637204494114842830425826414624051132714493899456893267403860503542656408332050857051135549231239453940863803760615494540858233764457902390640640000000000000000000000000000000000
141 76278805102235006577454762477455314558760441028026509935416135672485351425977937719124496413737715594728894180255671084387344809744467491780872711016873512217727425582548283106113608876382985512391667278524805283840000000000000000000000000000000000
142 10984956543963207395986462349005976483541631710590884849533161163717810944755232691671091347497811304110162835039999558460092712795532765468302004726122544135807354168257085787949329080413387189249195759492149962342400000000000000000000000000000000000
143 1592934329996180474601152687577961389865994931001052944075461349382911195525769321689062677927682616057069507531695093866802496962855361864119246495863833347525074852862206461208315341176577072832599166134356398749777920000000000000000000000000000000000
144 232585063060940567206136945550364014084789259873167678123631386222616354175983844687735789263273658626729957188556386440725988276057330797616435625119072949226614152296831922498029457742175826609930550720767264423726284800000000000000000000000000000000000
145 34192418647775504976885585704680849489295351193672671186022848010567745410106746108661393573146867337076986024612479703531779715905092582240594754217331949207065497835582010585644565888007204738233596463399716250195276595200000000000000000000000000000000000
146 5060830459032092009826251071774257279565086155541840620801340503997124957246418081258264201336799735653755550055271867047482076095354785600290916353590049430575663427066504391526794149011540602338347880670409548495397794611200000000000000000000000000000000000
147 754115555772495348631447514654143593262155841470842189434083707865237118202657383712408925018309475968064734864891364216017295024993822318459731767910380744501479403500763077590647892647931272007140848020716999615389309599744000000000000000000000000000000000000
148 113125002337627920891482870732168869263153160856302303081445784149696061667193888818390617487577116067846673599918771324242079175393395318843384779407925691818386332349556842280064207435081025695362725245629794521965502093957529600000000000000000000000000000000000
149 17083018029773105225532009267130551469536765200017367990581964374120768908328774119544845772113918032467755255745309407044637208809406666835440428809580697905907835036624997899868281829843043779249219620425913415185699558632980480000000000000000000000000000000000000
150 2596790142044205369918579776589801654989683997009997968361006229993856413553348202365995937084781566868534930196923270433397343737780409412500344246903853847897715753343286888116766814208013989333298598555111005463562644279022059520000000000000000000000000000000000000
151 397334773362086121318837575384119285788056100220240752261908647603312461736255829927469464712214949646834700149998332701264279279691742644193075929021275391424508959255742262189720306960678711935994685232738180955580867591078538117120000000000000000000000000000000000000
152 61193489105418313040737806783168074162705075632929157439940485281876488537697618163582054689094094472836769909239842229387780833619852047825973228474514244689190463972505652360010884898746112516479181473220221829347132627517095647641600000000000000000000000000000000000000
153 9485592714511367226032793538015148230374985461552867886706577911988710246181206529632237316691772454055005927111610691544247548366817590547922499330551096591526382805547941745169162676206290844439681120298051303763520447094272944358031360000000000000000000000000000000000000
154 1479845156552188707787754548870474021152475337723370056787659769038108394921331878621289922745773425690438139671044280363230411495207584688249993828784184922642202294696152019168980607090880456007943085526629209100175282780391539641784729600000000000000000000000000000000000000
155 232350057007398017304306471498381610389105156909343112217184794028002805462793972243334957579074250876366656259807068951787982666995117083285232040767940180281259179707050198582531595901686589655926753195501432714252763816742640573659637350400000000000000000000000000000000000000
156 36713550326046771602414547639556175936112593298012957805352662261511530106904046913214543891939832033168919148756203136205187319095842599966944011946550959482962563826315607101428248084259745023414458452669247282993874812599839551222534530662400000000000000000000000000000000000000
157 5837806388905264609112370722110897368499436959878929424831955273979005921471611549107628912146471055242227175826186038622786494796805387221580841771820579084559254957302644618013047626688841884394049831275873601516310381543431356116119947575296000000000000000000000000000000000000000
158 934104620380927149501875623830335111315800384408818031110492195791631223682329006062450222409265335229758655057673825094299389515058355340093140215317690944758857547977540306926068696914278404759089821097770975038814578288678002039113630849643315200000000000000000000000000000000000000
159 150399683988146756184781488455206006566430446751501805387632560483296080936107484130685991645958683628160510265437451207612116217187944657912788254226545570411646969239033619134090051389604951983924115043628487589845728945912066952922270405570330624000000000000000000000000000000000000000
160 24366163223170572120331323212706901646895585951612428853411405512028917739369814693912171580736021092749101351185181554421949148026614946287118525914363954935562153659067387054761466914940982832229411252569792686930461183867340226313403939906834661376000000000000000000000000000000000000000
161 3971912326528421672175877939028353070328530936149756860385062943372040964580264559730991558048576447661026409040859221235772308783927270029345059149517159831645561533845358551487378560097202079997620477264694617247113121205739703059424219811729066950656000000000000000000000000000000000000000
162 651430512377223337719867287368504656039176242546542940182348945588649752627366919664858445162920548962361839067924201996795783460769495757908837487447899511087998830512253465216854115235756285411374442052932499531473119491870157181340551221443799757619200000000000000000000000000000000000000000
163 107492047746971486631510901190763592904827518570110783987996951550855719796616717439344703683683394460780125247798889552874351616720450826169646574698018323017314465485265011792767546128809655612434426395122043338073355237261577813295172556626424902774161408000000000000000000000000000000000000000
164 17844666091572927069698988596760249666172972004827106754704631544153525226786967908852682689506890117135929966595604646415242133069326217426970227240005885825672525256475875122845217864227621268871568308437920864242544614846314225060331627634450996474297712640000000000000000000000000000000000000000
165 2980221954612662768302980630509388079506200971967265069130701169681032210063941455075439219020199344608361118372529157756631897397043156056967495762703232226679035175508581867780709242455473794040781739438996959898695612180381706413875324048639952742482559631360000000000000000000000000000000000000000
166 500704299450044680387000168710747977309423994719249479635732395006440731824368121625982629634236573271950363002461386682791711317664552723516674945195436396851504003459842133683241757348010130393963484326108942407632512655477966995111844850963493691728693727068160000000000000000000000000000000000000000
167 84623537456602145982523632117239928417340487756154236378075132705593046207433747402733640828272775807043142431767347875397950489363846928767322720467264745990398334278438184035113651962600631046763558251872105942046720156907807755209893778415091366277750399277465600000000000000000000000000000000000000000
168 14386759190345856776545278865591539233291918803511200669971680695467584360155146912919071779380953434443367435571479891186684997673848280997269644473946653965346735319880268344333814388734309671660671442145886715574289113720508582335728598095745368906318562656864174080000000000000000000000000000000000000000
169 2460263893589411649947490863572820195889060179959497016648272873827290464913178387511946903993247318774395446029627258543289781649685093275586497362117346195913745864939762209744681671284149158391111261753315879580256028557011601186967475098687850474988542332092232499200000000000000000000000000000000000000000
170 423187161944224727787870618719158461482262501928077376217632565031690661650596887770528424539086266681574551190069601985008172441813532371659953532986503168229871490060479274962897147298672630014584332696453103994702977230642783117443246137107926988339400861140501974220800000000000000000000000000000000000000000
171 73215102070561530910771891559986723148409262650289891165206600605893320453778926659560395701196285598669126750760546154567572262103317172429473954932761703556860699201196584474226041354933989678417646016891341123963333855422292178289389293562519825818390889160835936865484800000000000000000000000000000000000000000
172 12740068125601938695071196349148127029483401869628431936429609204556101548932347631708053112028863865762585510551437892814476823509144272409484411079189161156825745865374396922286242793787857650018534118128745466424931723501106439245487463516848384268136035625552457410543616000000000000000000000000000000000000000000
173 2229622705181431462408720849764827866046808226331668010022454911746922606728803725528315451588634036194241704220506426354644874347348153274028550064171835282106738793795870543112460195371951504906721892708340271802331964062463201706562440789044265928526137852172771807344354918400000000000000000000000000000000000000000
174 392432872388921978578134368586129285068613292285898051043577618832689620190091318549400190794743007955513867680885965387924886745718410551041192205098832391512014616227904303805744975309342761274288298550898795678177016441253429522271761012077459774019405963462397804419471114240000000000000000000000000000000000000000000
175 69463991761312447417314695569560810069910185513620739258647710547301530019664989383116751250819610485558236933680261884826498004594557393126420314218296475123341590063309502211758457291432545617422446794499495707206485294197340579277536699948702449856225853291842655489447700725760000000000000000000000000000000000000000000
176 12365184242844908909063360381429427276290764390531445611451759551868794578799681486172415199152307928057447868527853113463944221723853391680717571660038125533280643557679888910805926410330475449350917088795222197384525377967931728586438092733603640368851417491531683639989121906114560000000000000000000000000000000000000000000
177 2213473066020877603296639497174293228296921818237059626593871631962008865253121453572903445989898974430453628363385377449820496800935682210494457091211923944611908969999411275563247846653775477746414874903597990517643508877602283086053889744579076586140852893172484671985588139510988800000000000000000000000000000000000000000000
178 398443857289949694319620151515292563853121675917754426248530081400755640890902028866673940588992997642335994967057509225847547062169557465625992370421734016429675546224992616175544301816102012265997604932294710952250628585367376608586202017881230228406081471640567008433507151772311879680000000000000000000000000000000000000000000
179 72121686437189213576845529946549595171396982346793532280616285322456105082269157157883669582242934195091742282272426459871900535454893006803225845872976056419287489627616310524548103034612078522769650506232168688331752434695910018058376398866905034620731049572586666904686924782988217548800000000000000000000000000000000000000000000
180 13126749619755934273884857304282721721711003408138819478405985234692491259555846790677651404382550315435903990155884727895514910549187086232672924777677238168503241949186844974887179945360968865616411514561883382351768902048650296629393794647249141691234505599226700284733003766699813712691200000000000000000000000000000000000000000000
181 2402304266977273002045642611259673942566645848094457749751716954335717804858217656711661267817001576563956878154123768512867280000949013958581078804326937442771011586191075069559269889945201576387295964324225450245019291641956040158220305920125101925133237803098368922468616694877534328927027200000000000000000000000000000000000000000000
182 442043838878090771822696138344600333316085700891100014861338661060204602687340629146158166346657356216499999108277402528421404869596114014775270409738341009614021264186316416725100364459751347919530121038668426857069045689323563918370042242244507391430508592446158545940196286871473568872398848000000000000000000000000000000000000000000000
183 81781743429478667505871300904477181666215438930888224119332813983763003863755446588991147005635830001610443670640428597093809939819414759423957425284412853964974323090338561612637198386953668554274054831504661722751119225503127737752581404203526288023340778714258066548628972218785937421411916185600000000000000000000000000000000000000000000
184 15212072793496897104327804785406361870420155146095598418273173151502946754112440221791500409645040694986204188491195798857245055972131739923914042607739627999779215710523056971353346996962921481900594967500451587203283798171583147187138881629301694964341575637408247719188438115845836561505952202752000000000000000000000000000000000000000000000
185 2844781287772484773932911916048106794661824460735698819651378283177811229578002845379252783924026228179452591411987689148897160792446945379917648846042495310983101786776027288252599086375131056314451101158092580559755560370266305297549337847456890955851909941558248081599776045046227094209430183477248000000000000000000000000000000000000000000000
186 534841885723500230368179350555987862626568512023654254365237969352925905860634168377488573939312003886105115103982623465834840599552471394055622438437493505219359387410821238228859943055934680078138217673525918023243962510475593155820387774118505663238885634322451110349503986301939045952026859104370688000000000000000000000000000000000000000000000
187 101089418079106611906049984488464193874458659779269771937665621553301009016554179277782692929548247383298687975417627223435271480612464432388529174021027592809557203250570770228242965108427332293589126932931842414580963423561740797547821281703363670933891252599819847934691772209883921553935371492917248000000000000000000000000000000000000000000000000
188 19207798150374889115044745452684104549698141027339490826331969420099618121217426496212933918157603388805817104833152513470489063488213141869279651297387410854558345075234450909527989314322060554440282830272513513509699698184119245460466426093892724386806809123986569666374914254055624166620152066626220457984000000000000000000000000000000000000000000000
189 3668842293921739430170748329039210526853483117715429003724575909658815652278161490695738385799811724211954614639350961525225245256727396143254184853912115266940971959861094986724431062398757508024521927341972674026083488769863201235034979689711445843750552586255365733887685876484205560313838595007305398353920000000000000000000000000000000000000000000000
190 704446761400999736340252049215072267149485013085143757335200827234252437551277281898204691485588651669203560057836962588791995574082610408286940068612238892059528945886680061421961933619577790544729512334044046072696890662986055454023035638522405344315491984840077097152350366537287923033241024794925121750958080000000000000000000000000000000000000000000000
191 135963771775285870371435104176061822144631312131834990392129469898944848419345738062116483446415346690673367434155115173043066106393015325416767519384434643481599791508459068232875046589630636234900864616788091790031072314418221978653642910011505510235128657735432833113373324287889776136935464565143343183932948480000000000000000000000000000000000000000000000
192 26378036714784899733549570276246145416336369838005219219548773527000253163967323933957089562626350746345912708080667971104347329074498704321391411299896647999739614903488383981837546571390350980246236933029867259682137932957822412856028554643354874511804790895643176669684607992719712312937309907344585157394615500800000000000000000000000000000000000000000000000
193 5143922702526287538169960096623397676799225908305859346922812516519805213102178561853585377098340678790021907265663350479408282525338217462445258123567897502660911188893768552177660575290505898428381757033808763954326108391188028863389381364970901996356571664579476410406703893188079379300538579801601985576293357322240000000000000000000000000000000000000000000000
194 1008248725064939382966104194132733412851693233267547702224366778916304455916965774701301598914198015993842666086917037340091770725993618825875413578716389832207605731869604169316373237567600322804353742066665539508411904268768909378378298510180536875797487709603814426644445797978764241128791612327779117870516104960409600000000000000000000000000000000000000000000000
195 198632774534901528413856969207085238630597333225428755032561882953804391474685319048866193661667041526231687810377825381992989566471071908328504357374059771673681421253365000307788121938896191101373916136300720528963122610646206013165550860221582581011867013144467666838878530010027188645619727512472186316516381027624550400000000000000000000000000000000000000000000000
196 39330813394543762739972430723738481483425770167892377604542131816282582589160133212486622965421800567781031974340822554729614437917536721776729247703982305838230407454876653935624716594964915629819616269024394076912669860968900040269284176852212647070383007735697778092922799672394667447909270904713834109491086280152737382400000000000000000000000000000000000000000000000
197 7827132100730961027718177625708871849411525406694307512598575392751808611445837197324627944340048403069095447107368274822908766385573910967323141127044417658035623834722399756501804287257521759308377069721114149504681704392818504197101057179673158084922786348623214312080132728697167789061028186915188207896432208576960790528000000000000000000000000000000000000000000000000
198 1565485866719109149551440979655387348655844915709038927640063928490053508177355635696804003763789478449791766095755483078061420938631634653547924350531367413260223771682465184716233023053686054558581553516904256084350300486445165283755885621179034197932037695950075443790548673329778093263768126204710415160612237403052236288819200000000000000000000000000000000000000000000000
199 314674489078551410917392922358941839855759255097182132054602270764499420535397933825201409320781864937766707643428935893272799473306812204919708723356179142514271680051034563577721398588625055802959214031861359283453788359743889646457732172720621987392888181704826247895430186729763959300878328642659675389966893059857855052513280000000000000000000000000000000000000000000000000
200 63566612767469479376824027406148048206050254937563852194819542922028616026500272842719445595649972671300587475609061809357596266536346793305096347897823045277676219758880794132651434705869093039534625589428715337357540841061947993469021731462292864175073133668147118813582878397508032289749609440919830817310079066460157832299806720000000000000000000000000000000000000000000000000
201 12904497952490325282168919638466054893420765719320007361026133942919355402127883319287828399400203679002233476407559315841806687465480915351108910965012924747816734029155735479208535395675759072260238730007566086665655784806705581936007937833963623194603500048352080683637226430991368769524580314582343510009836150833555133406977720320000000000000000000000000000000000000000000000000
202 2632613645568218593234535305400711421991534128074179665475840203764552864481250439442304744061259914315554901396643893677255922605395815026281437009897115652957202948404562760355160639095490154158500067462957930062572928902936226845828517640246449828645972100434904003486934419414281348353507122986072882569376375039158152091947080089600000000000000000000000000000000000000000000000000
203 539705298183303835454511104535333994926205174285785158679328544291761222795430275274112785901032810285905907044840862232679517881680996864202704079154907946749952213333664288559921672945235448196227021237813508684531617631982688993964074475640449966352636472975084468151884422160812226644678986190833726651778226337657340868864647322664960000000000000000000000000000000000000000000000000
204 111183269597491670967281286387629186252058164221109721448325065838188500553520519484909057822781562600544915911977105881815759648131555729924018976699614881560810180164523543671515067980573135513544605886202637925441163342392109480832721927297477954370606400679596946516449015666027766936174716454964259978177752794301915835749278512945561600000000000000000000000000000000000000000000000000
205 23015752331885647467275886047176070130114319149008497985681882699892585789399433502956748874385388213050698901230938011222036934886812463153415625137529568611803312258703057086778715759518838854253710518242622353533989084466920149887978568940264715121617998826256124874722915306552339646499189592606366834504639653013119819436548690897430118400000000000000000000000000000000000000000000000000
206 4787444483224418218065408209389609273707063888972957424072821980283496476208143478348601990316499327790553040791080587633535668127514560310094051602512263625770503572527452684685642795613199641092467070352992767946409393723020609571954199117450537130078453376290662704780868010881912575958302232266449895495465081692809310178710423682511431270400000000000000000000000000000000000000000000000000
207 1000610672619689541364179265458864582339936452533040399142774802271359360354205678089712648436126445459759173077690257444374815672559459675465662310723628562170726073560701490900883017233247924985718541193390643411946873767968859608356141568567385871836252047073631972582771251087958095778984621523583426099681709084075786088683495816645004230656000000000000000000000000000000000000000000000000000
208 210135474580298319514487507283220301071499955777378481702386150222544053814337560150729461323261995424468412557204672306143610386290541178544238234618063614647868167443459800087914837592600617846458621736451987338027484071083831376980874231627357544308782830502670475437364488785707980533556257155770762252688096365793872252980801713031474828227379200000000000000000000000000000000000000000000000000
209 44340096902447120225610925097962959931130170524823819196625797021778540276075688051948885615908448387047903167646136969346705702373392609832392139721926660558431462957673927601284476162525008067889434356331919342621195020179055930121216123839067602694795686465059892407035255079746871000353992966753643574613970261933340094819618088080670192172007424000000000000000000000000000000000000000000000000000
210 9400418014179666197520868943620877550458768920980011176743356026829616971990643067643607298679626202076019776336930771179086430185037801727974286786726651990611038868718693705846542486857420027872759769229882403638146479325837034197130667056678315548881612468681945829139257145558458944707507277397835113070485900567543040484299509265618171457831960576000000000000000000000000000000000000000000000000000
211 2002356023371913885816820530613172957755203234579105658635717802997559932494614982741111943269344796430805580671711648067115806919889429709638532403530877063919324279314056001818276826725477430925219964526030723108442811591505372633401163180462433788982203039766085924403543999489549558968148272227858103562253904083836080043871835612597565661882515193856000000000000000000000000000000000000000000000000000
212 428518390108138308542713188023067333335200408534925625881792799329442347255496504285198956653563682498578428345878716173228506906437330081477607909762724931941600071831926523793379455648519726795521364748744518225512495317543791625623263113265630777181120402304550657935297448117710340013218965350890909751709301813686196562580373330568308821612091460812800000000000000000000000000000000000000000000000000000
213 92134478708944617312978931047463168907068101014363373745474029216766547782382963690759788849621981598482587353858130179946528244932777289847672601360701832543434191444371251508685712701765730812049767689437121379790307757944744920391064792385851315664132753227729952990144965209647377528771582625491081297156923720308275928224633774589813937650046337661534208000000000000000000000000000000000000000000000000000
214 19901694715970741868530706569467834623286712639484322663732545866061973149199280224864705209706987055587919073965116246246763542555912677585714478656918813875043683016092698789001467707370871619319462114368226909754002426356050463073231524884564393677473734177891504014159299452252519593363575933166674200101332223284856745292269546134172104307147597082462781440000000000000000000000000000000000000000000000000000
215 4318806926055972459190523680165914993215617249150192313992645897312133921440224223342668056416973582580449683239758652821885078689476099376502739172597934490701787212275444956785269551714216000634416421909614108136267155906859845944674969791732882969226328104953350717254485179037064251896912506000197439003807982887941779859508451438011389796219610018622272962560000000000000000000000000000000000000000000000000000
216 941529971181311434426915998867910762592883091293274292378336429599409316455788650230859473895580637570398219691162326630619823384551888105604579757300404925013528139797246133606730191064082249734594898884104991217150343935416375834820428855222768948193677529163623635136771883776105786943122496464697335420503020603558927093687409757696028298474688577632870974095360000000000000000000000000000000000000000000000000000
217 206201586991047952255668462292480317821439038215568593871218576487094654687072604391206475541611805683142871070006751580558147463180266856938758194884058658288759523087697115126850401890547158758271672658613571171183295878511627991722912859909411499670222725382416695889191865446854761606966065449762698193825176544654718374813803850628901532434999348306986499938713600000000000000000000000000000000000000000000000000000
218 45365771217940832585572962866154583578080874193895542848867198679412459166705538984026743284503160090330625724167485394285416980847680641401402242586181760400480810662211211514907963246278240769293962961947803682289091874623444445268638918234276801730895001120168793210766273790483543103612582440778481621249772116903656350861621769923535088180751132485111560927895879680000000000000000000000000000000000000000000000000000
219 10026146874665275997973997147856315061718651784087944000786256403793261570527279073403439053586533641931651790480768282334291926796954225049307616908406028419859122869007686059747851465275863829515814514565031761179589229407625319276991182432646346707482469583949432604795896390583296551365911240572965114371402725516144463080584509243054962966812229692018477241226965811200000000000000000000000000000000000000000000000000000
220 2225873121985768710793949284800055403713351985259669955035602130683587849487834045040939803192704226141915068683476440921600058035439534686857789638975307370906355293704688134553725174617883746442917536227841823408482792453978522191468878430679147144551136601643042485412329972944507210006089010062600804126996084354280080902726302631748017643982885462446042848308021218508800000000000000000000000000000000000000000000000000000
221 496384848196853536579913234383098069690687787624370751469232034340608005999388950098857745770498162866559590350896086301305395255222985211595728298944819906347293464205626438278504888940975952216950494371572181326373353076369550438644440630711046270018199728401783801066578239272563505839589183182803942591096500934027276273150841176013357240850659532176232494239684024388812800000000000000000000000000000000000000000000000000000
222 111193567518769211518076049241550196265813549898204134361284968234289470598982759510293788716784165219103929906255469806117473810726981800164113087462278111526802859865565100682996461973042321937356844941225655561902166348834158776024562225707924777889968510266255113992871087074972549665895333167371442986517971264533175532654906826414639967936377423646745895182562176433913856000000000000000000000000000000000000000000000000000000
223 25019302311279378900858244176309973149895233986982884416464587189579631712662799425273475228391381786648175940794489170217821163416789289183892843194208950002147678095773713261094538751543329462794755438820320090117168791406891348147836778731872117214756779766156386637928530801444610006621950380634983917649598711854332134232967439809539484740524940842474995489527158656123430502400000000000000000000000000000000000000000000000000000
224 5654530237129752244875176997565358025655852379272809615600301836302644952509528662054256901450199876948841106082244448369698843476915297404480479829295210680015591005873689893069520754753165232614854962431371000232856772151859504354888614253663043940986137977351116241827136072071457999818752879650222036421813668601977413559028043862994913749242801227317754853086087702986285383680000000000000000000000000000000000000000000000000000000
225 1283616144654091597574938286534179692924272627193230273674112171418671245945403604473367904091788580529816433359774716357527671091821979071824225806415910119757837703484814512340766085632452381958801128954966415522793227969600070915092153444139998700955352114653652280767199713322840597081350124746611428250177683710301001902934281511758618215602052912907771672952455624085924552376320000000000000000000000000000000000000000000000000000000
226 292673019447727035632435651757419583155423233984272865348520241018078454305569397010201540899473861473307214321106416536055272607634469911163540939910320296063898467598773749708455249116786498645688423262900557593402107373263735903037341975198137929973259009538691170030092935079159692768231296403145897513068783577858009593526907100079047604719677833896272880047392381996407334025297920000000000000000000000000000000000000000000000000000000
227 67024059685446363524302151243520325731884340603815600554647880360299026158189336083528273405985471057926910405456025720641002164052979930649240037762244210846951053043480769966346904069261437901774209777689412460793674655413642301503518447035441123301160904303628746090335190033359881959771114103448908185443169113392913720160002963713466663385473241696245802596283632910170633182747033600000000000000000000000000000000000000000000000000000000
228 15415975644529710509689655019973917909492070103760690208451790380981041724248326569559306366498016489286208691565251559873061097746453865235681137740510205269815315503647017624809016596836081891723904122779186993976792162006601995119225749533186856872167894765027822339762304708925740058760277811578546347980624125766832086936054483871440498292922925633488377976063452824061730273569286389760000000000000000000000000000000000000000000000000000000
229 3561191572851206867632247003191786682068004028126949814674519716674329485402397890477846768295832824450645627064646842835446520982698325061117850571697291838806133167877495953284656197216597735906548267487524662919321550422400377734653528179909270196925086762240672219712705707048775444208583213497477325943795380650337994349757706482074340054231670151263387446242929353689708676106585479577600000000000000000000000000000000000000000000000000000000
230 826219720663394053466286744263391188584104176381845343604584486162017475446594234760079259700635148820422011921005026013920556570737532318264708115970841623543145810850637084011408111324167123081534273535978189278739588727738210512725465946419865125361109835289262364595698787471309685902431884506666357117822906058464364610675485666628711430752036570976447478295982112862245678926506305676902400000000000000000000000000000000000000000000000000000000
231 192514571615572962358209667943159279637635865965796744964490340923165442825534417182188012494584436324716813085697778469221888296317446358999396717972069249098721367501804843852862068733181639247128168169502458090162888639433248634349064316921119809773945713812215631573560913134529720652702002833336384850689946371314551386161210343528394071682561302186564169910284630445143127651994796812559974400000000000000000000000000000000000000000000000000000000
232 45049657152676571504752109013610350221035978181564251259563079886221079703957940452708769360098813722681302621533317080448910340096141956297601808658064455277755867304499019022113047163923465883866309676727308470364358897709277156130776184485569602138138549380096117932694291865141733443017275371442398740060479999136231252556449966888950012303341477938236058291425028694555145065778350454982311936000000000000000000000000000000000000000000000000000000000
233 10586960073828366410529679502772713659041655104784899460521579018938639027718528638260449243296512184918639543819178115951174245473174625161912538594701005470629259499572137205803160361245652698617510943770767344138658949728762127027223569652073279532153772901415362527847240486965501821905466275355876235518987383538944255520137074154173504181687204357278623608538374807921714284942207701117327061811200000000000000000000000000000000000000000000000000000000
234 2498590587873647545902630891644742261094809459044684569681768375957863170107061314487955917237526960301515754436896608243166315770505227649293769681402508175471956821724503430701488906241305379396421774449025958959833610587485048887163695351612968958536034433253734862969343919209641934264049176741644323977998275110802443516385241173238185788832238176097352250567573831809618286755686128005666385690624000000000000000000000000000000000000000000000000000000000
235 592181951781840440538065755632543647706299872557720592809267901061774495813263342160390677902888159486727686994003580780122377389736202738986989899159866095421664888007694889857259490111212240409783920598413495723111438845335795509811445033057337265575760007383266849527122372459844261929754051790819224895732145561228904928587031701177961150412444065463277796938356581766801557105789013314707575197925376000000000000000000000000000000000000000000000000000000000
236 140943076383643514277617217138351964865231256929072263640152316299205908185058670742084830963039629653124544457993196197521228509059061705399534086381571441959371667962952451906345320808825909473836915675165077036213408505309953317293785137262761284094072765578920588320254660456732487487446621995334662271839637472525098665391793717056795377754533741364116569670035480196688368053324955799558458359368646656000000000000000000000000000000000000000000000000000000000
237 33686289186407820907155658345646278283328527686747609734712937331131560085244995195333382960616554190878921249420995412536521951266653120074878072865616599394306484277403329150131793905788095276992100036104465029479758629017526897505417356802442205426712317439105650126014353836434688605614885024466350041927000034395269353324613699182390523160993740932797839748831947222485454563273543875560430692445297049600000000000000000000000000000000000000000000000000000000000
238 8084922160248528014480982143955184553966951877625868952813639988549455251364600394218087700335092689311094019363666821085054972653162643469255420928208187748945520267530129964426262948719074159711432379823194372117433522071337092413284410373786986832129440684232339855402135537715923800222976289356289060694323757728766088604349337995558035393521619889603688683970712587800019529635523836727401642591244630622208000000000000000000000000000000000000000000000000000000000
239 1948517089186940839716422866392218063572412553148574202967413109190032234165355264820359249539878942480510206427771777257731487748862845897747595785968161978236429790262607422873046516949150451573220684244181184525409135633796461517465777393229668776145913000124423039364841722045749685688958813887628910728342681736895072423387840452765936580375776567104486480312941549462243700475680964927006483925135183933603840000000000000000000000000000000000000000000000000000000000
240 471553339239330624385735814394681232040454354015732505599552181691895045128772750841838965690839889125852241418191507706666997476692964424452607622349092494110950266632634060682393372215579268260583120956721768457974848458883757026234134407516861031731963216883973367737394190524562315897181199717469375700501486450151594343197373388570104664579833810929685130029971810762448334035159526378504214244437569220808540160000000000000000000000000000000000000000000000000000000000
241 114590402516275258548754919753298774403909662418883388044717788584696141881334161652597067242701686653564168587124184136801410950230215882986626807787725624254994870822499095253476573190832013201468853796564200889768915045665461172075681984110219996995888258978586509483062489300735947725484244719700884507544317557614177248230703089181715704415963523543299742429694979361288016573874545530723167538826049305495690280960000000000000000000000000000000000000000000000000000000000
242 27960769955601698957067310698809579828929137193328160865445579655588744930485792177156992463537489193697319024504183688287226268197478453187140584744973920179238965840135881720700789924235003966582011934149221316488023773720295913944056936309130388707971864931514105745603167032170259045935705303189125763222847920812875485694056961854060257440876565356512611064289237665889439323631438019717140601011064266872038463897600000000000000000000000000000000000000000000000000000000000
243 6850561592338636461176070919006484024560807246203708658390035751163503881649001469746827011252026321461165000090274514044937160819319525021281528668197445334141459449178693923932852505395870208950530544558935403289977090687907882189988448716992465627610063435220532283584604396079850601877212350035788528231432108730623439616604949821019118084916454656048825871231673264664557311233972200014326563581325246812104302243348480000000000000000000000000000000000000000000000000000000000
244 1685280352300062302322790916738340489861411729222659786074780766259021730063570063825500226043221793516745118759374410996208822488621305328900684891362207265414409752174237013463604505973207865263487293410437897312434713244075572537518616218766493520566372997652147577484298828895988709153797588492890440707939884571811788877345700232663645671793461704451600787480309272018762399737959013188329351026407949064320648727442227200000000000000000000000000000000000000000000000000000000000
245 416274586161381033227731336746742728851534718048851093907624682276814312244291152820504847245105496015774183874171365248646377981821294448786499233717945944295183837067724727828660396438609172216187272437368408721430959660324973628868555375459978908742596991604115127390630916865093849128528825201845122231798010016136725421961304188757691423544468436470124852181179214171898231523004329993794578717946238314280232877694962892800000000000000000000000000000000000000000000000000000000000
246 103238640797265844800761858670035863207699051225105186468890764125315591886557185275164349804243872414127979927783546471879670250966111703305867206087714858620710450149845026135282698848728874765656497661854966391888736026064017034136360196792539901622188957769093081827870707489978295523890190577706481424212373681619114442683604831709191124921453087530353509928623979814513685439486273457585253859598841926208183783604467059916800000000000000000000000000000000000000000000000000000000000
247 25707049785542302449779971136579315552489118718851749880164361468607996064896065039308672580058778453465214636784397900381233914824746192084844337158880073112126602150902587035227797384726078430490855279856624085736838203974885864321662429529923323170669201735768492343183383471541045757632372809978189978978318444534609511123406347141217652120400772870641372979387180044684989907812038396862405200414510821219709211511733014757376000000000000000000000000000000000000000000000000000000000000
248 6426918246687306171853779329424444520337749310735475965494909545100293610139561084463770015757604060508445872618140592658341092245064273755708568194793708460292936153496258289637465878286881583855625885753730910065032198497987980540199375033568890934019849944255673197870653039906301082109654610814607968623240085790891981474858395308620420409810013828405013798622427660747275870831238763084673193468478702340207422327699991465191014400000000000000000000000000000000000000000000000000000000000
249 1613195274193644758428086461460159867026427015119216552707223271129299050030000493534920139770143071526013325169241527030438734924691686420572724109256569678916587092854443101875802551944242409629757201705790605695397921051557345216076201278546718599635767164076247950572160898849720442642212097986161658120219719723166548669997152544769411360410058803005081431344361872591997313654319991337651873008436052549176812747244615563948851200000000000000000000000000000000000000000000000000000000000000
250 406534907665581206447074750731616359596072592341195592624220508151864699078802789704428341675822167109153710728170924379969341393817443404956794848623492772932744976981040229466901897213507870247197590925260269452508985912133041519572742258474004830907409532364232978020841292968439269304009646360436502345241983917651135594791206271858313122210271151376136262671312324329291090559808403267937997360087859807838744248053622548661587148800000000000000000000000000000000000000000000000000000000000000
251 102855765980156509789232349508456613327265024979641893290769849763069384823219014793961115523873282662850075363393280819775237201027392926624158658347543812227271501601215040571470293180030745710686183304036508412619219597361947726257410215000261389913172859649422585552913690482050874291215662143839299982581822182566441803300108068254835006225319620885895265690947834296773695558880387154951594397954684147310195341130309340874547186892800000000000000000000000000000000000000000000000000000000000000
252 26125978012832398555111871043634113721188898442393531801779741262382822966080670825348791103196162941190934152691734640036944693815635899145398868755017763755899291057811609659272170990351149554126879144811579517571162210451191354364369813358863611296732664837193790543077569909421928337608686031426696147663154097724853751488346535468347901730373680641126060876747415604229207183062331341654851805675308588630391864333029767270052726308864000000000000000000000000000000000000000000000000000000000000000
253 6662279597102040833921181246053690884727255373494166808652656475816109259259280450587656674628505883644923006565022185098371611445920712515140941624819163526647918621471016769706438882763248192636339094080288291314414113143531723232346169949955917100139879430503251403082065936228786311803111623277360547532209224548141022592408495335728526908978340288322637361555997399369166024990892882209165358081692850349791294069463182909906633640797798400000000000000000000000000000000000000000000000000000000000000
254 1705582998630886370885206547991200805489495288368196017611580961101680278709187980441863704306522526957973928278317661764976614018980826195074395499395272840120841415135760594919225315164212621623734975771501023217267021332277514826316313863223921617381963808051616402096719424443422720592672333615946769757284213609913144038228127518936655128502650251918810091406628564992348923498408168927689581168073616392803078922575885257971068073781755904000000000000000000000000000000000000000000000000000000000000000
255 438344883200192596254851040829109871455626356862817151748284037342784690254658418171871988885190669718142077409933994580446327582528478898889689826422184699122294676939881449872207031097292020256052091533447304230235761616116336698466394723637525599802434140499175346280323080998017262508941108043818649572826899189772883792740374714179209189175250874960728999837818315045263490719779495140362750982480782322280800731504296671722481809704978743296000000000000000000000000000000000000000000000000000000000000000
256 113095553318975718361713925780725390533427073415167663607916860601389581894059531331111105453253274141506007099418997611508070987882851637002965942084789144651629065562487104173388742048724221609742003522233319054830749603190594807558723966260459907247656985357244181661338699259999205296362631361262416004561783201719856696905447637362233109021632584355572352382813707385288813855159390252055901080785222743937031407519095846372923139478109789618176000000000000000000000000000000000000000000000000000000000000000
257 29292409687119500387370232589639342378511608664080560357863378690266342585309337091549186318857236910685971078557119322887090433060418122823750652485001819980237726981067566338242031493204653655529083836255635678002654385528137099571788798044887539719290806324399677226787666609505057325005268672457967279778019754410365222841767695080545639757708229012329236766285491813417786933596546165283952391040804183210357432976729561613197461096406330889994240000000000000000000000000000000000000000000000000000000000000000
258 7616197154047305748291332532913547305844349388245396647765009702451910817865390610814972224570758435051618612295211550859320524772988675534890647805241162525851985157176486088135189792300160657157885267817744435323474621719173091347497544513795293652489702600497262096502036741771952798039185419510949888668186755679244921231419844027903500583449330076578488914011507204450644512173550138194207916538906412707604837568704890269304814821732227039151259648000000000000000000000000000000000000000000000000000000000000000
259 1987871651773971833025981454528731283270089954448421322339285124272458115595272357878863350064948052661248385963473591243630003119665554887191767920385381955973823746826682848613080291243682164558771833731772599811508056972505255215534465486830825774597602454373502025729177636237344894714521625742374425487205262691213364934173682307785876922109579498130563431444318727598781374221854653090766762587543580910569045999073574261005786677068755738226442895360000000000000000000000000000000000000000000000000000000000000000
260 520833863352363128760512493580484409692389406735743313743773276461836468240386763962862653574531216086568818442580158787861370817370408129316423494377504092014020283077532101035173932723713187704944802933873159720556217909784657243667807613419542427081997262713223851562002512819249318166041166069506390659297993884419816140874511548930696203748328959027537853509113496912543140747711016535521300854367560068978977734104091910569995911627141568477398711664640000000000000000000000000000000000000000000000000000000000000000
261 136982305105030537584525882812590128066236757864437549537532201498003078497326749940067596868913079492280573734957752088417451434973123885465858437122018955301944612877124594388571484271400236580533141203103461773260914232833306033533253370511374703672433314626760482695076691596104524128637153208906300741806078522085431336889579308068670975076427109289265646669750069151512737819761707776960348888427196326318451829161895006022580153141306526990756306841763840000000000000000000000000000000000000000000000000000000000000000
262 36164114297088129019088740476765548628576750176161022279913496600070315609021780110850541945841631837278470780983349177071203837254137821196364060622605673524504784747627109694458905718496343529363505681870956949030594135178697381606317321478696103651187820109158611181878994631227786174113909998699306835420409736017105032200819623253502380274718304235402206814389561755440002436832882985284512758641654173530440222392980215978141022265747416279634181772804096000000000000000000000000000000000000000000000000000000000000000000
263 9583696940810051836510053876288451903993573520969391824304390390427776895337108996690312761602008674775007776793621722490595138037130831976014741002479775516413907985462599081087006923434208157244353940013985711247101906360270112967854697719405774302442779116470512869547544314387541780632609657712451735996896696671595788419115490560025293643544777584120072818423601805544488874346067321860311792541516308295129690021124859978298674563407441013624656079403215749120000000000000000000000000000000000000000000000000000000000000000
264 2549317942405041967174880270678361727061364523789552548178578684785802474521504031690761849117984034294752305863024404492114002705379858976390183050156788103925016491351184918751768625354126130025236730703720278806783644673841491055785029980635480968857573036892635382575944022224701222994273975078595913872343384104189099809361869153998379107059439555274900205029815216527996532922587186935460737452433517416229137752583279878667551600894254494297860365258329790873600000000000000000000000000000000000000000000000000000000000000000
265 680682348001781772581442606261315464084138929162909525935787381684792923093127331682785157165441914759917928532946587971442598159024732629450298289418611895136092399503571767550117790655517768169271431502793335539400685587148232978573558307457162844853037355706875571355995821102363230516161099969662303309665432195047813972917063460350954736022150471501622976105182003920063134762162097931731734068443146693710209434785213515580863881701152873916059707280298770589286400000000000000000000000000000000000000000000000000000000000000000
266 182426714927460575965796005159423851241577956964412085772971446468822157586263735779865985878288520398114275569589758720911426716777718879905275705961303347285710820086163468572174788900145742195738581334452019536624578091511586032794315736897431829781319395721282804962793072122219234836130701125767630972319768966307814414877213216772136948094252835687132706878539653785062344201766573105014453497201907060505826016711334313777454463029703891977153244826302445087254118400000000000000000000000000000000000000000000000000000000000000000
267 49073813107503372198828951631816494917481139717743723936451493423451634061385543032114793724632285280828564411196584625523978166325683551596282233997620401376782771827306037755869458222331888397795493042652402553773418399176231154562943696728618716236483255081646395076107449682708806549351632133982294425536976499792147149728132891220992487087718520789532997208714850956289378821105612104684751111498704379615994998641784453863811296264913591053816570812749051738481229824000000000000000000000000000000000000000000000000000000000000000000
268 13250204719286326400443810373964089981897015094667727390265845942986652140316496911435660369914593468544913298860897642823953678617278441268668705696557495028187666801438951536352543642225249111638789451383677581495760014983559100878655898735587213862633113357587040575568129773862308845744843582523634348882416572569112209756407440253357061191181688754411981394000909093810971287561063524033694116466023072427419300072526522829886230241786099006536383371241193964072577741619200000000000000000000000000000000000000000000000000000000000000000
269 3590879502416646333438710844921776564367732973420846121239084841867499973892476341752759131533837593067674548199676785773128452233095961932643122420893877563225607354959796307421574816113669465953059644059341896527147029758952245718567584623817518125566102396517024236429106007430506157022806492671628504269754346007416945783705725847432128706057115762438688365491531285702626911506073695814941349663501560019296705287811517444009949882843819345290949482340281112833300258357248000000000000000000000000000000000000000000000000000000000000000000
270 976739210999641810003307672884650433911906677117260984565832036643851648742764098220248180024689171349248299046572937363606930445911747819864083156307369728055787606526921514707577932031987373047948102922419619279668929833005097768172378755626178385727962594537583377230255400473829198863210914094768324006480434921138044226892171005970077591324192577081444415497363438456675016925448925078152813015798937320944544079687076779190617369709861220839427448154714200804458226675351552000000000000000000000000000000000000000000000000000000000000000000
271 266655220901669310111365120248375841935402899414992566315037206070518138840501453328535628829808672553786648384441102692893325691570021268027071397142279629121862488601848798588263272180030327263751835506894063011330835971562885249478720245269804145764283111576382466697596675838045614335121625079742887952793224244200378151820824563581805138499478644851425165233453956388719174306508510976604173514198594910451433239174607194046834423357980892556562063553897723848457046667361779712000000000000000000000000000000000000000000000000000000000000000000
272 73065003760322041077199741097890607076167440864566609538089890801477055777871102639937704485162216106657728323902522033447759600405608866230953623984924630974026354266346360033065839689329304312960067856156967154955540386793708806341973097039535561376682988500722035557277939989988244436189817656518500154799889261829379858782065161496351523999346096085118403700293640702201809114537511612622563455451266931402424483408091954633993111748282112521230362110251699526321697400374626877440000000000000000000000000000000000000000000000000000000000000000000
273 20093278226769810775355124396825042949287749911742228081375847070722528744726174534804739950141546102080086249045618710695565712641452927803601591294701896956192884265562311466120810864141830223518952385587328299542066939618105483443894025390993597922962372386259114211474684568476069907536252276557210580185500555567823476100070389494954447181603659062468580017968092259017619718291106725645219386378210981916940507750895423810336916702034910936618282958459273801112006170593299682820096000000000000000000000000000000000000000000000000000000000000000000
274 5545854991383130131278317926527716378919045782313131416061642617006094656736808410223300939620877372507387607769035255662272456062236482221478519644821972382013200552090073077874934954687043542953882699111603089622236848645052057336274041103117474307896241628913107437070183734416224230878035991687796832437853649683459139495810104303474858616531284144344047291065324915548784528279707199093760506139763076773144594438192754314013923215886143836665347842145135031303263494708086690335948800000000000000000000000000000000000000000000000000000000000000000000
275 1536232137831659194616177553724278681312373053535613430289599931919524318794001595251582356454980960476199413185945000983780958156868260965962782064673854775896246788997540898708394550398883121745454763843526687536231859735054529456231714161744431735605881315042968536611812862650422069462674319620971568469615722457671643165691835012851079415241551124836548881304281150923491722992103373423283647963043004851280031591589437714131113637484701657749944332317055655775000180730832407139398451200000000000000000000000000000000000000000000000000000000000000000000
276 427080898557516129020872402644353416845935783509326317359693660928066523915034407190984822040164135220879677515855247179122597008034913036346905479943386113296847512496247390934756053765247396501071699056833505487273198740608689431279546655190878035738374783520139679504054639044744651583233965433502805498628323015950272181059602502910238105092769587756056976746045537168078739781585094091382962756128657942148686967751836040813644497465597249792729986875968969886152999427458509905662784307200000000000000000000000000000000000000000000000000000000000000000000
277 119157887592114219794991687168168695633199696270621984639108743118610097603708243554244210113158995340378888687018636685835127472639614344263949451176247818120380836714368914913785735145461158781465375131064812950508827909020822228484848559546836477638469883090998826673925118007619624399235386124295023255666119273292888779051873544618482164981489004873204395917083844357437375697831399940975546697365444184256999841328084598078005803822725135028065659448631559428091403764308451163371990941696000000000000000000000000000000000000000000000000000000000000000000000
278 33364852622481668646488456145936792445920959278456699601570118931281738734971301212721104476063508743929550339871634588988894260595700879174145110920977368791642420122383914386210891169027208032641556200888045273780042132514527633825641298557219872314326369805388271462356729934663265748674552630403278376577084564734296927803600548566389160152465469953712761691356001197619532424450618099148509699839066887506469452868303298729939344020653971457236914730262504918565204358891578803858554069031321600000000000000000000000000000000000000000000000000000000000000000000
279 9375703289893771591648784840147265266850176923274762336872091589091952866782240692666260812555584180610149406098219471936340627770985819763621530989858846971755604304408492423213157425091810774271196367258522165623073957955428842453122757720244262862905499823948603679152738544656183761189481108995908674150530118621565808150483945891582102957026742113384419138116770749463930368177757172134155723911688957329466066001699878486912219256934936467660182932819905331874013978911507925278170346292248576000000000000000000000000000000000000000000000000000000000000000000000
280 2643998644583441945400905350600456250324738354851443308670578515556430307464077289861542076479561441530526945486099133766577232383624285533733563089038172621600224003848406357938721555722536927132174716513418054939153849384707975229253532468295216175261692124771166069025611550837469524682774582295570732203512913112025501900984686429865642741053045891763923465745734986970024055760124898698390773655031411310150912541277228165573039634852379820569622357267732909520485577190678033718740700464859316224000000000000000000000000000000000000000000000000000000000000000000000
281 748265755447299008740677609435707730907410712382075308991788001071002164340181274513649891825943051383307738016124804049170055038535638711316832223519134606846668741880563429277181936748385557527748397579267969537379144476671205695628638744850906045065236741321602410187023606916687498316908002375648097805744975335372265302694714306103473503433204784406044693337945384922072797213568609031637628467227659622223564671173654914323296275698703983230938793536486422661193249818636700002476980481290292690944000000000000000000000000000000000000000000000000000000000000000000000
282 212511461753545071052558874530590564180178394060980340197587819593690747899064449180035611817955886680166946305663011622454788544203651779300186302628049783235787031053272983169227363723593443553995257603795829465682483669799897752580002117420844799423989393878539284861197406088710031160536421029936505503818104496002394956615224412032708518350714527535709620321972961495763463428887305046383123630137418535160633877615118210525263690946437430548332075297542622649043507424069121042444150611111743072501760000000000000000000000000000000000000000000000000000000000000000000000
283 60566894979203284427347699907808738705850914051064676497941896307137758854319557739049158406764248708555615981784607850514424229550487856136549380424052390256446573515834410502255475974659831909049112108715105888849414124567323779296376249493882825418842768349510484889608665323279290084458157178068346209325348196074820628449267887824430066005272316708000440249923295652636812369959053021254834746750032268813887702733818150804357808187120224011215606054889722902531288342447791899509197671869206661024448512000000000000000000000000000000000000000000000000000000000000000000000
284 17322452423813934072594073642944980797591381793811116868234122777155193412011871394625937871310272295983988475636862314071731226075934502981276067506995512991069944610573698728568358485768450866897617751516375919691825822769770830105109090827470032423362676418692006670411621185449005426007331673335896583836411093856213910427646432149997710147698386664819914273595787018535888320942521751661005779024195736988014284504108677998569107521453882057810897276704042177229252864291086725544813122502063312495643197440000000000000000000000000000000000000000000000000000000000000000000000
285 4971635176666710575850699104279038724308362381757677067282674260537971907455203286416139560654121841068473149389021857753599542364774270551599770615636923101089048109972492872702257207165030996958844225885998745063608625330826353569674771857066469446273576863323228192123445007576336168892009325563781946432318014223695727339713933653229395524393730637407875079725542345956101543303760030187613725394244831326124184086516646343118324556939451077913649192740650811589807325581582089282638403837121179807405110722560000000000000000000000000000000000000000000000000000000000000000000000
286 1431857051555196533991634533095958313925104206729302541841861759754343289234528258589177875462576166174345845692073613886930294818615575422909166160266388162692110421599100569892747635683881808197686325378596111426366903755305997672305754652655758260786577913748455690758130744204791697566479554462853773857690244758495597297273723473217560986658622411650372092357171916523339500696754186907851602022432498697745093164994306493471368812107267371653200566366712375861217871277087138642065093081293196393183148622479360000000000000000000000000000000000000000000000000000000000000000000000
287 413814184533229574221666105899983764024428022049515708427595649939475128616470994105354024741016776821067490482735410924390326041819789336882649068307354065867039242263195557372144866438483119437237095083238247909609702027711471578593076737312030659661880109104265728428527838115730375422354300556803813177719903197219670004238269820531986211851078309545029002607936595770096023238014822603735122678734418471809053103181600620102720201195398737776212938552055095013294379552330942686083733707263792884312616774664192000000000000000000000000000000000000000000000000000000000000000000000000
288 120008272545164575982931283751547813221505123410126770308568447677143123690751978574000173369806557539553856070378396483260626153828826663118595443630358630513958947417590693527786561588202392374813212724200395745515037638655601774165445782916509649722778250145154126978508352329238934422267559444780358710998829596253863708203033404144643994408352802350542993516315219399044908109580322980244596368777392145094913099330159040354763307321628392557211888943253640450003265519112768149100036255456276964935272669609700884480000000000000000000000000000000000000000000000000000000000000000000000
289 34923031270465483454582308240420092405585659049903615255652908231315601211289713556950379740943187307567570143461415170718009943655802920284650538890768661437779630608124182582756744464948117337356822441110031975094332703477750596014072792737454307252949213140160882947939926238479219200767670548306880469954616078868260407702549980745107752341605752240346055530891661159954298995978565046122825262186155832032732857033842295434953738184358099470158489207039373947937692050804549219957343306158862158028217736489020581478400000000000000000000000000000000000000000000000000000000000000000000000
290 10197706079324472803367332360131373822288036202463305932449901291151571696708053818285246378550959622241375909715310750135517546086062617505088344146461396127714749441357795636354517346171404397831183638930767212540887607097904613158368395752874157481111185517824077099984717217730431898951624917569589961892395328273463998947630099817886205174693654813519081096137105430008002220292041400540642815031218571118490806341224094527604600118424193843729129410575740920123961196410321141912621744586502562901535062048247320779161600000000000000000000000000000000000000000000000000000000000000000000000
291 2987980537211499057063754202511746220328788521450160669047403435801168604751793889517396217726335907490331961043538108192891505981939682880544267390907060638894402901719424609209032039488528741943527328669566415136162724065264870439979349775191540573071331803463510480538723442818516015060118450029908290452175234258109152022114901329772247890050170431728458329573143339041036602364261548816586695799749612173713254575395223676422197428158452776559504430875683014248231769762663390558755723427586661442522758731231378485647769600000000000000000000000000000000000000000000000000000000000000000000000
292 878481653483253852274464475268483466372994848231843549705094658513720934300996966779981644424326940348851371839910204862440083332477480864733602319276886327289356997202775257532545689071237168118062267188005199633643176189376886994450532501229341358365851848666660401229399471211505553278524190269942419425308912569487477190995891359227465093643309541767438078868755804508282811026151373541864567055842336663182367753851832442979668525168952998569780200641932156187338192960839311249954587948722970333714602847901740016007643136000000000000000000000000000000000000000000000000000000000000000000000000
293 259156592811680313363799196945101435315758469945564266873514232439283643418457187235821661934122213182092430853654740743162708891200510585767513882147293142890500259595317176742652427228266611964921281960293267251922858222923563083296211962388303030673610222802042596108320174261092658758463500356249782665950361561396598014816562288876508497317564229229300732948738699539197317882514789304457954279253262866083225063631182118537684161942918924080641927292963021624783676350078165225460962186349936366242390991940489723901823995084800000000000000000000000000000000000000000000000000000000000000000000000
294 76711675952288778276877222257574275797767654080735126389450537406282332984964273540306972520210230240978654723980884970746569818382529330204487861316018603139589220793840436192367244451528901468424015923357336714408613680620244810116070373977478012086359700618345675105283086675870792031647062188075265736153671334072343931966698092851341965845678658687797527859468641803123049350385617062344279124006219232191296032250828022157607004358418871641621700301173406852494527571052524018313406277153719239039943180246371025513733267914752000000000000000000000000000000000000000000000000000000000000000000000000
295 22783758479439031776984369699237713940506421620148523039159455367920893383799168346429780211876904647599052534455551940989001592102828779131837501709981375821438336042090442352712998769732869112530091085854735238491995318901499399155288432838920362516705298110986280170149069695636897919946027964232826293412187858229676669070503051903297721794872057446873596491721572703686135417927093898842544673747286871990860038536215366526592765559328291561118393487073125808400649703174268831354285297962925346011360781289608084413022823354728448000000000000000000000000000000000000000000000000000000000000000000000000
296 6789675680469173799651885238239332346727464436822636254111340844083918212602526782303822877658159599728921711371990293399194499835435376327374539151715109798726804030573622330968132074998515466950782017143522546427155173536803681351317350389210648336386893077165845431212900683359164295361784079676226056890098033467460041680822450091811671844728699880881260046901006947793410923757593408727661269856253656822169646103277134632876555775083685343546078814444680186973487015859146194326477294352839889788268819224208232546372238023787020288000000000000000000000000000000000000000000000000000000000000000000000000
297 2030147377578396638138744977389908968631107452433426027346512386280808664884576768583964307651885798698035596363183134776747346991266520365272815408078593791588953832480622218387790047585137904629077840572880240652611945733238888263747182795128060803583069159379892164263675244800022632732880160484640205981759329366130421569016237142966488254281358812612236456856690627172427809260470298990727857939649807573590050506866895011391807933355966691845118439442135318637890358822909294630738092852785903639726718948810053478578855858343468072960000000000000000000000000000000000000000000000000000000000000000000000000
298 609054449310716865710387217981564572483291720305418228839385715106358301021666566256375429930730370966378904298516435474039885176440416276911417426534879374084038699091241189661975944309394741831939969371060237978509563276000573565955736757107133172473930410347544354617745919701745277328936650902503749056070563982928367464427067863413356391351235953155835368501327473986823329809112150892003184581178671598837890396012203966753734271475361550242738112261747026525746794489018113982303599644539230516642249600873010043843296650893922825928704000000000000000000000000000000000000000000000000000000000000000000000000
299 183328449817647940985186906317063909003764693699972622650649268014426443372853403611843659562064066436613549585332334094949694080747642889381878913816277761344894060681232900807800799317249975053935699323248785200566446433328815862315319757541292849402956942612150285636195882362485136241222640146030022957078526545615121663915484246323919838401703686402183610920751335134727223394803104715733621891520615219951706707141361897530395391263186717887135743339088677833629311506995904661004952857828642753501863070815544229277454620042944609412710400000000000000000000000000000000000000000000000000000000000000000000000000
300 55366110017466327499434551819137192325025103263804252771494329270580564328201258041379181733617615496577341792214031001853914205177511429602790112501299604849837530002163126859819653417846139795045111758389029201281587189041095356108019464873084169866184163398131216731007464633148453474413049791413985280398101052801871659639357288220773660578809012644142599998622432850095641801908641813323752811014976317035865934939197844115435820826213256181136465952895627560569909984853198913322966572510950421955326429672124819065977993690131423685089689600000000000000000000000000000000000000000000000000000000000000000000000000
301 16776207705225828678223009140725120708054944184622857329793255118383268298754439761869213425594291992711669558091394891220647088599094669549493670927057680267528308217261095474100362404842411203854384562185012565272187548498365575573056560183324236002747642695141569640627030539907042043945861639459625962516100815842824692928926453126010329839208975135730835799249811575040793587318427830377929000670038730765612981610711418636415233922426607704030012094539120054151653956242390418152399585114274771282190806658688789186071528317695629020959971737600000000000000000000000000000000000000000000000000000000000000000000000000
302 5100050606108578414839885440517455228187549076623779587746352507506515469628806177358299932193727423953465514165048183224067862432078008869760252547253032600732921759282284770870162411681072321450359048120971108462472737069615067141251846318418046969890023417346396084032411448462785095001551619299405196216648459463063695827970402578432145297636141421237973738871441474093869115189515087439021649681307047977277518613544881770040561536467054048531113875805039457258392114408911773637822769395063482085563528561587952553307963869914385130973925736448000000000000000000000000000000000000000000000000000000000000000000000000000
303 1555540724370254145014172529864140460077672819853277354987866009099441795999445200488549371715444849731049726277434729180117015733663621191271272532296706776443048903135275114378726164467247790632383230465564556532831684671044510924695736689991810531008043373811728556354269123573455881009002177200133292640439185004628458948336731317343680838813556866410249286093337772448914843120150148851153366896516077601902588354909437922747181387109409172673304762437276563585085256343219292174942413208152519375677465782500333402903821416508366379253481931066572800000000000000000000000000000000000000000000000000000000000000000000000000
304 476003149667467637834691065172347231889830869725942343166756461054655381215678663533353547033418951586975010555851917251335807392832535944271305628519689950890303325391864375815941501513952126640876479642217938308386855468242442638727528190251283108866703486768796574464618975878338653406947461950640458717460257691408094081315990376507416799679446655933067139448775987715854509942919751891857466448424017848707407370646875695157619780475514343950911026522095445309903889521369468575015944878662750760189803759094768415028616654051641702000721583667150848000000000000000000000000000000000000000000000000000000000000000000000000000
305 146135311791014375000658209673256276777527287995370338477037419536198190483367121520816057922249930545829835506708390083437193045990686232112691179214798606499435881010205771574389685996810465204496078641686238183523574416215790690299394147156849585767441845824654877407802875934432618510481673515703520532953488570659779504117118976574853348717352091088968523471559690179445737776663274765538625733983653400823364739672190084106468866792093620412358014753251390850265173412565458229222382841024728831904182019085242153504499739476878887448714140577853079552000000000000000000000000000000000000000000000000000000000000000000000000000
306 45010393553621581416937592694958710283207263265362912223129540130829253134624127604130760648848014205155912559481110700805448112140807254840457390683489631024116755946303820553774090666817934954663374035446112684116996715158863937476486553105719607848053434382303806930035729991778737987080289068074895634397790454338845441340924283667100207116967606176962480197440735932176878621813483373815842087568114103362274686945415915086874766792914714433751337404957663658759825285898700735868395170597847370875417214981457947807144534323884312124158695301942305882112000000000000000000000000000000000000000000000000000000000000000000000000000
307 13908431887319738910271319426230145027479803927773316204413046478926063831583201061622265386794112317684556210468045658966668811422041941618074125519195115674695262498122136524136848701645437584196307193791521475734814874038159880973566203734560209002574684405703078480729800938079491924164352944983273623275088854585422681074711056789921894342734101080000380096246695269613286049826933149540288431039399956702907130833932598100743586176042259719479899398445482300558378638915060184972579793172339721029725169431953938782429555777536976186881142029516984633262080000000000000000000000000000000000000000000000000000000000000000000000000000
308 4311681731078325499934890833445619251909117167872790332227578130645025768589970783742227256566598204395957227958315949624345217730157011862293798784733506323134432326917853162172784740674483921528095212061682835631332780780483407784151735675780662645476213505691884587945656484955559957427164848812839131867098399013454618560872987171006469792073633452366361734129627956483872886597811846763096927224316617797202200349401222155611490951578837304549595544734677296013587906739956047878987407004367617615414947524732218358839905849845133530012114424965043367943602176000000000000000000000000000000000000000000000000000000000000000000000000000
309 1340953982782204019744742628897698344001362225839724046760372718783588322098427056227384097670282867814489841933421795094676829546579949767026834763051073789864288847993949502900057802087563565157254765384953515930788407299784377827716169463250488419838623354306670556857199388813812642189138837664012481384080246007604224887594679916117393011995153198013907865740898393143744518977721418598655866069812181181693890154046354164408896270175791070291769674358407173957937412357099134566448773954729501044119893485447107586511814478973715839666166348470894930104858705920000000000000000000000000000000000000000000000000000000000000000000000000000
310 418384141597269538832507089921876217892289318317692641154891023507905001995462545712844778945330210894798445335127115845605865536608291241446946081781610552682197042814086367438757776050037542653288804674574244725733595945419477664369388569639790111489261982294994493241337278127625927946091393952969942717590956367842668104630126214668284700807166288022009757703401369250798905807247682221933773941726811573185335540131060462239829637407626341189854230983059024093167060397316499124317961490550667635140418657088667746834593282938081928643887517038016815421779429294080000000000000000000000000000000000000000000000000000000000000000000000000000
311 130956257499373371787612557344049294249648355132560104375399513019923579175314054404959608296743164368578651546635536666031377970279828048868746524303353192895579279217440985116386443603062958761313469722101519151061503132829076313187543112097107637215518175636991706309626690456256710741464510130438785162116682342923971747996111776332306774563758058616048580778351601528974699058276289017021898943151514857245527827614355891156729670854661477769918045091083866130649662692091452228322750535728303659014579737343424930690371826029585528119298357506894615965255713926676480000000000000000000000000000000000000000000000000000000000000000000000000000
312 41120895462784776654818148523964114265790464643350032774378057358784189688877707693371145061076053819587798890546672327917156204552153069117092357651434138619899994377065638384258584317574945919232660536735328545628260915505117261263744978016046037769319009805756825917850274992785263304653282173783446785455980711612362717819806366364378030134887913670569026668964738441582143664968377269590544110359574789644713292579547947363619970884338927108732291446136888140944366395088909056445646988044702091965854191200333069127293721455919211779033292435451459467420784970956800000000000000000000000000000000000000000000000000000000000000000000000000000000
313 12953279451075426013195659912161611021472472156885548404086405082692341916106984536408838875735250118228490671956876407321078206783710067106615854703518480549133873748748686006105698501240832324298700385842204821449921204036506361860933734050948978918316780820060467796887242304047323310229646220496219897963204112865309995454284540475337628507034340268214862132051903639842894848754630688131915429374995784697074981786361985249687636204427006866100793720532061221460551947411702779543849740339623773539285506328222678373829333268477540122612026476970899899242990885619252592640000000000000000000000000000000000000000000000000000000000000000000000000000
314 4093298283953476129385202674156524401498322600964143752860701548738831205020506189986228533722175091188519935068860776657993350081483882210796383367913292095060032017876109891259573480930386463436878789392097691065359071390387859660791236676530743122776228656750687060504391952013423291981420979103697814167367538919566500716642212802362074998789870827819380715365397013844133924813395137787906002550581801915398646756364963233567559488619051045318789096997798963499340446731128756339586392826461493413407230935155343508131857969935881040181393725701163080600494416462792045363200000000000000000000000000000000000000000000000000000000000000000000000000000
315 1297595078898549008417952102410356660669570005312951363665202616871745607243670671317160611621727860862680637476932533263111672548247313477430772111332971050217154442347257246228289211134491795331414758489072672826181776468931284045982717692135968292065324148237615257736619614727612958231999074005343289910518947202553071505398395332177723857645000132883741235486484424439530887237029788385305731771980618401785101063008184751860790289018575997189801702360847570947399821488712479330823797112917513419172890651106891691808362403455222473589839719125451690968865158449944169598156800000000000000000000000000000000000000000000000000000000000000000000000000000
316 412641404321492460504207110652558760517617411784630956552176263556420515523173059551779343088157740552403105224657304369428290531226393295871214203854493350091322389153475414081481365127509125424717934791086864662400097381984501407212263256452766297074675132978618249180170885120217977514724510600612028362495471417767831824635098899762463148968151143683968938278848575423867998991869468093793713855938831805262440831068598035646811474143829600906660537872313842208995555593893082115693239227377402789547783535565388262709917287226193972698907809634599463964347783771353798757108940800000000000000000000000000000000000000000000000000000000000000000000000000000
317 131634563625022073538095642739448958153747999939447913201549688625510260188932600182133969588928424249204990581382384630835157514961367453768205820196426290969890568786352749392533226003472223849942010382881786068370381776215055875447665591430500945289556318487160162807191006054226881831829890087806614355827346829999776114294732260393418931549982243987525825760897145079528696740012956859683672415370818809536563470802025278575293271680669054203920951678604003407997586952724850034157876456847265316419247913644105611199073614233152209963807984201444975921517769315875944049009491968000000000000000000000000000000000000000000000000000000000000000000000000000000
318 42123682255583244738837242348951569517663078475111235128022836815385136064837277409149872476187437153875908190722275124629285846476684646784347602017912459218826257085186201157182565548950498114928765883201145786537112894601933856785184238071578084386887736355191191437652966934231598533658786071673334577869581665978652764965405479541297491571261483346452299798569421372591290966395043894107561080032435424494894971586431405798953257772168494206928108888106093392937533325282752285812571605764936778098173911490115263799189536429951540978386887895568855814456968942195180249749410702950400000000000000000000000000000000000000000000000000000000000000000000000000000
319 13521900388731023366087031892486054842969774390252347502320423346954399721409617715263682769122146231121735803514742256647090062617821784261324015165812778117842375272808280082607050240893874182952329745364160581524503680829204764576820208792584437512450242276153053100739840939892742964148427905707634936393676701819960623830653237765470190072985161875482835577412049108740136855272305455992329811059705487599240382715845359274364147801025139239297738941036003103591627652046808771433209798974590694482754476328883468040279868774248808633062089225880564579183926231240298991316733909794816000000000000000000000000000000000000000000000000000000000000000000000000000000
320 4354115408271806101454512940891741988332243737578581024139205991068363444564889437731409437022444335934021096505472427965511578050556538578081832057171835740696971797352589230167933121465672059089912865001369398145639126558838813089344449110126708054771947262885020906199265119926871181605860210182016701325977013839087508482032927786949783692656494354712400205389484564418590453016721193944347064559399156234596714222214486650473304249900991666693493055158856079183281529441006916461453335597512920011683949614878546584406926570983112853125960158382489590575060790713983037171083702681206784000000000000000000000000000000000000000000000000000000000000000000000000000000
321 1406399654947027092171218543463138239806923146475343037010805060260125394295447891613942899060450873600304730026633454478232933212255115579465726989249921845192426244547058018329719003224620182755585177920551526378255848046023932753348534805702487357111252095150221588993655298003711342693864170167466193358405985658857585462045225532881130911746890062661128881318363839507974226108112412357880315645499778005847599520830921377587980891926678191298316635098939962200595487589146205968296516883186677124397995369675730976778652915469219319482554675432856380296730166106345291597697654142485397504000000000000000000000000000000000000000000000000000000000000000000000000000000
322 455680049943062036154729106146800785676789010452473703912357810620984796299443447121914142886094918742643057434057046249957477668390621312982880610117235563947378105221946084368152423851945949882402547499343860416817934840852870964492794710335968434749257706443423662119740554447283363266137156907992331871420701434273864801298899006831711366250059628622871361569924308715231431409383513885814923110427987948442083431061135311352709174369431572292589107579063230210048306231547083702029634284383664663625904145165464094941182978451446044983511708096896009314337914705700538608096952994983974010880000000000000000000000000000000000000000000000000000000000000000000000000000000
323 148098135673587920178362097772622566046285157648265360625953090116055505238232140981818012317715202521213610610521721691916412602588200255190659374476985824494823220839482346936321017530598024158059350739833263211560790767160163774487900107811330838821112239513677543322227865035155219960858604540013358985336711318238700357467729613959872853153903100510008182609581539515281448842614336819931179382624493422722507078273618097749218168689480932769846309214858708251894583470863181491921035931421362567607086874639916135340046985126852296926827274953389328124877563385932701561764570639430233339461632000000000000000000000000000000000000000000000000000000000000000000000000000000
324 48280678928827715708842388674946545198319469670727003384898231117046379354519496656244148760609086695188532949032912129625145793200797741616831265164695881037976179065792602824642211163278807180121589729210712585623585459912299140856043787078987569054626119195397891538239431889551954822633850328597090794408262495826117268777250183654538147683905736437516964322914970977219072020291234920778955195177853593798678215587114215251551533587061461737990467961582802222613392609879160055924952865278285779864798762030022118773723972701516724465673945857099913500370633782345989299714361765257839207304396800000000000000000000000000000000000000000000000000000000000000000000000000000000
325 15788005186979030499267773157055786596700381772480291248633916790518158559156016482847566586855198818140341438584682295257051141922700310496723624161545066331533948502953622383763509871090921621892888292560050368561711938082199687931147532752889392650519387938925289567942067291513178989504301263230887813457762583111238156369061167143710343498250506658225693791055396965502765452354896182276170331666895465019288571619708630887481934926113568226204568649637706909855700862903258277394035511227348964433877938475475306901190052127198903492222062917517544287410875385350015292944807611700477940846506803200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 5178538457113393796527107327187832823010797573363270461769660347459497565737547397233369801624850167183295311401575722255811654970654562213019803672563563070412865680160045992668826461265615337702627235020952557986714150308187682893434506630195429957078426153589333343674712090359601571133399313423893557135867130774694001179173579234045489028456112038767420308598847879325301090333015878183737215193800085316488030701271895026167288858230347675744528031222410436510595485340392693133987398998290402034608894133036432807861771153260997022423455171797908985000202199553262850257753785152096398136552141619200000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1703762943531763435292318128902042884679387060737159304757417808649614788702993388700791988026160505233781262942594989539722168382688248309104402176131019739735834705552196448797811143856515772055179839466924115708829506971226710249349876576464297353719340083977231815551416761857361104965236613316982070160903054174020305074017843434368044200418853155296772709187406551905432903900681671162318688073868315971507333102390894222697979078563871201618613173396359354027467586631745736895721060950677963205383422382146320404963281645584368453748017012418166564069591792575839189508998197859228775154145271218176000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 562249574859879789051512122926050802522295498228273580459893330676397229652699435034873726088272781202744307372260663777068039484615592269859303577980531770691786074975914380148081331569492295690142424183655035698947518199010026107675914307835858421219078652170886394850206698207258282322978304852375000628228515830346581683456761697509856271836849413857806582303794638800022959506632130178242246386611997102578968812337555662471505758425673972280103959189531699925342291989636238575909609904842585924783576943768051289303859874103813731882435299672097644768449579756710485999906087728039507535715973755148697600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 186107176628277104604311021876298733675073975646427177386016746761333493961297634911771673078259789540579611148014500078537270238537827779187675417204606155513459235502301522451755322947362997783463124790288372318797742439480533299294187343264937794311283157515376962386719102981936771167089942094742757057261575856355359389195345458687166580572845726075581731284027732267642302897880196879546942650984035022675568261216207351472874212001265325345135780829448186883963756832551282805331906949781000245148682614857287844573684028647422180018985090745344101686141141719470059954946083558929606855086990582240772096000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 61788429865974773889957227294897232533388634606460468235908937846219903607414675022733590477185944785087941885713566747622530945007480846185509396366635789637246220932904480119487099943818661074418331617590262925648068082058247892391311901396478004484309489098553628190519968528863320334474621427694783853285762432758490798363336613431902675766484809186346893124982870365052696651487262754890675462141802741496525425553498061663280154352001277386324131446822152134338868469120982877483115710849066501724317781467740310777118212916233909239049722290234569578167688221463693304404565353477644329941331952168498888704000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 20575827576972622283754652107781541961148824046952575531339382394793555676928424519370691378935342545105018783836198877790742846431568311556686212239997584677446428391629655894071138413363976400993442484625564771772995694327281835221794267001190850885125972015759803967903923438274249044997300711313865420045157161345034736115800608172733266836634750769836509420724250368039242626533691873760235885060219443641829335205951254676360929584485799051691562053780188864148463497653607060605254913478446478205067976982682490540115208100256797528082706008528400177409922633215888525555696380251263478561824847176280334925824000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 6872419514001059338802487082967848506163802927718571777582880142405820417612993918087545629575168823379760006917959367258478204567177443065867840527128605036043928107367163121361362361911592389318239624446317029992867317541938048266501103252004084425726577485716334524392887369213636621070026027174809846066213917939745425549266162408462923491159249448305348157876744529035369658269612966794623583057557005576568472299671003909210778358727688945704129651582735932158908746965162919360076431848015958319941596022519040901441647447603871083870701104160741443871101534709641681058342662028267030181181452915462139921039360000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 2302291540586658642676301454690844142114525847565846591678735146413359189466146705389033444008266105466009285445367145743021439785062641220041963574364896801082397317147431377219009901145775532793291409105115210989099241003545675964984335007932279579239872900921674545376238589982970735592087606439022237423968427384632490846638221246665493487990188381345216318669872770961566288315771184235447597874280352764416197175903920163738584633384416673603119692511727436833830635836699345637893394487574885958796915607074807359310326819672624349357213609898829559974009410074503089357617235430576349548425927394888458056134295552000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 773580312771482761174511694929593005862064408286686220231004088963163410415600403115836926992372651014264874074345514045273238346970485512788162918244061239242251086555467141087613799093381534530687412521128778876794567312608154676000696012447890311696168088740721275467759687547276591315173484133555425397710171069425653202540217323382964127527617794730409528123985811190481902107779698583099457867457782998196605742245437882303257713809518055179255127267265059229406226312656482530189622347200668015975668277780465444275613036268261178495040372087670445027848754031255262175985587284143356190472978587864208061844884029440000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 260700034374002118689627367252685083302896252966641447635876319702958101432973997735252810481303988650331990208229659513589122906957515368865722061129496368840958088147159042991104718517783897233409060205326771256272938666713578655653830971872124900020584861906021010286785094343286683365551200356972902822819348772239805782409427857788683946690383553854617654069837586020569936803604752950300854070202633667625431904669189003277374097346246192299692292934482079512145007712326277915286145733797419743213468261936132462189241573549920915185019166112702283788039863511017468444168918634878661454827019223476102978761285760450560000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 88117777192336891983496537288042070906378797420398281617383584478316841077645209627947947347198548330676521179160499265784689514785203343031467405642669010356927176378336539656371894582044568817338909483797789936950758215423705443637771264160312666839893691900368809469527788647022001600581785085188988573946722981956423533913920488188273185981111297165098567154535371605143490666161492658541257830068595407527743042341097965919987664161290585185935188867113964404521609380273192485044430906961234866140920738115315616329332605249918947071352506547730239441745497889958677884658651140550097312393774645161853400426286694122127360000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 29872319266614653649382964312432092834012366465770977638939175035257039066663825522461105776022806540332612640453889907115567478154894714283253029119427837612084599243265202856762626669975435922252410399299354790661687201855747989548228103890305103922023396444382086003674242169120460126556811689726400807051923994551794991474681960445994840091516407798242552891986991131817960468773766047616921209405869304944211850089333582354599087040710916805603437355173924188546218692584441107671451577151865876240789103121856252400501090472167916455169501291032175525459487880526110489427743324987376971504665208460143912789386789396676608000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 10156721316512389417028649568290522372865689097768646934917714797209772202839330294639098013206758769519934220477169030152213456205900446832813955469623773356275928563151250149978656457243514771058807324252444181512932145018518119770795547447609914467283163783962995383853703111910596978407656227003375058401241055587586082856909531804795783385960429835437126839066208038112025750318497228483298175292259589766831781083040481705374154478673003762424304716036268330435441227561788129679883187127532850659096031901889445177292150765383634563275208970067788710547450143769457682452052409354930336431459524944042086543559461225045143060480000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 3463486976558419823951601239786632193500403227637917033079916747538918775107072070635719597236207281434818336985759589809364842687879139078025745583038913319098760514164102820715026040944221299921176157868418410257127791726698808168812201009978175559700134698915357628237024963686381711130268119004430082692039158187518645625326638866255767433504911125271809604234600868062839386585713840720316420602616024953575753295170938857463334273185302287434675017347315962724262868234733246112109058464198277552671949667459671068876906832638797452404305380841727772107805524653791729055953942723307559037764765034832431461515712287169751443046400000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 1184527848576395890924690414586879992057227007253762490926143368233041615425831197813103741663901754200404932302165062894139194600621475045417108490484358600698723513048162181339122330271145823989684018492432977390751801064161596364903885317729222248378681855547604217653652686439197713314259194202250012124930817899062985870042676589338410263882097152314793664366661632080148196159530270700902208407599552180772187048538866851868914504055028103814974473053624536347262220212574358093372721157017066585506675734502433395118798500121081271273608541744398917476651998145255035512669632596685132057892152431743478742893431845418036597725593600000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 406298270246058752683604603791029294896739247747984383561636012939916679560731580282484068429227834297585589598727648136843462422879247973507783706106137133777991234242096932878531906958466767169536462765893464694267474601135463507331041051141113227767669280337654447554840112209378027991519160259804363189741688736814282844992347509246992510865144706931869886761748933907596911230719585626932368947279807629512264440411159695243248551166222899644235869695600500656698374406129800307780558655187942019738858088281182682866695545446817753056853340428644883315273470835179945264702567987855056177496029835420311638234221983911626280053348761600000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 139768389583693607960141024427117551950898052642207424362700130922837662439519309583120123422824635149911013476089391754014722860274661358148640293804051903758137526268450783110505804098721170249368139984129573934467956800746387742847678990001259529180311472564763690666540934940196800244139654903136653225835663948987115411193524171354505308038535980405823556726364159247817616805583777805235570638372074965727751232206155236011533621287349782409826411075153463589743142838348795360636282809413884212661410544849348868598747367321313418988979467936181930540761461698506155255736737718281822436579179633940233266414819364904767426983798767616000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 48220706530708237929933150395345747178761802897558534576333133636105662903659444372495784712801898358698058383616428867799695509668598787516134107086312377096865876362000637475824256454076754339697333994407845180707946415776339156922198949414624324105291459398956895602689468719046466289192753815983180997890935459468944541454807562580828511588512600258901415348946261352873345612306573782709068522372548514599281741904841247614793748396491677923137892082582288676258127679855903810202118896033816683518023111303878714479131047918702711945733634596236501139908138277787682714274090148154900047871364035809967076474863402728779381728798825041100800000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 16684575030395926778944336993778254487813063111738211734304610670990533625202864955697395204012482167910221205353046905415322592613936353401051903820890660258821693072240700918763908122876732009196149602824915340145825913773092720955154732562741302709531741421294103157550655257439505486568505889124136883702568869567780876603369769524418983038060244024078836878488021913951613710004853160143899757075060618140934885676113957444358876219196585590566947070582566127787391907045338595639147994442093733268779743336955589265301085510211394676944124616737114269959045137294790567098286169821194346258024145752850398709544985655959975158433951537692672000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 5789620182463338969333361037002130264837843261441280247761904422183516287830554674597775660009475053116085844852015344598153581099703319287726989081163228445051731944658548940295482928107556384834064766242376936159803968679758557739164186341793275906547323555082034756932011557155561115764467052259990407803936691944096456696071501765624436834016939771757493169709995946762025421582322674377597122380330831565810679356689958823718412597594825634987357194945287961143942498530975070358463479534372165910449163592829265624214477983010742391483110273029331933740824768788479386829115888531016068896147983906336705988200685690189908012669578718927126528000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 2014812959330161483783737571532473613481651240118735314702681502614894855645298571859915645062429052818926597970201131593144124168779677123645436745783506088871251855953669930856432815057817932586732834157844608126315803404327380807662157820256687193232042608703519508008969249147257506612152180208411220484834240591156033340319840956702567221292167183580746946473708300019986997327529255904855510298003669171435687229497237464975962946101628531506577094103745790599486246836819256359146268288147625338135485988901948384834268791682454751986013039747664948536309512265317549392451992519452916213495805843618949385945885801165929623320790541416968224768000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 703178444940249432132662004402372392722470662244036541434329795414774126675861345728772291363346451247886849906310022636533676582194881254148463681580373423743724349034566536041755902813685202273343727661495377953002511127518932643782351357009065461118473052440163388466160609810614286506803934062346807772672452279043287480071799038655242291690798780693852029544200706266715808331365405242638317057251323846758203915333624607906329578851572693550044352063393877221344507445819776829759186793898101968660099049460065276127007575694543299156330611534444797190464384756839397541209868558087853268969834922565193504307174516406914485853342569043445793423360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 246115491031727331100095583535093944815711015831436864479892123343928130411918417169152584447493689648060748057927527966049966085825397769374642066094202268267528315216842321714770141909550167638270045733585230465038445811945845931507896855606512518868276151690974193862674772400376053288690039384846112275001283502495132099841590405107918925439801260144059838478727272520140173415869969671205033869248282416828019247505971491722357394308462751689394156507160792540609662546356831903840879806008769781557518092199006127501759674547373728272913511147609065109312277676626552474952408858072726001779452164631296425184508090128821826514076460356151538974982144000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 86387596672757663635062244636815973599947919688896741599721101830835031714886428637637273723212813733713144924493500311182387665562673693368014607560898974076973891417217322822838615807993469889100095679658000908567655334135654529617513580665901417132171822828115977802730822191896702205276927023676616023068958405861454904198343031003805401877829811039087861526284974493618785403432694519455253279930548483898098864996177798349892017959204321665437991950468992675839532197942896592933531197331485691618431565647757315772317796812073145799093673604393913599703369775590654322807900756280476924440951179450569111078034295911070674112867727440649173615824076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 30408804791028177246166953297758522346553341326713493801649466132444621442746095354390971154320795467802364838078040407820797807581346816776671476688078331145369818250497481398973196363623177767786792048748971075184520976565682307105749404916202731883816894390101236701487441389325286801588831432192639555210501122633214364281697426497163552127956942540741927634340406665421167049070125778550049391674093540789143238671208216683532590716566784764095398222324529494825454559135976608852486816358525587851797861458077732908575917343930485832636334025800753698312752269891067363063242902694660411638942029549344750142863256857245851839978851508582503315231945523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 10734438228771281923862324672254112561752786920603729418232482583837683657255603098453883249591450446905138364295919496658635295681668698847771778795042955081182073815970192235469773579681507956783806580906170308674551815659111955759144543142573271356693000596571885348364160194631780557452162440634324983985976841372788436130801310087420975685272058735180933587280085123820913428380452274831499318496582726432978929056522825203481085261567404123514965567052123781271794127511486772782027072223702293676825237667575012089336037378401800716406357592993653790541626855489534900704961249257075444825286788679261989288662439499096475767352078001294995635340993311539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 3800036941398527846347080269645120515904135586054121083454376640436365780032596963153237062460279253867777039872694175726815466372430271321124784821946465172515471977541140669530846659896783040775251813310404088006105743391187620014224049401389042924869706391843331788365073580138034236743004844649304818121863622515275951860159129494887654500590655614695310152487138526798992347587341757291523581646731237857387341649575466421428620602588864903554127888825642652668854972323109752074536511136488863891725622719973051754783233203664244858162828139943621124584839213928027173632916331858267539938044091983875583164044065442308171325522154895863839386613280655015936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1349029284566440783444049015214526911318376235753834491524531172787422347085103975523497681586430880992226243950720784273128966372707948149941090632151939589286279851907860431899065589142761795573260245860569240195733522332566886754496406576001201255532681384876262969260189908496151677593710307105161292581423806689188985361215470371236159422835217171538599765027200079730777598254559886994904877967915745742512324955138224943294060010176930397633645418098587506134263382642671294368384182885415829612898305536325411981678919205314439538455711065544410791232403388345359978670211395325990756539877729437645976174653362568468091493629835295073773041138721497554721177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 480260149616619961794837223316011811802374408285801092424705620275431778853727362262216052286982631670917092604210279770332666465599330989532422640253864830163239331436985758708395068542132150122788879182285678799243492084151941388504912380688291867059827780999195202330896038216320928560040899217586381239436301307829450736196786159955141649123776500693646206306253357946022726439436281127556694851675464815645883493045990844557847856098277929890240995061278617194431997304451416458345766494122683499884637923572029092968423719068766420978232244189816795048429661710870409945401495256824955399299186861114998547778469719477477069998813853739170163492801283347999358976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 171454905543526626586265188458188498950874190024920774767520152019232990319238441504038192229438499009895417223705626480038819753323893177357529885769389633782226356299018458816973379646135855162877052105928662729124563811526379120582241751975031994672377106650764870004495178574276852120456011630971219286038305841794864954221700600371235026318214122354827860585914844781192508357467353644404288256807739001801161419218376612991684369455813422428911480544330886417187375782388610336065792710756498105439774347902479147948935878809322822866468593399646922278530778919053137776784548481560656432791273598784180497065578478864966270874216879270865719467762890882809881165824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 61381579623002547198163892173468015065336803379934400745568701849687179449858329309253706734561891668745132764471524430176598057427309554511621680244200009525403205286509785549551647016184341362888730970598013698641484665470796157147854286623736454227709621805896400528571318213045012961452874341151962205748911965226873024349572282024042946320765880335190208806468847405695530618590854661041226353271587472935962628423719833259516640064208444948632288564324230885397034907208128359426895840209099555916660481419753790151997310165968833551693083308775706390575953582045998231843200780653911461405237092979077479470561760321754401623901601499979509281355603387062320621420544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 22036245352173859756401138120115859489865724489708006393889509975405928925357975530560548825870697630362821365668690194098602811724640149604964658474204595285017473291988653305916879504533949310881666853497859139468809017981149638632729679869674362115942260720414167802662553047676201918293257005756897287244809250686006575095035086998168685792042696198315059955388262090372910199776579337428783603992886739757950005606759559213798701763303556316271257929607396044509227244317061172738432718398770285172493104388519463766068375151729372123740362601048131226922478034216429407300005755713859350316828245006808502692958897320560272347363384201893064503153707992968221892657807360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 7933140786553297934093597420324730881496373539614419538190687463215961291152334231458569160035797457550043787394710296547640083281618948851421983196133825790418675073815042415248842706441331684571851319008264945561803982734827776829343381520970335428992847183519955293578670128854541821502712214059919765634511378397664546082779463634391068851649183397950897031743782974612948537277050141527526134291721713949532315095380043105327870251719755673394644202594031558104627441075446849015931184634963171628329010557927378366122095061791042759114881894542086884200736522295680529688452281871349004684758798251031509117028949716089756339899828228978853821405977480439159748022094528512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 2863897017003424877630107051990032554207142715472519321151014704294029875316415889080524464970245207687940493625169892828997432575473150238078195440010152674465787804890216985722469241471791203953386325539887445619549990085192220020233250868741926949010472196628040764560534136893597775561732258699120825853329044887658983414318879173118248621423813989854407514221144749161528032620350988330522823709998951797345808144056025603044722365348872466529246451045242857042959228518784745326755408411316411916703878790535456926481231639880046733290510501510842076857069234910758644776232899078912100938079452356062755676222835905875414966554632550612115095024718564904982021168813037322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1036742669656006162134133370791401478778288335362868986687770873780743240580294915195783015670264802367489345787556112483204841096212415879161656171517778231241487782537733751405883194213517783527387129621484623412103047245290564977866941264766366464833650505995192042059221676891241338833078211441538063524242471672329301616220211669065912196707665826277183647022244473513924447647367977181720182306067089252802453810212860083429879529868386473519747977085545001493739180748397513627806988117810635619042562274658357808458221769763029824461178531076138368020076269168021099890128894582974020228462111180373254673383805218939024871919063024903855255977925970503523818430931608021237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 376341902854906891526654910684813236386582930459337376435289209030705694014033657384925805214030132682986846762266173503161262469829806877100504331687464667614299072638655899889675707196570257158791850051751296181908574401277279347291543785661916822988976438740773415256576771991729584809190330052355050227386803246757363099593413480302281464071443198402527277670657360714154493737801707622556028341522489600248231658712581162546142371476190455157322550694440154037379168960547971777741209115287248846088118798747896471257332248145629325710022763140684314158699697121039515103805651960642799470616469501795243346249722336660243028610109139051298780479998131145638384053611658864031170560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 136990014223845257506953535434959506896319450516785773227326746316259987582494201635239071628219059707946145776845643446327061204007551071757849553930634182433462183183510741982663076405888488835083049982530632603974811989012652824652077504552662461812066216134997293997440652792425219200772704165323015689616212924571741402123785052114181084795300226472455209268292186591905406486094003324434554299834275519426456938840502831885312612189829077504880169127260425364850985879933903834864512737089518278104067309627216671954562122276246193352330899985545773691169837883581707313200625801856388313526264676535218765766626107815434936451542839100726910861443303131747415938187065451647860736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 50001922046934790073862207138044778470288584208766876686346237550592066198593483572869027650803245975716376089151874391606396623853945137954670636906973603350347904291704938799156089080189598653034975656244298268585719375211641781630386159827257878544004770542582157125454793196074346078154591941877377925395529922487683839670638607959822775320290632180624658094137413453024474355313219188604782393457302982282461305946875287442960697846303571202705419856287823232344533367496757384844863829780034541928445688292456680642747400405128934695780167450172423448754333599250289714314007178887796312595625336306430167651435494702045401880412246104202980644747611615376627841228367939777475987374080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 18300909804482315841545564492883968197065664276739662150050121896353906374763063378936527128561185289475229617169156117593656183848936715313161673206866672967644184475183368143567328697252062390086398208379317888303481623044277446306906879419031516660772365020389234221082033903132658014038190642165670021016326794257407640273400101786780527057908573402725601305335011910107313973636200725997116262947849331555197684446869753589078675772260915740676577224842290845637407374264614427436651433489711817178858969696421369833322478730122053079128838866546257624981838866240045857817390096553451556859706970579224857165793966448134457715748958053145598493614399225140976642549175080131622693398118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 6716509210631036590044100957219662764406214286124265637307695353747465342856458922881964454235982001999917398018023378103857801596773144629869894403023800940742566501505362706912022666165981185484301090615984888537782296733887865088652548643407690200991773898141369079442542994029533773695283612549871538330362371051292708538528262870570621251351450177785492080709411655009014299575405980024176224535864605295290699153665589977700471040007296245205837489983066593397675985397805941842203490294154235718703706318791154750927429210328168467913037480643326532967614624563867364987121331649505830221655913786816589348805915702788177810723965337842101912993906797105031189036298485581474794414119321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 2471702953845507228624286788786072092907907129034986078464815916288590149585716650209849712446615259015047577507833771500816540445074610684030000223326724644145141665029355851093173911693538665784291820366206170794031947232120257832234624846938093226619696426967042185266645599681092900130700328174628580571530932693405339010476096474794902043019569033893642968705498684987181868321586235420360698137643602373586109808518104002039919856283724719861925511652304688586186339956018022190031468026704138310429825910429996348429191052393421241753425616559975258495418574238783206186799584881484559362185881017380735317799764964600205883776559014361479723278254256355706628172152793303362675677341522329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 912068506079308042562478977668290286070573970342950933837876410692684670750265538265702797029414045372974172939043490471406354515121119642314371705873686878237896204034297640659865865804731703030471011695295286598048787295148550257111625277762367607006951554660362305963059074763631661156005217959991184819901346077642941467330933935201262079939881353734723806514956731671668419841231439231240329648389961214198596154171864625473066197445595992125857588528943208961516618323743185050422525882486951337251104109485819116402629735131476913328058063802376682016153909904646768907783835905516976284152847336399919902808295262789991388054411571902446160371490056287982986068218127602583269464130061336576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 337469069977940217821760333896359929479933065247178959605458508186541053421152331874792752055156786233083598984070332468259009972041814762022204528608798323261810321599645369075336737147202994332307051759960053164896818845275556038193575277773209738541988430128638789379009257903665198838583791890984330184117864992997593007979659151673182076769919120805740603201580990541911893579703964072453743359004891322564558938660545714954118056590370295029392311256070329941103848847614871297983070994993161737441427912771424443759244033140422504775925679762241831026311706476596466319426581668044977212794856179150976077997856219866022487014369238385831211770758959561477329265592006062456228408950425266212044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 125202398648667834137047392262254675057935004111989339111154029706168141434118971647930233642390122197709699416844438272450557797361456459131250182167576289727919669246934916236457698830610196391157011075611773862792045016097279901659795506379279157136412342537413438507330395371233616442922613591250807872786089314837628027370255362065126425035548148170846205065682890425881911888057605015374527878768938174123239281679719151750209633939626797516806973767635427836900984247494347705573285077558996219631763411382755204419389546786412110557505235573120466563805169473399961717395943318173050365392805325733041233387997050472139116179564424493674122434842092690494906568644263524636915242685637422714191872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 46575800561439679229296124024639641373277361184615833835435000623210270540994696366311432288042098624485211334755238660240399586780020780292599619526211861143967691735242388034480138624116210690242713223014219708246311079053206109668736187353496633785559206359002524754382552533019221556076182171832680437233418944020740404103361666902146103698169928229763871557255682124316132989252779773182174335155950693351006541496418500306903762755042953358786091969464713263965204980328712614461241372066063883268183641659870928284355615286331988803077566734292450045361627801220374662640103076511869349121111643981862108947128088149318317412774337621083148406880750397343227685646228863087224636376118091361002979328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 17372962175411176221674131573433600967622630933850307704155050515860763746894426581461558216849775831866686197140362948361410909834886131700072016786190085793182313258912355038027223205332286329204217225355247328583599726053967551805668025964584420501745509312824374941986936558591606965200043788887807749162709935832060141339477397145864472979432355577589493985073200427034388520509461967865668363751368620566052367130153964656986467490476183720047288361662846001763733867399372269617583360693079342887709697463187159371231787641944691467227297078396081002345172034745083232462987759697131768717515214507436922354319048653331964452930061836864909429241851399222778352769062176574705182990301667988955167981568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 6497558000153613330228689168618568243456009148119774907630048738357965455996982140766413331210363333833477919101412863937295653673576490857973771715518750996821624656733324064255982396250016671051028134142453437285940255551153126693833188957158198776753096709817229381903149213437723689804325933075489174126621333134175009927484086818140712077913270699432646751066038089726044487243299917820122817309621896535662802207217812205527166243056493018903554140485437363660989482829440865602533179254638429607471344925380570365914865826220458396191732770699993229255300310733697784728098726249579356056617382750200685287254305296138833030958910139350209093869275741686435750416192251598199124865760402434873225914613760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 2436610414720692865735074795369554843919802582259606005562238599228149896866476344326226877378374345610375025614381910202783604204048930017340934757500936397302056178991735047548601140804747862449522332967047458257813982168281957354992924381842876856176814298785661624506493987854770965114299289303038945623016395715918853588618321083326866924702354015390730179891714885142930009069877375088255399267553753302470338731608185152155394161949848196825821676054416805080375731186474537114502704099063590854867287788675131527098742798386334531290273715453184843493808443237797341881566128781416082330718994842933647052594004436274731402044615297867627807016121500887077915543322092438928422962075717733489949140366393344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 916175301518975379736732440628411936795146653670906073376564613866407767446280513002180688331527301637635991056813278484881987725317594670174879585024197470672309276136952585649549324529496058722235053911806499114007365785162241997434588535140720263692988910537379797567953813706437476340667754863441852546003654814871095049134097636250915324599429295947618928081774321773119767466535217841919324322990843987726046039143840702291360555873713001718142788837730013556828023423026821435121749683834653388702609715721723651504497166662331608401814765499214582217300463847946892103058750229558557061098658201484589177908087009422577218941474326356854029846925202893785822661620606042548889959133891858626491920750215168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 345401758266651791493377249205458543477258119461916920394900947136369505661429781227641887914957748100439386663095736082038766576667932059526437647130564465925986654417153702704108331192711587553738111593324795719381767584714249995016808240585976001576196844595331318715685615619718276127065951865579781781749436624838505120953658149711600087715738914382516478552762491168232933855981773929679320594164035463121668860279414101669192561182103581539602520882300200678401695516823259986066674484275693037768074928019542640610459134757600200606236109776510302894782958317126637656199356014448367301314812694662766827371126805571040940955697936421018709655614620951048952549930280710107857611616010477265039095612500344832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 130563244392137652757565148976957092917266993623127080264480526996031573417672899766556866555507484005993120539688789154068238474768401093196304455000095567445452752919568588917902765868599411699524272779260501110005080644096226368622325619368558526369443856778385153246774365176752655053565392119244545981337965137810625395794201636748706717045048839885250546535335244680864358849493957343450459666567084622245595842509960525427366249615095535061310124141928446429807392443423840037422894299960942763321756163303749379972220705238511721102927980132444102924199575219739316943381530472353684364666511774398882702691002461640895703541204375351711334641472082836490982288717387507677934389671324461113816995341640759508992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 49483989796908585286164034351306487048683701607044140022151524036384396729972999819890656236754689057729583892193603634368571817150270900381531644638084029207513627032822947664382829151712597748907346890402595500377622795509458224888612893109685149854682048188556890949663925734121434562731775905592564379301516428525596788453794429099220995986037833220254519888073473412313252818136893076025666247332775936710053914334551971250618929585195371515467857010444833103058076665908007580717290576714280817031070373765281587716164763702548286966221269920316364586370938608182474983362091608904406349046714203579943073733048064445810391545317817638280076750769877451137000578189980372929888041790570103528913987118925440048168960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 18804112747950283237558039665553490137388741777703026363940845961073897450356878897120647610984941132092438155525856243061253457027634665075712017803444002955924877002116559144045598453130860174774522576022749479264690215761655752443996960095162911985109726717141109515405866602512108530266800930651951653132109891249376550195707262373316293260108890681312162277414495023063455858651561634690055262726510482874072315475928429414193804973220275064771224609096230399690955456528483574742427573948420277150549911846861699815272608212651935331748054309865597283342491919872022013445740621019206483126555556489664116136732038190326276510630884548179428953676993576640475333621774753555898899144158853526829151849511345067734859776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 7164441477891440807630765918545492239664017045607802990604780438696081245220516527751039873131144942296038326045927949304790914235020330384592946069840580360036793956341424026850239769949805405031001058621507800276779328969586198308979660806666957826612083724911279797137860033681033477278138341372042134473399121313269728675622045724850575035773588177416187376554674576686871781707111501555225546731281576579312995019243431455273153540787571643568449936268870240262701945537576265029340767342408687365603177773939037596725132973174466563253333981573891107611151280752296683114954438460184324786474443332561326784882766783162357557722800160351269351148637367734010430281627839393120687570882822370155962980760980375741199810560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 2736844962505035888280990647152830784532838954177301721869487016042135035995364667421165022207532668925238008289963630499842401138624544943398238967635899486389233302365729675584960960657465782529767428113015274202963999236852163272600621652102535466674221564274705369778587978953244436673913977385706546128263260385626796313489501395927405239060908998350759926410591437996269158445245870714655665671692373642928312370058576758331163914057298168521580952531926885812922351503439262001149000558663132046733005226552909749449383108531196323868557190976963849317371295774178725426920954995499740860230812350838160275804603799574278145775634257302249521661906544187307929072839864797734921310921391832444519186567614507408141257277440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 1048222409778571340622479921107814687837908592139607652649687125647486110908574189427828231751301861867231828284155768104161715230315823411921828014377089460840899177013573936431072577344269279593720359004452181223181478320063538265981357149082414720538329385614837418275802790898273775268855468242710044906465676020442969532598595287602335210785974904222473840619171411388988944198951423066646292050808790244690858729634025142501643917706471048602248507109948228252758509991197671403977522466269787707139398293511787638676759391736075778886560959560173121294529490268221782372250910734189655019143277204532713827789309659719732659706492791641074190644821619984359911767600977704515908771102515626590373494391742877813694217731440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 402521526806123866245981001946243990121976445549075156209823170876913752379630006069995455782401951530523708424791899443877931525434318061043297508613912616748465602056477189390068295935759079389989641659907558109418161520821777711980613024764616121945121649198190418568438844979344331303929630298522712460511023257679800600529128999070833820556011424721708680120857310196483375760906647708272647889156908909230928117285873127951859973353089757385603933605084247885867601094195231629106676533426889186439460030153979317423456248993068837267192566640016937973382264745920892694833100380817690658366821106870330914774742835844800878939323532748199911517666462054151418543051439662561780721348861816530598272594113636284434255995050393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 154972366336149085068884042537546862643981017718533343278649410290242684524010021474226956340757231346904688620832821646282979629180547490043085396885017588478028858617634135472781745183486601483104404155306213431177401668502740582946700644389376283874840247183064872679902164881145525765076844643873591445188745958219498446108030465148149730066301873072464593645275636415097850583148121746695590114375955643422178818990815216509026685270246823612113928571030396550756618058916513962428145393512620677521099717334890484185746041965268730068799597735099227068528538132139331612580135148969245482650278545051378854466373147654506553297047165298381468679052637563248508497578894667888883859212336696861600062785096864140629872614000264478720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 59819939555817443117234881426178372736232385933295403230499788341043937931683216437766628199512763622843985184520038253854980917748811985188534651927982701867989066527548696634614246920142060844974322576585050951110218285508818631929745666598618891115260205713499480482366668116735788899136213832449067602633384709413632082720957026941443220120051713234940325837794695300177242676531614947764576124136528432294377277763384233475547569197569264449440039455517750136635929759599892707022540894302886624368037011489901370535140680462121625251393941203966300732782140341710340565682578504406231634707763647249851995498809342842674684096336726198259855964098721173615605825731024054561306909749283525627548399724210825399994241506471953458790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 23150549975875950554418470899504864494849382897352811149305747736052954736146313798670968988223921366372050786507503907121931665809561690070245830457320182018367690680100984929312103470631727125916031527603602956249814854456615705818054471851428574394340869676946328203426807063132992446185087196124625764563473458816324303784464417373127634547526801260074968285153092444089139771120764366897821120935989181562289264143107578917716267722512091697971459534718875874074996764675534029864954883471917915125713943877065783198284886020299308718551814390048888031053786291983156845761416720913291250817735641096800328962833099201608637236897773390064138743890200277756886849639151033526361904008901525263864979256597512228856549073829768766003609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 8982503470600864441381115419011387442929556087063541904184129365743161429666544642264875543185699482064287113922835669675010349881447716142936589399659908911772649850379882934615622652844295462315054147229760606958610069423542211428244894045170829388640033080062478636035451050250710536016491595081553725155548182462207823348153456448234118031812179148836169698407046378393917317341825915851945637028692736256213223939915402517268144235353067112243657705928257375623099036510312166755033875934510656585956487710464469662192116650919012324855374612966945399971168901469589304236541599841675734077012237055446063825629681529520655561679903770961189584142019848626783992161351064630926964910722308928937058897004412945233029198424447673305766297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 3494228711008641575062485648766784222624731585226399806711730530761925798060452747644305402116351661392925142505299722990007260296702882592730960455986720064385557322133545664215934969870995660437434388191447625501234214586881168145502250503729454588828018042916930563849754373622753762199429524761996384416912468908649278759107043148750322499567816649489050748138420240599030966784847416425200586099001171788154355030701890733431476030492454438100475901905080197735919638135382753613504122242570963047085531506515738715939417175849090564144904458110168799186714733081378400755404992331684208585973583030494995332945466023191282182919983265107412300066630489627521276122792063563414926712359894301334247878821768399264646675247388635657236643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 1362762723339993473532079322318331395665797413973464542939407339502431429988601321720947407362417598336768778190521751190836986382528175964258981923488198838220294009402362035672592248320539421102188201463264024710483283950359475761912892543875792048821980564549381953181006204762062184369115060835984120231180702535543187681001782081082879001886285530010340717131718623202295363617574820847440197097008259582561313898186759457873372805992820427457010506810988651620999894690753346358635434142172646830800958908953421385946886012454084090689664267325384322658815597700704342920675387286746512384175836634472521063701633473429205953076275744294852503138115181137273791318635186565461744314310858235175716676280665759977983550365869622313944190078156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 532845486458073896002292173633889654204923954104605228816501085990004752567357744597221405187614016152758973619127944954038847918759182933978791889543049792843896425992962175106422459410891996814743626108821420009384718786304649074937909760302322242410046223057590387639538603692100530544634294250425142300431157319592504310637260507147734195061869249514081870362660791396511395650779158715136172818586974702416927638877888533972341560088389670612244996234551431465863549557268692609030928245474223724151401964130165960443402109966120061251514673173906063149259674050773470299524310697022468375079100293332170687726117458896431223428704419400539432404621329705682304427946661557854482033630349858981640261802868808930387622183596975489317097023995904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 208877482728098181894885703921379355063173084452987680781673624043457947748711940725799868708019101061083646383885391114967647018997959501581563104109949497163714371632730234113508771312918485185256836775965219319237254121299919117667348448540796464039792330142900429093547551923055752391457662476953242784884419694276357681442375967045199921540742072648735166668184966019953891400865317684210331488812224713545262657268009883835260480803275535435856054871811559920619021812391139834033868535620936037057558111923482553923699801954382604909417570297546686020478274614324448522254221157715594595848883100995042740797961764493789600936645567723699777936882695858220681624475609738874943559809670817441697648763804686844520408952281376125992620327746666496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 82089653058427072417527065837147879290230593917621289101669366798211022599486105299121777851170999748123905360415168255139192964690342762583148083128158077927582374355267205042079293510501854249451974971405455258603592613284650415237317878874926893068524582131550942515053919842580077357265619833580179932677700695624082101550828565711889222942418961345086014233631268540717756224092185849834548406978321388830638590232028017547835481351900358187631131956638095974129475133172966576311164497886488634404991877901851525187099516533508808220841218126565671729041638536520216301698619238494998390360400491020505043136444548203157240656965741325021146018994913106195676229308637324982483580632190937288456990423773566403725628991264323255579604241891486334976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 32343637824763785410177761744686215198509054120760863083410610477754906164820512024655892817337815168959087385970474434931949841087859762414705107771969869516026565006988134216483617425871487286369325081166590005818009373130754886785170820207291597887746074342904372312396819337209663812392375538644512656616518586339089972846664580670429610119860742873264062351400273947834139698484750696811248220044504521150952947994293491128473799711964265648371829328585741760534883430344222290708653644215161144517384443540371270469790723305453556679655964237721765717455926815720522771590718426784035093765179250935224659428874617296826340394479203100224327781085601108335756187896374403504113789326863429256929021495129328356808908265581098398419649816915367805583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 12775860547040898155945350326457085651367249023767244462646872962702274896528935958702229214031178410140759106327328371764113557738651438738887809436582004076166223215588365199463448565833603865965385455436909421431893898600813011190537831322594349159027423235795034341252714581456430746011468818180653752278136114923378777834838292796338181715600228571536272516939482987511483273155101307727182452961732322177637182430795588716095412569536886068427821776495808450475331954540478674469245738459807308751161189151734067267174226625615831781037403922171069643487004936515908611425868520178777113126776116906359989740619851697025882773043722724727845999622243338179024977363735009286303943397318673142840811626963964176079735869012555196414226975706348303719333888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 5059289477494321619810861697575581993236162635962110003819836331881801121826843120977564479922346769266096924120004477385190356845031021779120813532348112427392102028277245179464778987020167487734996447413202040325739381154302895810148751995988744456361742806291869666611327525900640310226434961283470959550498743197516662015395842619368203332370253158147569264633766925632644624517348282159739577354242295893610566823976619061390998480761141331201871405023889685683468335822506837727716366734042244992176798481681932317854108766208770080964691384198506619747068009516982844083772622180834537727478285532975378148173926150745364035111742574047086207131220136671135996595037908918834886250941996287588377570014554326932820943147532261421189209801476468355335454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 2008557159407365433337230766415443601056175715384318744178086506024496649171803589154028374439741714344531224491322842177728119919784711201526853165549547964900624171013246097636032333052280333571811593411814644237608746255068722271213884005342877513983430760040101504297421785681892228408222536796691140032648953516118287887268101595336398655283052748093171110490269476194508329030818892915827865972285728512713560848764436309650026362635864215488402270499446273237955497642203741219871944043478398798947391190377847593809061614058517496934164854779218529205440551367631987515113562840856637844872481935623669898125992308941539732449001010043362604787015045285576622344034593711153567084537474206766835280761823750508401902341901667222468470622782361269647473377280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 799413367233610863576056039334609822917959917690273844956876576375648621477770389053173662287602940899696162611356192790435580835988043698073180076398829633195928447714995132368992838336096013774224143678256508360971204936494298627238718301448862252629301713409083180384852874829530964904810401083275728693070260676229931113726461456820986550006151642487282202497670198185880286540848842840270347146979728617068262882387950193982719278775455636136882795449944595685267241116581825555728578123529599226654129762257831045929914774209249730597105832802083889485443741873715891202902107417346811103616434431675068749681318615288602376876519528423339391405376565830405205844464367669708062127839661399808523198387759943057908464345360081892091967623179476305021096354119680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 318968957788634064746658122832110837414213994396443313093071018324109685147265231778454827849206111639436144781663572460052613029400979705557799379537646512281871021616017162462639374499273820577934755739264995977925471568671073176096598811805087648618458203202733933298324461695853584622359469113189499767685196949011238970610579658956782287878242674904667038704019958900371225049672108906796898538178885159806518358910934830867682480450620325132498216025620390316236327568345088807172861795795713103790205798330391325652817570879632669934716590866213573104778378772083789578197043893975667719161760426893201138823034077003110565028372691032066603826702647155609724062102106651163086933000942324733183890544604191151264586637472110354951853058827513364024874019428761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 127588786771898111310228330861609739157524896679310896721428758541033776359604761636784868705070554867516493520758944695615234089545408489693706762378754973390153245895545038634725420136971789641817592615538976749645577025474348783922322908113777720155491275462992451560587514204611984239829155039498868546695843629404303177825253035581425959612760761443658908564772904390182076326378464966903313365832075493677927368161954728327566832491495113525924314705402969788344780975743953806223134049872231640433455112561584192115186095587969594889622239050601905519545709163093033128597980565303074543014587800041910241193888434703421596239896353290906007819752103023176552303044850592943163690509558065524687643704221090061227160181730872338623590098448208468301889324277238333440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 51163583754452492314616028285282901674711363837776364607488872308299115338180278317586504439323148476359186109453649591867790232143930430747940628928795595351935981666519691778743091939493329949215687076444488041639556358019575748232841156126930187404887091139237625494057427277031355286134752761134050674434117470461248802550753914895638314544841078240142267474656738071646413543175103391997865685972310323437221564447378583655571342113277086929592736486633361536204506900687286871353718497288789500981847244635736898117959192157986301790117023338233838148113938078449853686198136246763943066433453275901373291198954509073040830813388801144006976285059939932505929882124384252828902277900696057392333966032458043141239900118044149058248556330569695641743141565920960315392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 20567952772858441782161430414594684982251520370535176581088902721274072773139979444164083620043848077290421699052092243501284218216348683712977819715341769740472076654903368609542002345503375560723439179776027538751773644245614205141598012752348063985778646509404586415915819397759384667411475246093890126006148893153471309922534052839041204343075718613031209580885130069275218618875327139690996816270327970210712144833620085668026496443212407507975114583533319597985511665841873880307491533226103224661915290142982887875327422378394691015378445573546992549452246589156660142503789187230069182580089644146178976854061811350149922275458443449632271326329834500952236776055362135660696170918625124318491942707874287753453563401521775621600118325325803266362376488254541144260608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000