0 1 
1 1
2 1
3 2
4 4
5 16
6 32
7 192
8 768
9 4608
10 18432
11 184320
12 737280
13 8847360
14 53084160
15 424673280
16 3397386240
17 54358179840
18 326149079040
19 5870683422720
20 46965467381760
21 563585608581120
22 5635856085811200
23 123988833887846400
24 991910671102771200
25 19838213422055424000
26 238058561064665088000
27 4285054099163971584000
28 51420649189967659008000
29 1439778177319094452224000
30 11518225418552755617792000
31 345546762556582668533760000
32 5528748200905322696540160000
33 110574964018106453930803200000
34 1769199424289703262892851200000
35 42460786182952878309428428800000
36 509529434195434539713141145600000
37 18343059631035643429673081241600000
38 330175073358641581734115462348800000
39 7924201760607397961618771096371200000
40 126787228169718367385900337541939200000
41 5071489126788734695436013501677568000000
42 60857869521464816345232162020130816000000
43 2556030519901522286499750804845494272000000
44 51120610398030445729995016096909885440000000
45 1226894649552730697519880386325837250560000000
46 26991682290160075345437368499168419512320000000
47 1241617385347363465890118950961747297566720000000
48 19865878165557815454241903215387956761067520000000
49 834366882953428249078159935046294183964835840000000
50 16687337659068564981563198700925883679296716800000000
51 533994805090194079410022358429628277737494937600000000
52 12815875322164657905840536602311078665699878502400000000
53 666425516752562211103707903320176090616393682124800000000
54 11995659301546119799866742259763169631095086278246400000000
55 479826372061844791994669690390526785243803451129856000000000
56 11515832929484275007872072569372642845851282827116544000000000
57 414569985461433900283394612497415142450646181776195584000000000
58 11607959592920149207935049149927623988618093089733476352000000000
59 673261656389368654060232850695802191339849399204541628416000000000
60 10772186502229898464963725611132835061437590387272666054656000000000
61 646331190133793907897823536667970103686255423236359963279360000000000
62 19389935704013817236934706100039103110587662697090798898380800000000000
63 698037685344497420529649419601407711981155857095268760341708800000000000
64 22337205931023917456948781427245046783396987427048600330934681600000000000
65 1072185884689148037933541508507762245603055396498332815884864716800000000000
66 21443717693782960758670830170155244912061107929966656317697294336000000000000
67 1415285367789675410072274791230246164196033123377799316968021426176000000000000
68 45289131769269613122312793319367877254273059948089578142976685637632000000000000
69 1992721797847862977381762906052186599188014637715941438290974168055808000000000000
70 47825323148348711457162309745252478380512351305182594518983380033339392000000000000
71 3347772620384409802001361682167673486635864591362781616328836602333757440000000000000
72 80346542889225835248032680372024163679260750192706758791892078456010178560000000000000
73 5784951088024260137858352986785739784906774013874886633016229648832732856320000000000000
74 208258239168873364962900707524286632256643864499495918788584267357978382827520000000000000
75 8330329566754934598516028300971465290265754579979836751543370694319135313100800000000000000
76 299891864403177645546577018834972750449567164879274123055561344995488871271628800000000000000
77 17993511864190658732794621130098365026974029892756447383333680699729332276297728000000000000000
78 431844284740575809587070907122360760647376717426154737200008336793503974631145472000000000000000
79 33683854209764913147791530755544139330495383959240069501600650269893310021229346816000000000000000
80 1077883334712477220729328984177412458575852286695682224051220808636585920679339098112000000000000000
81 58205700074473769919383765145580272763096023481566840098765923666375639716684311298048000000000000000
82 2328228002978950796775350605823210910523840939262673603950636946655025588667372451921920000000000000000
83 190914696244273965335578749677503294662954957019539235523952229625712098270724541057597440000000000000000
84 4581952709862575168053889992260079071910918968468941652574853511017090358497388985382338560000000000000000
85 293244973431204810755448959504645060602298813982012265764790624705093782943832895064469667840000000000000000
86 12316288884110602051728856299195092545296550187244515162121206237613938883640981592707726049280000000000000000
87 689712177510193714896815952754925182536606810485692849078787549306380577483894969191632658759680000000000000000
88 27588487100407748595872638110197007301464272419427713963151501972255223099355798767665306350387200000000000000000
89 2427786864835881876436792153697336642528855972909638828757332173558459632743310291554546958834073600000000000000000
90 58266884756061165034483011688736079420692543349831331890175972165403031185839446997309127012017766400000000000000000
91 4195215702436403882482776841588997718289863121187855896092669995909018245380440183806257144865279180800000000000000000
92 184589490907201770829242181029915899604753977332265659428077479819996802796739368087475314374072283955200000000000000000
93 11075369454432106249754530861794953976285238639935939565684648789199808167804362085248518862444337037312000000000000000000
94 509466994903876887488708419642567882909120977437053220021493844303191175719000655921431867672439503716352000000000000000000
95 36681623633079135899187006214264887569456710375467831841547556789829764651768047226343094472415644267577344000000000000000000
96 1173811956258532348773984198856476402222614732014970618929521817274552468856577511242979023117300616562475008000000000000000000
97 112685947800819105482302483090221734613371014273437179417234094458357037010231441079325986219260859189997600768000000000000000000
98 4732809807634402430256704289789312853761582599484361535523831967250995554429720525331691421208956085979899232256000000000000000000
99 283968588458064145815402257387358771225694955969061692131429918035059733265783231519901485272537365158793953935360000000000000000000
100 11358743538322565832616090295494350849027798238762467685257196721402389330631329260796059410901494606351758157414400000000000000000000
101 1135874353832256583261609029549435084902779823876246768525719672140238933063132926079605941090149460635175815741440000000000000000000000
102 36347979322632210664371488945581922716888954364039896592823029508487645858020253634547390114884782740325626103726080000000000000000000000
103 3707493890908485487765891872449356117122673345132069452467949009865739877518065870723833791718247839513213862580060160000000000000000000000
104 177959706763607303412762809877569093621888320566339333718461552473555514120867161794744022002475896296634265403842887680000000000000000000000
105 8542065924653150563812614874123316493850639387184288018486154518730664677801623766147713056118843022238444739384458608640000000000000000000000
106 444187428081963829318255973454412457680233248133582976961280034973994563245684435839681078918179837156399126447991847649280000000000000000000000
107 47083867376688165907735133186167720514104724302159795557895683707243423704042550199006194365327062738578307403487135850823680000000000000000000000
108 1695019225560773972678464794702037938507770074877752640084244613460763253345531807164222997151774258588819066525536890629652480000000000000000000000
109 183062076360563589049274197827820097358839168086797285129098418253762431361317435173736083692391619927592459184757984188002467840000000000000000000000
110 7322483054422543561970967913112803894353566723471891405163936730150497254452697406949443347695664797103698367390319367520098713600000000000000000000000
111 527218779918423136461909689744121880393456804089976181171803444570835802320594213300359921034087865391466282452102994461447107379200000000000000000000000
112 25306501436084310550171665107717850258885926596318856696246565339400118511388522238417276209636217538790381557700943734149461154201600000000000000000000000
113 2834328160841442781619226492064399228995223778787711949979615318012813273275514490702734935479256364344522734462505698224739649270579200000000000000000000000
114 102035813790291940138292153714318372243828056036357630199266151448461277837918521665298457677253229116402818440650205136090627373740851200000000000000000000000
115 8979151613545690732169709526860016757456868931199471457535421327464592449736829906546264275598284162243448022777218051975975208889194905600000000000000000000000
116 502832490358558681001503733504160938417584660147170401621983594338017177185262474766590799433503913085633089275524210910654611697794914713600000000000000000000000
117 36203939305816225032108268812299587566066095530596268916782818792337236757338898183194537559212281742165582427837743185567132042241233859379200000000000000000000000
118 2099828479737341051862279591113376078831833540774583597173403489955559731925656094625283178434312341045603780814589104762893658449991563843993600000000000000000000000
119 201583534054784740978778840746884103567856019914360025328646735035733734264862985084027185129693984740377962958200554057237791211199190129023385600000000000000000000000
120 6450673089753111711320922903900291314171392637259520810516695521143479496475615522688869924150207511692094814662417729831609318758374084128748339200000000000000000000000
121 709574039872842288245301519429032044558853190098547289156836507325782744612317707495775691656522826286130429612865950281477025063421149254162317312000000000000000000000000
122 42574442392370537294718091165741922673531191405912837349410190439546964676739062449746541499391369577167825776771957016888621503805268955249739038720000000000000000000000000
123 3405955391389642983577447293259353813882495312473026987952815235163757174139124995979723319951309566173426062141756561351089720304421516419979123097600000000000000000000000000
124 204357323483378579014646837595561228832949718748381619277168914109825430448347499758783399197078573970405563728505393681065383218265290985198747385856000000000000000000000000000
125 20435732348337857901464683759556122883294971874838161927716891410982543044834749975878339919707857397040556372850539368106538321826529098519874738585600000000000000000000000000000
126 735686364540162884452728615344020423798618987494173829397808090795371549614050999131620237109482866293460029422619417251835379585755047546715490589081600000000000000000000000000000
127 92696481932060523441043805533346573398625992424265902504123819440216815251370425890584149875794841152975963707250046573731257827805135990886151814224281600000000000000000000000000000
128 5932574843651873500226803554134180697512063515153017760263924444173876176087707256997385592050869833790461677264002980718800500979528703416713716110354022400000000000000000000000000000
129 498336286866757374019051498547271178591013335272853491862169653310605598791367409587780389732273066038398780890176250380379242082280411087003952153269737881600000000000000000000000000000
130 23920141769604353952914471930269016572368640093096967609384143358909068741985635660213458707149107169843141482728460018258203619949459732176189703356947418316800000000000000000000000000000
131 3109618430048566013878881350934972154407923212102605789219938636658178936458132635827749631929383932079608392754699802373566470593429765182904661436403164381184000000000000000000000000000000
132 124384737201942640555155254037398886176316928484104231568797545466327157458325305433109985277175357283184335710187992094942658823737190607316186457456126575247360000000000000000000000000000000
133 13433551617809805179956767436039079707042228276283257009430134910363333005499132986775878409934938586583908256700303146253807152963616585590148137405261670126714880000000000000000000000000000000
134 886614406775447141877146650778579260664787066234694962622388904083979978362942777127207975055705946714537944942220007652751272095598694648949777068747270228363182080000000000000000000000000000000
135 63836237287832194215154558856057706767864668768898037308812001094046558442131879953158974204010828163446732035839840550998091590883106014724383948949803456442149109760000000000000000000000000000000
136 4085519186421260429769891766787693233143338801209474387763968070018979740296440317002174349056693002460590850293749795263877861816518784942360572732787421212297543024640000000000000000000000000000000
137 555630609353291418448705280283126279707494076964488516735899657522581244680315883112295711471710248334640355639949972155887389207046554752161037891659089284872465851351040000000000000000000000000000000
138 24447746811544822411743032332457556307129739386437494736379584930993574765933898856941011304755250926724175648157798774859045125110048409095085667232999928534388497459445760000000000000000000000000000000
139 3373789059993185492820538461879142770383904035328374273620382720477113317698878042257859560056224627887936239445776230930548227265186680455121822078153990137745612649403514880000000000000000000000000000000
140 161941874879672903655385846170198852978427393695761965133778370582901439249546146028377258882698782138620939493397259084666314908728960661845847459751391526611789407171368714240000000000000000000000000000000
141 14898652488929907136295497847658294474015320220010100792307610093626932410958245434610707817208287956753126433392547835789300971603064380889817966297128020448284625459765921710080000000000000000000000000000000
142 1042905674225093499540684849336080613181072415400707055461532706553885268767077180422749547204580156972718850337478348505251068012214506662287257640798961431379923782183614519705600000000000000000000000000000000
143 125148680907011219944882181920329673581728689848084846655383924786466232252049261650729945664549618836726262040497401820630128161465740799474470916895875371765590853862033742364672000000000000000000000000000000000
144 6007136683536538557354344732175824331922977112708072639458428389750379148098364559235037391898381704162860577943875287390246151750355558374774604011002017844748360985377619633504256000000000000000000000000000000000
145 672799308556092318423686610003692325175373436623304135619343979652042464587016830634324187892618750866240384729714032187707568996039822537974755649232225998611816430362293398952476672000000000000000000000000000000000
146 48441550216038646926505435920265847412626887436877897764592766534947057450265211805671341528268550062369307700539410317514944967714867222734182406744720271900050782986085124724578320384000000000000000000000000000000000
147 4069090218147246341826456617302331182660658544697743412225792388935552825822277791676392688374558205239021846845310466671255377288048846709671322166556502839604265770831150476864578912256000000000000000000000000000000000
148 292974495706601736611504876445767845151567415218237525680257052003359803459204001000700273562968190777209572972862353600330387164739516963096335195992068204451507135499842834334249681682432000000000000000000000000000000000
149 43360225364577057018502721713973641082431977452299153800678043696497250911962192148103640487319292235027016799983628332848897300381448510538257609006826094258823056053976739481468952888999936000000000000000000000000000000000
150 1734409014583082280740108868558945643297279098091966152027121747859890036478487685924145619492771689401080671999345133313955892015257940421530304360273043770352922242159069579258758115559997440000000000000000000000000000000000
151 260161352187462342111016330283841846494591864713794922804068262178983505471773152888621842923915753410162100799901769997093383802288691063229545654040956565552938336323860436888813717333999616000000000000000000000000000000000000
152 18731617357497288631993175780436612947610614259393234441892914876886812393967667007980772690521934245531671257592927439790723633764785756552527287090948872719811560215317951455994587648047972352000000000000000000000000000000000000
153 1798235266319739708671344874921914842970618968901750506421719828181133989820896032766154178290105687571040440728921034219909468841419432629042619560731091781101909780670523339775480414212605345792000000000000000000000000000000000000
154 107894115979184382520280692495314890578237138134105030385303189690868039389253761965969250697406341254262426443735262053194568130485165957742557173643865506866114586840231400386528824852756320747520000000000000000000000000000000000000
155 12947293917502125902433683099437786869388456576092603646236382762904164726710451435916310083688760950511491173248231446383348175658219914929106860837263860823933750420827768046383458982330758489702400000000000000000000000000000000000000
156 621470108040102043316816788773013769730645915652444975019346372619399906882101668923982884017060525624551576315915109426400712431594555916597129320188665319548820020199732866226406031151876407505715200000000000000000000000000000000000000
157 96949336854255918757423419048590148077980762841781416103018034128626385473607860352141329906661441997430045905282757070518511139328750722989152173949431789849615923151158327131319340859692719570891571200000000000000000000000000000000000000
158 7562048274631961663079026685790031550082499501658950456035406662032858066941413107467023732719592475799543580612055051500443868867642556393153869568055679608270042005790349516242908587056032126529542553600000000000000000000000000000000000000
159 786453020561724012960218775322163281208579948172530847427682292851417238961906963176570468202837617483152532383653725356046162362234825864888002435077790679260084368602196349689262493053827341159072425574400000000000000000000000000000000000000
160 50332993315950336829454001620618449997349116683041974235371666742490703293562045643300509964981607518921762072553838422786954391183028855352832155844978603472645399590540566380112799555444949834180635236761600000000000000000000000000000000000000
161 6643955117705444461487928213921635399650083402161540599069060010008772834750190024915667315377572192497672593577106671807877979636159808906573844571537175658389192745951354762174889541318733378111843851252531200000000000000000000000000000000000000
162 358773576356094000920348123551768311581104503716723192349729240540473733076510261345446035030388898394874320053163760277625410900352629680954987606863007485553016408281373157157444035231211602418039567967636684800000000000000000000000000000000000000
163 58121319369687228149096396015386466476138929602109157160656136967556744758394662337962257674923001539969639848612529164975316565857126008314707992311807212659588658141582451459505933707456279591722410010757142937600000000000000000000000000000000000000
164 4649705549574978251927711681230917318091114368168732572852490957404539580671572987036980613993840123197571187889002333198025325268570080665176639384944577012767092651326596116760474696596502367337792800860571435008000000000000000000000000000000000000000
165 371976443965998260154216934498473385447289149453498605828199276592363166453725838962958449119507209855805695031120186655842026021485606453214131150795566161021367412106127689340837975727720189387023424068845714800640000000000000000000000000000000000000000
166 30502068405211857332645788628874817606677710255186885677912340680573779649205518794962592827799591208176066992551855305779046133761819729163558754365236425203752127792702470525948714009673055529735920773645348613652480000000000000000000000000000000000000000
167 5063343355265168317219200912393219722708499902361023022533448552975247421768116119963790409414732140557227120763607980759321658204462075041150753224629246583822853213588610107307486525605727217936162848425127869866311680000000000000000000000000000000000000000
168 243040481052728079226521643794874546690007995313329105081605530542811876244869573758261939651907142746746901796653183076447439593814179601975236154782203836023496954252253285150759353229074906460935816724406137753582960640000000000000000000000000000000000000000
169 37914315044225580359337376432000429283641247268879340392730462764678652694199653506288862585697514268492516680277896559925800576635012017908136840146023798419665524863351512483518459103735685407905987409007357489558941859840000000000000000000000000000000000000000
170 2426516162830437142997592091648027474153039825208277785134749616939433772428777824402487205484640913183521067537785379835251236904640769146120757769345523098858593591254496798945181382639083866105983194176470879331772279029760000000000000000000000000000000000000000
171 262063745585687211443739945897986967208528301122494000794552958629458847422308005035468618192341218623820275294080821022207133585701203067781041839089316494676728107855485654286079589325021057539446184971058854967831406135214080000000000000000000000000000000000000000
172 22013354629197725761274155455430905245516377294289496066742448524874543183473872422979363928156662364400903124702788965865399221198901057693607514483502585552845161059860794960030685503301768833313479537568943817297838115357982720000000000000000000000000000000000000000
173 3786296996222008830939154738334115702228816894617793323479701146278421427557506056752450595642945926676955337448879702128848666046210981923300492491162444715089367702296056733125277906567904239329918480461858336575228155841573027840000000000000000000000000000000000000000
174 212032631788432494532592665346710479324813746098596426114863264191591599943220339178137233356004971893909498897137263319215525298587814987704827579505096904045004591328579177055015562767802637402475434905864066848212776727128089559040000000000000000000000000000000000000000
175 25443915814611899343911119841605257518977649531831571133783591702990991993186440701376468002720596627269139867656471598305863035830537798524579309540611628485400550959429501246601867532136316488297052188703688021785533207255370747084800000000000000000000000000000000000000000
176 2035513265168951947512889587328420601518211962546525690702687336239279359454915256110117440217647730181531189412517727864469042866443023881966344763248930278832044076754360099728149402570905319063764175096295041742842656580429659766784000000000000000000000000000000000000000000
177 236119538759598425911495192130096789776112587655396980121511731003756405696770169708773623065247136701057617971852056432278408972507390770308095992536875912344517112903505771568465330698225017011396644311170224842169748163329840532946944000000000000000000000000000000000000000000
178 20778519410844661480211576907448517500297907713674934250693032328330563701315774934372078829741748029693070381522980966040499989580650387787112447343245080286317505935508507898024949101443801497002904699382979786110937838373025966899331072000000000000000000000000000000000000000000
179 3698576455130349743477660689525836115053027573034138296623359754442840338834207938318230031694031149285366527911090611955208998145355769026106015627097624290964516056520514405848440940056996666466517036490170401927746935230398622108080930816000000000000000000000000000000000000000000
180 177531669846256787686927713097240133522545323505638638237921268213256336264041981039275041521313495165697593339732349373850031910977076913253088750100685965966296770712984691480725165122735839990392817751528179292531852891059133861187884679168000000000000000000000000000000000000000000
181 31955700572326221783646988357503224034058158231014954882825828278386140527527556587069507473836429129825566801151822887293005743975873844385555975018123473873933418728337244466530529722092451198270707195275072272655733520390644095013819242250240000000000000000000000000000000000000000000
182 2300810441207487968422583161740232130452187392633076751563459636043802117981984074269004538116222897347440809682931247885096413566262916795760030201304890118923206148440281601590198139990656486275490918059805203631212813468126374840994985442017280000000000000000000000000000000000000000000
183 276097252944898556210709979408827855654262487115969210187615156325256254157838088912280544573946747681692897161951749746211569627951550015491203624156586814270784737812833792190823776798878778353058910167176624435745537616175164980919398253042073600000000000000000000000000000000000000000000
184 24296558259151072946542478187976851297575098866205290496510133756622550365889751824280687922507313795988974950251753977666618127259736401363225918925779639655829056927529373712792492358301332495069184094711542950345607310223414518320907046267702476800000000000000000000000000000000000000000000
185 3498704389317754504302116859068666586850814236733561831497459260953647252688124262696419060841053186622412392836252572783993010325402041796304532325312268110439384197564229814642118899595391879289962509638462184849767452672171690638210614662549156659200000000000000000000000000000000000000000000
186 209922263359065270258127011544119995211048854204013709889847555657218835161287455761785143650463191197344743570175154367039580619524122507778271939518736086626363051853853788878527133975723512757397750578307731090986047160330301438292636879752949399552000000000000000000000000000000000000000000000
187 33587562137450443241300321847059199233767816672642193582375608905155013625805992921885622984074110591575158971228024698726332899123859601244523510322997773860218088296616606220564341436115762041183640092529236974557767545652848230126821900760471903928320000000000000000000000000000000000000000000000
188 3090055716645440778199629609929446329506639133883081809578556019274261253574151348813477314534818174424914625352978272282822626719395083314496162949715795195140064123288727772291919412122650107788894888512689801659314614200062037171667614869963415161405440000000000000000000000000000000000000000000000
189 333726017397707604045559997872380203586717026459372835434484050081620215386008345671855549969760362837890779538121653406544843685694668997965585598569305881075126925315182599407527296509246211641200647959370498579205978333606700014540102405956048837431787520000000000000000000000000000000000000000000000
190 24028273252634947491280319846811374658243625905074844151282851605876655507792600888373599597822746124328136126744759045271228745370016167853522163096990023437409138622693147157341965348665727238166446653074675897702830440019682401046887373228835516295088701440000000000000000000000000000000000000000000000
191 4565371918000640023343260770894161185066288921964220388743741805116564546480594168790983923586321763622345864081504218601533461620303071892169210988428104453107736338311697959894973416246488175251624864084188420563537783603739656198908600913478748096066853273600000000000000000000000000000000000000000000000
192 292183802752040961493968689337226315844242491005710104879599475527460130974758026802622971109524592871830135301216269990498141543699396601098829503259398684998895125651948669433278298639775243216103991301388058916066418150639337996730150458462639878148278609510400000000000000000000000000000000000000000000000
193 56099290128391864606841988352747452642094558273096340136883099301272345147153541146103610453028721831391385977833523838175643176390284147410975264625804547519787864125174144531189433338836846697491966329866507311884752284922752895372188888024826856604469493025996800000000000000000000000000000000000000000000000
194 5385531852325619002256830881863755453641077594217248653140777532922145134126739950025946603490757295813573053872018288464861744933467278151453625404077236561899634956016717874994185600528337282959228767667184701940936219352584277955730133250383378234029071330495692800000000000000000000000000000000000000000000000
195 517011057823259424216655764658920523549543449044855870701514643160525932876167035202490873935112700398103013171713755692626727513612858702539548038791414709942364955777604915999441817650720379164085961696049731386329877057848090683750092792036804310466790847727586508800000000000000000000000000000000000000000000000
196 43428928857153791634199084231349323978161649719767893138927230025484178361598030957009233410549466833440653106423955478180645111143480131013322035258478835635158656285318812943953112682660511849783220782468177436451709672859239617435007794531091562079210431209117266739200000000000000000000000000000000000000000000000
197 8512070056002143160303020509344467499719683345074507055229737084994898958873214067573809748467695499354368008859095273723406441784122105678611118910661851784491096631922487337014810085801460322557511273363762777544535095880410965017261527728093946167525244516986984280883200000000000000000000000000000000000000000000000
198 510724203360128589618181230560668049983181000704470423313784225099693937532392844054428584908061729961262080531545716423404386507047326340716667134639711107069465797915349240220888605148087619353450676401825766652672105752824657901035691663685636770051514671019219056852992000000000000000000000000000000000000000000000000
199 101123392265305460744399883651012273896669838139485143816129276569739399631413783122776859811796222532329891945246051851834068528395370615461900092658662799199754227987239149563735943819321348631983233927561501797229076939059282264405066949409756080470199904861805373256892416000000000000000000000000000000000000000000000000
200 8089871381224436859551990692080981911733587051158811505290342125579151970513102649822148784943697802586391355619684148146725482271629649236952007412693023935980338238979131965098875505545707890558658714204920143778326155124742581152405355952780486437615992388944429860551393280000000000000000000000000000000000000000000000000
201 1067863022321625665460862771354689612348833490752963118698325160576448060107729549776523639612568109941403658941798307555367763659855113699277664978475479159549404647545245419393051566732033441553742950275049458978739052476466020712117506985767024209765310995340664741592783912960000000000000000000000000000000000000000000000000
202 106786302232162566546086277135468961234883349075296311869832516057644806010772954977652363961256810994140365894179830755536776365985511369927766497847547915954940464754524541939305156673203344155374295027504945897873905247646602071211750698576702420976531099534066474159278391296000000000000000000000000000000000000000000000000000
203 17940098775003311179742494558758785487460402644649780394131862697684327409809856436245597145491144247015581470222211566930178429485565910147864771638388049880429998078760123045803266321098161818102881564620830910842816081604629147963574117360886006724057224721723167658758769737728000000000000000000000000000000000000000000000000000
204 1148166321600211915503519651760562271197465769257585945224439212651796954227830811919718217311433231808997214094221540283531419487076218249463345384856835192347519877040647874931409044550282356358584420135733178293940229222696265469668743511096704430339662382190282730160561263214592000000000000000000000000000000000000000000000000000
205 183706611456033906480563144281689963391594523081213751235910274024287512676452929907154914769829317089439554255075446445365027117932194919914135261577093630775603180326503659989025447128045177017373507221717308527030436675631402475146998961775472708854345981150445236825689802114334720000000000000000000000000000000000000000000000000000
206 18738074368515458461017440716732376265942641354283802626062847950477326292998198850529801306522590343122834534017695537427232766029083881831241796680863550339111524393303373318880595607060608055772097736615165469757104540914403052464993894101098216303143290077345414156220359815662141440000000000000000000000000000000000000000000000000000
207 2473425816644040516854302174608673667104428658765461946640295929463007070675762248269933772460981925292214158490335810940394725115839072401723917161873988644762721219916045278092238620132000263361916901233201842007937799400701202925379194021344964552014914290209594668621087495667402670080000000000000000000000000000000000000000000000000000
208 237448878397827889618013008762432672042025151241484346877468409228448678784873175833913642156254264828052559215072237850277893611120550950565496047539902909897221237111940346696854907532672025282744022518387376832762028742467315480836402626049116596993431771860121088187624399584070656327680000000000000000000000000000000000000000000000000000
209 42740798111609020131242341577237880967564527223467182437944313661120762181277171650104455588125767669049460658713002813050020850001699171101789288557182523781499822680149262405433883355880964550893924053309727829897165173644116786550552472688840987458817718934821795873772391925132718138982400000000000000000000000000000000000000000000000000000
210 2051558309357232966299632395707418286443097306726424757021327055733796584701304239205013868230036848114374111618224135026401000800081560212885885850744761141511991488647164595460826401082286298442908354558866935835063928334917605754426518689064367398023250508871446201941074812406370470671155200000000000000000000000000000000000000000000000000000
211 430827244965018922922922803098557840153050434412549198974478681704097282787273890233052912328307738104018563439827068355544210168017127644706036028656399839717518212615904565046773544227280122673010754457362056525363424950332697208429568924703517153584882606863003702407625710605337798840942592000000000000000000000000000000000000000000000000000000
212 44806033476361967983983971522250015375917245178905116693345782897226117409876484584237502882144004762817930597742015108976597857473781275049427746980265583330621894112054074764864448599637132757993118463565653878637796194834600509676675168169165783972827791113752385050393073902955131079458029568000000000000000000000000000000000000000000000000000000
213 6272844686690675517757756013115002152628414325046716337068409605611656437382707841793250403500160666794510283683882115256723700046329378506919884577237181666287065175687570467081022803949198586119036584899191543009291467276844071354734523543683209756195890755925333907055030346413718351124124139520000000000000000000000000000000000000000000000000000000
214 664921536789211604882322137390190228178611918454951931729251418194835582362567031230084542771017030680218090070491504217212712204910914121733507765187141256626428908622882469510588417218615050128617877999314303558984895531345471563601859495630420234156764420128085394147833216719854145219157158789120000000000000000000000000000000000000000000000000000000
215 111706818180587549620230119081551958334006802300431924530514238256732377836911261246654203185530861154276639131842572708491735650425033572451229304551439731113240056648644254877778854092727328421607803503884802997909462449266039222685112395265910599338336422581518346216835980408935496396818402676572160000000000000000000000000000000000000000000000000000000
216 8042890909002303572656568573871741000048489765631098566197025154484731204257610809759102629358222003107918017492665235011404966830602417216488509927703660640153284078702386351200077494676367646355761852279705815849481296347154824033328092459145563152360222425869320927612190589443355740570924992713195520000000000000000000000000000000000000000000000000000000
217 1447720363620414643078182343296913380008728157813597741915464527807251616766369945756638473284479960559425243148679742302052894029508435098967931786986658915227591134166429543216013949041746176344037133410347046852906633342487868325999056642646201367424840036656477766970194306099804033302766498688375193600000000000000000000000000000000000000000000000000000000
218 156353799271004781452443693076066645040942641043868556126870169003183174610767954141716955114723835740417926260057412168621712555186910990688536632994559162844579842489974390667329506496508587045156010408317481060113916400988689779207898117405789747681882723958899598832780985058778835596698781858344520908800000000000000000000000000000000000000000000000000000000
219 22514947095024688529151891802953596885895740310317072082269304336458377143950585396407241536520232346620181381448267352281526607946915182659149275151216519449619497318556312256095448935497236534502465498797717272656403961742371328205937328906433723666191112250081542231920461848464152325924624587601611010867200000000000000000000000000000000000000000000000000000000
220 1801195767601975082332151344236287750871659224825365766581544346916670171516046831712579322921618587729614510515861388182522128635753214612731942012097321555969559785484504980487635914839778922760197239903817381812512316939389706256474986312514697893295288980006523378553636947877132186073969967008128880869376000000000000000000000000000000000000000000000000000000000
221 345829587379579215807773058093367248167358571166470227183656514608000672931080991688815230000950768844085986019045386531044248698064617205644532866322685738746155478813024956253626095649237553169957870061532937308002364852362823601243197372002821995512695484161252488682298293992409379726202233665560745126920192000000000000000000000000000000000000000000000000000000000
222 24899730291329703538159660182722441868049817123985856357223269051776048451037831401594696560068455356774190993371267830235185906260652438806406366375233373189723194474537796850261078886745103828236966644430371486176170269370123299289510210784203183676914074859610179185125477167453475340286560823920373649138253824000000000000000000000000000000000000000000000000000000000
223 5527740124675194185471444560564382094707059401524860111303565729494282756130398571154022636335197089203870400528421458312211271189864841415022213335301808848118549173347390900757959512857413049868606595063542469931109799800167372442271266794093106776274924618833459779097855931174671525543616502910322950108692348928000000000000000000000000000000000000000000000000000000000
224 530663051968818641805258677814180681091877702546386570685142310031451144588518262830786173088178920563571558450728459997972282034227024775842132480188973649419380720641349526472764113234311652787386233126100077113386540780816067754458041612232938250522392763408012138793394169392768466452187184279391003210434465497088000000000000000000000000000000000000000000000000000000000
225 63679566236258237016631041337701681731025324305566388482217077203774137350622191539694340770581470467628587014087415199756673844107242973101055897622676837930325686476961943176731693588117398334486347975132009253606384893697928130534964993467952590062687131608961456655207300327132215974262462113526920385252135859650560000000000000000000000000000000000000000000000000000000000
226 7132111418460922545862676629822588353874836322223435510008312646822703383269685452445766166305124692374401745577790502372747470540011212987318260533739805848196476885419737635793949681869148613462470973214785036403915108094167950619916079268410690087020958740203683145383217636638808189117395756715015083148239216280862720000000000000000000000000000000000000000000000000000000000
227 1611857180572168495364964918339904967975713008822496425261878658181930964618948912252743153584958180476614794500580653536240928342042534135133926880625196121692403776104860705689432628102427586642518439946541418227284814429281956840101033914660815959666736675286032390856607185880370650740531441017593408791502062879474974720000000000000000000000000000000000000000000000000000000000
228 116053717001196131666277474120473157694251336635219742618855263389099029452564321682197507058116988994316265204041807054609346840627062457729642735405014120761853071879549970809639149223374786238261327676150982112364506638908300892487274441855578749096005040620594332141675717383386686853318263753266725432988148527322198179840000000000000000000000000000000000000000000000000000000000
229 26460247476272718019911264099467879954289304752830101317099000052714578715184665343541031609250673490704108466521532008450931079662970240362358543672343219533702500388537393344597726022929451262323582710162423921619107513671092603487098572743071954793889149261495507728302063563412164602556564135744813398721297864229461185003520000000000000000000000000000000000000000000000000000000000
230 2328501777911999185752191240753173435977458818249048915904712004638882926936250550231610781614059267181961545053894816743681935010341381151887551843166203318965820034191290614324599890017791711084475278494293305102481461203056149106864674401390332021862245135011604680090581593580270485024977643945543579087474212052192584280309760000000000000000000000000000000000000000000000000000000000
231 279420213349439902290262948890380812317295058189885869908565440556665951232350066027793293793687112061835385406467378009241832201240965738226506221179944398275898404102954873718951986802135005330137033419315196612297775344366737892823760928166839842623469416201392561610869791229632458202997317273465229490496905446263110113637171200000000000000000000000000000000000000000000000000000000000
232 31295063895137269056509450275722650979537046517267217429759329342346586538023207395112848904892956550925563165524346337035085206538988162681368696772153772606900621259530945856522622521839120596975347742963302020577350838569074643996261223954686062373828574614555966900417416617718835318735699534628105702935653409981468332727363174400000000000000000000000000000000000000000000000000000000000
233 7260454823671846421110192463967655027252594792005994443704164407424408076821384115666180945935165919814730654401648350192139767917045253742077537651139675244800944132211179438713248425066675978498280676367486068773945394548025317407132603957487166470728229310576984320896840655310769793946682292033720523081071591115700653192748256460800000000000000000000000000000000000000000000000000000000000
234 522752747304372942319933857405671161962186825024431599946699837334557381531139656327965028107331946226660607116918681213834063290027258269429582710882056617625667977519204919587353886604800670451876208698458996951724068407457822853313547484939075985892432510361542871104572527182375425164161125026427877661837154560330447029877874465177600000000000000000000000000000000000000000000000000000000000
235 96186505504004621386867829762643493801042375804495414390192770069558558201729696764345565171749078105705551709513037343345467645365015521575043218802298417643122907863533705204073115135283323363145222400516455439117228586972239405009692737228789981404207581906523888283241345001557078230205647004862729489778036439100802253497528901592678400000000000000000000000000000000000000000000000000000000000
236 11157634638464536080876668252466645280920915593321468069262361328068792751400644824664085559922893060261843998303512331828074246862341800502705013381066616446602257312169909803672481355692865510124845798459908830937598516088779770981124357518539637842888079501156771040855996020180621074703855052564076620814252226935693061405713352584750694400000000000000000000000000000000000000000000000000000000000
237 1740591003600467628616760247384796663823662832558149018804928367178731669218500592647597347347971317400847663735347923765179582510525320878421982087446392165669952140698505929372907091488087019579475944559745777626265368509849644273055399772892183503490540402180456282373535379148176887653801388199995952847023347401968117579291283003221108326400000000000000000000000000000000000000000000000000000000000
238 167096736345644892347208983748940479727071631925582305805273123249158240244976056894169345345405246470481375718593400681457239921010430804328510280394853647904315405507056569219799080782856353879629690677735594652121475376945565850213318378197649616335091878609323803107859396398224981214764933267199611473314241350588939287611963168309226399334400000000000000000000000000000000000000000000000000000000000
239 39769023250263484378635738132247834175043048398288588781655003333299661178304301540812304192206448659974567421025229362186823101200482531430185446733975168201227066510679463474312181226319812223351866381301071527204911139713044672350769774011040608687751867109019065139670536342777545529114054117593507530648789441440167550451647234057595883041587200000000000000000000000000000000000000000000000000000000000
240 2545217488016863000232687240463861387202755097490469682025920213331178315411475298611987468301212714238372314945614679179956678476830882011531868590974410764878532256683485662355979598484467982294519448403268577741114312941634859030449265536706598956016119494977220168938914325937762913863299463525984481961522524252170723228905422979686136514661580800000000000000000000000000000000000000000000000000000000000
241 610852197124047120055844937711326732928661223397712723686220851199482795698754071666876992392291051417209355586947523003189602834439411682767648461833858583570847741604036558965435103636272315750684667616784458657867435105992366167307823728809583749443868678794532840545339438225063099327191871246236275670765405820520973574937301515124672763518779392000000000000000000000000000000000000000000000000000000000000
242 67193741683645183206142943148245940622152734573748399605484293631943107526862947883356469163152015655893029114564227530350856311788335285104441330801724444192793251576444021486197861399989954732575313437846290452365417861659160278403860610169054212438825554667398612459987338204756940925991105837085990323784194640257307093243103166663714003987065733120000000000000000000000000000000000000000000000000000000000000
243 10885386152750519679395156790015842380788743000947240736088455568374783419351797557103748004430626536254670716559404859916838722509710316186919495589879359959232506755383931480764053546798372666677200776931099053283197693588783965101425418847386782415089739856118575218517948789170624430010559145607930432453039531721683749105382712999521668645904648765440000000000000000000000000000000000000000000000000000000000000
244 1306246338330062361527418814801901085694649160113668888330614668204974010322215706852449760531675184350560485987128583190020646701165237942430339470785523195107900810646071777691686425615804720001264093231731886393983723230654075812171050261686413889810768782734229026222153854700474931601267097472951651894364743806602049892645925559942600237508557851852800000000000000000000000000000000000000000000000000000000000000
245 219449384839450476736606360886719382396701058899096373239543264258435633734132238751211559769321430970894161645837601975923468645795759974328297031091967896778127336188540058652203319503455192960212367662930956914189265502749884736444736443963317533488209155499350476405321847589679788509012872375455877518253276959509144381964515494070356839901437719111270400000000000000000000000000000000000000000000000000000000000000
246 17555950787156038138928508870937550591736084711927709859163461140674850698730579100096924781545714477671532931667008158073877491663660797946263762487357431742250186895083204692176265560276415436816989413034476553135141240219990778915578915517065402679056732439948038112425747807174383080721029790036470201460262156760731550557161239525628547192115017528901632000000000000000000000000000000000000000000000000000000000000000
247 3792085370025704238008557916122510927814994297776385329579307606385767750925805085620935752813874327177051113240073762143957538199350732356392972697269205256326040369337972213510073361019705734352469713215446935477190507887518008245765045751686126978676254207028776232283961526349666745435742434647877563515416625860318014920346827737535766193496843786242752512000000000000000000000000000000000000000000000000000000000000000
248 455050244403084508561026949934701311337799315733166239549516912766292130111096610274512290337664919261246133588808851457274904583922087882767156723672304630759124844320556665621208803322364688122296365585853632257262860946502160989491805490202335237441150504843453147874075383161960009452289092157745307621849995103238161790441619328504291943219621254349130301440000000000000000000000000000000000000000000000000000000000000000
249 74628240082105859404008419789291015059399087780239263286120773693671909338219844085020015615377046758844365908564651638993084351763222412773813702682257959444496474468571293161878243744867808852056603956079995690191109195226354402276656100393182978940348682794326316251348362838561441550175411113870230449983399196931058533632425569874703878688017885713257369436160000000000000000000000000000000000000000000000000000000000000000
250 7462824008210585940400841978929101505939908778023926328612077369367190933821984408502001561537704675884436590856465163899308435176322241277381370268225795944449647446857129316187824374486780885205660395607999569019110919522635440227665610039318297894034868279432631625134836283856144155017541111387023044998339919693105853363242556987470387868801788571325736943616000000000000000000000000000000000000000000000000000000000000000000
251 1865706002052646485100210494732275376484977194505981582153019342341797733455496102125500390384426168971109147714116290974827108794080560319345342567056448986112411861714282329046956093621695221301415098901999892254777729880658860056916402509829574473508717069858157906283709070964036038754385277846755761249584979923276463340810639246867596967200447142831434235904000000000000000000000000000000000000000000000000000000000000000000000
252 134330832147790546927215155620723827106918358004430673915017392648609436808795719353036028107678684165919858635416372950187551833173800342992864664828064327000093654043428327691380838740762055933701887120943992242343996551407437924097980980707729362092627629029787369252427053109410594790315740004966414809970118554475905360538366025774466981638432194283863264985088000000000000000000000000000000000000000000000000000000000000000000000
253 29552783072513920323987334236559241963522038760974748261303826382694076097935058257667926183689310516502368899791602049041261403298236075458430226262174151940020603889554232092103784522967652305414415166607678293315679241309636343301555815755700459660378078386553221235533951684070330853869462801092611258193426081984699179318440525670382735960455082742449918296719360000000000000000000000000000000000000000000000000000000000000000000000
254 3723650667136753960822404113806464487403776883882818280924282124219453588339817340466158699144853125079298481373741858179198936815577745507762208509033943144442596090083833243605076849893924190482216310992567464957775584405014179255996032785218257917207637876705705875677277912192861687587552312937669018532371686330072096594123506234468224731017340425548689705386639360000000000000000000000000000000000000000000000000000000000000000000000
255 476627285393504506985267726567227454387683441137000739958308111900090059307496619579668313490541200010150205615838957846937463912393951424993562689156344722488652299530730655181449836786422296381723687807048635514595274803841814944767492196507937013402577648218330352086691572760686296011206696056021634372143575850249228364047808798011932765570219574470232282289489838080000000000000000000000000000000000000000000000000000000000000000000000
256 61008292530368576894114269000605114161623480465536094714663438323211527591359567306197544126789273601299226318827386604407995380786425782399176024212012124478547494339933523863225579108662053936860632039302225345868195174891752312930239001153015937715529938971946285067096521313367845889434457095170769199634377708831901230598119526145527393992988105532189732133054699274240000000000000000000000000000000000000000000000000000000000000000000000
257 15618122887774355684893252864154909225375610999177240246953840210742151063388049230386571296458054041932601937619810970728446817481325000294189062198275103866508158551022982108985748251817485807836321802061369688542257964772288592110141184295172080055175664376818248977176709456222168547695221016363716915106400693460966715033118598693255012862204955016240571426062003014205440000000000000000000000000000000000000000000000000000000000000000000000
258 1311922322573045877531033240589012374931551323930888180744122577702340689324596135352471988902476539522338562760064121541189532668431300024711881224655108724786685318285930497154802853152668807858251031373155053837549669040872241737251859480794454724634755807652732914082843594322662158006398565374552220868937658250721204062781962290233421080425216221364207999789208253193256960000000000000000000000000000000000000000000000000000000000000000000000
259 283375221675777909546703179967226672985215085969071847040730476783705588894112765236133949602934932536825129556173850252896939056381160805337766344525503484553924028749760987385437416280976462497382222776601491628910728512828404215246401647851602220521107254452990309441894216373695026129382090120903279707690534182155780077560903854690418953371846703814668927954468982689743503360000000000000000000000000000000000000000000000000000000000000000000000
260 27204021280874679316483505276853760606580648253030897315910125771235736533834825462668859161881753523535212437392689624278106149412591437312425569074448334517176706759977054789001991962973740399748693386553743196375429937231526804663654558193753813170026296427487069706421844771874722508420680651606714851938291281486954887445846770050280219523697283566208217083629022338215376322560000000000000000000000000000000000000000000000000000000000000000000000
261 4570275575186946125169228886511431781905548906509190749072901129567603737684250677728368339196134591953915689481971856878721833101315361468487495604507320198885686735676145204552334649779588387157780488941028856991072229454896503183493965776550640612564417799817827710678869921674953381414674349469928095125632935289808421090902257368447076879981143639122980470049675752820183222190080000000000000000000000000000000000000000000000000000000000000000000000
262 594135824774302996271999755246486131647721357846194797379477146843788485898952588104687884095497496954009039632656341394233838303170996990903374428585951625855139275637898876591803504471346490330511463562333751408839389829136545413854215550951583279633374313976317602388253089817743939583907665431090652366332281587675094741817293457898119994397548673085987461106457847866623818884710400000000000000000000000000000000000000000000000000000000000000000000000
263 155663586090867385023263935874579366491702995755703036913423012473072583305525578083428225633020344201950368383755961445289265635430801211616684100289519325974046490217129505667052518171492780466594003453331442869115920135233774898429804474349314819263944070261795211825722309532248912170983808342945750919979057775970874822356130885969307438532157752348528714809891956141055440547794124800000000000000000000000000000000000000000000000000000000000000000000000
264 12453086887269390801861114869966349319336239660456242953073840997845806664442046246674258050641627536156029470700476915623141250834464096929334728023161546077923719217370360453364201453719422437327520276266515429529273610818701991874384357947945185541115525620943616946057784762579912973678704667435660073598324622077669985788490470877544595082572620187882297184791356491284435243823529984000000000000000000000000000000000000000000000000000000000000000000000000
265 2590242072552033286787111892953000658421937849374898534239358927551927786203945619308245674533458527520454129905699198449613380173568532161301623428817601584208133597213034974299753902373639866964124217463435209342088911050290014309871946453172598592552029329156272324780019230616621898525170570826617295308451521392155357044006017942529275777175104999079517814436602150187162530715294236672000000000000000000000000000000000000000000000000000000000000000000000000
266 279746143835619594973008084438924071109569287732489041697850764175608200910026126885290532849613520972209046029815513432558245058745401473420575330312300971094478428499007777224373421456353105632125415486051002608945602393431321545466170216942640647995619167548877411076242076906595165040718421649274667893312764310352778560752649937793161783934911339900587923959153032220213553317251777560576000000000000000000000000000000000000000000000000000000000000000000000000
267 49235321315069048715249422861250636515284194640918071338821734494907043360164598331811133781531979691108792101247530364130251130339190659322021258134964970912628203415825368791489722176318146591254073125544976459174426021243912592002045958181904754047228973488602424349418605535560749047166442210272341549223046518622089026692466389051596473972544395822503474616810933670757585383836312850661376000000000000000000000000000000000000000000000000000000000000000000000000
268 6499062413589114430412923817685084020017513692601185416724468953327729723541726979799069659162221319226360557364674008065193149204773167030506806073815376160466922850888948680476643327273995350045537652571936892611024234804196462144270066480011427534234224500495520014123255930694018874225970371755949084497442140458115751523405563354810734564375860248570458649419043244540001270666393296287301632000000000000000000000000000000000000000000000000000000000000000000000000
269 1741748726841882667350663583139602517364693669617117691682157679491831565909182830586150668655475313552664629373732634161471763986879208764175824027782520811005135324038238246367740411709430753812204090889279087219754494927524651854664377816643062579174772166132799363785032589425997058292560059630594354645314493642775021408272690979089276863252730546616882918044303589536720340538593403404996837376000000000000000000000000000000000000000000000000000000000000000000000000
270 125405908332615552049247777986051381250257944212432473801115352923411872745461163802202848143194222575791853314908749659625967007055303031020659330000341498392369743330753153738477309643079014274478694544028094279822323634781774933535835202798300505700583595961561554192522346438671788197064324293402793534462643542279801541395633750494427934154196599356415570099189858446643864518778725045159772291072000000000000000000000000000000000000000000000000000000000000000000000000
271 33859595249806199053296900056233872937569644937356767926301145289321205641274514226594768998662440095463800395025362408099011091904931818375578019100092204565939830699303351509388873603631333854109247526887585455552027381391079232054675504755541136539157570909621619631981033538441382813207367559218754254304913756415546416176821112633495542221633081826232203926781261780593843420070255762193138518589440000000000000000000000000000000000000000000000000000000000000000000000000
272 4334028191975193478822003207197935736008914551981666294566546597033114322083137821004130431828792332219366450563246388236673419763831272752073986444811802184440298329510828993201775821264810733325983683441610938310659504818058141702998464608709265477012169076431567312893572292920497000090543047580000544551028960821189941270633102417087429404369034473757722102628001507916011957768992737560721730379448320000000000000000000000000000000000000000000000000000000000000000000000000
273 624100059644427860950368461836502745985283695485359946417582709972768462379971846224594782183346095839588768881107479906080972445991703276298654048052899514559402959449559375021055718262132745598941650415591975116734968693800372405231778903654134228689752347006145693056674410180551568013038198851520078415348170358251351542971166748060589834229140964221111982778432217139905721918734954208743929174640558080000000000000000000000000000000000000000000000000000000000000000000000000
274 84877608111642189089250110809764373453998582586008952712791248556296510883676171086544890376935069034184072567830617267227012252654871645576616950535194333980078802485140075002863577683650053401456064456520508615875955742356850647111521930896962255101806319192835814255707719784555013249773195043806730664487351168722183809844078677736240217455163171134071229657866781531027178180947953772389174367751115898880000000000000000000000000000000000000000000000000000000000000000000000000
275 16975521622328437817850022161952874690799716517201790542558249711259302176735234217308978075387013806836814513566123453445402450530974329115323390107038866796015760497028015000572715536730010680291212891304101723175191148471370129422304386179392451020361263838567162851141543956911002649954639008761346132897470233744436761968815735547248043491032634226814245931573356306205435636189590754477834873550223179776000000000000000000000000000000000000000000000000000000000000000000000000000
276 1493845902764902527970801950251852972790375053513757567745125974590818591552700611123190070634057215001639677193818863903195415646725740962148458329419420278049386923738465320050398967232240939865626734434760951639416821065480571389162785983786535689791791217793910330900455868208168233196008232770998459694977380569510435053255784728157827827210871811959653641978455354946078335984683986394049468872419639820288000000000000000000000000000000000000000000000000000000000000000000000000000
277 412301469163113097719941338269511420490143514769797088697654768987065931268545368670000459494999791340452550905494006437281934718496304505552974498919759996741630790951816428333910114956098499402912978703994022652479042614072637703408928931525083850382534376111119251328525819625454432362098272244795574875813757037184880074698596584971560480310200620100864405186053677965117620731772780244757653408787820590399488000000000000000000000000000000000000000000000000000000000000000000000000000
278 56897602744509607485351904681192576027639805038231998240276358120215098515059260876460063410309971204982452024958172888344906991152490021766310480850926879550345049151350667110079595863941592917601991061151175126042107880742024003070432192550461571352789743903334456683336563108312711665969561569781789332862298471131513450308406328726075346282807685573919287915675407559186231660984643673776556170412719241475129344000000000000000000000000000000000000000000000000000000000000000000000000000
279 10241568494011729347363342842614663684975164906881759683249744461638717732710666957762811413855794816896841364492471119902083258407448203917935886553166838319062108847243120079814327255509486725168358391007211522687579418533564320552677794659083082843502153902600202203000581359496288099874521082560722079915213724803672421055513139170693562330905383403305471824821573360653521698977235861279780110674289463465523281920000000000000000000000000000000000000000000000000000000000000000000000000000
280 983190575425126017346880912891007713757615831060648929591975468317316902340224027945229895730156302422096770991277227510599992807115027576121845109104016478629962449335339527662175416528910725616162405536692306178007624179222174773057068287271975952976206774649619411488055810511643657587954023925829319671860517581152552421329261360386581983766916806717325295182871042622738083101814642682858890624731788492690235064320000000000000000000000000000000000000000000000000000000000000000000000000000
281 275293361119035284857126655609482159852132432696981700285753131128848732655262727824664370804443764678187095877557623702967997985992207721314116630549124614016389485813895067745409116628095003172525473550273845729842134770182208936455979120436153266833337896901893435216655626943260224124627126699232209508120944922722714677972193180908242955454736705880851082651203891934366663268508099951200489374924900777953265818009600000000000000000000000000000000000000000000000000000000000000000000000000000
282 25326989222951246206855652316072358706396183808122316426289288063854083404284170959869122114008826350393212820735301380673055814711283110360898730010519464489507832694878346232577638729784740291872343566625193807145476398856763222153950079080126100548667086514974196039932317678779940619465695656329363274747126932890489750373441772643558351901835776941038299603910758057961733020702745195510445022493090871571700455256883200000000000000000000000000000000000000000000000000000000000000000000000000000
283 7142210960872251430333293953132405155203723833890493232213579234006851520008136210683092436150489030810886015447354989349801739748581837121773441862966488986041208819955693637586894121799296762308000885788304653615024344477607228647413922300595560354724118397222723283260913585415943254689326175084880443478689795075118109605310579885483455236317689097372800488302833772345208711838174145133945496343051625783219528382441062400000000000000000000000000000000000000000000000000000000000000000000000000000
284 999909534522115200246661153438536721728521336744669052509901092760959212801139069495632941061068464313524042162629698508972243564801457197048281860815308458045769234793797109262165177051901546723120124010362651506103408226865012010637949122083378449661376575611181259656527901958232055656505664511883262087016571310516535344743481183967683733084476473632192068362396728128329219657344380318752369488027227609650733973541748736000000000000000000000000000000000000000000000000000000000000000000000000000000
285 143986972971184588835519206095149287928907072491232343561425757357578126643364026007371143512793858861147462071418676585292003073331409836374952587957404417958590769810306783733751785495473822728129297857492221816878890784668561729531864673580006496751238226888010101390540017881985416014536815689711189740530386268714381089643061290491346457564164612203035657844185128850479407630657590765900341206275920775789705692190011817984000000000000000000000000000000000000000000000000000000000000000000000000000000
286 17278436756542150660262304731417914551468848698947881227371090882909375197203683120884537221535263063337695448570241190235040368799769180364994310554888530155030892377236814048050214259456858727375515742899066618025466894160227407543823760829600779610148587226561212166864802145838249921744417882765342768863646352245725730757167354858961574907699753464364278941302215462057528915678910891908040944753110493094764683062801418158080000000000000000000000000000000000000000000000000000000000000000000000000000000
287 4146824821570116158462953135540299492352523687747491494569061811898250047328883949012288933168463135201046907656857885656409688511944603287598634533173247237207414170536835371532051422269646094570123778295775988326112054598454577810517702599104187106435660934374690920047552515001179981218660291863682264527275124538974175381720165166150777977847940831447426945912531710893806939762938614057929826740746518342743523935072340357939200000000000000000000000000000000000000000000000000000000000000000000000000000000
288 398095182870731151212443501011868751265842274023759183478629933942232004543572859105179737584172460979300503135058357023015330097146681915609468915184631734771911760371536195667076936537886025078731882716394494879306757241451639469809699449514001962217823449699970328324565041440113278196991388018913497394618411955741520836645135855950474685873402319818952986807603044245805466217242106949561263367111665760903378297766944674362163200000000000000000000000000000000000000000000000000000000000000000000000000000000
289 108281889740838873129784632275228300344309098534462497906187342032287105235851817676608888622894909386369736852735873110260169786423897481045775544930219831857959998821057845221444926738304998821415072098859302607171437969674845935788238250267808533723247978318391929304281691271710811669581657541144471291336208051961693667567476952818529114557565430990755212411668028034859086811089853090280663635854373086965718896992608951426508390400000000000000000000000000000000000000000000000000000000000000000000000000000000
290 12127571650973953790535878814825569638562619035859799765492982307616155786415403579780195525764229851273410527506417788349139016079476517877126861032184621168091519867958478664801831794690159867998488075072241892003201052603582744808282684029994555777003773571659896082079549422431610906993145644608180784629655301819709690767557418715675260830447328270964583790106819139904217722842063546111434327215689785740160516463172202559768939724800000000000000000000000000000000000000000000000000000000000000000000000000000000
291 2328493756986999127782888732446509370604022854885081554974652603062301910991757487317797540946732131444494821281232215363034691087259491432408357318179447264273571814648027903641951704580510694655709710413870443264614602099887887003190275333758954709184724525758700047759273489106869294142683963764770710648893817949384260627371024393409650079445887028025200087700509274861609802785676200853395390825412438862110819160929062891475636427161600000000000000000000000000000000000000000000000000000000000000000000000000000000
292 335303101006127874400735977472297349366979291103451743916349974840971475182813078173762845896329426928007254264497439012276995516565366766266803453817840406055394341309316018124441045459593540030422198299597343830104502702383855728459399648061289478122600331709252806877335382431389178356546490782126982333440709784711333530341427512650989611440207732035628812628873335580071811601137372922888936278859391196143957959173785056372491645511270400000000000000000000000000000000000000000000000000000000000000000000000000000000
293 97908505493789339325014905421910826015157953002207909223574192653563670753381418826738751001728192662978118245233252191584882690837087095749906608514809398568175147662320277292336785274201313688883281903482424398390514789096085872710144697233896527611799296859101819608181931669965640080111575308381078841364687257135709390859696833694088966540540657754403613287631013989380968987532112893483569393426942229274035724078745236460767560489290956800000000000000000000000000000000000000000000000000000000000000000000000000000000
294 8224314461478304503301252055440509385273268052185464374780232182899348343284039181446055084145168183690161932599593184093130146030315316042992155115243989479726712403634903292556289963032910349866195679892523649464803242284071213307652154567647308319391140936164552847087282260277113766729372325904010622674633729599399588832214534030303473189405415251369903516161005175108001394952697483052619829047863147259019000822614599862704475081100440371200000000000000000000000000000000000000000000000000000000000000000000000000000000
295 1908040955062966644765890476862198177383398188107027734949013866432648815641897090095484779521679018616117568363105618709606193879033153321974179986736605559296597277643297563873059271423635201168957397735065486675834352209904521487375299859694175530098744697190176260524249484384290393881214379609730464460515025267060704609073771895030405779942056338317817615749353200625056323629025816068207800339104250164092408190846587168147438218815302166118400000000000000000000000000000000000000000000000000000000000000000000000000000000
296 274757897529067196846288228668156537543209339087411993832657996766301429452433180973749808251121778680720929844287209094183291918580774078364281918090071200538710007980634849197720535085003468968329865273849430081320146718226251094182043179795961276334219236395385381515491925751337816718894870663801186882314163638456741463706623152884378432311656112717765736667906860890008110602579717513821923248831012023629306779481908552213231103509403511921049600000000000000000000000000000000000000000000000000000000000000000000000000000000
297 49456421555232095432331881160268176757777681035734158889878439417934257301437972575274965485201920162529767371971697636952992545344539334105570745256212816096967801436514272855589696315300624414299375749292897414637626409280725196952767772363273029740159462551169368672788546635240807009401076719484213638816549454922213463467192167519188117816098100289197832600223234960201459908464349152487946184789582164253275220306743539398381598631692632145788928000000000000000000000000000000000000000000000000000000000000000000000000000000000
298 7319550390174350123985118411719690160151096793288655515702009033854270080612819941140694891809884184054405571051811250269042896710991821447624470297919496782351234612604112382627275054664492413316307610895348817366368708573547329149009630309764408401543600457573066563572704902015639437391359354483663618544849319328487592593144440792839841436782518842801279224833038774109816066452723674568216035348858160309484732605398043830960476597490509557576761344000000000000000000000000000000000000000000000000000000000000000000000000000000000
299 1932361303006028432732071260693998202279889553428205056145330384937527301281784464461143451437809424590363070757678170071027324731701840862172860158650747150540725937727485669013600614431425997115505209276372087784721339063416494895338542401777803818007510520799289572783194094132128811471318869583687195295840220302720724444590132369309718139310584974499537715355922236364991441543519050086009033332098554321703969407825083571373565821737494523200264994816000000000000000000000000000000000000000000000000000000000000000000000000000000000
300 154588904240482274618565700855519856182391164274256404491626430795002184102542757156891476115024753967229045660614253605682185978536147268973828812692059772043258075018198853521088049154514079769240416742109767022777707125073319591627083392142224305440600841663943165822655527530570304917705509566694975623667217624217657955567210589544777451144846797959963017228473778909199315323481524006880722666567884345736317552626006685709885265738999561856021199585280000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 38956403868601533203878556615591003757962573397112613931889860560340550393840774803536651980986237999741719506474791908631910866591109111781404860798399062554901034904586111087314188386937548101848585019011661289739982195518476537090025014819840524971031412099313677787309192937703716839261788410807133857164138841302849804802937068565283917688501393085910680341575392285118227461517344049733942111975106855125552023261753684798891086966227889587717342295490560000000000000000000000000000000000000000000000000000000000000000000000000000000000
302 5843460580290229980581783492338650563694386009566892089783479084051082559076116220530497797147935699961257925971218786294786629988666366767210729119759859383235155235687916663097128258040632215277287752851749193460997329327771480563503752222976078745654711814897051668096378940655557525889268261621070078574620826195427470720440560284792587653275208962886602051236308842767734119227601607460091316796266028268832803489263052719833663044934183438157601344323584000000000000000000000000000000000000000000000000000000000000000000000000000000000000
303 1168692116058045996116356698467730112738877201913378417956695816810216511815223244106099559429587139992251585194243757258957325997733273353442145823951971876647031047137583332619425651608126443055457550570349838692199465865554296112700750444595215749130942362979410333619275788131111505177853652324214015714924165239085494144088112056958517530655041792577320410247261768553546823845520321492018263359253205653766560697852610543966732608986836687631520268864716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
304 168291664712358623440755364579353136234398317075526492185764197620671177701392147151278336557860548158884228267971101045289854943673591362895668998649083950237172470787811999897197293831570207799985887282130376771676723084639818640228908064021711067874855700269035088041175713490880056745610925934686818262949079794428311156748688136202026524414326018131134139075605694671710742633754926294850629923732461614142384740490775918331209495694104483018938918716519219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
305 40389999530966069625781287499044752696255596098126358124583407428961082648334115316306800773886531558132214784313064250869565186481661927094960559675780148056921392989074879975327350519576849871996612947711290425202413540313556473654937935365210656289965368064568421129882171237811213618946622224324836383107779150662794677619685152688486365859438244351472193378145366721210578232101182310764151181695790787394172337717786220399490278966585075924545340491964612608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
306 3877439954972742684075003599908296258840537225420130379960007113180263934240075070365452874293107029580692619294054168083478257902239545001116213728874894213464453726951188477631425649879377587711674842980283880819431699870101421470874041795060223003836675334198568428468688438829876507418875733535184292778346798463628289051489774658094691122506071457741330564301955205236215510281713501833358513442795915589840544420907477158351066780792167288756352687228602810368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
307 1186496626221659261326951101571938655205204390978559896267762176633160763877462971531828579533690751051691941503980575433544346918085300770341561401035717629320122840447063674155216248863089541839772501951966867530746100160251034970087456789288428239174022652264761939111418662281942211270175974461766393590174120329870256449755871045376975483486857866068847152676398292802281946146204331561007705113495550170491206592797688010455426434922403190359443922291952459972608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
308 142379595146599111359234132188632638624624526917427187552131461195979291665295556583819429544042890126203032980477669052025321630170236092440987368124286115518414740853647640898625949863570745020772700234236024103689532019230124196410494814714611388700882718271771432693370239473833065352421116935411967230820894439584430773970704525445237058018422943928261658321167795136273833537544519787320924613619466020458944791135722561254651172190688382843133270675034295196712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
309 29045437409906218717283762966481058279423403491155146260634818083979775499720293543099163626984749585745418728017444486613165612554728162857961423097354367565756607134144118743319693772168431984237630847784148917152664531922945336067740942201780723294980074527441372269447528852661945331893907854824041315087462465675223877890023723190828359835758280561365378297518230207799862041659082036613468621178371068173624737391687402495948839126900430099999187217706996220129443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
310 3485452489188746246074051555977726993530808418938617551276178170077573059966435225171899635238169950289450247362093338393579873506567379542955370771682524107890792856097294249198363252660211838108515701734097870058319743830753440328128913064213686795397608943292964672333703462319433439827268942578884957810495495881026865346802846782899403180290993667363845395702187624935983444999089844393616234541404528180834968487002488299513860695228051611999902466124839546415533260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 1080490271648511336282955982353095367994550609870971440895615232724047648589594919803288886923832684589729576682248934902009760787035887658316164939221582473446145785390161217251492608324665669813639867537570339718079120587533566501719963049906242906573258772420819048423448073319024366346453372199454336921253603723118328257508882502698814985890208036882792072667678163730154867949717851762021032707835403736058840230970771372849296815520695999719969764498700259388815310848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
312 103727066078257088283163774305897155327476858547613258325979062341508574264601112301115733144687937720614039361495897750592937035555445215198351834165271917450829995397455476856143290399167904302109427283606752612935595576403222384165116452790999319031032842152398628648651015038626339169259523731147616344440345957419359512720852720259086238645459971540748038976097103718094867323172913769154019139952198758661648662173194051793532494289986815973117097391875224901326269841408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
313 32362844616416211544347097583439912462172779866855336597705467450550675170555547037948108741142636568831580280786720098184996355093298907141885772259564838244658958564006108779116706604540386142258141312485306815235905819837805383859516333270791787537682246751548372138379116692051417820808971404118056299465387938714840167968906048720834906457383511120713388160542296360045598604829949095976053971665086012702434382598036544159582138218475886583612534386265070169213796190519296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
314 5048603760160929000918147223016626344098953659229432509242052922285905326606665337919904963618251304737726523802728335316859431394554629514134180472492114766166797535984952969542206230308300238192270044747707863176801307894697639882084547990243518855878430493241546053587142203960021180046199539042416782716600518439515066203149343600450245407351827734831288553044598232167113382353472058972264419579753417981579763685293700888894813562082238307043555364257350946397352205721010176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
315 726998941463173776132213200114394193550249326929038281330855620809170367031359808660466314761028187882232619427592880285627758120815866650035321988038864526328018845181833227614077697164395234299686886443669932297459388336836460143020174910595066715246493991026782631716548477370243049926652733622108016711190474655290169533253505478464835338658663193815705551638422145432064327058899976492006076419484492189347485970682292928000853152939842316214271972453058536281218717623825465344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
316 113411834868255109076625259217845494193838895000929971887613476846230577256892130151032745102720397309628288630704489324557930266847275197405510230134062866107170939848365983507796120757645656550751154285212509438403664580546487782311147286052830407578453062600178090547781562469757915788557826445048850606945714046225266447187546854640514312830751458235250066055593854687402035021188396332752947921439580781538207811426437696768133091858615401329426427702677131659870119949316772593664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
317 35838139818368614468213581912839176165253090820293871116485858683408862413177913127726347452459645549842539207302618626560305964323738962380141232722363865689866016992083650788463574159416027470037364754127152982535558007452690139210322542392694408794791167781656276613098973740443501389184273156635436791794845638607184197311264806066402522854517460802339020873567658081219043066695533241149931543174907526966073668410754312178730057027322466820098751154045973604518957903984100139597824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
318 3727166541110335904694212518935274321186321445310562596114529303074521690970502965283540135055803137183624077559472337162271820289668852087534688203125842031746065767176699682000211712579266856883885934429223910183698032775079774477873544408840218514658281449292252767762293269006124144475164408290085426346663946415147156520371539830905862376869815923443258170851036440446780478936335457079592880490190382804471661514718448466587925930841536549290270120020781254869971622014346414518173696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 1043606631510894053314379505301876809932170004686957526912068204860866073471740830279391237815624878411414741716652254405436109681107278584509712696875235768888898414809475910960059279522194719927488061640182694851435449177022336853804592434475261184104318805801830774973442115321714760453046034321223919377065904996241203825704031152653641465523548458564112287838290203325098534102173927982286006537253307185252065224121165570644619260635630233801275633605818751363592054164016996065088634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 133581648833394438824240576678640231671317760599930563444744730222190857404382826275762078440399984436661086939731488563895822039181731658817243225200030178417778997095612916602887587778840924150718471889943384940983737494658859117286987831612833431565352807142634339196600590761179489337989892393116661680264435839518874089690115987539666107587014202696206372843301146025612612365078262781732608836768423319712264348687509193042511265361360669926563281101544800174539782932994175496331345264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 28319309552679621030739002255871729114319365247185279450285882807104461769729159170461560629364796700572150431223075575545914272306527111669255563742406397824569147384269938319812168609114275919952316040667997607488552348867678132864841420301920687491854795114238479909679325241370051739653857187340732276216060397978001307014304589358409214808447010971595751042779842957429873821396591709727313073394905743779000041921751948925012388256608462024431415593527497637002433981794765205222245196103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 3738148860953709976057548297775068243090156212628456887437736530537788953604249010500926003076153164475523856921445975972060683944461578740341734413997644512843127454723631858215206256403084421433705717368175684188488910050533513538159067479853530748924832955079479348077670931860846829634309148728976660460519972533096172525888205795310016354715005448250639137646939270380743344424350105684005325688127558178828005533671257258101635249872316987224946858345629688084321285596909007089336365885685760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 1076586871954668473104573909759219654009964989236995583582068120794883218638023715024266688885932111368950870793376441079953476976004934677218419511231321619698820706960405975165979401844088313372907246602034597046284806094553651898989811434197816855690351891062890052246369228375923886934681034833945278212629752089531697687455803269049284710157921569096184071642318509869654083194212830436993533798180736755502465593697322090333270951963227292320784695203541350168284530251909794041728873375077498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 116271382171104195095293982253995722633076218837595523026863357045847387612906561222620802399680668027846694045684655636634975513408532945139589307212982734927472636351723845317925775399161537844273982633019736480998759058211794405090899634893364220414558004234792125642607876664599779788945551762066090046964013225669423350245226753057322748697055529462387879737370399065922640984974985687195301650203519569594266284119310785755993262812028547570644747081982465818174729267206257756506718324508369879040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 27905131721065006822870555740958973431938292521022925526447205691003373027097574693428992575923360326683206570964317352792394123218047906833501433731115856382593432724413722876302186095798769082625755831924736755439702173970830657221815912374407412899493921016350110154225890399503947149346932422895861611271363174160661604058854420733757459687293327070973091136968895775821433836393996564926872396048844696702623908188634588581438383074886851416954739299675791796361935024129501861561612397882008770969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 4520631338812531105305030030035353695974003388405713935284447321942546430389807100335496797299584372922679464496219411152367847961323760907027232264440768733980136101355023105960954147519400591385372444771807354381231752183274566469934177804654000889718015204648717844984594244719639438194203052509129581025960834214027179857534416158868708469341518985497640764188961115683072281495827443518153328159912840865825073126558803350193018058131669929546667766547478271010633473908979301572981208456885420897075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 976456369183506718745886486487636398330384731895634210021440621539590028964198333672467308216710224551298764331183392808911455159645932355917882169119206046539709397892684990887566095864190527739240448070710388546346058471587306357505782405805264192179091284204123054516672356859442118649947859341971989501607540190229870849227433890315641029377768100867490405064815600987543612803098727799921118882541173627018215795336701523641691900556440704782080237574255306538296830364339529139763941026687250913768243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 156233019069361074999341837838021823732861557103301473603430499446334404634271733387594769314673635928207802292989342849425832825543349176946861147059072967446353503662829598542010575338270484438278471691313662167415369355453969017200925184928842270748654605472659688722667577097510738983991657494715518320257206430436779335876389422450502564700442896138798464810370496158006978048495796447987379021206587780322914527253872243782670704089030512765132838011880849046127492858294324662362230564269960146202918912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 43120313263143656699818347243294023350269789760511206714546817847188295679058998414976156330849923516185353432865058626441529859849964372837333676588304139015193567010940969197594918793362653704964858186802570758206641942105295448747455351040360466726628671110454074087456251278912963959581697468541483056390988974800551096701883480596338707857322239334308376287662256939609925941384839819644516609853018227369124409522068739284017114328572421523176663291279114336731188028889233606811975635738509000352005619712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 3449625061051492535985467779463521868021583180840896537163745427775063654324719873198092506467993881294828274629204690115322388787997149826986694127064331121215485360875277535807593503469012296397188654944205660656531355368423635899796428083228837338130293688836325926996500102313037116766535797483318644511279117984044087736150678447707096628585779146744670103012980555168794075310787185571561328788241458189529952761765499142721369146285793721854133063302329146938495042311138688544958050859080720028160449576960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1138376270146992536875204367222962216447122449677495857264035991165771005927157558155370527134437980827293330627637547738056388300039059442905609061931229270001110169088841586816505856144774057811072256131587868016655347271579799846932821267465516321582996917315987555908845033763302248532956813169495152688722108934734548952929723887743341887433307118425741133994283583205702044852559771238615238500119681202544884411382614717098051818274311928211863910889768618489703363962675767219836156783496637609292948360396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 186693708304106776047533516224565803497328081747109320591301902551186444972053839537480766450047828855676106222932557829041247681206405748636519886156721600280182067730570020237906960407742945481015850005580410354731476952539087174896982687864344676739611494439821959169050585537181568759404917359797205040950425865296466028280474717589908069539062367421821545975062507645735135355819802483132899114019627717217361043466748813604080498196987156226745681385922053432311351689878825824053129712493448567924043531105075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 40325840993687063626267239504506213555422865657375613247721210951056272113963629340095845553210331032826038944153432491072909499140583641705488295409851865660519326629803124371387903448072476223899423601205368636621999021748442829777748260578698450175756082799001543180514926476031218852031462149716196288845291986904036662108582538999420143020437471363113453930613501651478789236857077336356706208628239586918949985388817743738481387610549225744977067179359163541379251965013826377995476017898584890671593402718696243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 6694089604952052561960361757748031450200195699124351799121721017875341170917962470455910361832914951449122464729469793518102976857336884523111057038035409699646208220547318645650391972380031053167304317800091193679251837610241509743106211256063942729175509744634256167965477795021182329437222716852888583948318469826070085910024701473903743741392620246276833352481841274145479013318274837835213230632287771428545697574543745460587910343351171473666193151773621147868955826192295178747249018971165091851484504851303576371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 1767239655707341876357535504045480302852851664568828874968134348719090069122342092200360335523889547182568330688580025488779185890336937514101319058041348160706598970224492122451703480708328198036168339899224075131322485129103758572180039771600880880502334572583443628342886137885592134971426797249162586162356076034082502680246521189110588347727651745017084005055206096374406459516024557188496292886923971657136064159679548801595208330644709269047874992068235983037404338114765927189273741008387584248791909280744144161996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 169655006947904820130323408388366109073873759798607571996940897477032646635744840851234592210293396529526559746103682446922801845472346001353726629571969423427833501141551243755363534147999507011472160630325511212606958572393960822929283818073684564528224118968010588320917069237016844957256972535919608271586183299271920257303666034154616481381854567521640064485299785251943020113538357490095644117144701279085062159329236684953139999741892089828595999238550654371590816459017529010170279136805208087884023290951437839551692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 57004082334496019563788665218491012648821583292332144190972141552282969269610266526014822982658581233920924074690837302166061420078708256454852147536181726271752056383561217901802147473727834355854645971789371767435938080324370836504239362872758013681483303973251557675828135263637659905638342772068988379252957588555365206454031787475951137744303134687271061667060727844652854758148888116672136423360619629772580885534623526144255039913275742182408255744153019868854514330229889747417213789966549917529031825759683114089368780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 8892636844181379051951031774084597973216166993603814493791654082156143206059201578058312385294738672491664155651770619137905581532278488006956935015644349298393320795835549992681135005901542159513324771599141995720006340530601850494661340608150250134311395419827242997429189101127474945279581472442762187163461383814636972206828958846248377488111289011214285620061473543765845342271226546200853282044256662244522618143401270078503786226471015780455687896087871099541304235515862800597085351234781787134528964818510565797941529804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 1991950653096628907637031117394949946000421406567254446609330514402976078157261153485061974306021462638132770865996618686890850263230381313558353443504334242840103858267163198360574241321945443730984748838207807041281420278854814510804140296225656030085752574041302431424138358652554387742626249827178729924615349974478681774329686781559636557336928738511999978893770073803549356668754746348991135177913492342773066464121884497584848114729507534822074088723683126297252148755553267333747118676591120318134488119346366738738902676275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 254969683596368500177539983026553593088053940040608569165994305843580938004129427646087932711170747217680994670847567191922028833693488808135469240768554783083533293858196889390153502889209016797566047851290599301284021795693416257382929957916883971850976329477286711222289709907526961631056159977878877430350764796733271267114199908039633479339126878529535997298402569446854317653600607532670865302772927019874952507407601215690860558685376964457225483356631440166048275040710818218719631190603663400721214479276334942558579542563225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 76490905078910550053261994907966077926416182012182570749798291753074281401238828293826379813351224165304298401254270157576608650108046642440640772230566434925059988157459066817046050866762705039269814355387179790385206538708024877214878987375065191555292898843186013366686912972258088489316847993363663229105229439019981380134259972411890043801738063558860799189520770834056295296080182259801259590831878105962485752222280364707258167605613089337167645006989432049814482512213245465615889357181099020216364343782900482767573862768967680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 8261017748522339405752295450060336416052947657315717640978215509332022391333793455733249019841932209852864227335461177018273734211669037383589203400901174971906478721005579216240973493610372144241139950381815417361602306180466686739206930636507040687971633075064089443602186601003873556846219583283275628743364779414157989054500077020484124730587710864356966312468243250078079891976659684058536035809842835443948461240006279388383882101406213648414105660754858661379964111319030510286516050575558694183367349128553252138897977179048509440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 2428739218065567785291174862317738906319566611250820986447595359743614583052135275985575211833528069696742082836625586043372477858230696990775225799864945441740504743975640289574846207121449410406895145412253732704311078017057205901326837607133069962263660124068842296419042860695138825712788557485283034850549245147762448782023022644022332670792786994120948095865663515522955488241137947113209594528093793620520847604561846140184861337813426812633747064261928446445709448727794970024235718869214256089910000643794656128836005290640261775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 408028188635015387928917376869380136261687190690137925723196020436927249952758726365576635588032715709052669916553098455286576280182757094450237934377310834212404796987907568648574162796403500948358384429258627094324261106865610591422908717998355753660294900843565505798399200596783322719748477657527549854892273184824091395379867804195751888693188215012319280105431470607856522024511175115019211880719757328247502397566390151551056704752655704522469506796003979002879187386269554964071600770027995023104880108157502229644448888827563978260480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 71812961199762708275489458329010903982056945561464274927282499596899195991685535840341487863493757964793269905313345328130437425312165248623241876450406706821383244269871732082149052652167016166911075659549518368601069954808347464090431934367710612644211902548467529020518259305033864798675732067724848774461040080529040085586856733538452332410001125842168193298555938826982747876313966820243381291006677289771560421971684666672985980036467403995954633196096700304506736979983441673676601735524927124066458899035720392417423004433651260173844480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 12351829326359185823384186832589875484913794636571855287492589930666661710569912164538735912520926369944442423713895396438435237153692422763197602749469953573277918014417937918129637056172726780708705013442517159399384032227035763823554292711246225374804447238336414991529140600465824745372225915648673989207298893850994894720939358168613801174520193644852929247351621478241032634726002293081861582053148493840708392579129762667753588566272393487304196909728632452375158760557151967872375498510287465339430930634143907495796756762588016749901250560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 4273732946920278294890928644076096917780172944253861929472436116010664951857189608930402625732240524000777078605007807167698592055177578276066370551316603936354159632988606519672854421435763466125211934651110937152186875150554374282949785278091193979682338744464399587069082647761175361898790166814441200265725417272444233573445017926340375206383987001119113519583661031471397291615196793406324107390389378868885103832378897883042741643930248146607252130766106828521804931152774580883841922484559463007443101999413791993545677839855453795465832693760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 478658090055071169027784008136522854791379369756432536100912844993194474608005236200205094082010938688087032803760874402782242310179888766919433501747459640871665878894723930203359695200805508206023736680924424961044930016862089919690375951146213725724421939380012753751737256549251640532664498683217414429761246734513754160225842007750122023115006544125340714193370035524796496660902040861508300027723610433315131629226436562900787064120187792420012238645803964794442152289110753058990295318270659856833627423934344703277115918063810825092173261701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 166573015339164766821668834831509953467400020675238522563117670057631677163585822197671372740539806663454287415708784292168220323942601290887962858608115955023339725855363927710769173929880316855696260364961699886443635645868007292052250830998882376552098834904244438305604565279139570905367245541759660221556913863610786447758593018697042464044022277355618568539292772362629180837993910219804888409647816430793665806970799923889473898313825351762164259048739779748465868996610542064528622770758189630178102343529151956740436339486206167132076295071989760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 19988761840699772018600260179781194416088002481028622707574120406915801259630298663720564728864776799614514489885054115060186438873112154906555543032973914602800767102643671325292300871585638022683551243795403986373236277504160875046270099719865885186251860188509332596672547833496748508644069465011159226586829663633294373731031162243645095685282673282674228224715132683515501700559269226376586609157737971695239896836495990866736867797659042211459711085848773569815904279593265047743434732490982755621372281223498234808852360738344740055849155408638771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 4317572557591150756017656198832737993875008535902182504836010007893813072080144511363641981434791788716735129815171688853000270796592225459815997295122365554204965694171033006263136988262497812899647068659807261056619035940898749009994341539491031200230401800718015840881270332035297677867119004442410392942755207344791584725902731044627340668021057429057633296538468659639348367320802152897342707578071401886171817716683134027215163444294353117675297594543335091080235324392145250312581902218052275214216412744275618718712109919482463852063417568265974579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 690811609214584120962824991813238079020001365744349200773761601263010091532823121818182717029566686194677620770427470216480043327454756073570559567219578488672794511067365281002101918121999650063943530985569161769059045750543799841599094646318564992036864288114882534541003253125647628458739040710785662870840833175166653556144436967140374506883369188649221327446154985542295738771328344463574833212491424301787490834669301444354426151087096498828047615126933614572837651902743240050013104354888364034274626039084098994993937587117194216330146810922555932672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 243165686443533610578914397118259803815040480742010918672364083644579552219553738880000316394407473540526522511190469516200975251264074137896836967661291628012823667895712578912739875178943876822508122906920344942708784104191417544242881315504134877196976229416438652158433145100227965217476142330196553330535973277658662051762841812433411826422945954404525907261046554910888100047507577251178341290796981354229196773803594108412758005182657967587472760524680632329638853469765620497604612732920704140064668365757602846237866030665252364148211677444739688300544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 28207219627449898827154070065718137242544695766073266565994233702771228057468233710080036701751266930701076611298094463879313129146632599996033088248709828849487545475902659153877825520757489711410942257202760013354218956086204435132174232598479645754849242612306883650378244831626443965227232510302800186342172900208404798004489650242275771865061730710925005242281400369663019605510878961136687589732449837090586825761216916575879928601188324240146840220862953350238107002492811977722135077018801680247501530427881930163592459557169274241192554583589803842863104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 7898021495685971671603139618401078427912514814500514638478385436775943856091105438822410276490354740596301451163466449886207676161057127998889264709638752077856512733252744563085791145812097119195063832016772803739181307704137241837008785127574300811357787931445927422105908552855404310263625102884784052175808412058353343441257102067837216122217284599059001467838792103505645489543046109118272525125085954385364311213140736641246380008332730787241115261841626938066669960697987353762197821565264470469300428519806940445805888676007396787533915283405145076001669120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 1390051783240731014202152572838589803312602607352090576372195836872566118672034557232744208662302434344949055404770095179972551004346054527804510588896420365702746241052483043103099241662929092978331234434952013458095910155928154563313546182453076942798970675934483226290639905302551158606398018107721993182942280522270188445661249963939350037510242089434384258339627410216993606159576115204815964422015127971824118773512769648859362881466560618554436286084126341099733913082845774262146816595486546802596875419486021518461836406977301834605969089879305533376293765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 266889942382220354726813293985009242236019700611601390663461600679532694785030634988686888063162067394230218637715858274554729792834442469338466033068112710214927278282076744275795054399282385851839597011510786583954414749938205676156200867030990773017402369779420779447802861818089822452428419476682622691124917860275876181566959993076355207201966481171401777601208462761662772382638614119324665169026904570590230804514451772580997673241579638762451766928152257491148911311906388658332188786333416986098600080541316131544672590139641952244346065256826662408248402903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 47506409744035223141372766329331645118011506708865047538096164920956819671735453027986266075242847996172978917513422772870741903124530759542246953886124062418257055534209660481091519683072264681627448268048920011943885825489000610355803754331516357597097621820736898741708909403619988396532258666849506839020235379129105960318918878767591226881950033648509516413015106371575973484109673313239790400086789013565061083203572415519417585837001175699716414513211101833424506213519337181183129603967348223525550814336354271414951721044856267499493599615715145908668215716741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 17007294688364609884611450345900728952248119401773687018638427041702541442481292184019083254936939582629926452469805352687725601318582011916124409491232414345736025881247058452230764046539870756022626479961513364275911125525062218507377744050682856019760948611823809749531789566495955845958548602732123448369244265728219933794172958598797659223738112046166406875859408081024198507311263046139844963231070466856291867786878924755951495729646420900498476395729574456365973224439922710863560398220310664022147191532414829166552716134058543764818708662426022235303221226593320960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1632700290083002548922699233206469979415819462570273953789288996003443978478204049665831992473946199932472939437101313858021657726583873143947943311158311777190658484599717611414153348467827592578172142076305282970487468050405972976708263428865554177897051066735085735955051798383611761212020665862283851043447449509909113644240604025484575285478858756431975060082503175778323056701881252429425116470182764818204019307540376776571343590046056406447853733990039147811133429546232580242901798229149823746126130387111823599989060748869620201422596031592898134589109237752958812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 558383499208386871731563137756612732960210256199033692195936836633177840639545784985714541426089600376905745287488649339443406942491684615230196612416142627799205201733103423103640445175997036661734872590096406775906714073238842758034226092672019528840791464823399321696627715047195222334511067724901077056859027732388916866330286576715724747633769694699735470548216086116186485392043388330863389832802505567825774603178808857587399507795751291005165977024593388551407632904811542443072414994369239721175136592392243671196258776113410108886527842804771162029475359311511913758720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 100509029857509636911681364796190291932837846115826064595268630593972011315118241297428617456696128067843034151747956881099813249648503230741435390234905673003856936311958616158655280131679466599112277066217353219663208533182991696446160696680963515191342463668211877905392988708495140020211992190482193870234624991830005035939451583808830454574078545045952384698678895500913567370567809899555410169904451002208639428572185594365731911403235232380929875864426809939253373922866077639753034698986463149811524586630603860815326579700413819599575011704858809165305564676072144476569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 22111986568652120120569900255161864225224326145481734210959098730673842489326013085434295840473148174925467513384550513841958914922670710763115785851679248060848525988630895554904161628969482651804700954567817708325905877300258173218155353269811973342095342007006613139186457515868930804446638281906082651451617498202601107906679348437942700006297279910109524633709357010200984821524918177902190237378979220485900674285880830760461020508711751123804572690173898186635742263030537080745667633777021892958535409058732849379371847534091040311906502575068938016367224228735871784845312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 3184126065885905297362065636743308448432302964949369726378110217217033318462945884302538601028133337189267321927375273993242083748864582349888673162641811720762187742362848959906199274571605501859876937457765749998930446331237176943414370870852924161261729249008952292042849882285126035840315912594475901809032919741174559538561826175063748800906808307055771547254147409468941814299588217617915394182573007749969697097166839629506386953254492161827858467385041338875546885876397339627376139263891152586029098904457530310629546044909109804914536370809927074356880288937965537017724928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 917028306975140725640274903382072833148503253905418481196895742558505595717328414679131117096102401110508988715084078910053720119672999716767937870840841775579510069800500500452985391076622384535644557987836535999691968543396306959703338810805642158443378023714578260108340766098116298322010982827209059721001480885458273147105805938418359654661160792432062205609194453927055242518281406673959633524581026231991272763984049813297839442537293742606423238606891905596157503132402433812684328108000651944776380484483768729461309260933823623815386474793258997414781523214134074661104779264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 110043396837016887076832988405848739977820390468650217743627489107020671486079409761495734051532288133261078645810089469206446414360759966012152544500901013069541208376060060054358246929194686144277346958540384319963036225207556835164400657296677059013205362845749391213000891931773955798641317939265087166520177706254992777652696712610203158559339295091847464673103334471246629102193768800875156022949723147838952731678085977595740733104475249112770788632827028671538900375888292057522119372960078233373165658138052247535357111312058834857846376975191079689773782785696088959332573511680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 40275883242348180670120873756540638831882262911525979694167661013169565763905063972707438662860817456773554784366492745729559387656038147560447831287329770783452082265637981979895118376085255128805508986825780661106471258425965801670170640570583803598833162801544277183958326447029267822302722365771021902946385040489327356620886996815334356032718182003616172070355820416476266251402919381120307104399598672109056699794179467800041108316237941175274108639614692493783237537575114893053095690503388633414578630878527122597940702740213533557971773972919935166457204499564768559115721905274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 7088555450653279797941273781151152434411278272428572426173508338317843574447291259196509204663503872392145642048502723248402452227462713970638818306570039657887566478752284828461540834191004902669769581681337396354738941482969981093950032740422749433394636653071792784376665454677151136725279136375699854918563767126121614765276111439498846661758400032636446284382624393299822860246913811077174050374329366291193979163775586332807235063657877646848243120572185878905849806613220221177344841528596399480965839034620773577237563682277581906203032219233908589296467991923399266404367055328378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 1701253308156787151505905707476276584258706785382857382281642001196282457867349902207162209119240929374114954091640653579616588534591051352953316393576809517893015954900548358830769800205841176640744699603520975125137345955912795462548007857701459864014712796737230268250399709122516272814066992730167965180455304110269187543666266745479723198822016007832747108251829854391957486459259314658521772089839047909886554999306140719873736415277890635243578348937324610937403953587172853082562761966863135875431801368308985658537015283746619657488727732616138061431152318061615823937048093278810931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 244980476374577349816850421876583828133253777095131463048556448172264673932898385917831358113170693829872553389196254115464788748981111394825277560675060570576594297505678963671630851229641129436267236742907020418019777817651442546606913131509010220418118642730161158628057558113642343285225646953144186985985563791878763006287942411349080140630370305127915583588263499032441878050133341310827135180936822899023663919900084263661818043800016251475075282246974743974986169316552890843889037723228291566062179397036493934829330200859513230678376793496723880846085933800872678646934925432148774092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 76433908628868133142857331625494154377575178453681016471149611829746578267064296406363383731309256474920236657429231284025014089682106755185486598930618898019897420821771836665548825583648032384115377863786990370422170679107250074541356897030811188770453016531810281491953958131456411104990401849380986339627495903066174057961838032340913003876675535199909662079538211698121865951641602488978066176452288744495383143008826290262487229665605070460223488061056120120195684826764501943293379769647226968611399971875386107666751022668168127971653559570977850823978811345872275737843696734830417516953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 9172069035464175977142879795059298525309021414441721976537953419569589392047715568763606047757110776990428398891507754083001690761852810622258391871674267762387690498612620399865859070037763886093845343654438844450660481492870008944962827643697342652454361983817233779034474975774769332598848221925718360755299508367940886955420563880909560465201064223989159449544585403774623914196992298677367941174274649339445977161059154831498467559872608455226818567326734414423482179211740233195205572357667236233367996625046332920010122720180175356598427148517342098877457361504673088541243608179650102034432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 3412009681192673463497151283762059051414955966172320575272118672079887253841750191580061449765645209040439364387640884518876628963409245551480121776262827607608220865483894788750099574054048165626910467839451250135645699115347643327526171883455411466713022657980010965800824690988214191726771538556367230200971417112874009947416449763698356493054795891323967315230585770204160096081281135107980874116830169554273903503914005597317429932272610345344376507045545202165535370666767366748616472917052211878812894744517235846243765651907025232654614899248451260782414138479738388937342622242829837956808704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 545921548990827754159544205401929448226392954587571292043538987532781960614680030652809831962503233446470298302022541523020260634145479288236819484202052417217315338477423166200015931848647706500305674854312200021703311858455622932404187501352865834674083625276801754528131950558114270676283446169018756832155426738059841591586631962191737038888767342611834770436893723232665615373004981617276939858692827128683824560626240895570788789163617655255100241127287232346485659306682778679778635666728353900610063159122757735399002504305124037224738383879752201725186262156758142229974819558852774073089392640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 109184309798165550831908841080385889645278590917514258408707797506556392122936006130561966392500646689294059660404508304604052126829095857647363896840410483443463067695484633240003186369729541300061134970862440004340662371691124586480837500270573166934816725055360350905626390111622854135256689233803751366431085347611968318317326392438347407777753468522366954087378744646533123074600996323455387971738565425736764912125248179114157757832723531051020048225457446469297131861336555735955727133345670780122012631824551547079800500861024807444947676775950440345037252431351628445994963911770554814617878528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 20089913002862461353071226758791003694731260728822623547202234741206376150620225128023401816220118990830106977514429528047145591336553637807114957018635528953597204455969172516160586292030235599211248834638688960798681876391166923912474100049785462716006277410186304566635255780538605160887230819019890251423319703960602170570388056208655923031106638208115519552077689014962094645726583323515791386799896038335564743831045664957005027441221129713387688873484170150350672262485926255415853792535603423542450324255717484662683292158428564569870372526774881023486854447368699634063073359765782085889689649152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 6750210768961787014631932190953777241429703604884401511859950873045342386608395643015863010249959980918915944444848321423840918689082022303190625558261537728408660697205641965429956994122159161334979608438599490828357110467432086434591297616727915472578109209822598334389445942260971334058109555190683124478235420530762329311650386886108390138451830437926814569498103509027263800964131996701305905964765068880749753927231343425553689220250299583698263461490681170517825880195271221819726874291962750310263308949921074846661586165231997695476445168996360023891583094315883077045192648881302780858935722115072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 729022763047872997580248676623007942074407989327515363280874694288896977753706729445713205106995677939242922000043618713774819218420858408744587560292246074668135355298209332266435355365193189424177797711368745009462567930482665334935860142606614871038435794660840620114060161764184904078275831960593777443649425417322331565658241783699706134952797687296095973505795178974944490504126255643741037844194627439120973424140985089959798435787032355039412453840993566415925195061089291956530502423531977033508437366591476083439451305845055751111456078251606882580290974186115372320880806079180700332765057988427776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 275570604432095993085333999763497002104126219965800807320170634441203057590901143730479591530444366261033824516016487873806881664563084478505454097790469016224555164302723127596712564328043025602339207534897385613576850677722447496605755133905300421252528730381797754403114741146861893741588264481104447873699482807747841331818815394238488919012157525797924277985190577652529017410559724633334112305105569171987727954325292364004803808727498230204897907551895568105219723733091752359568529916095087318666189324571577959540112593609431073920130397579107401615349988242351610737292944697930304725785191919625699328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 39682167038221823004288095965943568302994175675075316254104571359533240293089764697189061180383988741588870730306374253828190959697084164904785390081827538336335943659592130373926609263238195686736845885025223528355066497592032439511228739282363260660364137174978876634048522725148112698788710085279040493812725524315689151781909416770342404337750683714901096029867443181964178507120600347200112171935201960766232825422842100416691748456759745149505298687472961807151640217565212339777868307917692573887931262738307226173776213479758074644498777251391465832610398306898631946170184036501963880513067636426100703232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 9999906093631899397080600183417779212354532270118979696034351982602376553858620703691643417456765162880395424037206311964704121843665209556005918300620539660756657802217216854229505534336025313057685163026356329145476757393192174756829642299155541686411762568094676911780227726737324400094754941490318204440806832127553666249041173026126285893113172296155076199526595681854972983794391287494428267327670894113090672006556209305006320611103455777675335269243186375402213334826433509624022813595258528619758678210053420995791605796899034810413691867350649389817820373338455250434886377198494897889293044379377377214464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 1899982157790060885445314034849378050347361131322606142246526876694451545233137933701412249316785380947275130567069199273293783150296389815641124477117902535543764982421271202303606051523844809480960180975007702537640583904706513203797632036839552920418234887937988613238243268080091636018003438883160458843753298104235196587317822874963994319691502736269464477910053179552444866920934344623941370792257469881487227681245679767951200916109656597758313701156205411326420533617022366828564334583099120437754148859910149989200405101410816613978601454796623384065385870934306497582628411667714030598965678432081701670748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 725793184275803258240109961312462415232691952165235546338173266897280490279058690673939479239012015521859099876620434122398225163413220909574909550259038768577718223284925599279977511682108717221726789132452942369378703051597888043850695438072709215599765727192311650257008928406595004958877313653367295278313759875817845096355408338236245830122154045254935430561640314589033939163796919646345603642642353494728120974235849671357358749953888820343675833841670467126692643841702544128511575810743864007222084864485677295874554748738931946539825755732310132712977402696905082076564053257066759688804889161055210038225797120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 92901527587302817054734075047995189149784569877150149931286178162851902755719512406264253342593537986797964784207415567666972820916892276425588422433156962377947932580470476707837121495309915804381029008953976623280473990604529669612889016073306779596770013080615891232897142836044160634736296147631013795624161264104684172333492267294239466255635717792631735111889960267396344212966005714732237266258221247325199484702188757933741919994097769003990506731733819792216658411737925648449481703775214592924426862654166693871943007838583289157097696733735696987261107545203850505800198816904545240167025812615066884892902031360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 22296366620952676093136178011518845395948296770516035983508682759084456661372682977503420802222449116831511548209779736240073477020054146342141221383957670970707503819312914409880909158874379793051446962148954389587313757745087120707093363857593627103224803139347813895895314280650598552336711075431443310949798703385124201360038144150617471901352572270231616426853590464175122611111841371535736943901973099358047876328525301904098060798583464560957721615616116750131998018817102155627875608906051502301862447037000006529266321881259989397703447216096567276942665810848924121392047716057090857640086195027616052374296487526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 4280902391222913809882146178211618316022072979939078908833667089744215678983555131680656794026710230431650217256277709358094107587850396097691114505719872826375840733308079566697134558503880920265877816732599242800764241487056727175761925860657976403819162202754780268011900341884914922048648526482837115702361351049943846661127323676918554605059693875884470353955889369121623541333473543334861493229178835076745192255076857965586827673328025195703882550198294416025343619612883613880552116909961888441957589831104001253619133801201917964359061865490540917172991835682993431307273161482961444666896549445302282055864925605068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 1078787402588174280090300836909327815637562390944647885026084106615542351103855893183525512094730978068775854748581982758239715112138299816618160855441407952246711864793636050807677908742977991907001209816615009185792588854738295248292005316885810053762428875094204627538998886154998560356259428673674953156995060464585849358604085566583475760475042856722886529196884121018649132416035332920385096293753066439339788448279368207327880573678662349317378402649970192838386592142446670697899133461310395887373312637438208315912021717902883327018483590103616311127593942592114344689432836693706284056057930460216175078077961252477337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 207127181296929461777337760686590940602411979061372393925008148470184131411940331491236898322188347789204964111727740689582025301530553564790686884244750326831368678040378121755074158478651774446144232284790081763672177060109752687672065020842075530322386344018087288487487786141759723588401810305345591006143051609200483076851984428784027346011208228490794213605801751235580633423878783920713938488400588756353239382069638695806953070146303171068936653308794277024970225691349760773996633624571596010375676026388135996655108169837353598787548849299894331736498036977685954180371104645191606538763122648361505614990968560475648819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 80365346343208631169607051146397284953735847875812488842903161606431442987832848618599916549009078942211526075350363387557825816993854783138786511086963126810571047079666711240968773489716888485103962126498551724304804699322584042816761228086725305765085901479017867933145261023002772752299902398474089310383504024369787433818569958368202610252348792654428154879051079479405285768464968161237008133499428437465056880243019813973097791216765630374747421483812179485688447568243707180310693846333779252025762298238596766702181969896893196329568953528359000713761238347342150221983988602334343337040091587564264178616495801464551741849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 7715073248948028592282276910054139355558641396077998928918703514217418526831953467385591988704871578452306503233634885205551278431410059181323505064348460173814820519648004279133002255012821294569980364143860965533261251134968068110409077896325629353448246541985715321581945058208266184220790630253512573796816386339499593646582716003347450584225484094825102868388903630022907433772636943478752780815945129996645460503329902141417387956809500515975752462445969230626090966551395889309826609248042808194473180630905289603409469110101746847638619538722464068521078881344846421310462905824096960355848792406169361147183596940596967217561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 2715705783629706064483361472339057053156641771419455622979383637004531321444847620519728380024114795615211889138239479592354050007856340831825873782650657981182816822916097506254816793764513095688633088178639059867707960399508759974863995419506621532413782782778971793196844660489309696845718301849236425976479367991503856963597116033178302605647370401378436209672894077768063416687968204104520978847212685758819202097172125553778920560796944181623464866780981169180384020226091353037058966455311068484454559582078661940400133126755814890368794077630307352119419766233385940301282942850082130045258774926971615123808626123090132460581683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 456238571649790618833204727352961584930315817598468544660536451016761262002734400247314367844051285663355597375224232571515480401319865259746746795485310540838713226249904381050809221352438200075690358814011362057774937347117471675777151230477112417445515507506867261257069902962204029070080674710671719564048533822572647969884315493573954837748758227431577283225046205065034654003578658289559524446331731207481625952324917093034858654213886622512742097619204836422304515397983347310225906364492259505388366009789215205987222365294976901581957405041891635156062520727208837970615534398813797847603474187731231340799849188679142253377722777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 118622028628945560896633229111770012081882112575601821611739477264357928120710944064301735639453334272472455317558300468594024904343164967534154166826180740618065438824975139073210397551633932019679493291642954135021483710250542635702059319924049228535834031951785487926838174770173047558220975424774647086652618793868888472169922028329228257814677139132210093638512013316909010040930451155285476356046250113945222747604478444189063250095610521853312945380993257469799174003475670300658735654767987471400975162545195953556677814976693994411308925310891825140576255389074297872360038943691587440376903288810120148607960789056576985878207922176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 23249917611273329935740112905906922368048894064817957035900937543814153911659345036603140185332853517404601242241426891844428881251260333636694216697931425161140826009695127258349237920120250675857180685162019010464210807209106356597603626705113648793023470262549955633660282254953917321411311183255830828983913283598302140545304717552528738531676719269913178353148354610114165968022368426435953365785065022333263658530477775061056397018739662283249337294674678464080638104681231378929112188334525544394591131858858406897108851735432022904616549360934797727552946056258562382982567632963551138313873044606783549127160314655089089232128752746496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 7253974294717278939950915226642959778831254948223202595201092513670016020437715651420179737823850297430235587579325190255461810950393224094648595609754604650275937715024879704604962231077518210867440373770549931264833771849241183258452331531995458423423322721915586157702008063545622204280329089175819218642980944482670267850135071876388966421883136412212911646182286638355619782022978949048017450124940286967978261461509065819049595869846774632373793235938499680793159088660544190225883002760371969851112433139963822951897961741454791146240363400611656890996519169552671463490561101484627955153928389917316467327674018172387795840424170856906752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 870476915366073472794109827197155173459750593786784311424131101640401922452525878170421568538862035691628270509519022830655417314047186891357831473170552558033112525802985564552595467729302185304092844852465991751780052621908941991014279783839455010810798726629870338924240967625474664513639490701098306237157713337920432142016208625166675970625976369465549397541874396602674373842757473885762094014992834436157391375381087898285951504381612955884855188312619961695179090639265302827105960331244636382133491976795658754227755408974574937548843608073398826919582300346320575618867332178155354618471406790077976079320882180686535500850900502828810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 344708858484965095226467491570073448690061235139566587323955916249599161291200247755486941141389366133884795121769533040939545256362686008977701263375538812981112560217982283562827805220803665380420766561576532733704900838275941028441654794400424184281076295745428654213999423179687967147401238317634929269914454481816491128238418615566003684367886642308357561426582261054659052041731959658761789229937162436718326984650910807721236795735118730530402654571797504831290919893149059919533960291172876007324862822811080866674191141953931675269342068797065935460154590937142947945071463542549520428914677088870878527411069343551868058336956599120208855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 68252353980023088854840563330874542840632124557634184290143271417420633935657649055586414345995094494509189434110367542106029960759811829777584850148356684970260286923160492145439905433719125745323311779192153481273570365978636323631447649291283988487653106557594873534371885789578217495185445186891715995443061987399665243391206885882068729504841555177054797162463287688822492304262928012434834267527558162470228742960880339928804885555553508645019725605215905956595602138843513864067724137652229449450322838916594011601489846106878471703329729621819055221110609005554303693124149781424805044925106063596433948427391730023269875550717406625801353297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 14742508459684987192645561679468901253576538904448983806670946626162856930102052196006665498734940410813984917767839389094902471524119355231958327632045043953576221975402666303415019573683331160989835344305505151955091199051385445904392692246917341513333071016440492683424327330548894978960056160368610655015701389278327692572500687350526845573045775918243836187092070140785658337720792450685924201785952563093569408479550153424621855279999557867324260730726635686624650061990198994638628413732881561081269733205984306505921806759085749887919221598312915927759891545199729597714816352787757889703822909736829732860316613685026293118954959831173092312350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 2358801353549597950823289868715024200572246224711837409067351460186057108816328351361066479797590465730237586842854302255184395443859096837113332421127207032572195516064426608546403131789332985758373655088880824312814591848221671344702830759506774642133291362630478829347892372887823196633608985658977704802512222284532430811600109976084295291687324146919013789934731222525705334035326792109747872285752410094971105356728024547939496844799929258771881716916261709859944009918431839142180546197261049773003157312957489040947489081453719982067075455730066548441582647231956735634370616446041262352611665557892757257650658189604206899032793572987694769976115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 943520541419839180329315947486009680228898489884734963626940584074422843526531340544426591919036186292095034737141720902073758177543638734845332968450882813028878206425770643418561252715733194303349462035552329725125836739288668537881132303802709856853316545052191531739156949155129278653443594263591081921004888913812972324640043990433718116674929658767605515973892489010282133614130716843899148914300964037988442142691209819175798737919971703508752686766504683943977603967372735656872218478904419909201262925182995616378995632581487992826830182292026619376633058892782694253748246578416504941044666223157102903060263275841682759613117429195077907990446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 124544711467418771803469705068153277790214600664785015198756157097823815345502136951864310133312776590556544585302707159073736079435760312999583951835516531319811923248201724931250085358476781648042128988692907523716610449586104247000309464101957701104637783946889282189568717288477064782254554442794022813572645336623312346852485806737250791401090714957323928108553808549357241637065254623394687656687727253014474362835239696131205433405436264863155354653178618280605043723693201106707132839215383428014566706124155421362027423500756415053141584062547513757715563773847315641494768548350978652217895941456737583203954752411102124268931500653750283854738882560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 44836096128270757849249093824535180004477256239322605471552216555216573524380769302671151647992599572600356050708974577266544988596873712679850222660785951275132292369352620975250030729051641393295166435929446708537979761850997528920111407076704772397669602220880141588244738223851743321611639599405848212886152321184392444866894890425410284904392657384636614119079371077768606989343491664422087556407581811085210770620686290607233956025957055350735927675144302581017815740529552398414567822117538034085244014204695951690329872460272309419130970262517104952777602958585033630938116677406352314798442538924425529953423710867996764736815340235350102187705997721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 8967219225654151569849818764907036000895451247864521094310443311043314704876153860534230329598519914520071210141794915453308997719374742535970044532157190255026458473870524195050006145810328278659033287185889341707595952370199505784022281415340954479533920444176028317648947644770348664322327919881169642577230464236878488973378978085082056980878531476927322823815874215553721397868698332884417511281516362217042154124137258121446791205191411070147185535028860516203563148105910479682913564423507606817048802840939190338065974492054461883826194052503420990555520591717006726187623335481270462959688507784885105990684742173599352947363068047070020437541199544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 1936919352741296739087560853219919776193417469538736556371055755185355976253249233875393751193280301536335381390627701737914743507384944387769529618945953095085715030356033226130801327495030908190351190032152097808840725711963093249348812785713646167579326815942022116612172691270395311493622830694332642796681780275165753618249859266377724307869762799016301729944228830559603821939638839903034182436807534238881105290813647754232506900321344791151792075566233871499969639990876663611509329915477643072482541413642865113022250490283763766906457915340738933959992447810873452856526640463954419999292717681535182893987904309497460236630422698167124414508899101573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 325402451260537852166710223340946522400494134882507741470337366871139804010545871291066150200471090658104344073625453891969676909240670657145280975982920119974400125099813581989974623019165192575978999925401552431885241919609799665890600547999892556153326905078259715590845012133426412330928635556647883989842539086227846607865976356751457683722120150234738690630630443534013442085859325103709742649383665752132025688856692822711061159253985924913501068695127290411994899518467279486733567425800244036177066957492001338987738082367672312840284929777244140905278731232226740079896475597944342559881176570497910726189967923995573319753911013292076901637495049064284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 117144882453793626780015680402740748064177888557702786929321452073610329443796513664783814072169592636917563866505163401109083687326641436572301151353851243190784045035932889516390864286899469327352439973144558875478687091059527879720616197279961320215197685828173497612704204368033508439134308800393238236343314071042024778831751488430524766139963254084505928627026959672244839150909357037335507353778119670767529247988409416175982017331434932968860384730245824548318163826648220615224084273288087853023744104697120482035585709652362032622502574719807890725900343243601626428762731215259963321557223565379247861428388452638406395111407964785147684589498217663142297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 14994544954085584227842007091550815752214769735385956726953145865422122168805953749092328201237707857525448174912660915341962711977810103881254547373292959128420357764599409858098030628723132073901112316562503536061271947655619568604238873251835048987545303786006207694426138159108289080209191526450334494251944201093379171690464190519107170065915296522816758864259450838047339411316397700778944941283599317858243743742516405270525698218423671420014129245471465542184724969810972238748682786980875245187039245401231421700554970835502340175680329564135410012915243935181008182881629595553275305159324616368543726262833721937716018574260219492498903627455771860882214092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 6117774341266918364959538893352732826903626052037470344596883513092225844872829129629669906104984805870382855364365653459520786486946522383551855328303527324395505967956559222103996496519037886151653825157501442712998954643492783990529460286748699986918483944690532739325864368916181944725350142791736473654793234046098702049709389731795725386893440981309237616617855941923314479817090261917809536043708521686163447446946693350374484873116857939365764732152357941211367787682876673409462577088197100036312012123702420053826428100884954791677574462167247285269419525553851338615704874985736324505004443478365840315236158550588135578298169552939552680001954919239943349862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 978843894602706938393526222936437252304580168325995255135501362094756135179652660740747184976797568939261256858298504553523325837911443581368296852528564371903280954873049475536639439443046061784264612025200230834079832742958845438484713645879791997906957431150485238292138299026589111156056022846677835784766917447375792327953502357087316061902950557009478018658856950707730316770734441906849525766993363469786151591511470936059917579698697270298522357144377270593818846029260267745514012334111536005809921939792387208612228496141592766668411913946759565643107124088616214178512779997717811920800710956538534450437785368094101692527707128470328428800312787078390935977984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 266245539331936287243039132638710932626845805784670709396856370489773668768865523721483234313688938751479061865457193238558344627911912654132176743887769509157692419725469457345965927528508528805319974470854462786869714506084805959267842111679303423430692421272931984815461617335232238234447238214296371333456601545686215513203352641127749968837602551506578021075209090592502646161639768198663071008622194863781833232891120094608297581678045657521198081143270617601518726119958792826779811354878337793580298767623529320742526150950513232533808040593518601854925137752103610256555476159379244842457793380178481370519077620121595660367536338943929332633685078085322334586011648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 54314090023715002597579983058297030255876544380072824716958699579913828428848566839182579799992543505301728620553267420665902304094030181442964055753104979868169253623995769298577049215815739876285274792054310408521421759241300415690639790782577898379861253939678124902354169936387376599827236595716459752025146715319987964693483938790060993642870920507341916299342654480870539816974512712527266485758927752211493979509788499300092706662321314134324408553227205990709820128471593736663081516395180909890380948595199981431475334793904699436896840281077794778404728101429136492337317136513365947861389849556410199585891834504805514714977413144561583857271755929405756255546376192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 18901303328252820903957834104287366529045037444265343001501627453810012293239301260035537770397405139845001559952537062391734001824722503142151491402080532994122900261150527715904813127103877476947275627634900022165454772215972544660342647192337108636191716371007987466019251137862807056739878335309327993704751056931355811713332410698941225787719080336554986872171243759342947856307130423959488737044106857769599904869406397756432261918487817318744894176523067684767017404708114620358752367705522956641852570111129593538153416508278835404040100417815072582884845379297339499333386363506651349855763667645630749455890358407672319120812139774307431182330571063433203176930138914816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 2494972039329372359322434101765932381833944942643025276198214823902921622707587766324690985692457478459540205913734892235708888240863370414763996865074630355224222834471869658499435332777711826957040382847806802925840029932508375895165229429388498339977306560973054345514541150197890531489663940260831295169027139514938967146159878212260241803978918604425258267126604176233269117032541215962652513289822105225587187442761644503849058573240391886074326031301044934389246297421471129887355312537129030276724539254669106347036250979092806273333293255151589580940799590067248813912006999982877978180960804129223258928177527309812746123947202450208580916067635380373182819354778336755712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 818350828900034133857758385379225821241533941186912290593014462240158292248088787354498643307126052934729187539705044653312515343003185496042590971744478756513545089706773247987814789151089479241909245574080631359675529817862747293614195252839427455512556551999161825328769497264908094328609772405552664815440901760899981223940440053621359311705085302251484711617526169804512270386673518835750024359061650513992597481225819397262491212022848538632378938266742738479672785554242530603052542512178321930765648875531466881827890321142440457653320187689721382548582265542057610963138295994383976843355143754385228928442228957618580728654682403668414540470184404762403964748367294455873536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 157123359148806553700689609992811357678374516707887159793858776750110392111633047172063739514968202163468004007623368573436002945856611615240177466574939921250600657223700463613660439517009180014446575150223481221057701725029647480373925488545170071458410857983839070463123743474862354111093076301866111644564653138092796394996564490295300987847376378032285064630565024602466355914241315616464004676939836898686578716395357324274398312708386919417416756147214605788097174826414565875786088162338237810707004584102041641310954941659348567869437476036426505449327794984075061304922552830921723553924187600841963954260907959862767499901699021504335591770275405714381561231686520535527718912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 43366047125070608821390332358015934719231366611376856103105022383030468222810721019489592106131223797117169106104049726268336813056424805806288980774683418265165781393741327957370281306694533683987254741461680817011925676108182704583203434838466939722521396803539583447822153199062009734661689059315046813899844266113611805019051799321503072645875880336910677838035946790280714232330603110144065290835394984037495725725118621499733934307514789759207024696631231197514820252090420181716960332805353635755133265212163493001823563897980204731964743386053715504014471415604716920158624581334395700883075777832382051376010596922123829972868929935196623328596011977169310899945479667805650419712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 7805888482512709587850259824442868249461645990047834098558904028945484280105929783508126579103620283481090439098728950728300626350156465045132016539443015287729840650873439032326650635205016063117705853463102547062146621699472886824976618270924049150053851424637125020607987575831161752239104030676708426501971967900450124903429323877870553076257658460643922010846470422250528561819508559825931752350371097126749230630521351869952108175352662156657264445393621615552667645376275632709052859904963654435923987738189428740328241501636436851753653809489668790722604854808849045628552424640191226158953640009828769247681907445982289395116407388335392199147282155890475961990186340205017075548160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 3262861385690312607721408606617118928274968023839994653197621884099212429084278649506396910065313278495095803543268701404429661814365402388865182913487180390271073392065097515512539965515696714383201046747576864671977287870379666692840226437246252544722509895498318258614138806697425612435945484822864122277824282582388152209633457380949891185875701236549159400533824636500720938840554578007239472482455118598981178403557925081639981217297412781482736538174533835301015075767283214472384095440274807554216226874563181213457204947684030604033027292366681554522048829310098901072734913499599932534442621524108425545531037312420596967158658288324193939243563941162218952111897890205697137579130880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 313234693026270010341255226235243417114396930288639486706971700873524393192090750352614103366270074735529197140153795334825247534179078629331057559694769317466023045638249361489203836689506884580787300487767379008509819635556448002512661737975640244293360949967838552826957325442952858793850766542994955738671131127909262612124811908571189553844067318708719302451247165104069210128693239488694989358315691385502193126741560807837438196860551627022342707664755248188897447273659188589348873162266381525204757779958065396491891674977666937987170620067201429234116687613769494502982551695961593523306491666314408852370979581992377308847231195679122618167382138351573019402742197459746925207596564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 131558571071033404343327195018802235188046710721228584416928114366880245140678115148097923413833431388922262798864594040626603964355213024319044175071803113335729679168064731825465611409592891523930666204862299183574124246933708161055317929949768902603211598986492192187322076686040200693417321948057881410241875073721890297092421001599899612614508273857662107029523809343709068254051160585251895530492590381910921113231455539291724042681431683349383937219197204239336927854936859207526526728151880240585998267582387466526594503490620113954611660428224600278329008797783187691252671712303869279788726499852051717995811424436798469715837102185231499630300498107660668149151722933093708587190557081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 27627299924917014912098710953948469389489809251458002727554904017044851479542404181100563916905020591673675187761564748531586832514594735106999276765078653800503232625293593683347778396014507220025439903021082828550566091856078713821616765289451469546674435787163360359337636104068442145617637609092155096150793765481596962389408410335978918649046737510109042476199999962178904333350743722902898061403443980201293433778605663251262048963100653503370626816031412890260754849536740433580570612911894850523059636192301367970584845733030223930468448689927166058449091847534469415163061059583812548755632564968930860779120399131727678640325791458898614922363104602608740311321861815949678803310016987136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 7625134779277096115739244223289777551499187353402408752805153508704379008353703553983755641065785683301934351822191870594717965774028146889531800387161708448938892204581031856603986837300003992727021413233818860679956241352277725014766227219888605594882144277257087459177187564722890032190467980109434806537619079272920761619476721252730181547136899552790095723431199989561377596004805267521199864947350538535556987722895163057348325513815780366930293001224669957711968338472140359668237489163682978744364459589075177559881417422316341804809291838419897832131949349919513558585004852445132263456554587931424917575037230160356839304729918442656017718572216870320012325924833861202111349713564688449536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 1586028034089635992073762798444273730711830969507701020583471929810510833737570339228621173341683422126802345179015909083701336880997854553022614480529635357379289578552854626173629262158400830487220453952634323021430898201273766803071375261736829963735486009669474191508855013462361126695617339862762439759824768488767518416851158020567877761804475106980339910473689597828766539968999495644409571909048912015395853446362193915928451706873682316321500944254731351204089414402205194810993397746046059578827807594527636932455334823841799095400332702391338749083445464783258820185681009308587510798963354289736382855607743873354222575383823036072451685463021109026562563792365443130039160740421455197503488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 507528970908683517463604095502167593827785910242464326586711017539363466796022508553158775469338695080576750457285090906784427801919313456967236633769483314361372665136913480375561363890688265755910545264842983366857887424407605376982840083755785588395355523094231741282833604307955560542597548756083980723143925916405605893392370566581720883777432034233708771351580671305205292790079838606211063010895651844926673102835902053097104546199578341222880302161514032385308612608705662339517887278734739065224898430248843818385707143629375710528106464765228399706702548730642822459417922978748003455668273372715642513794478039473351224122823371543184539348166754888500020413556941801612531436934865663201116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 71054055927215692444904573370303463135890027433945005722139542455510885351443151197442228565707417311280745064019912726949819892268703883975413128727727664010592173119167887252578590944696357205827476337078017671360104239417064752777597611725809982375349773233192443779596704603113778475963656825851757301240149628296784825074931879321440923728840484792719227989221293982728740990611177404869548821525391258289734234397026287433594636467940967771203242302611964533943205765218792727532504219022863469131485780234838134573999000108112599473934905067131975958938356822289995144318509217024720483793558272180189951931226925526269171377195272016045835508743345684390002857897971852225754401170881192848156262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 25579460133797649280165646413309246728920409876220202059970235283983918726519534431079202283654670232061068223047168581701935161216733398231148726341981959043813182322900439410928292740090688594097891481348086361689637526190143310999935140221291593655125918363949279760654813657120960251346916457306632628446453866186842537026975476555718732542382574525378922076119665833782346756620023865753037575749140852984304324382929463476094069128458748397633167228940307232219554075478765381911701518848230848887334880884541728446639640038920535810616565824167511345217808456024398251954663318128899374165680977984868382695241693189456901695790297925776500783147604446380401028843269866801271584421517229425336254464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 5422845548365101647395117039621560306531126893758682836713689880204590770022141299388790884134790089196946463285999739320810254177947480425003529984500175317288394652454893155116798060899225981948752994045794308678203155552310381931986249726913817854886694693157247309258820495309643573285546288949006117230648219631610617849718801029812371298985105799380331480137369156761857512403445059539643966058817860832672516769181046256931942655233254660298231452535345133230545464001498260965280721995824939964114994747522846430687603688251153591850711954723512405186175392677172429414388623443326667323124367332792097131391238956164863159507543160264618166027292142632645018114773211761869575897361652638171285946368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 1301482931607624395374828089509174473567470454502083880811285571249101784805313911853309812192349621407267151188639937436994461002707395302000847196280042076149214716589174357228031534615814235667700718570990634082768757332554491663676699934459316285172806726357739354222116918874314457588531109347761468135355572711586548283932512247154969111756425391851279555232968597622845802976826814289514551854116286599841404024603451101663666237255981118471575548608482831975330911360359582631667373278997985591387598739405483143365024885180276862044170869133642977244682094242521383059453269626398400157549848159870103311533897349479567158281810358463508359846550114231834804347545570822848698215366796633161108627128320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 218649132510080898422971119037541311559335036356350091976295975969849099847292737191356048448314736396420881399691509489415069448454842410736142328975047068793068072386981292014309297815456791592173720719926426525905151231869154599497685588989165135909031530028100211509315642370884828874873226370423926646739736215546540111700662057522034810775079465831014965279138724400638094900106904800638444711491536148773355876133379785079495927859004827903224692166225115771855593108540409882120118710871661579353116588220121168085324180710286512823420706014452020177106591832743592353988149297234931226468374490858177356337694754712567282591344140221869404454220419190948247130387655898238581300181621834371066249357557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 94019126979334786321877581186142763970514065633230539549807269667035112934335876992283100832775336650460979001867349080448479862835582236616541201459270239581019271126401955566152998060646420384634699909568363406139215029703736477784004803265341008440883557912083090949005726219480476416195487339282288458098086572685012248031284684734474968633284170307336435070029651492274380807045969064274531225941360543972543026737353307584183248979372075998386617631476799781897905036672376249311651045674814479121840132934652102276689397705423200514070903586214368676155834488079744712214904197811020427381401031069016263225208744526403931514277980295403843915314780252107746266066692036242589959078097388779558487223749836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 13538754285024209230350371690804558011754025451185197695172246832053056262544366286888766519919648477666380976268898267584581100248323842072781933010134914499666775042201881601526031720733084535387396786977844330484046964277338052800896691670209105215487232339339965096656824575605188603932150176856649537966124466466641763716504994601764395483192920524256446650084269814887510836214619545255532496535555918332046195850178876292122387853029578943767672938932659168593298325280822179900877750577173284993544979142589902727843273269580940874026210116414869089366440166283483238558946204484786941542921748473938341904430059211802166138056029162538153523805328356303515462313603653218932954107246023984256422160219976499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 5848741851130458387511360570427569061077738994912005404314410631446920305419166235935947136605288142351876581748164051596539035307275899775441795060378283063856046818231212851859245703356692519287355411974428750769108288567810038809987370801530333453090484370594864921755748216661441476898688876402072600401365769513589241925530157667962218848739341666478784952836404560031404681244715643550390038503360156719443956607277274558196871552508778103707634709618908760832304876521315181717179188249338859117211430989598837978428294052458966457579322770291223446606302151834464759057464760337427958746542195340741363702713785579498535771640204598216482322283901849923118679719476778190579036174330282361198774373215029847654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 1052773533203482509752044902676962430993993019084160972776593913660445654975449922468470484588951865623337784714669529287377026355309661959579523110868090951494088427281618313334664226604204653471723974155397175138439491942205806985797726744275460021556287186707075685916034678999059465841763997752373068072245838512446063546595428380233199392773081499966181291510552820805652842624048815839070206930604828209499912189309909420475436879451580058667374247731403576949814877773836732709092253884880994641098057578127790836117092929442613962364278098652420220389134387330203656630343656860737032574377595161333445466488481404309736438895236827678966818011102332986161362349505820074304226511379450825015779387178705372577792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 235821271437580082184458058199639584542654436274852057901957036659939826714500782632937388547925217899627663776085974560372453903589364278945813176834452373134675807711082502186964786759341842377666170210808967231010446195054100764818690790717703044828608329822384953645191768095789320348555135496531567248183067826787918234437375957172236663981170255992424609298363831860466236747786934747951726352455481518927980330405419710186497860997153933141491831491834401236758532621339428126836664870213342799605964897500625147290228816195145527569598294098142129367166102761965619085196979136805095296660581316138691784493419834565380962312533049400088567234486922588900145166289303696644146738548996984803534582728030003457425408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 50937394630517297751842940571122150261213358235368044506822719918547002570332169048714475926351847066319575375634570505040450043175302684252295646196241712597089974465593820472384393940017837953575892765534736921898256378131685765200837210795023857682979399241635149987361421908690493195287909267250818525607542650586190338638473206749203119419932775294363715608446587681860707137521977905557572892130384008088443751367570657400283537975385249558562235602236230667139843046209316475396719611966082044714888417860135031814689424298151433955033231525198699943307878196584573722402547493549900584078685564285957425450578684266122287859507138670419130522649175279202431355918489598475135695526583348717563469869254480746803888128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 20171208273684849909729804466164371503440489861205745624701797087744613017851538943290932466835331438262551848751289919996018217097419862963909075893711718188447629888375152907064220000247063829616053535151755821071709525740147563019531535474829447642459842099687519394995123075841435305334012069831324136140586889632131374100835389872684435290293379016568031380944848722016840026458703250600798865283632067203023725541557980330512281038252558825190645298485547344187377846298889324257100966338568489707095813472613472598617012022067967846193159683978685177549919765847491194071408807445760631295159483457239140478429158969384425992364826913485975686969073410564162816943721880996153735428527006092155134068224774375734339698688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 2904653991410618387001091843127669496495430540013627369957058780635224274570621607833894275224287727109807466220185748479426623262028460266802906928694487419136458703926022018617247680035577191464711709061852838234326171706581249074812541108375440460514217262355002792879297722921166683968097738055710675604244512107026917870520296141666558681802246578385796518856058215970424963810053268086515036600843017677235416477984349167593768469508368470827452922981918817562982409867040062693022539152753862517821797140056340054200849731177787369851814994492930665567188446282038731946282868272189530906502965617842436228893798891591357342900535075541980498923546571121239445639895950863446137901707888877270339305824367510105744916611072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 1272238448237850853506478227289919239464998576525968788041191745918228232261932264231245692548238024474095670204441357833988860988768465596859673234768185489581768912319597644154354483855582809861543728569091543146634863207482587094767893005468442921705227160911491223281132402639471007578026809268401275914659096302877790027287889710049952702629384001332978875258953498595046134148803331421893586031169241742629112417357144935406070589644665390222424380266080442092586295521763547459543872148906191782805947147344676943739972182255870867995094967587903631518428539471532964592471896303219014537048298940614987068255483914517014516190434363087387458528513398151102877190274426478189408400948055328244408615951072969426316273475649536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 203558151718056136561036516366387078314399772244155006086590679346916517161909162276999310807718083915855307232710617253438217758202954495497547717562909678333083025971135623064696717416893249577846996571054646903461578113197213935162862880874950867472836345745838595724981184422315361212484289482944204146345455408460446404366062353607992432420701440213276620041432559775207381463808533027502973764987078678820657986777143189664971294343146462435587900842572870734813807283482167593527019543824990685248951543575148310998395549160939338879215194814064581042948566315445274334795503408515042325927727830498397930920877426322722322590469498093981993364562143704176460350443908236510305344151688852519105378552171675108210603756103925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 51296654232950146413381202124329543735228742605527061533820851195422962324801108893803826323544957146795537422643075547866430875067144532865382024825853238939936922544726177012303572789057098893617443135905771019672317684525697911661041445980487618603154759127951326122695258474423471025546040949701939444879054762932032493900247713109214092970016762933745708250441005063352260128879750322930749388776743827062805812667840083795572766174472908533768151012328363425173079435437506233568808925043897652682735788980937374371595678388556713397562229093144274422823038711492209132368466858945790666133787413285596278592061111433326025292798313519683462327869660213452468008311864875600596946726225590834814555395147262127269072146538189291520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 9848957612726428111369190807871272397163918580261195814493603429521208766361812907610334654120631772184743185147470505190354728012891750310153348766563821876467889128587425986362285975498962987574549082093908035777084995428933999038919957628253622771805713752566654615557489627089306436904839862342772373416778514482950238828847560916969105850243218483279175984084672972163633944744912062002703882645134814796058716032225296088749971105498798438483484994367045777633231251604001196845211313608428349315085271484339975879346370250602888972331947985883700689182023432606504153414745636917591807897687183350834485489675733395198596856217276195779224766950974760982873857595878056115314613771435313440284394635868274328435661852135332343971840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 4353239264825081225225182337079102399546452012475448550006172715848374274731921305163767917121319243305656487835181963294136789781698153637087780154821209269398806994835642285972130401170541640507950694285507351813471567979588827575202621271688101265138125478634461340076410415173473445111939219155505389050216103401464005562350621925300344785807502569609395784965425453696326203577251131405195116129149588139857952486243580871227487228630468909809700367510234233713888213208968529005583400614925330397267689996078269338671095650766476925770721009760595704618454357212074835809317571517575579090777735041068842586436674160677779810448036078534417346992330844354430245057378100802969059286974408540605702429053777253168562538643816896035553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 626866454134811696432426256539390745534689089796464591200888871082165895561396667943582580065469971036014534248266202714355697728564534123740640342294254134793428207256332489179986777768557996233144899977113058661139905789060791170829177463123086582179890068923362432971003099784980176096119247558392776023231118889810816800978489557243249649156280370023752993035021265332270973315124162922348096722597540692139545158019075645456758160922787523012596852921473729654799902702091468176804009688549247577206547359435270784768637773710372677310983825405525781465057427438538776356541730298530883389071993845913913332446881079137600292704517195308956097966895641587037955288262446515627544537324314829847221149783743924456273005564709633029119672320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 220656991855453717144214042301865542428210559608355536102712882620922395237611627116141068183045429804677116055389703355453205600454716011556705400487577455447286728954229036191355345774532414674067004791943796648721246837749398492131870467019326476927321304261023576405793091124313021985833975140554257160177353849213407513944428324149623876503010690248361053548327485396959382606923705348666530046354334323633119895622714627200778872644821208100434092228358752838489565751136196798235011410369335147176704670521215316238560496346051182413466306542745075075700214458365649277502689065082870952953341833761697493021302139856435303031990052748752546484347265838637360261468381173500895677138158820106221844723877861408608097958777790826250124656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 48985852191910725206015517391014150419062744233054929014802259941844771742749781219783317136636085416638319764296514144910611643300946954565588598908242195109297653827838846034480886761946196057642875063811522856016116797980366465253275243678290477877865329545947233962086066229597490880855142481203045089559372554525376468095663087961216500583668373235136153887728701758124982938737062587403969670290662219846552616828242647238572909727150308198296368474695643130144683596752235689208172533101992402673228436855709800204960430188823362495789520052489406666805447609757174139605596972448397351555641887095096843450729075048128637273101791710223065319525093016177493978045980620517198840324671258063581249528700885232710997746848669563427527673774080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 14499812248805574660980593147740188524042572292984258988381468942786052435853935241055861872444281283324942650231768186893541046417080298551414225276839689752352105533040298426206342481536074033062291018888210765380770572202188473714969472128773981451848137545600381252777475603960857300733122174436101346509574276139511434556316274036520084172765838477600301550767695720404994949866170525871575022406036017074579574581159823582617581279236491226695725068509910366522826344638661764005619069798189751191275617309290100860668287335891715298753697935536864373374412492488123545323256703844725616060469998580148665661415806214246076632838130346226027334579427532788538217501610263673090856736102692386820049860495462028882455333067206190774548191437127680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 2783963951770670334908273884366116196616173880252977725769242037014922067683955566282725479509302006398388988844499491883559880912079417321871531253153220432451604262343737297831617756454926214347959875626536466953107949862820186953274138648724604438754842408755273200533275315960484601740759457491731458529838261018786195434812724615011856161171040987699257897747397578317759030374304740967342404301958915278319278319582686127862575605613406315525579213153902790372382658170623058689078861401252432228724918523383699365248311168491209337360710003623077959687887198557719720702065287138187318283610239727388543806991834793135246713504921026475397248239250086295399337760309170625233444493331716938269449573215128709545431423948903588628713252755928514560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 1247215850393260310038906700196020056084045898353334021144620432582685086322412093694661014820167298866478267002335772363834826648611578960198446001412642753738318709529994309428564754891806944027886024280688337194992361538543443755066814114628622788562169399122362393838907341550297101579860236956295693421367540936416215554796100627525311560204626362489267538190834115086356045607688523953369397127277594044687036687173043385282433871314806029355459487492948450086827430860439130292707329907761089638468763498475897315631243403484061783137598081623138925940173464953858434874525248637907918591057387397870067625532341987324590527650204619860977967211184038660338903316618508440104583133012609188344713408800377661876353277929108807705663537234655974522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 149665902047191237204668804023522406730085507802400082537354451909922210358689451243359321778420075863977392040280292683660179197833389475223813520169517130448598245143599317131427770587016833283346322913682600463399083384625213250608017693755434734627460327894683487260668880986035652189583228434755483210564104912369945866575532075303037387224555163498712104582900093810362725472922622874404327655273311285362444402460765206233892064557776723522655138499153814010419291703252695635124879588931330756616251619817107677875749208418087413976511769794776671112820815794463012184943029836548950230926886487744408115063881038478950863318024554383317356065342084639240668397994221012812549975961513102601365609056045319425162393351493056924679624468158716942745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 59866360818876494881867521609408962692034203120960033014941780763968884143475780497343728711368030345590956816112117073464071679133355790089525408067806852179439298057439726852571108234806733313338529165473040185359633353850085300243207077502173893850984131157873394904267552394414260875833291373902193284225641964947978346630212830121214954889822065399484841833160037524145090189169049149761731062109324514144977760984306082493556825823110689409062055399661525604167716681301078254049951835572532302646500647926843071150299683367234965590604707917910668445128326317785204873977211934619580092370754595097763246025552415391580345327209821753326942426136833855696267359197688405125019990384605241040546243622418127770064957340597222769871849787263486777098240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 13410064823428334853538324840507607643015661499095047395346958891129030048138574831404995231346438797412374326809114224455952056125871696980053691407188734888194402764866498814975928244596708262187830533065961001520557871262419107254478385360486952222620445379363640458555931736348794436186657267754091295666543800148347149645167673947152149895320142649484604570627848405408500202373867009546627757912488691168475018460484562478556728984376794427629900409524181735333568536611441528907189211168247235792816145135612847937667129074260632292295454573611989731708745095183885891770895473354785940691049029301898967109723741047713997353295000072745235103454650783675963888460282202748004477846151573993082358571421660620494550444293777900451294352347021038070005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
453 4023019447028500456061497452152282292904698449728514218604087667338709014441572449421498569403931639223712298042734267336785616837761509094016107422156620466458320829459949644492778473379012478656349159919788300456167361378725732176343515608146085666786133613809092137566779520904638330855997180326227388699963140044504144893550302184145644968596042794845381371188354521622550060712160102863988327373746607350542505538145368743567018695313038328288970122857254520600070560983432458672156763350474170737844843540683854381300138722278189687688636372083596919512623528555165767531268642006435782207314708790569690132917122314314199205988500021823570531036395235102789166538084660824401343353845472197924707571426498186148365133288133370135388305704106311421001728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 909202395028441103069898424186415798196461849638644213404523812818548237263795373569258676685288550464558979357657944418113549405334101055247640277407396225419580507457948619655367934983656820176334910141872155903093823671592015471853634527441015360693666196720854823090092171724448262773455362753727389846191669650057936745942368293616915762902705671635056189888568121886696313720948183247261361986466733261222606251620853336046146225140746662193307247765739521655615946782255735659907428517207162586752934640194551090173831351234870869417631820090892903809852917453467463462066713093454486778853124186668749970039269643035009020553401004932126940014225323133230351637607133346314703597969076716730983911142388590069530520123118141650597757089128026381146390528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 261850289768191037684130746165687749880581012695929533460502858091741892331973067587946498885363102533792986055005487992416702228736221103911320399893330112920839186147889202460745965275293164210784454120859180900091021217418500455893846743903012423879775864655606189049946545456641099678755144473073488275703200859216685782831402068561671739715979233430896182687907619103368538351633076775211272252102419179232110600466805760781290112840535038711672487356532982236817392673289651870053339412955662824984845176376030713970063429155642810392277964186177156297237640226598629477075213370914892192309699765760599991371309657194082597919379489420452558724096893062370341271630854403738634636215094094418523366409007913940024789795458024795372154041668871597770160472064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 37706441726619509426514827447859035982803665828213852818312411565210832495804121732664295839492286764866189991920790270908005120938015838963230137584639536260600842805296045154347418999642215646352961393403722049613107055308264065648713931122033789038687724510407291223192302545756318353740740804122582311701260923727202752727721897872880730519101009614049050307058697150885069522635163055630423204302748361809423926467220029552505776249037045574480838179340749442101704544953709869287680875465615446797817705398148422811689133798412564696488026842809510506802220192630202644698830725411744475692596766269526398757468590635947894100390646476545168456269952600981329143114843034138363387614973549596267364762897139607363569730545955570533590182000317510078903107977216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
457 17194137427338496298490761316223720408158471617665516885150459673736139618086679510094918902808482764778982636315880363534050335147735222567232942738595628534833984319214996590382423063836850334736950395392097254623576817220568413935813552591647407801641602376745724797775689960864881169305777806679897534135774981219604455243841185430033613116710060384006366940018765900803591702321634353367472981162053252985097310469052333475942633969560892781963262209779381745598377272498891700395182479212320643739804873661555680802130245012076129501598540240321136791101812407839372405982666810787755480915824125418904037833405677329992239709778134793304596816059098386047486089260368423567093704752427938615897918331881095660957787797128955740163317122992144784595979817237610496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 3920263333433177156055893580099008253060131528827737849814304805611839832923762928301641509840334070369608041080020722885763476413683630745329110944399803305942148424781019222607192458554801876320024690149398174054175514326289598377365489990895608978774285341898025253892857311077192906601717339923016637782956695718069815795595790278047663790609893767553451662324278625383218908129332632567783839704948141680602186786943932032514920545059883554287623783829699037996430018129747307690101605260409106772675511194834695222885695862753357526364467174793219188371213228987376908564048032859608249648807900595510120626016494431238230653829414732873448074061474432018826828351364000573297364683553570004424725379668889810698375617745401908757236304042209010887883398330175193088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
459 1129035840028755020944097351068514376881317880302388500746519784016209871882043723350872754834016212266447115831045968191099881207140885654654783951987143352111338746336933536110871428063782940380167110763026674127602548125971404332681261117377935385886994178466631273121142905590231557101294593897828791681491528366804106949131587600077727171695649405055394078749392244110367045541247798179521745835025064804013429794639852425364297116977246463634835649742953322942971845221367224614749262314997822750530547224112392224191080408472966967592966546340447126250909409948364549666445833463567175898856675371506914740292750396196610428302871443067553045329704636421422126565192832165109641028863428161274320909344640265481132177910675749722084055564156195135710418719090455609344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 198710307845060883686161133788058530331111946933220376131387481986852937451239695309753604850786853358894692386264090401633579092456795875219241975549737229971595619355300302355513371339225797506909411494292694646458048470170967162551901956658516627916110975410127104069321151383880754049827848526017867335942508992557522823047159417613679982218434295289749357859893034963424600015259612479595827266964411405506363643856614026864116292587995377599731074354759784837963044758960631532195870167439616804093376311443781031457630151891242186296362112155918694220160056150912160741294466689587822958198774865385216994291524069730603435381305373979889335978028016010170294275473938461059296821079963356384280480044656686724679263312278931951086793779291490343885033694559920187244544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 91406741608728006495634121542506923952311495589281373020438241713952351227570259842486658231361952545091558497681481584751446382530126102600851308752879125786933984903438139083536150816043866853178329287374639537370702296278644894773874900062917648841411048688658467871887729636585146862920810321968218974533554136576460498601693332102292791820479775833284704615550796083175316007019421740614080542803629246532927276174042452357493494590477873695876294203189501025463000589121890504810100277022223729882953103264139274470509869869971405696326571591722599341273625829419593940995454677210398560771436438077199817374101072076077580275400472030749094549892887364678335366718011692087276537696783143936769020820542075893352461123648308697499925138474085558187115499497563286132490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 10968808993047360779476094585100830874277379470713764762452589005674282147308431181098398987763434305410987019721777790170173565903615132312102157050345495094432078188412576690024338097925264022381399514484956744484484275553437387372864988007550117860969325842639016144626527556390217623550497238636186276944026496389175259832203199852275135018457573099994164553866095529981037920842330608873689665136435509583951273140885094282899219350857344843505155304382740123055560070694626860577212033242666847585954372391696712936461184384396568683559188591006711920952835099530351272919454561265247827292572372569263978084892128649129309633048056643689891345987146483761400244006161403050473184523613977272412282498465049107202295334837797043699991016616890266982453859939707594335898828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
463 5067589754787880680117955698316583863916149315469759320253096120621518352056495205667460332346706649099876003111461339058620187447470191128191196557259618733627620123046610430791244201241471978340206575692050015951831735305688072966263624459488154451767828539299225458817455731052280542080329724249918059948140241331798970042477878331751112378527398772197304023886136134851239519429156741299644625293033205427785488191088913558699439340096093317699381750624825936851668752660917609586671959358112083584710920044963881376645067185591214731804345129045100907480209815983022288088788007304544496209168436126999957875220163435897741050468202169384729801846061675497766912730846568209318611249909657499854474514290852687527460444695062234189395849677003303345893683292144908583185258905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 1135140105072485272346422076422914785517217446665226087736693531019220110860654926069511114445662289398372224696967339949130921988233322812714828028826154596332586907562440736497238701078089723148206272955019203573210308708474128344443051878925346597195993592803026502775110083755710841425993858231981645428383414058322969289515044746312249172790137324972196101350494494206677652352131110051120396065639438015823949354803916637148674412181524903164661512139961009854773800596045544547414518896217106722975246090071909428368495049572432099924173308906102603275566998780196992531888513636217967150853729692447990564049316609641093995304877285942179475613517815311499788451709631278887368919979763279967402291201151002006151139611693940458424670327648739949480185057440459522633497994854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 272433625217396465363141298341499548524132187199654261056806447444612826606557182256682667466958949455609333927272161587791421277175997475051558726918277103119820857814985776759337288258741533555569505509204608857570474090033790802666332450942083183327038462272726360666026420101370601942238525975675594902812019373997512629483610739114939801469632957993327064324118678609602636564511466412268895055753465123797747845152939992915681858923565976759518762913590642365145712143050930691379484535092105613514059061617258262808438811897383703981801594137464624786136079707247278207653243272692312116204895126187517735371835986313862558873170548626123074147244275674759949228410311506932968540795143187192176549888276240481476273506806545710021920878635697587875244413785710285432039518765056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 63204601050435979964248781215227895257598667430319788565179095807150175772721266283550378852334476273701365471127141488367609736304831414211961624645040287923798439013076700208166250876028035784892125278135469254956349988887839466218589128618563298531872923247272515674518129463517979650599338026356738017452388494767422930040197691474666033940954846254451878923195533437427811682966660207646383652934803908721077500075482078356438191270267306608208352995953029028713805217187815920400040412141368502335261702295203916971557804360193019323777969839891792950383570492081368544175552439264616410959535669275504114606265948824816113658575567281260553202160671956544308220991192269608448701464473219428584959574080087791702495453579118604725085643843481840387056703998284786220233168353492992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
467 29453344089503166663339932046296199190040979022529021471373458646131981910088110088134476545187865943544836309545247933579306137118051439022774117084588774172490072580093742297005472908229064675759730379611128672809659094821733191257862533936250497115852782233228992304325448329999378517179291520282239916132813038561619085398732124227194371816484958354574575578209118581841360244262463656763214782267618621464022115035174648514100197131944564879425092496114111527380633231209522218906418832057877722088231953269565025308745936831849947004880533945389575514878743849309917741585807436697311247507143621882384917406519932152364308964896214353067417792206873131749647630981895597637537094882444520253720591161521320910933362881367869269801889910031062537620368424063200710378628656452727734272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 4241281548888455999520950214666652683365900979244179091877778045043005395052687852691364622507052695870456428574515702435420083744999407219279472860180783480838570451533498890768788098784985313309401174664002528884590909654329579541132204886820071584682800641584974891822864559519910506473817978920642547923125077552873148297417425888715989541573834003058738883262113075785155875173794766573902928646537081490819184565065149386030428387000017342637213319440432059942811185294171199522524311816334391980705401270817363644459414903786392368702796888136098874142539114300628154788356270884412819641028681551063428106538870229940460490945054866841708162077789730971949258861392966059805341663072010916535765127259070211174404254916973174851472147044473005417333053065100902294522526529192793735168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
469 1679547493359828575810296285007994462612896787780694920383600105837030136440864389665780390512792867564700745715508218164426353163019765258834671252631590258412073898807265560744440087118854184070522865166945001438298000223114513498288353135180748347534389054067650057161854365569884560563631919652574448977557530710937766725777300651931531858463238265211260597771796778010921726568822727563265559744028684270364397087765799156868049641252006867684336474498411095737353229376491795010919627479268419224359338903243676003205928301899411378006307567701895154160445489263048749296189083270227476577847357894221117530189392611056422354414241727269316432182804733464891906509111614559682915298576516322948162990394591803625064084947121377241182970229611310145263889013779957308630920505560346319126528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 309036738778208457949094516441470981120773008951647865350582419474013545105119047698503591854353887631904937211653512142254448981995636807625579510484212607547821597380536863176976976029869169868976207190717880264646832041053070483685056976873257695946327585948447610517781203264858759143708273216073698611870585650812549077543023319955401861957235840798871949990010607154009597688663381871640862992901277905747049064148907044863721133990369263653917911307707641615672994205274490282009211456185389137282118358196836384589890807549491693553160592457148708365521970024400969870498791321721855690323913852536685625554848240434381713212220477817554223521636070957540110797676537078981656414938079003422461990232604891867011791630270333412377666522248481066728555578535512144788089373023103722719281152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 96419462498801038880117489129738946109681178792914133989381714875892226072797142881933120658558412941154340410035895788383388082382638683979180807271074333554920338382727501311216816521319180999120576643503978642569811596808557990909737776784456401135254206815915654481547735418635932852836981243414993966903622723053515312193423275826085380930657582329248048396883309432050994478862975143951949253785198706593079308014458997997480993804995210260022388328004784184089974192045640967986873974329841410832020927757412951992045931955441408388586104846630397010042854647613102599595622892377218975381061121991445915173112651015527094522212789079076917738750454138752514568875079568642276801460680649067808140952572726262507678988644344024661831954941526092819309340503079789173883884383208361488415719424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 22369315299721841020187257478099435497446033479956079085536557851206996448888937148608483992785551802347806975128327822904946035112772174683169947286889245384741518504792780304202301432946049991795973781292923045076196290459585453891059164213993885063378975981292431839719074617123536421858179648472278600321640471748415552428874199991651808375912559100385547228076927788235830719096210233396852226878166099929594399459354487535415590562758888780325194092097109930708874012554588704572954762044523207313028855239719804862154656213662406746151976324418252106329942278246239803106184511031514802288406180302015452320162135035602285929153367066345844915390105360190583379979018459925008217938877910583731488700996872492901781525365487813721545013546434053534079766996714511088341061176904339865312446906368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
473 9395112425883173228478648140801762908927334061581553215925354297506938508533353602415563276969931756986078929553897685620077334747364313366931377860493483061591437772012967727764966601837340996554308988143027678932002441993025890634244848969877431726619169912142821372682011339191885297180435452358357012135088998134334532020127163996493759517883274822161929835792309671059048902020408298026677935288829761970429647772928884764874548036358733287736581518680786170897727085272927255920641000058699747071472119200682318042104955609738210833383830056255665884658575756863420717304597494633236216961130595726846489974468096714952960090244414167865254864463844251280045019591187753168503451534328722445167225254418686447018748240653504881763048905689502302484313502138620094657103245694299822743431227700674560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 1465637538437775023642669109965075013792664113606722301684355270411082407331203161976827871207309354089828313010408038956732064220588832885241294946236983357608264292434022965531334789886625195462472202150312317913392380950912038938942196439300879349352590506294280134138393768913934106360147930567903693893073883708956186995139837583453026484789790872257261054383600308685211628715183694492161757905057442867387025052576906023320429493671962392886906716914202642660045425302576651923619996009157160543149650595306441614568373075119160890007877488775883878006737818070693631899517209162784849845936372933388052436017023087532661774078128610186979758856359703199687023056225289494286538439355280701446087139689315085734924725541946761555035629287562359187552906333624734766508106328310772347975271521305231360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
475 527629513837599008511360879587427004965359080898420028606367897347989666639233138311658033634631367472338192683746894024423543119411979838686866180645314008738975145276248267591280524359185070366489992774112434448821257142328334018019190718148316565766932582265940848289821756809016278289653255004445329801506598135224227318250341530043089534524324714012613979578096111126676186337466130017178232845820679432259329018927686168395354617721906461439286418089112951357616353108927594692503198563296577795533874214310318981244614307042897920402835895959318196082425614505449707483826195298602545944537094256019698876966128311511758238668126299667312713188289493151887328300241104217943153838167901052520591370288153430864572901195100834159812826543522449307519046280104904515942918278191878045271097747669883289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
476 101304866656819009634181288880785984953348943532496645492422636290814015994732762555838342457849222554688932995279403652689320278927100129027878306683900289677883227893039667377525860676963533510366078612629587414173681371327040131459684617884476780627251055795060642871645777307331125431613424960853503321889266841963051645104065573768273190628670345090421884078994453336321827776793496963298220706397570450993791171634115744331908086602606040596342992273109686660662339796914098180960614124152942936742503849147581244398965946952236400717344492024189093647825717985046343836894629497331688821351122097155782184377496635810257581824280249536124040932151582685162367033646292009845085536928237002083953543095325458725997997029459360158684062696356310267043656885780141667061040309412840584692050767552617591603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
477 31607118396927531005864562130805227305444870382138953393635862522733972990356621917421562846848957437062947094527173939639067927025255240256698031685376890379499567102628376221788068531212622455234216527140431273222188587854036521015421600779956755555702329408058920575953482519887311134663388587786293036429451254692472113272468459015701235476145147668211627832646269440932410266359571052549044860396041980710062845549844112231555323020013084666059013589210222238126650016637198632459711606735718196263661200934045348252477375449097757023811481511546997218121624011334459277111124403167486912261550094312604041525778950372800365529175437855270700770831293797770658514497643107071666687521609944650193505445741543122511375073191320369509427561263168803317620948363404200123044576536806262423919839476416688580198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
478 7522494178468752379395765787131644098695879150949070907685335280410685571704876016346331957550051870020981408497467397634098166632010747181094131541119699910320896970425553540785560310428604144345743533459422643026880883909260692001670340985629707822257154399118023097076928839733180050049886483893137742670209398616808362958847493245736894043322545145034367424169812126941913643393577910506672676774257991408994957240862898711110166878763114150522045234232032892674142703959653274525411362403100930710751365822302792884089615356885266171667132599748185337912946514697601307952447607953861885118248922446399761883135390188726486995943754209554426783457847923869416726450439059483056671630143166826746054296086487263157707267419534247943243759580634175189593785710490199629284609215759890456892921795387171882087219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
479 3595752217308063637351176046248925879176630234153655893873590264036307703274930735813546675708924793870029113261789416069098923650101137152562994876655216557133388751863414592495497828384872780997265408993604023366849062508626610776798422991131000339038919802778415040402771985392460063923845739300919840996360092538834397494329101771462235352708176579326427628753170196678234721542130241222189539498095319893499589561132465583910659768048768563949537621962911722698240212492714265223146631228682244879739152863060734998594836140591157230056889382679632591522388434025453425201269956601945981086522984929379086180138716510211260784061114512167016002492851307609581195243309870432901089039208433743184613953529340911789384073826537370516870517079543135740625829569614315422798043205133227638394816618195068159637690777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
480 460256283815432145580950533919862512534608669971667954415819553796647386019191134184133974490742373615363726497509045256844662227212945555528063344211867719313073760238517067839423722033263715967649972351181314990956680001104206179430198142864768043396981734755637125171554814130234888182252254630517739647534091844970802879274125026747166125146646602153782736480405785174814044357392670876440261055756200946367947463824955594740564450310242376185540815611252700505374747199067425948562768797271327344606611566471774079820139025995668125447281840982992971714865719555258038425762554445049085579074942070960523031057755713307041380359822657557378048319084967374026392991143663415411339397018679519127630586051755636709041161449796783426159426186181521374800106184910632374118149530257053137714536527128968724433624419532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 198830714608266686890970630653380605414950945427760556307634047240151670760290569967545876980000705401837129846923907550956894082155992479988123364699526854743247864423039373306631047918369925298024788055710328076093285760477017069513845597717579794747496109414435238074111679704261471694732974000383663527734727677027386843846422011554775766063351332130434142159535299195519667162393633818622192776086678808830953304372380816927923842534024706512153632344061166618321890789997128009779116120421213412870056196715806402482300059230128630193225755304652963780821990847871472599929423520261204970160374974654945949416950468148641876315443388064787316873844705905579401772174062595457698619512069552263136413174358435058305781746312210440100872112430417233913645871881393185619040597071046955492679779719714488955325749238169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
482 47719371505984004853832951356811345299588226902662533513832171337636400982469736792211010475200169296440911163261737812229654579717438195197149607527886445138379487461529449593591451500408782071525949133370478738262388582514484096683322943452219150739399066259464457137786803129022753206735913760092079246656334642486572842523141282773146183855204319711304194118288471806924720118974472116469326266260802914119428793049371396062701722208165929562916871762574679988397253789599310722346987868901091219088813487211793536595752014215230871246374181273116711307397277803489153423983061644862689192838489993917187027860068112355674050315706413135548956049722729417339056425321775022909847668682896692543152739161846024413993387619114930505624209306983300136139275009251534364548569743297051269318243147132731477349278179817160704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
483 12597914077579777281411899158198195159091291902302908847651693233136009859372010513143706765452844694260400547101098782428628809045403683532047496387362021516532184689843774692708143196107918466882850571209806386901270585783823801524397257071385855795201353492498616684375716026062006846578281232664308921117272345616455230426109298652110592537773940403784307247228156557028126111409260638747902134292851969327529201365034048560553254662955805404610054145319715516936875000454218030699604797389888081839446760623913493661278531752820950009042783856102811785152881340121136503931528274243749946909361358394137375355057981661897949283346493067784924397126800566177510896284948606048199784532284726831392323138727350445294254331446341653484791257043591235940768602442405072240822412230421535100016190843041110020209439471730425856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
484 2771541097067551001910617814803602935000084218506639946483372511289922169061842312891615488399625832737288120362241732134298337989988810377050449205219644733637080631765630432395791503143742062714227125666157405118279528872441236335367396555704888274944297768349695670562657525733641506247221871186147962645799916035620150693744045703464330358310266888832547594390194442546187744510037340524538469544427433252056424300307490683321716025850277189014211911970337413726112500099927966753913055425775378004678287337260968605481276985620609001989412448342618592733633894826650030864936220333624988320059498846710222578112755965617548842336228474912683367367896124559052397182688693330603952597102639902906311090520017097964735952918195163766654076549590071906969092537329115892980930690692737722003561985469044204446076683780693688320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
485 1064271781273939584733677240884583527040032339906549739449615044335330112919747448150380347545456319771118638219100825139570561788155703184787372494804343577716638962598002086039983937207196952082263216255804443565419339087017434752781080277390677097578610343046283137496060489881718338398933198535480817655987167757678137866397713550130302857591142485311698276245834665937736093891854338761422772305060134368789666931318076422395538953926506440581457374196609566870827200038372339233502613283497745153796462337508211944504810362478313856763934380163565539609715415613433611852135508608111995514902847557136725469995298290797138755457111734366470413069272111830676120518152458238951917797287413722716023458759686565618458605920586942886395165395042587612276131534334380502904677385226011285249367802420112974507293446571786376314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 172412028566378212726855713023302531380485239064861057790837637182323478292999086600361616302363923802921219391494333672610431009681223915935554344158303659590095511940876337938477397827565906237326641033440319857597932932096824429950535004937289689807734875573497868274361799360838370820627178162747892460269921176743858334356429595121109062929765082620495120751825215881913247210480402879350489113419741767743926042873528380428077310536094043374196094619850749833074006406216318955827423351926634714915026898676330335009779278721486844795757369586497617416773897329376245120045952394514143273414261304256149526139238323109136478384052100967368206917222082116569531523940698234710210683160561023079995800319069223630190294159135084747596016793996899193188733308562169641470557736406613828210397583992058301870181538344629392963010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
487 83792245883259811385251876529325030250915826185522474086347091670609210450397556087775745522948866968219712624266246164888669470705074823144679411260935578560786418803265900238100015344197030431340747542251995450792595404999056672955960012399522789246559149528719963981339834489367448218824808587095475735691181691897515150497224783228859004583865830153560628685387054918609838144293475799364337709121994499123548056836534792888045572920541705079859301985247464418873967113421131012532127749036344471448703072756696542814752729458642606570738081619037842064552114102076855128342332863733873630879330993868488669703669825031040328494649321070140948561769931908652792320635179342069162392016032657216877958955067642684272482961339651187331664161882493007889724387961214445754691059893614320510253225820140334708908227635489884980023132160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
488 20110139011982354732460450367038007260219798284525393780723302000946210508095413461066178925507728072372731029823899079573280672969217957554723058702624538854588740512783816057144003682607287303521779410140478908190222897199773601509430402975885469419174195886892791355521560277448187572517954060902914176565883606055403636119333947974926161100127799236854550884492893180466361154630434191847441050189278679789651533640768350293130937500930009219166232476459391460529752107221071443007710659768722673147688737461607170275540655070074225576977139588569082095492507384498445230802159887296129671411039438528437280728880758007449678838715837056833827654824783658076670156952443042096598974083847837732050710149216234244225395910721516284959599398851798321893533853110691466981125854374467436922460774196833680330137974632517572395205551718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
489 6515685039882282933317185918920314352311214644186227584954349848306572204622913961385441971864503895448764853662943301781742938042026618247730271019650350588886751926141956402514657193164761086341056528885515166253632218692726646889055450564186892091812439467353264399188985529893212773495817115732544193207346288361950778102664199143876076196441406952740874486575697390471101014100260678158570900261326292251847096899608945494974423750301322987009859322372842833211639682739627147534498253765066146099851150937560723169275172242704049086940593226696382598939572392577496254779899803483946013537176778083213678956157365594413695943743931206414160160163229905216841130852591545639298067603166699425184430088346059895129028275073771276326910205227982656293504968407864035301884776817327449562877290839774112426964703780935693456046598756761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 1094635086700223532797287234378612811188284060223286234272330774515504130376649545512754251273236654435392495415374474699332813591060471865618685531301258898932974323591848675622462408451679862505297496852766547930610212740378076677361315694783397871424489830515348419063749569022059745947297275443067424458834176444807730721247585456171180801002156368060466913744717161599144970368843793930639911243902817098310312279134302843155703190050622261817656366158637595979555466700257360785795706632531112544774993357510201492438228936774280246606019662084992276621848161953019370803023166985302930274245698717979898064634437419861500918548980442677578906907422624076429309983235379667402075357332005503430984254842138062381676750212393574422920914478301086257308834692521157930716642505311011526563384861082050887730070235197196500615828591135948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 536371192483109531070670744845520277482259189509410254793442079512597023884558277301249583123885960673342322753533492602673078659619631214153155910337616860477157418560005851055006580141323132627595773457855608485999004242785257571907044690443864956998000016952520725341237288820809275514175664967103037984828746457955788053411316873523878592491056620349628787734911409183581035480733459026013556509512380378172053016775808393146294563124804908290651619417732422029982178683126106785039896249940245146939746745179998731294732179019397320836949634421646215544705599356979491693481351822798435834380392371810150051670874335732135450089000416912013664384637085797450361891785336037027016925092682696681182284872647650567021607604072851467231248094367532266081328999335367386051154827602395648016058581930204934987734415246626285301756009656614912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
492 85819390797297524971307319175283244397161470321505640766950732722015523821529324368199933299821753707734771640565358816427692585539140994264504945654018697676345186969600936168801052822611701220415323753256897357759840678845641211505127150471018393119680002712403316054597966211329484082268106394736486077572599433272926088545810699763820574798569059255940606037585825469372965676917353444162169041521980860507528482684129342903407130099968785326504259106837187524797148589300177085606383399990439223510359479228799797007157148643103571333911941507463394487152895897116718670957016291647749733500862779489624008267339893717141672014240066705922186301541933727592057902685653765924322708014829231468989165579623624090723457216651656234756999695098805162573012639893658781768184772416383303682569373108832789598037506439460205648280961545058385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
493 38447087077189291187145678990526893489928338704034527063593928259462954672045137316953570118320145661065177694973280749759606278321535165430498215653000376559002643762381219403622871664530042146746065041459090016276408624122847262754296963411016240117616641215156685592459888862675608868856111664841945762752524546106270887668523193494191617509758938546661391504838449810279088623258974342984651730601847425507372760242489945620726394284786015826273908079863060011109122568006479334351659763195716772132641046694502309059206402592110399957592549795343600730244497361908289964588743298658191880608386525211351555703768272385279469062379549884253139463090786309961241940403172887134096573190643495698107146179671383592644108833059941993171135863404264712832709662672359134232146778042539720049791079152757089739920802884878172130429870772186156892160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 8304570808672886896423466661953808993824521160071457845736288504043998209161749660461971145557151462790078382114228641948074956117451595732987614581048081336744571052674343391182540279538489103697150048955163443515704262810535008754928144096779507865405194502473844087971335994337931515672920119605860284754545301958954511736401009794745389382107930726078860565045105159020283142623938458084684773809999043909592516212377828254076901165513779418475164145250420962399570474689399536219958508850274822780650466086012498756788582959895846390839990755794217757732811430172190632351168552510169446211411489445651936032013946835220365317473982774998678124027609842951628259127085343620964859809178995070791143574809018856011127507940947470524965346495321177971865287137229572994143704057188579530754873096995531383822893423133685180172852086792209888706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 1993096994081492855141631998868914158517885078417149882976709240970559570198819918510873074933716351069618811707414874067537989468188382975917027499451539520818697052641842413883809667089237384887316011749239226443769023074528402101182754583227081887697246680593722581113120638641103563761500828705406468341090872470149082816736242350738893451705903374258926535610825238164867954229745229940324345714399770538302203890970678780978456279723307060434039394860101030975896913925455888692790042124065957467356111860642999701629259910375003133801597781390612261855874743241325751764280452602440667090738757466956464647683347240452887676193755865999682749766626362308390782190500482469031566354202958816989874457954164525442670601905827392925991683158877082713247668912935097518594488973725259087381169543278927532117494421552084443241484500830130373289574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 478343278579558285233991679728539398044292418820115971914410217832934296847716780442609537984091924256708514809779569776209117472365211914220086599868369484996487292634042179332114320101416972372955842819817414346504565537886816504283861099974499653047339203342493419467148953273864855302760198889297552401861809392835779876016698164177334428409416809822142368546598057159568309015138855185677842971455944929192528933832962907434829507133593694504169454766424247434215259342109413286269610109775829792165466846554319928391022378490000752112383467533746942845409938377918180423427308624585760101777301792069551515444003337708693042286501407839923859943990326954013787725720115792567575925008710116077569869908999486106240944457398574302238003958130499851179440539104423404462677353694062180971480690386942607708198661172500266377956280199231289589497856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000