0 1
1 2
2 14
3 132
4 1704
5 27360
6 527760
7 11874240
8 305343360
9 8833224960
10 283928198400
11 10038995366400
12 387222498432000
13 16180539927552000
14 728132005791590400
15 35106736224688128000
16 1805508406018437120000
17 98659182376425775104000
18 5708198840012560539648000
19 348611548380862372429824000
20 22410979654601763049144320000
21 1512757141816573035410227200000
22 106974673253280666544528097280000
23 7908568498425753613329806131200000
24 610096028792244725150303752028160000
25 49026092767578533355956177338368000000
26 4097223986010642916744334295564288000000
27 355584274684398311745784483584147456000000
28 32002923527473980580059938726752026624000000
29 2983161239264670404296088884801802600448000000
30 287665022071410756617172836304326665175040000000
31 28664068157621370585148219891707554121646080000000
32 2948335366545974455506612958006115602142330880000000
33 312737455099969935904451433078990184053378908160000000
34 34178097998330279111843304225947992455864763023360000000
35 3845076731549383113602099458227637367193191684505600000000
36 444935017908746815895802605420175366666407550910464000000000
37 52916046265612517259557950836984983264780154222673920000000000
38 6463385505615421415061020992459404564740056007662003814400000000
39 810240117950633833237973899192552183217204949807832812748800000000
40 104174832320210607372905465325726463299122913806572553502720000000000
41 13728900031885781839670346527062437050307560533643208129773568000000000
42 1853421125948571519261175231524385043759841207871198637341016064000000000
43 256171989070969133353602092609011690256428114863422786802699730944000000000
44 36230422015528851149010055346007190118876490737018691788981240070144000000000
45 5240527235793652410006593155864827670130341036488946657398598769049600000000000
46 774857587347084885793514591480752317275505926159342783302207905579663360000000000
47 117060081941834043479032623517152794632002639125551886594757100378993459200000000000
48 18060889562257403690830022493507551298486475132092272060456606503705887375360000000000
49 2844620221243335861199539760057305129691078524539503641520630585421759753748480000000000
50 457175946977671334709330282592072101486230132393386710912669838742773756329984000000000000
51 74944993300950158065417148314169391073359575426008971661562040337831821462994944000000000000
52 12526652924996142702659160074261001560388539065210722953678443089420674806667280384000000000000
53 2134027394208411753229691485361338803603458138753900812995096212534622486117394415616000000000000
54 370410104850081058114292895080363927192490551829564661600072981461293331050290892242944000000000000
55 65483908224138714673124933012493799977842451789722434678468953965635519985749162029219840000000000000
56 11787228268388810681279848575101181422215075642670879400493664647058792405349710129811947520000000000000
57 2159611470938457173172923631857873541670137399730316016987580743080017423910122688352941506560000000000000
58 402617543765600811164676233734353449879749107473202861587238076357717501824365832601128476344320000000000000
59 76354349677400432944119078455230418047182062840228522200488749554068411753700109850283166536826880000000000000
60 14725637619649220774668523309268027865491370540783643641498907631869444894647048430086338832760832000000000000000
61 2887307371814349147176915406829596145470574136690879751716940729791313285394998706865948712738226176000000000000000
62 575405203606186588101023119542895677981548599110042717813764937356105307679875267712426737884274779750400000000000000
63 116520787302792771682869230797877629755321580916442294341122564925053767686981316905424097523756852418969600000000000000
64 23970244297040718229126343510128570523814031482582079867867424981633988336129486568520754008705558844014592000000000000000
65 5008121917341448603870856845424440092640469658861145523208586226724563320086350449026038477931701746368774144000000000000000
66 1062448540306056721376133093044625423864354094258365539894152714636850584882955295916556413111701111821687586816000000000000000
67 228808304401702873082321895757320329260731462708376891805931929974111929295442157840431060860143669820066810036224000000000000000
68 50011487419524876301993777936412913162218596981409088313921144438573155548900259293023433767446067920427132982919168000000000000000
69 11091950887169666059856279664068939382722907787691948832751824090239077473610422919597640987165683350007457003612405760000000000000000
70 2495715371044239733473290873444817352002931817223575845089381903507817288701582043179696614772652424641526279977807380480000000000000000
71 569563930560878637717053939706434644398037705310616022047321933113333405304896411188319128510918132626230082229394158387200000000000000000
72 131814762272463145961540142806649360224701566473992293512006545110760826042543358483862721002228747712066511690623026263490560000000000000000
73 30929719877392601878639497986764587220014683153092684951443082278476868057071029464626114775027082112808005161387140201169551360000000000000000
74 7356932685168933150673986576978078690446347144824750190693050040557362342958680133923594303790501382007784008878061230995265290240000000000000000
75 1773565048547850455741778204788497176126471759428295216670055914019328396211310801971746673940210139542292083431806485999772499968000000000000000000
76 433261191530088623395557013929735101802977546521177890975204441522522296744570779384743433977867346457904547295983732087767825383424000000000000000000
77 107233280152031848111543743563555415253943024220702893564530213537743133990299876140235329244851815711814227296118592594061214397497344000000000000000000
78 26885199864105207102588882307289017923825366018629069585876800801326555705557033034375020507966343599935787423116480300555945572021829632000000000000000000
79 6826992669499707061879914136038828584048542693254971363354867813547009649639661189945213203101585690257713085703574013497752752505577537536000000000000000000
80 1755530986037328983894474525004295175946642806399091148576338842250100292640780907422010890450185706140149375595059297333805820367126281584640000000000000000000
81 457069870590996307227381852546827942924104077235014770236187830232343903244586008663436367437055271249247150767316780264119652528218413843087360000000000000000000
82 120471834149779666344562524346272610561547170874428435303314006265975427294455694548413054236285671615122332816242860710052406878248818887339540480000000000000000000
83 32140504587368882840570380167664073138999776971225661553818626397800525211873354774189147725859009331092658590692532463490683192304098848293928304640000000000000000000
84 8678028110412867356750902607365127349581568674713814878293889576636961093628487705990279816042619807141703276167085333126019283386791094984852792934400000000000000000000
85 2370986352555252573584038036097140881884774335222970238129756888129378471164799784411951323651993762732582120886589597622467137892495179948940951814144000000000000000000000
86 655415309009545235543107075134748980981441622448272902977298820589290396653843874743529282687899475485547902056492667337865903430418790474359635748218470400000000000000000000
87 183284150003930434979433847665042292073904754805079746150613268256734995101193373968652724330497355515745272832674068285286145437395455717508324301035955814400000000000000000000
88 51843779856510693979399655563227868195017726751304863156647660578955053128026436617907400068796209115190770976264797111946049429073061462892633081032191508480000000000000000000000
89 14831181179604978488483329459010836239935496463761489050954244711999334619182022327155518998570031425951008255793342932058611867885156142643277162516644644467507200000000000000000000
90 4290494263489224365657186864452245998187622052926549386175749552948442959387708600198404471838885144063511776669788319269580562059956072005297557225247683454697472000000000000000000000
91 1254982858218313815696566279328169480904262165280860949949782845873593350668395460798409238426157956921723767773490516511286929751001791234777603904408762508875137024000000000000000000000
92 371120288446977640330031842442993495336336531569103686877090436412798870591609773398156851588812195257669914799187682333592598206628339165268113350293550651618887729152000000000000000000000
93 110939632140046998524975482063611942352249869614002575280599679889537903708970485975396874109096941338684900770775357724112887523301244395075524146872673058480511715901440000000000000000000000
94 33519972291614638173140841126497625980174731684028384308758222173216696890059563277225033887621158165385999168168571020388667103824036155768424481499784613317518667208982528000000000000000000000
95 10235671329768461115655482631049396381613515739498307604337293624243866759750455973059993460090273123249923639269489306985872893288307647448661892402726294327060819707376435200000000000000000000000
96 3158469162431822810552332487552391260904149317711159327208463056426266848353848319112582193324856996093470528790539989448148541037932121410812310942632203280075113236862347509760000000000000000000000
97 984775989402410374266225294443932976181590735383196734734351753985688121400943814825331723379548827827476142502795976688587043357612072798749342993046188946950238591282278186352640000000000000000000000
98 310207720742950774500300291475676792371195183877333713016007355419742429400183131570060536411498104900419594427474896812326750836779061509285378592654930924011952317661324504486379520000000000000000000000
99 98713573331888951621646167584930414967869433428253821710266943945208226512301630437716411267798456913125204525700566478264000590099381906684236566782803098881202044541502306729097953280000000000000000000000
100 31729698770003679608933731380418820961344283017392972799899287930501003389369106444714985852790530039693497989085958765337967860848372047917849605530271333295747819826035738316745211904000000000000000000000000
101 10300929117992316853462696639428170717770840967536488377998474622104206659595842606912672936842438061759764903934589078005225149635365104173484769745382859856392178934728443635901757652992000000000000000000000000
102 3377268943587714866530200590500099619681747049393560762326178692971555059800635232631796256041148117055508891185171081484203067282961267474469925667160366639201386447588068252332730303381504000000000000000000000000
103 1118129091139187650165193837388212450607552106692094834662231256689255110941630314248323845212870274278701328579747611670488933487550804763779920298571741523776366858088644640667269284824612864000000000000000000000000
104 373778538982520911292114160537600786113253484339723823223131972910656905717138814724893488846183772160061224390860181009284949380955741021903407353842726000989621063233841784007942701821259153408000000000000000000000000
105 126151592437744298023541368857452635538076074760814778506764144043196904843319967185678206219327589869403350010762367911756325966727929694715465252527466813770260409588199005791094769927950025359360000000000000000000000000
106 42982104748502712025348170732799831174721449340101992104606230739989280524790348651585014291293397362728664369035077355111028793739009232963132340808001224921355672517265174953111361565788536559370240000000000000000000000000
107 14782930385838592409852877335884139447168309371074880185087658891415467927603039199134728897642985361631535545543007309680012952837576140838233301441770080979698914823175659764638444900114973684798586880000000000000000000000000
108 5131843020451080531513491047611923428372144550089266389204269439702230290456704982212812668773035496468042500255720510351632098555442817039183563852940783303621146849239099988143290578795040410091231641600000000000000000000000000
109 1797996893119962233575722987319409452102752769320893769145717600587358735716937484312872680930465502530493857471858829357729536395724916515883414455473031958661291354474172279440540909156418180512952719769600000000000000000000000000
110 635727060329565882569468655556488991247163239860672963975372287524186406240353535040236065461506456833230894535144951581715973499380547730247092634199883624906411978916027035730790938991313652362348878784102400000000000000000000000000
111 226820734597252039199006649875124590723893766726743906180340113494120422169875609758081574980099288699468864796769329313147413171039070334061939324393646608218133208286982820647102363186494780889339010064003891200000000000000000000000000
112 81656328927414437469310395984301094808473482551032130117553954679369922433190653677788084310504779090351764092605500300958141512401544863793442581688489732922020782553239755770051058480112672714771555539209945088000000000000000000000000000
113 29659059177472376685311141720673403321546235222525451835909148517217414317364628822187356725671885054747093887923893043510783726769288399433650139595917867219767213119055434347929849529496452717385966336664237034700800000000000000000000000000
114 10868041741193343923732367379206638881788585503993021948120763006760497998143123246116138135191619680818443048083973435733890736153288899488836254012909072300670467504782666858917297338460934593307043571299087788330188800000000000000000000000000
115 4017336531165426941931935313861295560880416271389325717150384219312433126869826173691058301574556108062277438579944506817770259050113020632654141320765333837939790205242990839237401169536527613076016025249401645547126784000000000000000000000000000
116 1497908478838354892166949498179216133034169940389744456222287490131868216448653339620047927057268956231933388386261754420424693109402542073021999021866655144340857840915426845613614555523303451390677655861776098633833250816000000000000000000000000000
117 563326545284419994277216495582512228213344670229174003970999999175102436305812779135898719587426902970602039179396378589075103254055095935112917814142354844646719482554758003700447778321706206708253779236956099515571083673600000000000000000000000000000
118 213663973104211699029595317530663977324626020321183489789625429071054850645598312683040993309163333552493889160791020994170338066216195654799001547993644256847583357921526887483424735056030653798390746206337324308513724125151232000000000000000000000000000
119 81727334936485165123896630721565067919475574840575090595107076937220861952126297819663393011784592679794681653712251599064725675277482537876742280078906912553306877633169283138909872174323329394084732173405268310226143148192563200000000000000000000000000000
120 31523734351196743439588527310384949642178252209670565484783104985924158960711864354837492090243707939274114872453656281682318558698247988731654291900213294899550458102176276456715456674973308491559847490086953076879269615023119400960000000000000000000000000000
121 12260610766914877155650357334491977833161816090802999058079523880635622362949764192628749223770541126888439335109431534113694409874639426211546707071775896380289029821838158466619822185777871479153171547504402326845463775123782049464320000000000000000000000000000
122 4807961836983324084716161177054557289639784236057466204459677455745179695721167627098568753219399970184037789528560784543159322927408023136186399100677947873319518841982590796913297987466173622700609797074017824450864520733841284545904640000000000000000000000000000
123 1900882178936610175679362418155342236167512846192138536125739028439117327446437505256407220626809482306251433497790271591621978927481464739395479433654425181242738479110047288265457879808178220658551511718378015576542348859287438934272901120000000000000000000000000000
124 757645346581216388114700241318211478834711917631758874309866793550627676031089404581042067351639723984561575464898726047422789963304155987441655042499421659851923485100049643731459917780223318490805473946220010049734603799108547849595220131840000000000000000000000000000
125 304414299499264895898531346691682595750915169581844165857346627452913511997185901968301665848567657426801619972816570341722153660453917802642111202273484205133250090666484540013096863691506246842580888583345748027771309623205592338092670320640000000000000000000000000000000
126 123289096523913089089349583047560468598257494216024050403403858853082097291923036618403678949662741241143748113675634123999445300728250085564884730044815828304069260912555015659738668941162506507779610996771665648359887840085485164191519122391040000000000000000000000000000000
127 50328903291699045726884060593184090922603117326710907857407819901726158078220459173395335541510166709119328262791763683075669126827947737264219975107095656659273846407457172275776156178834506248627777519619776696863532122413938863314974857033154560000000000000000000000000000000
128 20706968001669998416746403867754514864970484377845645776820030598018352457184849199030593356061297742187463843328906985518937475942623664637634716490009380598002696628149877530473690045342678286130734563371345019902963920171793576601995339414047293440000000000000000000000000000000
129 8586087273449861708588663685294925517955807803974051807897722189942879091126615247954272052811400538639058628399172072357528439029664073345039818674464493906651460809178045663752086115874859499862966107457778170136471434073815648215075504996454802391040000000000000000000000000000000
130 3587795879383622436202915781020358924077497119037527118386986237318241314361984958926665659717610109754589448452524590115045764372242987965636779448812722683464044070289119987329067301444352922071914758423755914470577180717380216477057516361477857791180800000000000000000000000000000000
131 1510734330070785992903213172236619777661836066668268495976861179540927489503530666870966517702268541135697447989986088418184706542192601789428801855794123437877309513062442651223649740571067586010476786030308429890486716196899697409956714278851885319113932800000000000000000000000000000000
132 640989780307108501230054263473109897701891224872009733835903029539810320169656601977871358194097340352773491912379343374093685518431972406198881014335893278319478599395566873175171389537676465627304403979744938494317977897996644253102576295136191165711253504000000000000000000000000000000000
133 274026032117200898193013292559398207813171098046101215298052430774315805921959958536759293060043555744557371691180293431301204839358288482617627341799903392239398793711717977026596846444713997478408203493112068147077903629861095297175397967440148183230116265984000000000000000000000000000000000
134 118028176221319204451064590091956507164309306830020277716380991131418703423924509384290242939112054656983299803530668384048048813852192317755524234760092355122347940531820970991645595865823098176369926210914620986419962699502185177587591287475000592993055895506124800000000000000000000000000000000
135 51216340108908948210288295793353500760311715199506874200558902268950050379799093255906824850122317681528716835986944874933930380607347554691397871936935927039323324167844719426174336169757267529808898939767671882611549944679329224675240215169558698937854136338612224000000000000000000000000000000000
136 22389094274602249125748791534890215934953622612541036918775906610616265231459841272315076716053961379980940025345987175392741295316141217611606565209075359550367165960403561517485827671860334069523903614095708534878015950965696982434083382731806009887686932625421762560000000000000000000000000000000000
137 9859301963557707292396993063311541133831536285695891648776143649425682255710145671521059557036049816894606168843492725196421925083951443696683598232682207465111233163842646671280449404456292555884736987642249705892121093838854885473667725874599869250882134222224901537792000000000000000000000000000000000
138 4373350956119052510842297150213009237061563564282384719525236502786182891592634561739027774442808712864457064832238213315745723176499161800408646119483011991636951409204696427855602839460037991665774916715671169572420963415684783564244646500924458253153619155197311911460864000000000000000000000000000000000
139 1953971416893176251349971507845816649161022122051307604334741165782258458468389440002171497550990189907012099921231630945605183728395178809197250525787579858183737824276200885831395363474093831178948935047183519857226084596272381225609981428296147888747291614765942014205755392000000000000000000000000000000000
140 879296446464115835648392858906726274916765404157973797357597033725107990443051751374397134442843766251013289474246817784618101787566198865480227604934019539291018046182291613752465862648332463879997189113530530559735094123421257985074567816310651614004372953150734807181736017920000000000000000000000000000000000
141 398513929869335474258518871423838167419026600846623864255314820447727566138651532108439604481796814358062771138140931173771161322943953959694020734524732434237274652692661159763068929968142424604899209809875355613406604739459848082849494903945945008025223206203060822536914940723200000000000000000000000000000000000
142 181895069376176514808847082913373081063958530992833138223899295052995122319952761772732164053704831222887981109654200505639131379159384862697813321009700306851886093547263363570562967952926622537191278918585950593336836380338916524305164999157116073810350882930969805968938614474670080000000000000000000000000000000000
143 83607654518798503594915529352562151896926126752863674439612005805024555390866130961755473329755248349007242831067709885981026383822413023186004448002264230141238312074498516977171473318960498641853983578451053291177354027205769782982323319612930578071570546799223686062866101643195187200000000000000000000000000000000000
144 38698809784885731781745026086407954177565172228863544977209067916364219429712985892319332857008696451133743751205973043784222394108319689317828556398132568919123406984457492955321670722239234013906863718348873544570248904215947594092326406268617548174874955329356215782679958209891884072960000000000000000000000000000000000
145 18036600508831643195144074626422891918484657505975794689950595753686313212458625923428869471205958508511901912570842158427663028294181791078941555981071341040957102420797377628564737394841395581054949686353547309888232565884122525983901563779283340468379100505147137545004130350969836168806400000000000000000000000000000000000
146 8464408563366823799053618795701784381420593324818869467110208500447534455765954482887952779634791651111732793293406022495012955165569802662512761219011771399656091216577349288140947055146951147676757235681062907732509692954641031879857481962659110011372527445070419910342217755490951763486310400000000000000000000000000000000000
147 3999475387502847473189355314806134329239958335313872877297696787497932061935500441555178731752282906380992901473671994271949154893024862784344182082824519735518734707364202481232382559216990214227113250281004063692890853034570745958344266054319771444402907746082119796498254472614422907236175052800000000000000000000000000000000000
148 1902627719778032277182665335107633023444259306783917510812540556247107278302469821404052358876276839931314705955757585550329100045924215722154280414033975399170924973418600021617662354116843991555524816679302073710278475022577835922488392192146605218858723612609276001047980235781572753048741294899200000000000000000000000000000000000
149 911232422753006536212163699147842920578657693514913512728533433476136603847678694151059371009910645553734887086538245686297306708194370344541202731034591117949995830729238937923425200310447549123296420418342625072576463775102392374078570337660030004708116691095801421940985284890675563724764673893990400000000000000000000000000000000000
150 439348855089110043818690485345869181200115223406780408390975005062698659727045364515781066966454376473918534547558780373230889990158725235315635710725658406867819426319043923581275618724834900086128923631757077388200788251882938087721961054187011188776349045492437522634008810326008166614227651353640960000000000000000000000000000000000000
151 213243362570629555664422379541189385925587934439884612053047257065386436935322382271404851985824705771234993907159430286273698999192517680471928845561354185256797609542002397043327068273590615781757903400091273911287680671179093331447918025305049777499459597277379684848032531681728060188984501367807672320000000000000000000000000000000000000
152 104185717269158280205831951907014555822004940004986662787957412633243631780835363313903552352037206310000136957338735465418417763150939545673977571646146929930651655777993165370311812854100922601136750089421439354161300628529961237664167367696307028044339235506522937174740180522648917055515065858306835742720000000000000000000000000000000000000
153 51237589823419407740972505428921847896009268640655073895769501686592997840148851866611492088868265743835009016368237212914296402992221614216463318580572271072073375914257842142105008385654168008645474941071961798288203662914738971770628252501397020534745542708078978933048734573851932161896586575530651434352640000000000000000000000000000000000000
154 25362875472164519388773211702769046036935199665866710581617889616082306899654162365172720994957359167685957875731986321949006201353284759901909815433565175846744772863871841639279300206475875560786627010955425814295439087215935438484385835807445697087501937209417639452352563444848545206223995350821887401409904640000000000000000000000000000000000000
155 12636280663745657131834036216496843986989506625638845193309809530485252166720431955148991276236058914742497477252817092797942881071720565461583653361941457214957678646190374435016351671334256605691311510568583798892792569350724241415718627752433236165661765141435320088390574935443847805131012232518313313509258035200000000000000000000000000000000000000
156 6336259241572642299525651070377693655636854594897056500565356622363568116941480718326865765615383978258501981015087096419691014488537454661159200321907359351337981142906076154484026799351190624026201100123430928483968889841351392081147043461558289367799860255622520467892101819976814679057912375038408870729296642048000000000000000000000000000000000000000
157 3197581819157213879174636676503580396026129889388117049528254094519936760755873127357052276138102584385708186825655708255919550585360300432065866033821210290128969272279054401882866671426893289346540479018372076916654419134580076723273303528264175310377722028091617192034653976024829696054965575651418009521491101614080000000000000000000000000000000000000000
158 1623931958836369879364096169142204545475276557239510702786438748083538817528498175593668574165979218283006107478786648821677181990036486851016888742790261746713239927757605756775947134389830712949572658504708562874875327405046524775717382092820444041589920278425041441933389272493729407028727794481358419271931652515613900800000000000000000000000000000000000000
159 829954012593130256113055800496120052958020630286573276762449228614856110622095465522531996241398521066547490714386774359053116765493802739437784912226159099075818307921854778777215367386767467387394510846789297217311963656962787546976838753455325446742535815571807788307002755203535865253331021833465648726787859436776561049600000000000000000000000000000000000000
160 426838011003760968333669355167175637583305988540735000881942823588371384407937369885044067957671175325072429146056524405920129805294686105627309017644875595207398416995332679515987251201391851568992287252594721573238540113726694302852401293101979892910895302111245975534419613240226367976522870341026881857504289856890140098560000000000000000000000000000000000000000
161 220891009204935225895939976313106478451395947167153255518478268640351590448273004878813137553921619263271978903091991087838852714754382703282038581273150705204708558395105951344689714883236150040395179664806617296026741697734668997450458908586207784260744494455677153070384611051221702967101809047397531980385878720329749840789504000000000000000000000000000000000000000
162 115022321787565969627115077187473654991426042063694427802260359159125547073629223823363515507522981560545490179440132202431639502315908498714039615324055658944152445994938908686244407925138404138750830372113238181938695166569124225599879374760763334989313584512445591408555933985630352181569167947436191507060230994154866054227034112000000000000000000000000000000000000000
163 60264118735696263469766625207398852139144906702763953662766791056381916517336952351995998534410659587415652699852318021717045422848467037043894532441453210565631583706038514586398227430408356931378370701904342396210971238393549614413477430322290881711558540630227025744736564384929154292217735366811626785811511886879029267462652690432000000000000000000000000000000000000000
164 31768136053781029916895876519033863091812134987739625432195051426260038698932193065868074662996336758449385752318066353587051405072482754548509873190593429399637594762058744572310521644177807090088710864110730642059086377314009645284511873022490945221826100795480548027691748434224370598966749177410469656352250543068029789568696626184192000000000000000000000000000000000000000
165 16848636243115390470843457114877010121369185836494205066789365875012526036409151190394093351594066927260290672281775624377412267769133518635962261622730433211368911336558924128346531138546822677949891201339633544352585080614564465230070640462046929441214529430921009824686956564692107716840531107244912495942912404813222877719380694243737600000000000000000000000000000000000000000
166 8990046084788528676248166811298461202671635568775754894553924749567875112376293164403313108536683687149265815250687479903868547976345394936073199230864399606785397117394956463770640313142050706815101222777004187503501911656669538742957195074274880102337600055217520512608254501075548789777813372818936031810264641036233204732266648945253416960000000000000000000000000000000000000000
167 4825779398243016299059282954937141172938935348704476102154884749740203847267910652397785786911517816762365862606339174440895625979760766724535843165111108149265288604557983917724570606738679389647505121469961602704035092573725064076544328733352213401972975390116338572026801657659805833517085926722461864580261483068821233085642400428668957491200000000000000000000000000000000000000000
168 2605948463488790839688399827898820538933166599545067419526928980110706705716592055626565739786504535650830553759413007366083906830791658369683342135630634146924100972930746261973480884336378223942021744634658007299852819204991064247892601673072042274446712640707306700430769959681803442437407100892281547069215630064311456611621282089078602292264960000000000000000000000000000000000000000
169 1415603419794366918153511536399510878373333454519296901287183250471967072028114542953082373548894835046482675837699790914115533195066623940617302746390594855447272151178666674358055021723356584456938632834393614142101239497232392615096458835659209805943749979606575696175591737403263876674007433677951317910123883843949658516016877097759063355875655680000000000000000000000000000000000000000
170 773534343576424416892847113137665858982995955298300234085767274410797752892198918392933995423464032827856620919644568154903108108553670047572513138161419616281668405463116596532460045412586824957644753349402692292120999700127869166266736533416009648281667701829923402147640365064395664776683589567034717647404072527522698675160001718671319818368031129600000000000000000000000000000000000000000
171 425172127878246335875806788076260204384302699725660987435742546362602046792509689950577383287908088617610228048953739380360315009673101309370112816970192607244314962454499296086529486685160728083505881837045916610966019952575286285446715689717507657180110299683267783212486659503324302519242310817430227411877535886113909740032420115624555008878597216665600000000000000000000000000000000000000000
172 235061936375336277896124438116496283334406267889740010723461773258383185414176900762923774458916081729193981369253183096275718530083439896706136831552160229191112373121223441599404680554400287530195211071711043510499257257173266758837555652778416151482086337434755820497703709010303529878415745989452518752370921274239172988724109724047952015937284181957017600000000000000000000000000000000000000000
173 130712610580348951672119221631011099805933601440370419985721623966696583387420423486442094942795117627256091300800544111296141683226979074937120015696744774611893935085234802181104000943505616213675930751167484543099635134311587832936588810753928260557134120198817231666592791090340047037073101900821517934376273494613283192248169206836337326595515617250797158400000000000000000000000000000000000000000
174 73106469732049278363239603346807052655980917290741915343812329802775055123812736336542832791523334496866300755621651204054329371020611877242103407702256780654037339302221116674104533961948655302048384718319966699977450731256742066711930529334483691537350836671780309627218202968794181687189542067084411111873282171723347654969071060306728315027713952902622583193600000000000000000000000000000000000000000
175 41122824579962681507601722934406005687317507683195817928577108493983641040864566685163181001274460861467621362054723069743774390181382699524076170613558640966957372142264849073490073212294292492615895225846919401268762011407377241241140239642572274067489014700082968809528478563807872368183373150588793603925553510431231164634068757599372832957228053341241354485760000000000000000000000000000000000000000000
176 23264015623345207507800268159883113538627896952443009704090653715586513837700059955383138343434406442970395297938790361908327940134454884909365989453066476678597780564715460352516205740262969720991950880489771635065832259934000177515775740080187806073006812354165139760001753247118067026285176751470200206204480019484437655415939304256638788903579314617605738599546880000000000000000000000000000000000000000000
177 13235703296920062795041714244145095849923382712391945647294843909628208743010767304272352967669103215630602918676879421537957614015270010032474310329102254834324527577899755385862919731442069432332049311485258840946684333797797455029134158254205265213732013324798796320951619383134758070085194787884901032226579348215823106190714892704642699317879098993991060596761559040000000000000000000000000000000000000000000
178 7572793271610358093423214675650992930734602819917217370012762716787517221082835518750773433593342569692321030190923425757332011321108703735003590865131179472319526622928696114973124143236518460542952011256385150692391789025577904962562038842040525398517473379576100861971691241166548403633205373073445985399462705394788470520535205655449915195317133588585342338848606126080000000000000000000000000000000000000000000
179 4357106827656217911658290190564029597623246650950101065902024551226045636501558263495071137055462177299990339315430756044260898942534078692243771979677511498018607494469277192242850784929779832363235524812334919733002891048715728359920733954884265232997441292611676897360086565725013528648390562279033407990609319788450036472871272862468100704259450179561602743038917287608320000000000000000000000000000000000000000000
180 2520924210025279342725961241889599787030175506773985528250364975400215130919564790488717706194269939339325358188005269258574489844138708977415607201073328723692558537220504711536787901030184435349307621272083789116886638484886837360066056168074861085315663996760394429639105747860514355941962975011418500960515132238869644169821391247907412024473293647801107440306594401746944000000000000000000000000000000000000000000000
181 1466653219231523544125636676944873795054634004648978807964248311654245604246289147625081996583257207732904283120695564186527844102652411097914108160001621506500243056130415080710525343991392782244504653350842157125859774604585565378763317462154990153787880015949703112081162292985520335728574260191453970687321473849838483674348093894427369525799416971601534586296144607200673792000000000000000000000000000000000000000000000
182 858001216666067403720423709659867440943295309670883379143773092484884075596851998114684274800471489455850863816937842031950356068560141438944747007198826352286821757725419253007356186554748569471988685550998573325155891956426038058866215769395823154085678784098800317633975558619454756002309339644892750919234016809979854106168236952131533376784732240433580668255260945922004929740800000000000000000000000000000000000000000000
183 504693915854618674167382685178443314794223073565574663805281577329564660305474981806687528865687162089480196050371205403212621022788910878750266830696720033449656152028774205063220892857994543218079589178231433535605278562028868712896944336714004874136435029862687779097913402869334546650884175363905501071040048260744710022805866804468602221336526920853903370925677542199436694991667200000000000000000000000000000000000000000000
184 298493561729299907096910033620299788380125282486208844138282023470766749128634439669261784334951627987172090256383145290686643860994374706061303391077617762313640592624157431021382995063600653334640609401108395877775728000048332944384319737796632572988266232249113828976839988188954614079871060332370337165787559516476861001196293229513246591666423694086500618201128141684288487627423744000000000000000000000000000000000000000000000
185 177498943516450401108099065439682187539347996865579042801310419318095988733393500308244168741786071471709295062855154230129975970402609427908235173538110415049869479809632739496075817413155270493085718874565611276931672621396283627719452944482263014833883006751421728287995489051722616881664230198216157072314095928845664080059618526593311074494487858363897001119560320055598071981803569152000000000000000000000000000000000000000000000
186 106120134694685966763153619343970973224095557484447530160526186417159146677905387722209410469120947074712559778314157825126937489492945872514210087098699997710455051578771263687350615686802318445674136667393129367137463438322017340360134955947440370093530568613511515327702854048980128968409729533375433102524789648097839856897637610546133707938906924272799774938201806128596889556968001241088000000000000000000000000000000000000000000000
187 63786456250255330972271808060055207386415269024298101223659090396781657288814265069974219224547071254782522102500429580820970129155061522512124607576907840485203130470288437777085841964714568050320886254207656504695507282325986258534132271914288262085992360656341505370251957254875047825074579607189078908355057641586109884573640598953197553500795874655026156300351507070865026578448585695690752000000000000000000000000000000000000000000000
188 38545652348833221079834450869032651641369717967555395250324731940578762911636207477415840125787725213125286589611923956889902172273990514300105052163889438539385586052159096014780241405906537763418484390959704599489714133691432850448755959555730163897300853757077565157659970317858433368004402842036168607910238984418836973958491519146673210201652437117522044728452849838416150557251604136459239424000000000000000000000000000000000000000000000
189 23416731708215822981190589513458289481458806080398777376622044133056773142128882603927088436296740104764195663609954178779774508190554220663273667436982082484364709700510175810245428845518137927747095709758351989045633676942133738876933946001124021078168522272440726365798319344923168235730511420708309421213981087866166493289416646377096708971066470828057559006916372718031369515236053719553283194880000000000000000000000000000000000000000000000
190 14301083980467646308435206395420110015390825643637658922904705867832639356280951086123841675683723830312183380374889471061899021655438752403181608666564745770294375774368478483222524224860297163827042000268567400247967085094310265509202566030011848999704630047528055383241610977136260398740525122966753137965408239471236182190269505312721206152361074375416971276864897234619429126562223046767158786785280000000000000000000000000000000000000000000000
191 8779937008712412765646200428054094522696740131169001573325130669175371623630882585837300781106828345601737890673520743911630126392587048915506559624397472579787949382274243121703178126091557679993724834535461382520525139697965678971630571372617142596317042621742868519733254317910508382384178876660468003340413468646959751211141115424775697012999702091238101982400621590374064211624487320312982636016435200000000000000000000000000000000000000000000000
192 5418532775561358052965565288750871665103563779606552181104494754565155588597974834930888076292390577278646023111634089643480654479049229271230175629545895246361435892101554139248236139344474221991845905091305586046682448552450610734714650495206956842809851493959601314096145211136759508743164800450025467611541377152234659018936043204870144354343693296589197819786636475583451878081074593290666225123154984960000000000000000000000000000000000000000000000
193 3361461097960653541704221278684687889752522245598120551152631559868252056442101152147316844185368786000048827595888288880187746448998597196526293904015835456680464211595609517055771566504702510127896246659279152897244281642213060426419104124728178104418214885125043769255155932206242152500796332213373751261299600830452997671100672472126476179778974012755473448777918377317842965783546251847601896229936729948160000000000000000000000000000000000000000000000
194 2096133290111468379006899072741875818553963803927818574209325668280820513645846643209668033225953562998619590198453978683540934101382625907936779139810989133282470336872657584503331913318825605004623901245231195682764023716599180592510392508593300572686357402489697941350644939970544073350005184110648498140021921796786357082636865944857342365215038349460151985187591276389117354560499855081838958802200691359088640000000000000000000000000000000000000000000000
195 1313840310735459693398974992896064120030869253016725203643401241797012407446109324978339744938970096369653229856565599799244864377798563645824792449173663503382685456074113648898731178434165393140978651835787190396731527622188773847959823067516447731480505289931570799962584204344030826381217650542963578978257078363085931625157839368075124028273345391276604386672161556532402508795757208920482691297458982994365644800000000000000000000000000000000000000000000000
196 827728158686683722561637522952442414760893385715964173160379963044012324451996423219933614995765991612984497852046802769446764275659938467285182077953462009819135560066418064458248190327603678182377063042855980302869239998088535369963561962406567686371342040858480926161400342172553340832288572107435711952124667004282159130519233830674993813422562292754112634365916077990713676581671598583822330660387805151619343974400000000000000000000000000000000000000000000000
197 524134843635379766390657193026237979650648812728150738397326322780064013701224840414460138784791713204270862316516543896330348293503677513104464785469445070074932331622957976648798171637085801584958797038409530303692256109087938465063477609334574700719438118157338256791813838549792926386876994005327745312228547852624814648210880627375785850548316530419528514740289565612373271667003138135014781750598917342507838105190400000000000000000000000000000000000000000000000
198 333577921265681087721348403837579168837727681291457042020815972837696052736992911385605449486837590266710005538005865897234475718413175491019445691264099398731377780975660873261811536828530876368975350556337585198958395350743182177596654309570344825599977606320726944818014252188329533669199330450079865972989656648296585949683998617711862499494081782235268349953328195111731334156359434511093494009672101351420787602699059200000000000000000000000000000000000000000000000
199 213372993557544018653804064399818281873115772176870306671638125167424171551053089334877782345321959667398195231864716223076007330373355749098820962547336520601878983843543141631788005692005604641163652658552072243633194502106239870708114826693276287985188418743609972556301092655361931979119382235814698967966743884049547808820190679528780173352685859432603250894134514360879288385489648259420914162193264789106635273750026649600000000000000000000000000000000000000000000000
200 137169805179116271772527170168702654268772052117699255196545060465358789375993039241671654619089639276319039256132386224034894855124731453727598091745299653500417729242835629695709713469210000713373301243091996774493244381181265982813129508584265314378442699831403827538715413057004886450406617229842413282346548816534108216735776529006228088674815017006207578357063792889122733800672242919434899072793488799024629743433296117760000000000000000000000000000000000000000000000000
201 88622430209479185863163564039580529620500747563687439166958400472834800807390740961487528110788191907634161417465851159256000733469060246418456890375844076818976149911691227146190995118431374431962350477077677945138853409710098921654445594563680846811370821576785077489453547583463297591708928551740177195956509385253816048325962860165841142816238671362408120689297039694193527547918002136246119156836068113942842456630956696535040000000000000000000000000000000000000000000000000
202 57541887079942185050508917446623181742521686567292355656370542999942835612859686895316853012224969388640267146300958706359534835464461057788850747544534775601828009388799388160190177506624915042805461841132587840344920882014138197710674538974448852693129324338520804743189585643720669707791779143612899363340002115476694439074696015497165098883322323913168849795606780263149354758407673561854242389833544321873899024484278730668113920000000000000000000000000000000000000000000000000
203 37546478813588550981363661754873054849583962153480798217833461980116307724191867959118779500424598615665256671910758654279350526290210876321743017144001881279673129710585962565820769272746766717885804701167172942221711774267143961216024717371687365014700943740530223360372424419442459815959949699681402900561217493442094568325515388759699719932421885838948070782929782253824572107231895230144118135806675370961291106268430383413419048960000000000000000000000000000000000000000000000000
204 24620023181544098654823239721452432773952569176517259847137715239907844011855964141020736025349074743247160755962740241068887459216230331603273024027106045578718913963018692018859338004876787237347534441572030926873105249542072842766003693045144170728638046479157479889516254302246216601173256643965013791534233178326932277827135224973736891365524510887919438617903690584019358851592593636889530879083847223433362663091794107342624758169600000000000000000000000000000000000000000000000000
205 16223008451944207892458027328975627673314563183571116025808958782575493351095174067267783403324274292578038896608557038280037209823156149212132065886382950509947367559167363692290709339650101983851422778087788733303577122837203013095209561831605606046042978378111925241948152925363566002567487935110623786465923105887556967338314148081056267257005447925887372646567081266254053378006571336815269394477204925246343641053200829737205684502528000000000000000000000000000000000000000000000000000
206 10742062890997367484111876865818583160467639176536008789111784393931219561858199932128424269711095056114488703820417337091477850637463843634062126169195147032862891249617388905164547554226538175520116879689661201700057227403183694388488689511049005951712497886238821543426490320478998280736544482106228720976328302750652386569159215031799969775955246960243563674463251636174024129172782116581608208600099868261029429456030551651996224526798028800000000000000000000000000000000000000000000000000
207 7147383940873152412341681354454073057034772013663565943758626206119540727098862355733396015128592008964893406765729805841414894644784880182409828405031737603961646067982149404334863481139228883711515371840708612150603468308951605716605676778824396214745656237871089076858009442289752564315894791905504251018566200995417841791511800883237514432311651953143996942419939664773504860830583576879485523032050840885616543844675704070856218217435417804800000000000000000000000000000000000000000000000000
208 4778587281446806337803489533630693331375732651430040921178290252439126492169757480439462522260935151818263462650637413151775396481526371386273534833947025026184815257393120462711854202772093844171738131419050573351943751988076284848796278689364497377631026947149572951370401006722331888360362582700571094789426283063471323960167081397835129023974368859307317586003590109559809904481796566075885532157471854376621852681044048097558613252805702451200000000000000000000000000000000000000000000000000000
209 3210220655839315680703358026627323035147567194896166907851247616038954543882708053401941413037730182077935363303845859392746731793472374730918017010301083342152088413313309533015117935655778832342181226798673121264696654698388636080479077994902759273968378002256625396480294685537266573733030851969666908416884819967193817907755921739495208610210613823850632364093483455449588877792829945060073839206821613764201425454066660415264486994223332390757990400000000000000000000000000000000000000000000000000
210 2166921883279165295858754022319690875030610960970473314848315407613284602744863963150738240086171726641521274559586208195558885638462189975251054947662674097559988899682231863137846091519870106009403290259767746255819386600132892589935908592469844760532345048857795039904906560913724862101998229032937840684886743066156572762642237686753783979540616810182410632861607427249343951022083219529555085828666700387491131447489713469071139423173187665370546176000000000000000000000000000000000000000000000000000
211 1469652936065801940425489912450069219085494369519121955323433736299009491149520914143378359854719681687349226651931083368139552220933172573790607026942045436753989935805251878724279139378495558213867142123817960023980433308596064496190573995263873153176721607165082037885526214635500015664266713826377972076570503705692104028028125642253920368053711143991702837027093566109095612206652996006670341167451693276881175481040596438741010843557213129210993836032000000000000000000000000000000000000000000000000000
212 1001474103041522759628828620882758818618517303610252754899878279343790035143116683899444574732655564463293494823252976360845662455510211122946437064303982142894750106662816288544048890356061601873082735736844921728080262126490894272388300199603906473401465569075140956700796078997545618735012768199913266299281334876633266063487955527514632688029063511442420434527164694075976550947451069524728678256953291436180626683534554128661694788412394978879836201680896000000000000000000000000000000000000000000000000000
213 685659350142074704335617555041354070950998982092151033171490892351754768859752894138476147182237750665303108054536577508706291293742609133044627804546125237914881108501656830330819895774369074322636563045868343521251386318613053539012173604424300779196992240623628548749136918527277435345789364050913907893063407294054967395928098444852043949351196248674190037784241441393963477299778333053291670956802275176041083859623808860205233640998907322038980297694904320000000000000000000000000000000000000000000000000000
214 471640674688119357194591104121495826330207341313822333572822220226463131457232480713007672947894201369987815932805355528947160137930891421901988573489277185977980652738146679015967070160351021730396578416479313269044372389251934042654362900042097377508617141298819264261691200713288981201806299386652775698483371108748460814900964649568837944647284421217927295176018002927054138778276429216126513298463411579677640042322677331567830505037255012238918594405936922624000000000000000000000000000000000000000000000000000
215 325940845472433524094671753633445757606331308330845327859813683881427499668045068611817772823071779014789080800826476056123280349390403128005844888920753622634214073455456372934970593806159980139325847033392833521171385256313196843156353425631570655396735764361371213832746441403845210930891271064354573229224045746377686305751003790815681039162212724896670381253961858073131379026314454298202171596585057489739271250699310834566372140624625244376746327733592863539200000000000000000000000000000000000000000000000000000
216 226298468471445225417824046269065333729915136685132749912457547135747452436075839042358755014170091589053669794511763961998267267326670776199257039111462259989351986275028435590441914469249364819772512193899928493084318622391623867146916409658667377876800574942009592897895910832585789453373318166981687793108222366109533931595134463933847358430849649743679062174635723164117695742353358719615021319531703988047752916048259603814881951017057580332912087460240295943208960000000000000000000000000000000000000000000000000000
217 157844852817538716828627560597506110048772577188161584110321605708374083622328348492812951598008805194033108016216969610727627960219493851035217442285488773997029644647692044286735800162164132872294749629317540391919707311045620719668898691416079207277657433965298411352086821312130226218617186838090500695667690029880531063098645412467310258995670241015356565627233138087307104383538142478437780450855275049952176446436489165165954964529559082610415165453391456139833507840000000000000000000000000000000000000000000000000000
218 110605314242822017536720339896458503087310407420754388554285996094066240865295690912635352872585750496745525298530469819718989650886719785675250249110814894956689500375198187195105327227249305282223199839149778254977988111172701257912443209548396470949801125684633997071313114014056606168424822008020825970412205541848166076504504421873556945357558861959401907599434207182970966530118445548281774196618737281931635506806357257595162043472516645211375203271482825450782111825920000000000000000000000000000000000000000000000000000
219 77859065119206267804895787341135208609954845020682954747809314570798712241094389145804719477511602106691460498222230236899737097844127922809947595080605894460749864612538220122406464059556607612985787527980308353124216411375966814100531555937989405671722316555568544260067542723550571077846329869857414723493155611172793529213114299074704085777680840550642594953367542060895757162228175534144468465982596008903870782998746789792217854057129614854804855491582717310855990770401280000000000000000000000000000000000000000000000000000
220 55058064646988016204007291481790458286008143059556910297408752606598838553946859221378233450816568846283387036269619268373708554859950791732451832506848314872511649127502848952614226019420983746118532430620606666440795552086772038544917177263485729940651164495439224304490751645662205519344856856967031442233178057750845981763462243993129518435902857230385962883004737676982613423446349399446338235198962969004361217757833583474661026110565951631618244935667956677597491163352268800000000000000000000000000000000000000000000000000000
221 39111303554160428062043727332210354766236401403465276623659936509116786712268098712257053781278338137088987345107135643112826525944410277326118000927382338726934942460690969364282335532307993878022005448328562586071357330704246903056872978217630858878960987661365616154465865919156479375102498203161045359705598604179652041513433952895320161201875128712124055914365767412281529814972398964162942597097713207946991654926180140083121277872317074521454731804458577593722626157901669990400000000000000000000000000000000000000000000000000000
222 27909004215148101599892492771854929105680821836086810996684841405332776355110328507022733055554087371074751890922781005683882877068741857530413777663921798609726510039637253337683183314750163645118895151004421511139826626399025556747620068620408768927101716350077892719633956527555070004999675910485284920326688188122041154056570158220009458785537694675910779411341113499797452956216229979795792915549240130092443236408264211267619716007734561854157889834374987087060409476399867153612800000000000000000000000000000000000000000000000000000
223 20004987308486898812594390150845801822190295768424308748651510303842118680125530066059611386288886221399529138279732756448937186478958101896246620958236102109509314341899229127363376448427141419594787219048134680786623845637837234871506147545844546187129236175923698076087699742763698655925215747293363144530137509795293428791736283552123672571313742546346230205538383420777394464237490610488689213745902107880148184701267663979239850295864192133364814935641868395813114021429816450665676800000000000000000000000000000000000000000000000000000
224 14403743350457766355214003744878993338834012128252234617465292547093331413507857367128682927370073061789910648097815425128467742630675147299232235608926820528075814224689433415338151214440252750305396003796929713270592953923409590275376932798774378404073178890583177176953260500166233964052072155427466266071032013307841384586835825365497019195474967168262741324567468423645511741072021527580312056843291916097569580437711777895939399008793381830918003648350653016271771754517592882206579097600000000000000000000000000000000000000000000000000000
225 10417103241731839446422698086634516996346781200518696641567168319078825345585774433985135488485775683485742604582864622607659864042294209277396762202400353523836005852859597685659477408836758494763499292021784650121293346299024542036005488000244772314855227644008403525623760940443001395193587221083999017805729825592534478468545087490471190745357400204911703964482230667520977572955678605896419699005574489932883947281759577221033751273692957731799987779966533598263537526792284557690106019840000000000000000000000000000000000000000000000000000000
226 7567361539826375391602246251591105313727350825752642206910010083390256218069927775695969990515739198979121245666294660506719998404575380766401956442578676015545312227484295940594750869347444600176929442443997995434014580246390795925834234273977445052429088637485610859255113878903832309842849427550467670140540721336869800536604778074202881271385927366336393583740043759405574232592011676425521058396009574738458689539269318062080268212350957314186693612293005347724428342932694346874434103541760000000000000000000000000000000000000000000000000000000
227 5521529749821921994811589470047115733434414421190750386433724737287675412545311693065362953775029273770379286283596106112607838528814860134751068297881559460051639679375329720573150339493030041534708320181636461177289729462134468350955104919517584678801615750445563027829570097009722830243847005491428329241233163764944790269604537356565651355709734109512565857340421138219638284091324884593694801109527226456508739051177750264206202474665446481712746352846650578224277455962853783840441011347128320000000000000000000000000000000000000000000000000000000
228 4046535356177778012598967039858736938350591407666152694457407420024689010286953340812823247261944845023268521709813775472073419864454274463564056391045368837018482392262346847226364585920762199516472245952490135781469882761914355377329665385685413499914176826227284827837920178372410797387639384879979281521382251843872279471300348028015906960090330008947478738753719996677250734650406310351715339722428946440397252250733670804962756894481398425441613942080917551964180844693931022381370000485541478400000000000000000000000000000000000000000000000000000000
229 2978570593668982546236774684540659305845578478647535651504785437190633801618616934588145478783586572035123299295409796704802371657775738453633518497017119025667844646284916915874452175000560003111999234091587198895223086189223952739993865909963500553726053381441937905414050519120028661606536125334607063247036086906901526738524824830980000120180629690471975619599972323784093976697920026287591278996118575167312666622297201712736933193309911132375127038941515054475745172285910317084623490993017480806400000000000000000000000000000000000000000000000000000000
230 2202038001243010020852548503158091594041336941183957226344783744198086948301501880079216172769185949149927849594337653705186902961114775429211253374125303548375086545020955195861554598619942627754231720830448394019786558384058854570165505327985560120924050835473007587151839485789528174071997792716842137535127152002684888009737502279985766571138199341411976762329143979888209176675137179883549451070730103298479599360262990302823083432986510509315114703306836571452460999825238985731985232311330590739660800000000000000000000000000000000000000000000000000000000
231 1635030525527555882942027217466660618770806259789975610403040834131478843543248925331163743516728604651042347908557805567620315035625918023569890171638475830652496200740933832722038665048356842092812072814899386523693373203895078104626336035165758229811481635954767076586079695644374050905717725453023089059122235694957835572662880087923280543859150774610314045069136709781204998497008032671361554601205084651803052257538243702914413357919137917497754723708508593617140577306644253113792830987403646644676198400000000000000000000000000000000000000000000000000000000
232 1219278528620935421663058840092446542263002950545387552468633844910091448099316009473252303343926228763211952052972867792681248966854492992909293719929309914049229033871201686939376307501491424715242988582625004885264645990767291777638636851788014163964037020850992950582354396944160200847698021295930653621218524040830168753967881608544968022325041647768221187011574239319353037338476708572361768064710509677142720361348736917673856908002284167590215918978422621490933380595234911576512560247523274732397920256000000000000000000000000000000000000000000000000000000000
233 913162194002862033973047913896167051833181609871432982659417004374323259542119591849075900077410947639367496181070915080640645052083434537286756841986190358033029819621084112242655863887923571415684983200157403705296899041254082957342124205678527429327420445244716986080723405550393516308466498423147669089907329378347130693994654322635677152599312223730868242276656415456511235354594354749737626624400050047099123670899009503978795045018910706820674315577853096328544276535643394538761252136057143399562425768345600000000000000000000000000000000000000000000000000000000
234 686835692966907079679847401390063234064620656455447154309154046135787108566060576792149819304487605227457906001844438911765691485335015769959093823222658535289569186455949756062433421320700831867391778868521142827798426213902098470321043545171753030547755047405347173832805670104071716534353955706247658629940922283335794270214571848379663388017472142278962039807717656894400374249385165845002672083000659900591299620989524477443018630278067454464694602603514240906009804559863277766546327455713487235064862017690009600000000000000000000000000000000000000000000000000000000
235 518811739164581273773390698656457519157207309513555972772506652790609766186975199739148650765434966422559099464586855179097988310375106626291100783746268203910941450866997463638041669352455869525953468945961119402008883187333017087059981876184549374436685060488829852768568962783492166537926836514675757849629376305844820199075137536660042719743150648120518228151046697487605921597050105118791113451761549575981810824568109168178149777682173828880120443650486415436145324583847492596592606925933156779797112654546337792000000000000000000000000000000000000000000000000000000000
236 393559928645088906024034966000569377145974265755084824367840237081794074995487968104245632356674227402564096694650472898460775712668535402627556591265452867298082285186373811708551279002558351302393554004410964389229980765581045841651950798577304495467414813088166441073673588817877262394862063467262753588866177020338322993991684744942836707834940725592939475322977855709103398778195177839893571504784514632388680069457894496889904486106161475526472980940119512472401024221314015000618215448083564375685155687771582496768000000000000000000000000000000000000000000000000000000000
237 299811505376540685994328641542838790162478566986713996289463643703550264293427370651361153872273113052307837035503394872737893729686155981109248857031918173589066478819243949548303159882532831322245811432938273739384238108637980444792106721308609286619744297610750739568631646491955696697984371864280628939744206055688448785499172709688287145505947343759699269861108162256476154530921574316098521875573314560765596118380027739761261777250052631513412150952171336303298197524647088501123128615164260405632320551341923080601600000000000000000000000000000000000000000000000000000000000
238 229358229763606034999625363677188802756468302484595601338720819596446081564418601518469148167875839757233541100309599781282635171486832468043045744937022597358296162274448270492304698296794016244396820367120383942625680021275611855137985676059794964702416173265950971271842347430232856746611191993885346953756126779192589908602332683377970925996023681324159538248106362935888988337750524120809375968753247304910803631477722854466412276338895718599054861339045071868287638894705005126419581881433535650444562084393984549701287936000000000000000000000000000000000000000000000000000000000
239 176198134010231896920327967350941607845746176689023977506613215889129459909214149841528853476777790936040125080455616507070498024039208047611294312861761098726548692377580442588836471136262566937612994666239409812802268202830015195047731779374401509601387626381036353180280678267476559044722914797087477433128545875679557684499652778290638593635047374007458515565360591256443764231750599133772986897085008392033785544943735787264531997914576033560205695394421623369462582889938106602863881827400678755572128314989776102933869363200000000000000000000000000000000000000000000000000000000000
240 135925713814888594998039590924023965920162963643252483768685596616750475301119942301626390805094334230429876122740961542828872081673032602762891498753490110575564539312353175218231277430707977164154681076927585515324165096355049091566522232043204610862368651860074388345600668125399977429688177336980084676635877279617447607481156456990422803873805396412266510992593513606128612228627110002226580502350565600751096815443685692668312424490044804073610869137480455759993028710572441682964409539994450678427069830129134243402264566824960000000000000000000000000000000000000000000000000000000000
241 105294998037039320539067972752261614474083025312610239333780039443833274119371717423982956365502875757738906535274452221161728479981837550072973082607666996396019018133747571458418813076796005111356727040595747712421143387065479619945574099016963965727582123005366003043187874116942872101031791675062748412134438571487588880005395452645233164088665649393718424329492924119805069203037993000186967446185043424774543382676653947647911802296518898047402085178027478507474715621050828161026521063083557446941873869362610519914753609663774720000000000000000000000000000000000000000000000000000000000
242 81905333438783740622714044989170869899912914698511063574807822967604484224577739089433245695696367323592361657853590879842192613432225142790647198303933618220514736746032939586449873895361465052068301523259223915457945123089048862109491790422737895670626374820688224160803239643010318338617835473911931239595178504987106347061339805664522726121983363882148664586569191314733117991597775201442419039953601167087677298561027348899823197244611376222563450973053654636904045739107234327948970029165180086215229355569206511551743803722133667840000000000000000000000000000000000000000000000000000000000
243 63974593077529281566672383402460425702883275320906692640216352571008373060996549113227122433610478932788552896127606087461084709141901758451597084667750917867175435228219832607631857442870332493003452978531485108236268915261531755940581667247982130538987060892885936778249882138637937277097689049214231199650748819537950425299979613644735957169814621414251223733380361911399298115285918692999902641148417120511226219974387736610178492152441444070471267434645017292190869309449393381560499127651559768426230708279920918890807463285196607979520000000000000000000000000000000000000000000000000000000000
244 50174890615289662890602760591915593686430040034893677706955881885487023636934376592553252642576837634870118057780805503763613959909005467244331853415248846415127490529391651559073464051067103296860621053756910259869981715252812617415255026629370748620308716174050084933931579115818027902796157852880530909320174877928559827840212299408273240252363810875039985012187966152004863568855967829725817909973322982685680956656081528630545496513827456740840771304135553476744054831538092432870728246587094838429007481729447512597874948547204010045603840000000000000000000000000000000000000000000000000000000000
245 39513144674000773117143223631760055399608560672446146295182717909876017670465442991523142450446848984450779079282123835115017099758894149719066337829596028122793416913115128150983080964333185263086830628758255174197944258316793650312952399767424353048572372029215813411242613911570251289221410341504016333836221355349634750052148386228185231143178882846529739276676252336385901536611263828941248985837597182240390778787650116213120172530834393289898622402684608102904878371908411870755348068005055794072231592969267293132413688902862276997310054400000000000000000000000000000000000000000000000000000000000
246 31243938737949102231662631351483098991256739188292082608079171963779863342171283873304039189943896884850180451588551498217243416583303931771908665588105131860016737646671425942942950250303747074657661015845594703696937078300514475763524810354562592115341737842327795476516575963304245124102399902388015073961538346090517991962004640121031479155851548977414198696795399347608519751146441000867203388729827212295690754559150870367784772718469417482188594617339693121090280562004763146404542752698186862170119258886873540473297277901075839016109500006400000000000000000000000000000000000000000000000000000000000
247 24805718259128193258148959175685916889336417889416554590791195673494904502336027982492625640740756846616537315252872129163413286402940347169042707461069565719629961932669238635082816754475509449298666776571442317937542005943889349257537995335025932067627118648423038043707596595795620167995273127693088139599588842293318026423003468538203169906275371252069412257773704887206004002325233946685624845704045276785280373788383468972421069170206967697393261804115073057689893162459318608337110297576294026167182585498984963764709344472024737921541902801305600000000000000000000000000000000000000000000000000000000000
248 19773910467346140516281875347307145764899345915276301587974550047094816385374229314648995264299961684838773253163640753371998797894158102209730794183138650215144177906768692460718440602404791736350428628294967776693326188812716426661460472111100656443027485859325047353113458165269388005319253324302062001194496084059898264117037314047165808925788703546378958550708043612291431386612642190315242509606232889807785356083660237933117580735293543871689487950722257901674707596506689883220439290347628336257941268792723481058378743642146008625020161942251110400000000000000000000000000000000000000000000000000000000000
249 15826358033923630414370396601084848896889816595104861432059642858713973654789680700946849137068912961819810751622850433155858129070059985123541239258343562511684211170582562380327641803446132110196359265009707835663948522154720523444347210484934019270469915767869091589563119409514970931596344203938194511097565974742938906304309669279825759248110938496146911828433596555949604640968051191743885628863543632985080471254216892628926771687289899844716529008699180343794921806858250406414958373941648922415713873302626552759794410724797572961923186473082185318400000000000000000000000000000000000000000000000000000000000
250 12717743773550599010397040559429267311594771110177783078123513405659718225374742700553315653362601532048005595653700621834275747655967737625615990063874060904076236100316725184877045755028704453356810813171932694342801173381870226369098450680634399977170870362950448028584894451678354817874870645846123348198393409742608602977599497212012610504700471486482826454671262675778658794754778408486105391502666671146333833446325455289035411700389792822237710205724917314360825332384182289366182817506393728567873284204383621395130301975362650854317131040270214758400000000000000000000000000000000000000000000000000000000000000
251 10260602620537642254298938696135475228120587582216987319452042832997724938227857728016999581577242415651156715804201837060490597366693223691089562055145230783428516040743765726052364521900434973609958726487872687759153004953105502314585266308829392910273458888054983829138951759593072733581336191740363943511598799761888799010465174375296108129845199374218502404986493474316017221113117472808838097610725378997978981913817007542463341014177177410791777653348688705137640931147126574142425740745293841646248360716071576885543313385706502948397695849202190804582400000000000000000000000000000000000000000000000000000000000000
252 8311176110700645665113192182290484572845638004598614374938053719156224485088474446752177479974415817672118259668852326650498916604970489906000613900817769818579325781379098331369309476815910767074318765721984328723136513582465219670899214092528246460798806033529595568227337666887262050186378488149899465511027661814417318482060746425056194654815906678932628440337635311012029647059718259841998676567815843337426940468049703676903134626899886111906261078649560992275578369339342474542023918809217265993779198195311351267164897763348530599579033886857179275722752000000000000000000000000000000000000000000000000000000000000000
253 6758838698218138489768770698674641085387668334430150374896827692806675845554382386392618757231877981222802492827590776703095129002427471359208820030417925614752905325048635085286858192143000274023702047367594891625642745258737532079531753288794439610092617415589869125403007206356085338661796949269334412418273559066642738720643925974482512338101925202329397855604134802194229509367899278111405803295739984268815175154960856866067428782716010722514471284340990135320027833782014172602172231623205511779074716310013769844110207079882592013923701622028863526364250112000000000000000000000000000000000000000000000000000000000000000
254 5518167442176616949365776111988681033590019390086766876774749861532511142578134477812271158596755109434148355653969536212771175493187779932965659359602299651730878300001854031940971091687706096946711794361179418336629740541111670012080071949423838556260029104209983422513828580263153811848004565507609606245432636370584631128918209994324905400380138524225690325612918844629340968854571733665372069500132420292484525931830064437877697606319671100636727361783020226339946545970000710349174559703553453564275627199260870374540194784931186022297585463496529402964067378790400000000000000000000000000000000000000000000000000000000000000
255 4522974411946110348855608495039817958293771482127280880489372525669853007634337558744254303781806838695736765317005603814949758606164382494958134763589868637000873695897257606581406776018415557195748586800980706140351051472220580625677238751340869554698338612030090029522048221503871458812233432144096484609656782045346581141883519870900209854298183818662128213148953561588721048954771550719723924713898129965081640070305572429481912975555635083746912098744550991650905940082637970721311250642471343388042003280055247705267976704718935457085003325346164389942917674827776000000000000000000000000000000000000000000000000000000000000000
256 3721801203484103561900230429573993225048629788885229402947484483081538808254433182952509987809711189030174005550678013074443892240324813836248241191449093959712371040329944448874275366740610457231396374107403199735373019556924617670994140912796280740453279853479951369742033452985096947474641119291534109063481367037386847789206680595426879517658272021583119506782892845826182361241720731648144869884099348041916752749759121669347677300229607774055894903910798643610809852589107977047943825717653795795221920102547884336258217387968067410482958365483852461307386297938083840000000000000000000000000000000000000000000000000000000000000000
257 3074506185946302922802154204107418857471258968875919848940692426227800912103858661712409819018768545672961741946436760016329201935105006864431512012523682683138696678290860437514557827998413281184198189554092256960101670764980607821535172651801545178127359603115559465813244787302760736545901266266058647943787299467068858378900535626074001549942552269622610441563911421916439067509364618172837170540296441497030266441392551310475836599331463067958433462236287994050134570352242304556161511809416423033992450252368902028441230463181249064426251739151562361278767235521260290048000000000000000000000000000000000000000000000000000000000000000
258 2549671051132879742069671718763215187059916424846939523440129390355633708166309239934709616550399104483587868256541308954515039990958326519594328492723099024401724840789521403170656851369061468758286512412547871813228754701193667351505825461740785788293451528533912291790209569585957508843092122958026759997871422247175788610026558198990315088416016425023256769022143977795871041001511008193280228015392126362169794407478932626625702322181735651061469442343041135556646843407050372571228273919537539559268137783864310315701002134002825457574527456479538478263087290731672639635456000000000000000000000000000000000000000000000000000000000000000
259 2122623621682613218064803093880280845791460247207806304473809985922703535128815645245344097027939182026849231294158190844726590134490479403907230281512687547572827875912379626592790211757291078003388204859707790763998362597086979789853778876304031029985726011013343776565337623780823934214946123452379548186634982370643791171242142527858854714885362999376052191054052218086536220687360990360064632098486782331962247676931051879312175380988858313377643704131930460216348774843140365839625683880828491538273308548537603021774994783340100639989152720716308066499231692139900906040721408000000000000000000000000000000000000000000000000000000000000000
260 1773925663882827429905571864229148825261528203498542878800092215346854662045758416200405612539413678219537958582549233337652884115649735083016410651397646819104317456736866992231432973914427047357250285766613326757228689567903266909815187750306711176880412444438040941647727171738903327069409544105097621150878011542729971152373387787032480093456249766356599080367304146423094132281214525518544118984816836916593282462727701192386631339704490536643990646858762307589147938825060098272341071011834387016580161753426166373094231440186247435009004142712520130968240874131873111938401566720000000000000000000000000000000000000000000000000000000000000000
261 1488212678307397810796056695627803996683368620210041461062357330530052736685703341610576571846687351381603835766126401188661126500109580604607499363885115355889834296931122913471236121895964882215123130749368291399612355664354622851908214446235210398781453563334236942364585328680773320444700029022611604254317544270782877686284066249186611753616287383672937726686953873372329051021863393199711068064575648343750856153313027438845766139010457596786264467316237406064735883769334530657905017887360773754236081991063074697802355632416612151534003222173766244326822793254666034052345312051200000000000000000000000000000000000000000000000000000000000000000
262 1253300945287796065757299463040084041514964532094343252747863468307554825118789423944705870856995664672155458521034380402733560592172541269392846795688870398545088663603676559308487714564744107364503069831869729631921952434125454277909495635631299112167613046374142589096755309279698638591128110345148145724767326907388268179514184226025120399283671523007859379248171604929284341897647427735853479128414936521368351748502871440571662263539169314562591831462311571414509784895888058367992797463460735607621091665855179245240476661170938805095940311165061949303881842944356466928927272264007680000000000000000000000000000000000000000000000000000000000000000
263 1059498122854892511536218218604770027693915318882769317880704691468394385016286497269021277440913159104757229728559567057775578075660843094182524658164287671466830129893746105401737332556303556741831338926901246856555839828174492072475683170766370870506255769151334597126242522382345124503995903676120333585320579166714073850116941211339571785393059983702020297185401590954793893310145334382513296810994641620380109299389630425959511057323609320250443690515907067025426338015096069936524343629201080739791905434706935376974248682739009193471792286837866948762632950394468318651364146817479475200000000000000000000000000000000000000000000000000000000000000000
264 899069353872074443436957391628179599084445401637460757620493594301077492687793513463740814993993835601029414149524249878600101149148342215067797399276068397013294599542192694098511551381395803772148965120554350105579864254756679077274886092117195269754029480645637711451998425562992949747323462616215962400010470499613371573491958553155173508847770839084208761784093022599618095652588456024946017051152642534952226889276189175484612332226641373419724533333077953269183576719796809053582164832897990630877857393893034876485674685324988948039889883989247342960534231264241877899693203444217528975360000000000000000000000000000000000000000000000000000000000000000
265 765822539326423564683474836593775726889426650401840616995157248756629989008858582922532539713275509321565169124733204303316571762301697814212540060749306484000766254559207094562756893599468942919945920798856629111052683311538004718346623031102100170166725337828609239934056707810462630452637016357339722241337409829609994714876680614520614699355864365017586657118155499788429498156726664239555432428409847886822626262930325326097024709305795924893493927437135658746089925602778389838176348005379813624506026208672990872360012567160105831741412394322153475354080727173051468576976073682027635592396800000000000000000000000000000000000000000000000000000000000000000
266 654785203149397609626802408269128546834658983403489169133407607312849403955885032645421822940562650203607863364315594143166858864702141631438579500080260467116190637513936941444065205702270833501326458903462747182359849930460288807603865820082084158935244061817727095749251409304363434062753488722939914847154669736424640127343627087698704537124436934992774999560818681043563315805208752148519112174664157141988601440451788772341702154634965416137468739652943820268504223076391023961017773848004561208050535188896148889659915732695706916552352696080491390856219087124158678947198330809821616973597900800000000000000000000000000000000000000000000000000000000000000000
267 561951964643272584874746888083057714245866202722533978225243037124356199341347860633303209167843527035231177567685802056864150368617681035331690746432608872898211396182065809843862260703154905313113918361440173076697822791888891357719162888391580697343866929789043051524919838827121043025879812797894697673978166916301459454530692249555165947183798793020130565420012491939334485534858145227777530027739668898149681395843224392436130258446182397743799032087757055255309433044114483618122266624937787161882800774923484570759937433746301164797435499904740242132617098715930581775148974849533049335029799321600000000000000000000000000000000000000000000000000000000000000000
268 484086603001754397411617438186541243118039534841960396967143861020380811698635231999096723715762740870521529048973768669771144567291054762166749545427424670106531850978738709216067107278512878118996319473784405493635641721629935095666590270163422354720703582897025279391925102026621615060679832233470122366870942588759800590431364756887720453350639649594677199863689353565177153924536139204309950545995581732510878568195436141409234712941433481271500560441692733761937306303351259756297584754323588446928805164785978418566044873138781670867598749037507936892803624629248250522424068957500116204535150962278400000000000000000000000000000000000000000000000000000000000000000
269 418566454768404424449617003001300129873696960043917960815328096008368152389308375964529659728080619065081001006860152128325991548642080540137889222875368448902993168791011810591279532140238410991879411988760287680053789067651351159391981541086545193705870628920732615802754484652123218547973661532729426075687277800138731074805996068473619302318410519502139483895610458621525849675950885544548160149461040461088061153625818253917857232143209972353938212264507590860506373111664578462590637217213308760040922599630348822201875795881234944854228290311323550919972209059901261395059663852269107146821049615437004800000000000000000000000000000000000000000000000000000000000000000
270 363259733258958047747222178749506970566796242753743443611421576713948808265824219939793873785282541913365140236017094735120999795661350362364095582704650994907717853944444837171218171148606305514070114071598299253336094954047106057050383229045590996904233115881969408091422332052817636162583975641286797481740174395814895187426959638029555395069388384448464428746534153279274319459640948861937588251633953657958134800423882284741150589537122802368539628487388234810723911512566309185488938706357548287473483608983226519111660373241987665322442897878800493647029165987572527940081797077111025348841976763867201536000000000000000000000000000000000000000000000000000000000000000000
271 316428524731436323224904542533836916651507021631586997684746187165750998816595706040451473532956410699943395640095747885073421035177862215424956716896401233889160687758057237047115935976074167133675706888230767010970033889336769416309143188267114294222668243097976367899168075637524148039932710256419289076998718192613600550246371782006906618543272618718306485845501049523289148818612332516849000533804285038023833182434840062330125256608145770977933374725618136502783695103400745632967192933080717035656117479437227862359828687024491040665494148051901316961130985798210597093557784732969937916318933157485794557952000000000000000000000000000000000000000000000000000000000000000000
272 276651867600086426094607202445781986305271927711174461029780740544489824612023942296754187652326582640689964357916649967240696019603878664688192990172709568031697712896888396370789250432439849860353490960782775167635984162017750698287061219499099584433521391140109083719421860245874125592287258256205523409984399412511972543910408535762251982989291650890947041899726807623530137445542020203939799765935729085156572655061536796748367766728357465886001983625507587395511971810591400979120680199666981298325200435606882415319199857504578734600415519250227980599931190596575464127275249523944292925208341481228252544499712000000000000000000000000000000000000000000000000000000000000000000
273 242764583898898600425828505654972502283555440285406152960141505097389536211887650761026274821240898558501671453522585438341681708059727441038636700610603517322331851215876748252191837409951843828477226191747893200625060372047136334776652562695546849909933753420688230721405994203215200845005633371228539052917929273285465073664535992501096589606969265104943191406528065913792071464943320271452293215018720446701063822442665377609713746019342048820137231747964189714002524872914382604949601304537112872901034815621721045356560994604891733576751564051133995540964608389892897911008884749903385458819532110665641084063842304000000000000000000000000000000000000000000000000000000000000000000
274 213808500635222949635595387397089210237981962972127745763764463616737804936733978032364709142315631771953075529154086220909001632729147438162570389397073699760377290627299263183426712243763795717080608578815506268167660623912671879880655384051609339846049036273569732043502470078030813317651113450043160883673947899333036807628043049373740238433059235054508164767202908739240411709883927060865197733720053763015478024429986489340418400905727473864049471611408395402971868499485594016953035737932753684171259760707773840665414671024747277265580067553566394070828147575584652199706238318812655942024604790497412063903638093824000000000000000000000000000000000000000000000000000000000000000000
275 188993443345779985159151950315429695855009110424931644071316188680489535464698397255331717995379331333704943309252305601045348964197784532900480138329597546527874530368607117505164553734461977345522366567587666308180803919757711782100312555272919957557134989793426716208642926130306920376530918410485489617087118400356767002780622048462969132205478629676391934732673864193917364376707324603961564575995535728214026993546217594154384974945908575646556856387353342800503132969521352849858156034010133622268118824120336944248139607910104283780077208623432444486114990439309382508748844194830888971659706247842341178025453394329600000000000000000000000000000000000000000000000000000000000000000000
276 167665958343007414955503719663910658084020185351988419593868648191047363530684239142254384897128424324837195632173376381505525548470072956097832535084226185228547140926822604987196805185556384821655628226875380393191511956381041675762184406730140664132785965105732578823837388415770083556684075799772169878751073673129972069050351634353157020227785204294008230090079658750289156759266014581642559215838197341932225788820693007708770342993491167049137566030264752982095934009102585496287193730179550122294027341562800340452102312499944573887859184290571940092811843909893797178505659109128015908501017995319542999686519438966784000000000000000000000000000000000000000000000000000000000000000000000
277 149284164053805615393387427842972365292521526353594345369783998691343764427014348419832168999275674716001046850367438785907953626762492235142445015552765454966199637434594808192918067345077879708521085186415062522901347909770635026319333474477555918245777932489224420192789829780357620883796716459421367394081060415495134774522812059513616073009774589688783859390523474572637247420365973850261288066612502162309332107591567951966439436545993476114403946849676213964435085228456360041201388025626329294033857124593286633419053913323371639422950709884877493524115793315114461963654785489782379421303765917673728160026770358308700160000000000000000000000000000000000000000000000000000000000000000000000
278 133397475977908815377890913453744822542494021862275393291039110289734274309807337222512305608621382259026700089463236848629956737820388933741681348072812630189172559075047042677931399697448136434901472833375518677100964934147806097670159889596691220905734164306312206918187018990356092411350296854934150731033568229283536027952066251105307739715299071131816710996030549725535994199100069020178945831809668053975645532729748428844327149962846380414956882072258319316146170359781092654963544356617389387419890174120207911271204416521566443763961235743944945703552655693690372529802732958921483738039521021434774152063798849059418433126400000000000000000000000000000000000000000000000000000000000000000000
279 119630217269953855122534888316374529010825412634054942353421441513800250329780588272472447401752589100375023919457459626379920643147067244065927364510369603554526857408071575710506995152929832265453025858044418625761070542509394797477139737033378265886042124352040501682306249953227950435121121500056129915577225470839773289244765506685692888546084088406491873828922999752795307390357456631097906916969311747251571326656611194708420382336199424555774046632721087423612999692715224667775290116864632674130154792455755103753544325455031030339308890145383928300149449766982796099267566065661036955353283586749941761648149026853008379268300800000000000000000000000000000000000000000000000000000000000000000000
280 107668335397099919040730407954821295579003784304916609608410053945606810370281179002900590777879567659339893408506838348382579604826358590151486003417193583275115975179686226667169325753788406979608397303916564142462069819321781843935603829658051367724757209531398948163467933746559348923199495792187425756803691487351981977322387703443530041845930239415147088442731847451162120823096801776121910571628865446108247146668276536639074084955838578986438719099815249118709594627849818663832610407053025686457492718701747669780334097705838377764721706629614035847726179901946706413741947101701837096563360041274584919550230167136329774074429440000000000000000000000000000000000000000000000000000000000000000000000
281 97248608193181420571669623395965860819769416765497596767842105436322979174042086664069162358047483077877915432466305725495279569150684954096213924638253148638216677168843668989632431723709680080914967642486732388715915094008670199032867380659866026344103299209701700175317219546158526641584418253962021119457683823513266185785035052303212735730861962977046052658976825282858559644763659617893911359315226092929187719068965016005967376115601678663733524902883515772263426876290017203215634063616564873520613989402954046778140188478578793387854999027498368554789337461962983079404912255631843147048111953003310344537978461857846082018744467456000000000000000000000000000000000000000000000000000000000000000000000
282 88149850215434882239724485686552545237991112802075789956432500570724778606344333959101926699766193358008391348624212083771731540497937005850984813585558819398855060164305925754102310262865719879186063215688648346822727055613763375747279540736250255815660911924081523637081286421532736476606229273642300461786190895320089060824946862326169632759497162016934021993406926668028248628230415241140492552321640813885404006509893481255898207411485748681380317885831390679305501264779390731205172260651945322182945989752404907562181093380725584643236102433595351517016373485048874390834810208848564948292067117196734321852702782583906724147869723394048000000000000000000000000000000000000000000000000000000000000000000000
283 80185730510278282796619721119256428799128161584472719720724734903980078425286546903797198181366768241231669625111399669565159697606469044419666667954991641588823518767864067852102034884994349538282957178574539957121472437944317891677225275682474719551721227464529213779618802335299626418350649368403248123830675397148124284958444870568883179056554937628742092731091540412909621472128965354318722627045268865303430505762768005537101767565493139526609531888439533074753491266694382525164701230347663226040214372779735936633276498778532569888393129092592471492523737375071324948026262052443431391310024326302846998339957758630870649783240035766632448000000000000000000000000000000000000000000000000000000000000000000000
284 73198891787439958946250621623220358279967580254973199049462015467189180288519581584795345089032535202697505473069570389563416805845650182860976257169762169724819505166514948126041848542157795021842371815136767977534393837164490748515815454102135046478532212370270005454884368791386104229419595873438849545899934237086586967953953674846480078733413756537186981235449439458701001793075170967712253162514374883597585363270414438125976042685084082520538851454565058503206279874014329987219516715838327882352633522605840334455501139126096531825285549692803367420304945139502122325210213921385061223149367403557289032860429232203259801752802126326375907328000000000000000000000000000000000000000000000000000000000000000000000
285 67056123273731333387321907851620135344101385326982703035227641280851863501174439920839497356899265399369251146531586197856208436821021955786699744824736596556593490541216403478272936606208949958436816908235931392116030387512422703973242126965369605454942712565808599365187024489256913586067184211802139257663614914982181170796129470490205383698524621307862122895502401087813872871390171177050664918169504036517919808851447036686365304105566264479333822315604209275783931477327433440982717409720171528338367608660596930809833402395346193061036025829035329993209792006036588411574028573968909276928465443784583818830258727525447181790635679662544099737600000000000000000000000000000000000000000000000000000000000000000000000
286 61644388792590164776097382640164479539396736125120919185567063527366838770670490318628460577277861357697337831749437867087124191222575249595762799231708085587350231326292025157654397013571408338203374583464553638743370688122553377136992443049422651031858341592584493954847900995716835808567463067244968263262828744859120762928388402759713024740223139175114082178945342849251042817887446177135028835968130558374523714725691643811252255280746268281518381532689624876396780471303740339647600702618768076611393810577215749856931100759390716060312704914308947304818064426802664758048532797147335897575115144305435148915763627172416744684708056197769685903605760000000000000000000000000000000000000000000000000000000000000000000000
287 56867550701801002866903552389096306399959274521229223263863083719908051486964647217663148297139823093453707002137330165990346081750414956458601182448017291760891355194964362699000731412765167712351399636275736389583096405982804455160874731961595107561143138743145647510709195755086033663050774823853232689415271244191436120764105332694346550926634541426200829716356642425745093924914468276806981713817380739115223566619395765982355364510647661687866507351503513121715373957898140217446206189624619569018288334492340090796709136406251959922059517783701746074641860524438514843339703289710260569415230722866350893691051600480447801000742645566400991998456627200000000000000000000000000000000000000000000000000000000000000000000000
288 52643661401756727528293505353684958972970605193302138057785119624453503704113815935093798051054172476402658266356168370169391561119642482448452231693428243159973359224461215052240277215619740438293485103340077730651798956561475953248021897631026668805490603929700413363093788209987674302949010490127127900393353813954424884400744964297750472741774345769632468085320560425597553112128924309578759412993800259694824192323483101328014313124906133294547954200311914655682365147165741876577044129309028679388140359472877397693408160262770428208315874089750952105444847335914103250887103178129022716679301479363900071620889055683319976907488054999331756143852398837760000000000000000000000000000000000000000000000000000000000000000000000
289 48902718899923727698985718194097052425033304196029243939595106080933262992880871859139437952501095888233094454100399677309746454130719240967730628584993099689592393734968915126971966571258549242357749759676374947584902053645895135787141324446019306118863216520026201042969740716887764818908470991393460324880424677174591170588287935141417035299467845518467668941292262042652410583374375326918191232408462118797312523945823401145992442785035573677716275445144598250459806877018648526693259301503499358591474761312207824526546140137584714866131851815079371424009858856694933480128244636378415156444981906814845275902726605520401263880023438352302375958059573292564480000000000000000000000000000000000000000000000000000000000000000000000
290 45584802710811307121784599735546485526762032074080318711968336032726524736252855390977565877205216508852940671422108853694420661159050320175701363258091338973108422096104741181506532176121319859664634086016692512563235776003145441457064189058211171078165736827848831976597273957056099357166044125549568915648367013992417600724439914666090690714274696135943960366058963288286839593171272183956214575017082455352054007901406468684983718313283766539523917188238643327990252944463689422991297697048731598163229335218667391411994088327325594214486135729170891953353378373348233845610574397587556901755091655691976340938647712584323443742097759812020082229783591132541747200000000000000000000000000000000000000000000000000000000000000000000000
291 42638522223237196179598793230577462223258136613191086344139503833904108748394401868681810716145996087419641771445770410952164798795348090450538686442977476278090280731342256318863643877371063888224983356236980658144069881028042626705354329282845125166846398345870717653193017480153324719724566826937799394682081049626215892595948371631863166670421861805567270910807990539196472594408174332834134896609587075396026597066154228436511532375473350789524781554063399075609606867180072014876353720050502595224753432086554091296566867343683786066650828024669286886626107506179611934510111211806444552664083391752422995157129458204746686291683099276601576899318588010809996083200000000000000000000000000000000000000000000000000000000000000000000000
292 40019722392693189734969741689261956601542771384552095373409348955239209768803362366599120981768796525023524940951966756709913181211617063191023683540898836711451081747676172792710497125033468137796238120972631382418335039921408905016729608664386775055947050822818216371955771680916621054920069368680311557531511602141553815608111761275316610560857649708615741436161510974684823743306268703696950796132288373927144912651779307815253130617415291099722691799112351818363962882960043407925150314161332044001521839488737921811808330666682960952414004118184436282638933381789872433534776560313974772314372228592678557892522298135032163356788053847985118918958865365257315103539200000000000000000000000000000000000000000000000000000000000000000000000
293 37690401856717279225475738962938990412052422330005633833899158701002523704708345821430899642384019661194209436598093838407213260271684200396346984691806863014033463043649461830580457784220448663347050961106950056253876224617101635065822151138231357151697975726143887821926086007192769290744401875794678218900780223283747964274423364274639917726436095504851765103765201252359486844817487797145144647808184314098463632943802197773791254578456748851158675398702734317401044481703624591899396396481759594056162806086043077671712028788179126133153446296285246055211125119119937932731553705133735698690672948684669380364014507370780045506123454035990981707784796579339739159383244800000000000000000000000000000000000000000000000000000000000000000000000
294 35617806830220620249454889473939819113756250405666071725677081491322472936602196610280214310890840480102818396352045671847516953826990550246362834015703038768003535623281435095286322221848795263243975349161448293706875878555270494822707690524627471911207240568115597208508066892243134717531585088410791419946010112241088198363515316718310039485879579730739522671881476382022348421694480221369212884754233179585837800569737095566879852600652937080590580648686950115919250199138774226357156092310841031681022281902263273347681894590141267131592983572783520711346873477821109801510112650384351523058446067567866441093581421136683340349524178657254756173302903435210904728906183475200000000000000000000000000000000000000000000000000000000000000000000000
295 33773670814504682406698907795556499531768409460976476552739703853336183707470542357100535054636959187380088001995985223684941034529750128136472939252681466799250894646626833225265286315174956581906825068320724316608921173464827160988049480307391674602008703036176896915884949484218434832182402016341949326111764173731417586501918174494009299586671877724786395878420484163584433121616348575949362291345174051888710729855066670115132232183762013682439523716914493817887164009390107053704098743145024110474553886837660048731255786969088422952391148952079385325384014424637582149847239295311122902677338962144931173408267127467477867074390256502512882493283743346301057549268804435968000000000000000000000000000000000000000000000000000000000000000000000000
296 32133575563997228007672279862602909792246100636520181529684413863479976600308776390519503672053354005652345607948794313830855767675835430105389321223865490731111554990895950340484367945614068151398386028119966347755052393003744536021766182519781511434563381973853314429877247308953107305859297455924130265567053847319832397856115357844995392741805146763010299757861011907174495141138577416245659458801150666952329598595024720721712779917431174682836612955333886502790805561709358842321537897651172598148413381116682367528640316924149217447233633669428012657906749380213455680728092465625349039015297657812256252516577329330392280250742157252694641601407985698909419173799966869028864000000000000000000000000000000000000000000000000000000000000000000000000
297 30676413149119051020199542657889421385239180931402285618876687139035933066929511252671428520375567282472592536710116980072362646645521435478924310654169282115145185734066944246852534398127479975615774969996934565464549293058488739748623180383535433744163637414836553896060568484227720506997600530342804514660845765911782178374468073631622919181783503424463410708164382129331086990479847396043544893826830512055459709077698062640292306929630625492892526210037606542720449646442068883476409455130327100801018404774891787850550964961866946956634360586439651463451174903220176359049345565922003642609741773296657759310959395824284844737696884311535447055815391272983414043451447497386360832000000000000000000000000000000000000000000000000000000000000000000000000
298 29383932531483439053463595051800032882398987460674556055744080087843244777358748827837744462372984482042638655859382195935197946879194994702175305496463420867029343426528156205096217709859666900665647720970994211295442138585389661398130702050967001982821445381649458388231419126866915757664125695594413581542246833747781591577789927782377083006032135942743935116398021265549245300443508646934527090490333510214471042739173776843875105265331754665363569922115987887813692304970594174317460136901232232927022312150563981638071879259877903789915976361194233625653947600246585515125339078419949750427386353423198202292862954223069917904800548667884305684799805967686963674003080827972379213824000000000000000000000000000000000000000000000000000000000000000000000000
299 28240356987732176055006598613713552312691785770077062534462182044970823789533259369803409968363443385657464130899052992039846012440445831509398994366227887595077307366351342124984723874337114834657910786500017734453285677959730355205567473470972536043206092389467950226858087750433746876390718440193221249596707066630575866527608069104949789294574243973265158732807483082448272173302040950074673474817451673309690514182757804484604717076534255027101570047903602446852374593879554290422422278153742828361566036963283485813883805649125811966108592458481801076106109850215004900576366296980448789225099478088690453113138748285024150548818576515446363009909998606722539134714868757157973355134976000000000000000000000000000000000000000000000000000000000000000000000000
300 27232061107709181227401077333517681063693521918486922023252262651114566554670147209189455762595204616330080523177950822863726370069042264100031285654265530274835008833292733664198465859495229055945633274008114082665551588661837533205698503312286890251502826274974081634022600639145837026429768610332336652541782697124412803942118462427516575107277320053364812193191978448776914705513898971892551626213761946159409843998713595985827244771567903520074212304017015070253182082928276792319801714037102355218291632096185003961112535029814598127134185853140859977307729989067605885042268146032238692346782122736598646646457149224310478659251847743633019507775362443390195415371574969237662578245632000000000000000000000000000000000000000000000000000000000000000000000000000
301 26347298053083312736698467659664714426536410605689674522720454773469577731046743240264355724605956837151125092533267516751551443089363221969166657541259288663627961667931632433566598887675935258670613901678378065661411232172238998318957381829258388138372978090199630739362961854013189512421958835736207387706246221782945784069053125499078586767133508378160965819062660606827182997989840468996078982161931065806074488748896536697510233301104482331135868707026904871214789498585043144361606551034494204243807032599267975010844877463585717490385181337427767247058693010580085321782484394968830947579556436376037001335420622814553422161408492597977147307118135839382634030836303864561968455065010176000000000000000000000000000000000000000000000000000000000000000000000000000
302 25575969375636812251056361483272518714795363925167679761790104822599472406046129394319085322341174065299645872224966741352142237264120736902525819445161306530839670025845214149800699124906734932189124128900168730202520774451218265295770844943364098909588172000652334735102209715228606038063512805098300700241960247938096470844780795564417867597488065160407478352317407986587933045610169271320317895302436136447926914309599010567270078177518391502648807019277770536349621676820543532534676441668032968163825394708133275961662410930953816277438765072633493775066343859770507499055385266113948373367343322050526371516680170499792092009362793884636892612446775459305234299858642909217833195798039783014400000000000000000000000000000000000000000000000000000000000000000000000000
303 24909431025998971013938799112233257324115910432443067910058687032852007849280449312731927500901296836817536945715313553309877348313340148626866557730273254399375155566070966868745261112457266085711825332227447706368737897122011183234660497414713752595820046777758328412129191318236344440278331700713654419623415633533796906985632743371083934958578247995372631808626053902136691458403833002950202221610020845444592067162213194912092861005934889769668803210230191699400591740503586125298411306066155989191352986894657118173781368240657991061384340070472581343786519467903266880517253209463378279911782692889090419629092031418606690932094381791337138418192644843587801458471836832829964333312228598585753600000000000000000000000000000000000000000000000000000000000000000000000000
304 24340330286723505363735052044877683998523290076442314487701211097291977178132913204750173907012991964033008015848677947172124957649832982484456547424590882648988847722520107554992472792218470902181895693263842224648673974503334333821761365400414988354390921209770653916208968478547030889376744937926312777258530379042673769270576586903674927013506333909269086664630921305476798523707665874655831166264557270557233610923917433769140189770331130052931288124110466826525380338765877472918727464133335537203345931682474165032181174938568511874868701005988760322150573580500613430398396057480899579061637217050392752714239880667420519572952740824805312649897903228471560289828679633479895847735551160769052672000000000000000000000000000000000000000000000000000000000000000000000000000
305 23862469281288391294958840486220453013364382313868950190810756524405316092085853916038209968700951371021545661030636422699160463628753907312103343350628120800248405466138698879329408405899948790701124600603362622554739613450947354216287537220497911551930332005880053747282305680804220225672006114584265753378328724446087595750936838146715414787575025380405251357406559081556905436163058278208071844918261146142341440063744695192293947372791556884057764059004907750747653788822205751968309920480003614766014359583343019445327685893384031829607448375660956441487943036210641993016430267648619705121696662821166816475929848584974548792829789104947630145834505782711143875165033884499667713006677690414182432768000000000000000000000000000000000000000000000000000000000000000000000000000
306 23470691477795076839091411904870812222408521299085444381775512233838412723227662006677800160736624016331804615109623843812558828621557452202096180193791895510997685662087780594622405855547709339455305372296137823223351837575093084211824524677228382370737912428312256293630918345658845159982635502166226701539874581469937539125376322677002459563660450645800033775592707960660717902816223716290374594886204435586151546487059039605931427077311746995695334948092056911549222528104879518159886720160880605147135849724303187626159944117381354899910397334277418385040303597479910384068728016166203250176833467604033295241072728638838229894294945629135013784405792075693457748174982110554535386355967899922568610578432000000000000000000000000000000000000000000000000000000000000000000000000000
307 23160788251394469063865814288286570539811996070297022302621284569045812431794616546385120013580488072957115497101922373340031865789346926976474975061187963097013354549594407474870212699317284074919085943323563507465020943367067995542572279661819390595484658060084048250651336766990348570162088693158974414671119084000978642388497067387991970606087290412935971485806499812178014069868957671457797669262031936836989683714438210906059449191540547078910654282392491889699248620279904750200578655710041325772894237892256574392933066999800414622477039629654942085382421857080384062637309727750799271933262512911595579217888042436893749168176351427068360458905923452300956892382050961249242520532087941542360080877355008000000000000000000000000000000000000000000000000000000000000000000000000000
308 22929423116182260131659584741423146985818049653485292995587087897041124905504339876680494816116034129602120975422011530720798760648039127911984490788380094640919420571749204180447628050630487368823589391867002912732071104604744189476335829145858175273115794806305868014891224424829237944393543518709509362378527391776546056353139745231204173641766027018257008368680763932622917248948526491746959519533541579362664230796531023746205003846444561443303349071143295013882967294099419995857027579658292801644315385560838936688967577755574239427898521410226748856141140556735613640079628391139688479029784159500267503115541829175446750745969528654705782423910071921625604073797856583781173059400979977527609261434010075136000000000000000000000000000000000000000000000000000000000000000000000000000
309 22774071704819982644545159921624284710433182735536670920294685287114457937542908235746024680224474672889765274095820417111456007258501741495434484705300834936172447625077020219264618177658041066748492034530806301359164344977419553900084419173772781380586532001640267134730079444041244639821559859443306704732816083933428666682351009904558827621390690079583530225965596640642225678649077024794689222386634624058952923127298992865449186790326217933918474238085988823197477051140888569840344027312610022192147846404961392436160803912049723589392292556038676245792749026464305240823848742290337330381212690138475355423604320685328427648588982341346486786269564528816957033203939622239471588999175368410334054126154017669120000000000000000000000000000000000000000000000000000000000000000000000000000
310 22692975978548551090417336793483617088135724860455744627879971869222394537777950629785732512045446869689431748356830384045588971086302132675839491487326457700894671544339345398419685352455850963542467453267213111573565030240228146502765635315498292030413662324184248630010997673548468526950473648356808104195903375822976253553100302108727266214816122225105739835527310630864591278352574769456027958064196256179254330701061910972927759164932545165754042564241989781134301458859133291939976880991612011660704521912795485474647241897136147764193612150155197935590511534117071467826518341080339765485176763904877768583139069413882225879435734014701245109122592491663546787606607319077063143288388203861514818468736575974932480000000000000000000000000000000000000000000000000000000000000000000000000000
311 22685111505114472999038344221803544901484554528706712398046918058971694924194180637677535823045323755849145481971206030040121191252462109916636806978229151529512822453169681476578448923857683534476805034687026463609875024378168373200596693579926114633751236521563773967047047938060221400832323206998446967151352276109935069484349126055479274085733695703163784538993549643441030425722431397190508843315217869327864414189045750036093723453299177778514199165591428800905638848677409778121928004691332232335965002903067086889785480266221531776463648858632060545881670880400513269838585084756527217044374835516918343002069303505425940692133556645647019472477473970450479313382907379527123414134510511264501657841124184622838579200000000000000000000000000000000000000000000000000000000000000000000000000000
312 22750166958982421044155958368523755606938475391498900398955574223750313910230767506076961164780039055931954804268028459461185796272895451715730759204444073984443941254690650462743024928235788256320232913873157101500669630068462232839464632994750722207380723431137159342031953985013717113819851545950638255006175897622323437252603426712294287469457554903569096253704221401692070602361592877820511313935676838259543118686096957857835569176861695713857903685483418613168027247617921136995932487993423941723186692039479638587846858616136125711034176897131228938652116231937203914735496262743623039607212070576703541077982434186577476351975072461530986426855253431531094147019233781100279580310092647592910682083560301487810842460160000000000000000000000000000000000000000000000000000000000000000000000000000
313 22888535287095838633712651068935973865492960539764350993177697354348781349158630849534871413368718350614822065734805550200516810382913649514758222905845475849101769743853384230267514777167248827020201882891632992952404209304493994408448921935895029128175744230521227530603909214847786036589012690368466665833468177181579901761476949811969230382090613956882901898931580660561772967323578970833151118977576433849232683532499252678883003574186203812301315515600652149231352285163834997975813898559735477487133858542287437777218812123416159651898737777634638559077971198034572876393485181992000999795871051949381537588752771596927998254435630900432665837992259167740215965775632850914856700084074823824099976038644852421862415411445760000000000000000000000000000000000000000000000000000000000000000000000000000
314 23101316253275944179808109404709062777853092110569923394917230327045561273024358984327251012952955845850088664522419851175797302243370930529337704070446103678358429817604558591608410963542428910282435106970437481123143787757690182955558021721215450818415829548732571408377319776721820971775712658463987162368066410702166828307664686855233522608106033085113588468316961687680608756242247636938236438909826844002217879527459005381316807418251334434723706758725986749427204211409094578681676578843233575122284015740279301522515894248453380308371499055152969198734109334285952672212579029509820906907373310410443570033709415351449856927934646073026545752641158451578712464260086022276591049254189005467782126480926217992931652309079818240000000000000000000000000000000000000000000000000000000000000000000000000000
315 23390330333237662903084734896060317199310325691372071662293790904431225435459829825526585731119815989861687958142499208819840825669732314526288349274207424661291549601166891553020225604718193933154054827982871126725641203809872313252044610531331099853275297223411542573215720731452853119412228272816489908227178246953990805335051797639094177686014717257432366885210785577336993712720389060478084431666647202483508809592575562085974805339670567288771570520288863357625276317312778171070308335126133711639072760965868986989819641809984543169833834553957184788279324156533040411773336078473694416649994438819250334676127659222803822732034652358797661365760389865429380256489085670976026249271232945430417007142648649187856939996545653145600000000000000000000000000000000000000000000000000000000000000000000000000000
316 23758144187782450705616104103365728346542338386378617052256249773834227285547254831863649693378092004754055402020752762984622701002279596048584133653593816117918035815615376872459694976415223646611698026312766766497702146936990263462461596479328985398752648776733272459041939343292966949399576759168964683159524394013687468033074098597966232288391570383371899450039925138476169706568721997176442291560794933123586396127813859911100402021227244274960234118820640064777316370786099625927293458502362502900785366778731223791208123333904235217928274060568211629769217470069704564740673559275607973288574831902437858623126938569487263843454056978502918125899433168744343137312843939632944398871011000171774769394067888665542129750933716651212800000000000000000000000000000000000000000000000000000000000000000000000000000
317 24208108201429399057049101616693079137527401268588684713861557786553980354266281650608900746892399803565525742728486258324702964123654591104240650433038036235545365168316251855738153672789117371127376995048476922487569391160332317498672181160151221894810621659706896821110258036430466622685573471660807666332589404285641850561027129531095556359013602464644561941638105913397661013933437426740483531487307684963230803822230703582309711344371751479944538315824748365294226149291875735236565220111398222409504008574254815659667397869956036666799573718483241656890730415370777643106062459562591899037779407300733337787084505499554680399359886532217181702604236127886026225372032955261541061013773862140462156713490050158108366701813815483092172800000000000000000000000000000000000000000000000000000000000000000000000000000
318 24744406845052379978726938240214490106855085939051240921901086271125408634562868765957855955143261877299765715465589856489997955501103957592107853315730766642764778609088535375692943447143616773566189746804005097767685785838649747054869512074565552728584263378586335059284523377873327709891682596436022817718224645756913801247018695997884882033004595125575638000594621264403342946460246568234534736448895205509015818951575116792443998460928101837117368321512279808417941441493914924752029297722353947606469069340887450928430563864049661928131337752152049963777810318459752093603677483553437929398086717819378936666235247374276886179225708107154974080566617498006977455766016134131251425821176052343446301992449014080964192050122801380537558630400000000000000000000000000000000000000000000000000000000000000000000000000000
319 25372122911809571064246977362198046855996578401842857681291135525260963474450891926207446042992336087749805150569335418712791069058070037216435326159892735294333158341923238921047286792029703238525158877657425833968981322548576692164158014177999513385736494751195737289003883694112996939914735767505142545266116814214831522928097686584807187233908166790937245344041234112871440752800414783146347340298586457255090654108860844939224282772061517757694111745495541032212135301396708166035258355522318446061949919267983374809842637972845188179789438233170953929339059429686202101615998319701177062839809751821529102543724782144018807097628838004128271653870617441934998618400580431180263151632068158188153092266374812124064414588729350858613531554611200000000000000000000000000000000000000000000000000000000000000000000000000000
320 26097316994185926818179088134087034745026384953791278573829218864412251808857840246963784342112463993995118928815253221549346571805577761628925441160373784310475278869972679144716198256272911943033980091222735210279632550128055332752408676315051805192375835260464725031550831118127680948499578914133217044275953142493249917048793699105233101965466210674128605088585514810205473001518920718483984150854982872366274543798656086413333063067847954734558157400068846794191856747196869408245697524314190652478287515291489172564975770757261864455324393307295676392417276897872391935051392924266921420984073119940341823096289908460020775070396047772469144431051847803642946365195811415449925571654976123884405083210683460542682237470467785326718796695601152000000000000000000000000000000000000000000000000000000000000000000000000000000
321 26927123925613640695244580268135686289323783981514969041488003420999174030019102752881251261566246829799401526476223487133488471055901924542415675877647331332916804995932586899472290070934006369324177783317910127402559665054597676716096959894343498244407406101245120460114513008817571516140272662366831519723789280016871254926316617019854898974115763760346498220248441970988860761990512766155862136875977572530311630197824848285179426701195554969443770687162149936802888174296443776754249878815427326114168828538851314532500187392897090374136171176802619068962462957652492863849951382864465919332188574027900938259599128078152473020142537593643182250308218117686627132727919043411065031718536014402915882248618261494266362614057788273485970229971386368000000000000000000000000000000000000000000000000000000000000000000000000000000
322 27869868313404475196397228703018892394680746659970424164216390432896733698338835553681430103715775311268906842104826844841056140041375712445697674128613450631739262948616876663812055202319843137458093997862088948179571424901472296113953184647542960567567426795443551257928650356104597014085207453680719534179216676042405437105493175782245707338551557160723644382886118112867819881556727944109521112810725476831467686506415469957863666157090343166245433539948421745397965240186778208293221530717946849896754156906368538465185821119782938346242174605129780559076583756363402210749120609422446629648490435352537312726571641343509533269731931780106803707780159871154772727712100601209974632416229406760830578887680053786228412987971836886824391714667814191104000000000000000000000000000000000000000000000000000000000000000000000000000000
323 28935201752729874996465379937400919099096173234177997839343435775636303575472604453428518560485319937818501800243638000927880911626078495386850586777859428709437202332434446632353158206180233792710174843649091264248645079627428595035777723945027946414061597843556835131993828522112126835058034468480329969277917691747778483064992208575169540478788833549332941576941068464878160951216346073891759428675898615550191892820125870559473120902768582622224485628643956323641522946032348625785879528796631062156253197631037357646976763880760413469633583310833021848474529414655864680426853303690053383726661724326037144496077961618364036292340299418263825912706122355761404176949129095175310176659463621461462919529216042600726090473678939604203297821963131375583232000000000000000000000000000000000000000000000000000000000000000000000000000000
324 30134264848261455005033239145202885150230409212603050267553596849549357459848089303599550820343605559473739624804060179467297438245870944652163374270539908918079662161813078962154978117078273296206424940302888971784327205106980883655184237101211996703180800368948985875004557347601639539227564629484306994819972233334221652739419757080423853836021433313222284327122484916983783276245609448904534430610674469731770896532476727286515749557233888357426879246099776131588960897123765775529963907444690909779808225335285778498877463549171293807104199290215430275346496019467395161547803095101520441528724409120389779046629525222504393292604483055355693297324279903766584764827534249466828118525412429561543746687426954143530991607980945007161764815076336888363089920000000000000000000000000000000000000000000000000000000000000000000000000000000
325 31479877797528692797102869771056921536370833936522669113716709265720485872974621678987327621709549031629837441126628596314271344954476970005962831978790021216689755375891036871085981982926312809366734780585680474518512586517468207032873861184179373122473920049227849446498850094243211563295121875884334800989887560778020496201389619370990447329109279946141669446610032942767810039473031179100464716548172618360467634626436510951605512222396231855875422540626118603616388186960169259694319702760233151416363068703168151703208126567742137679540456412138548135709944707280916433706277655346929739273982286625744782059175914442144204587256009017203167236470479570712366991001917992513824040964241085202588504880597844354427351984954214403294345426792035970516516864000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 32986764027929002110446214054112803673587633830446248094832831653465501704761976592609575324006715996198777764571429386641665428589510805877787629606427341202941302569438186578856317566536263153704340997840069315538780138430734087776748235606960707625568875888780931487088550496406893950515284471481642690349907589623885439181742131469972859850147579326547662391378321884932705523221682329516348376391613268329734595893920100107285053219366385875976343403093651271591976582510499262742191830004648032200886334148333256391859726091140541907950368564692211106987223226142883197953972350016891961244030929125964356055031977470898495590651622468169356298953443248956658242727878736656171338538464492935372310925742555102947853713588446906985488842587163091252476798566400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 34671812251430335301309366268627872015504592250032338085389368220503402711123553702392146714101232300189223550711460302363006565869784195829097090450712064566419312475823178047244370766514032072663357053728097923182866118714870613663300204716258738300705476175679403563049186812451743061623641174231020357053298768169274380370118089069336312487518526809093611417291685381319818993043715736006566113657754199751669680996932600818995613643482727388462338113158060683881058157843691744431034360138244938377943816807322612096430150008770972537325583694270800382398359180714868111680124841680060426361429750366606846398631780519787821338361984206159246587529110952375630704633288440527622339916513740594127678708013684306039684569927310552185374368599442119931364783842918400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 36554383335972136570111818222464128070595407234459373281784307926504102161501411681137527449112807032829196392482084445206068511140597633193302713865377867021328043717351187827679939455925418258536307186098544566057531490313636771338863468652273244377960759446566826489823389498474276122979043467750687930163335006359934245522045277822197226381299371101247810799262704251290145772602128509285601098671471403695929256700225231202526768826313707174238248963064073611239300005621863213442420028278215537900044799835053478981472725581915188205227585157038547100027958947741747538970560334304774987201160756107283702184972476974403347508868424734280050534261745537519073793161447227775124251668053699160854568975828579666795246633686686799073089279933081655650326031127019520000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 38656669624992176184167472623072838706116888780691956320109710053760384491836340521709110099483335156518186911679541158800379329320215944244669295099494161632789600794297112331392438239368950028172871868498003947672349414110762288733278518269667006719371041867915761726437902493097381768670168510494652518339207400453579716022014361134740501012042814477200842544654126935794635580011673585150343650026010677530560904433005055205885183786263434262440886108645465333413610939208204985356491770425493087544153001524878496626314564565940063229220272901188344054205421106211501093219530517869339122676842835440454263617007317757008898672348117544391741549412803149126863528746150807983041089336053202668500065384847655923710198894448128437173663128620380628647346639930609840947200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 41004115808315553676541322211437584298451009841898079323846657888677713164782472956759381712688688845114524462599081871059361461984622219631717334468706605736175115012942919510016427486113582652642098119501713745713943995834095701281866902820405141515015640418477292248066046796405013585557544553773504285039437867788216676709737612871424476219599536295433748705246819950552495529374449902225677539197690482557333615845423931035023443202240161442002087153424729979360464624609843231623106607833895382647739913285148574626608422521952851828181829224762805970727829725255637672863052489654040187169764609993502290784231886013730837810494926157262440536564837161683430245184759776098664380404419886603961188283340961267622049866890712079595840521231291508359638036667925438398464000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 43625912209796910404287105716015087422920276681219396031391015227496053797648116185129167588311723983232742350601825429118207799810126070937291774392858897938722148433797369742332957672749486685081932272495786737147494404184566235019759652403245944335327298753599735179196355051463069936530106946282208535203090610842238814150829359373917589412227726496237281330547122450109265062191606125080281250881053689237038058084341822638518210067320512225197258078634625245650895079794255516465614645105009824947267163291826641484205381998598970885393130826500876705560431313131788047034083274244329440090265462929530654961828337266121072401480519900439853518618155746524977963102917324674991833488574243396190814544067894351241229807219636817339502945788383866326110841917849044682539008000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 46555573471683354312966360746117068357893416891217408027224874330403454900611429124791005909201963001750504826730921347158636194256272805333482673216288276569177345691603827145612296409772240786562078822281001642703089918958926651371899975311575140957560397879579473205282278032153176442211584492475115776953872535281139787820692430972728259560021962873215714571599264163629589289914504614140961565766784816415468239924205690773458839023940585762551471635221318904341740462003318926266516071972924782533190848847012139323220356395724523603586909384575568935887847347099801318207306891609413759671526981351385094101499778841102934115887952066159840123413002526901523303077028515176338416287547662280565107157584873749884228003583243470949187938349363630843170050080455300488640856064000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 49831618158440309714710474144417768723093346584704309543736414278306148941413879081080675897454280459048114052910094382396576508100946933475089449073477006209374135527071351665205403073812730852051674414076186824700114308103459881279218739878338417155353705436666052956839978136345244687942013546063424956341944097564527960926814329440727393661459020104082098496072877050904203367548477639088953254179632106630782312831596365858752234275732599977903391938360065121940582978533350231046249746966269874304682556797662708154590151079894353455085693773648802078858069396839424562013292929308870857335737738640042717502317522847920749689042731966590505318451025383658655976466977688510024011125985892781692540276517901667128202250923840469549659784601398188154469495008649180634005823815680000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 53498367866435809753833413670924955659728277939019890941513972743088882356552480974950653664350057169412351721707993877579755573688440029798726799229220487539318462349326589960241161646779568067033508646833850000751203420975540886897928557336413955937519422843606980475886172055400845680165944907390858400361808693097556245181016475378506724706537245889782045934970926962168732464942416787501815746248921183958530232868552350752104955314649087699985683207026099887391328963103811009024180284453962412503103871621086761547946657250212221112615363724234716882233084052491201794935453965369973883645336912271627734049432561815180785778998468395616364566462315893350934148362683662734566125838755110767753240959978696275954876577982854283710089131766383996994083956888865592285591239378599936000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 57606888123972240435393626258705432667191790637563436434942868334523997197969847846218159496994824551613774254670691018499325222391110839059389987372243157278428617366455863558827787576460996827209130517450471710394573000580354054542423356144958467752979648897191113007045729717710652238964961482705456756202356051914661018578890140134709904274447686355857294766333767335004832031761166238692002485455640857104035112141037678093167378521370612607069584721343121920377353923069674020319299229127702326346996627141477777077568065690312494983248200835273081515304927274756911093912224796879168270536166790146265895147401434440951716960290959932760944067077021979034497025998418070668119734775163683123388966359644074657419401602378767670982370966129770231465528883600961463258790656749024051200000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 62216097838078743323431335447696037345732896638894200945330071808912782971908741446919959095838196010986606548759791222797722521859495111524136468950966829626560063427322042884515691295258080414559978513213522833440211256232281870832906101713429162448838463553605365905913325830373231718783192416398219128026026444799336906412934453936494976447812801924884249558660965356902757652498054283422088124588051116193171029767653853480255226722072940693963252764838400516403179647839915936387422354691675159533842459038168723754445343042464211137632086921907048239584770360606422016715585065387161704807203893599048488486976447710227585441867806144840360904147257394482691632164594003432225562678533383177830940573579127733608486274063976071118299324941951627079312398013549899740624457600888010178560000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 67394079461616727259604139418723058824254531296251601592615167561914422325776213988030923122789369440144478804799953358135265917336576857392128057127903065365310797103533567973221912825141722634650959229492896078718956681021644302404764957749836684061710816495333621658454917565453805075063343709880820455592045528313694975106498774001610103463132843649596156295309350738109558005948342743955698043197581426429732595978114431107962176140184484506341550837317924223651336351397873146418247186946159067021633109878953761148286401905768511768046273095178114606588189807648753155734541545965373549433803230011615782919732156333439989200241287205460227308178606159218004560577977274620787846503132321794892491640296312908486254239452050652476501074542781888256032172546445607415687217761701864291696640000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 73219628627677433619841961078168748537198392295883273802162856674115114112791781714889055480255629492047566074005338854505687151123571474834296116257077299007354650977581759285887966378885426580891313609069736442990410155887762069614790353245608253035907539593678025662043584604624867028152950421911327443523879582932404471417826456486189128203169428454297473391740768830093941037667374346646178570725281880411166004548053968290339809792752146696244299131069569971128474674961342274028195705371260504123677817291905232113268313498629232388645253237818233598502906774141828005889606825155203790489685123498209031824512216757068500848967548453484897759753000457000250548949634929277902284869512466895684475789908261775605657211740603834096784662211178300442647769877035685677553256605840583997647749120000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 79784089988342234936996652992597458011194363270877980183358754300095368795651129777216007468874211779516507070195929758625003759679031365971446017428917529537412561549686619854159339593879138613979447589511329239710502624526214404970272039818695396992369699966425835352957438351388624421140314119134799548735473155940469946654207838431586187746753308688635618873081922549618806501782207415987760910210625246781794770909369018732585166946877046504055329761001974568146014589303792869033171228818576857616541934933828542705423691759355016215585682759550676001261753726778563815066099538999388063020139996986114144397104108572210165051193311271007295682533419162941726691476842172252097318944821799547311373586810913053562450975081221870555536907606611303520766862794905573278704896704233188795850665492480000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 87193535723359051568187183575341254448907488112623431580810309662298829588967622481818410013599106350435423889349763703235998622535426560659216270343064617339614575656092617509461350897374723440578553436335456940636583683479922653077709672077934904619861754395594453505288243016020617599570320730498703323240244741141486753766108706117114224200881369439090928928261695767034626688170618308684057860793507547752543309105561234859009179259919029537085640897534961480627100948708516862624939986676653849080227138754879015460543867557317420875774513761243441558380723928158118979735530031044031106278367730081835074016046493868494688673604881093180256031728473221556334188067864368338306584248250793856047387435868290644158749570498004050811541814243295188831349871352627095475246330247612788458484355668377600000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 95571355049336208032184043053586274667918691853495347936420444574736608481731299945954440975536057935571172227723083688103128530896798796892521964928975163159089918580811873328895812371881545425326322631854866124878356318459970573665714283817061668482896640033174078016639522053367678718527712134893002795366229362878962006390732094160827981774266437407188400512708806883842617501210645983180108648678505680030891962107906220461288017470159091150099476360682980711620929817069403385818988444222070491855628604002086150062202220051191808320088030743021239094653633548725895205266247698120053296737207401523255736224056005742065990095055613991634691545207059109461811199512520521876533081926688739189622519896823332836385030331543574306362379793582038492584692951019173618439372618737667966174375434074770636800000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 105061337555257576391246329849700047331243353849008644006903790088161228892687510954285198077674033991805239520703899501687074339980604163341737183565915024360504664070041647261220703187184193816302525292628849622334317044468376648273860870191947992150094462884334885719784790296128275817444165852143849525397981509381907061474241869112386333263435917962099699770477340956227878676240669465427253287409608862185428859194403117066114148332542748310761444531901285913367417424586004970532716486581973825933064036879821886720345771289470037355412923497976855514085594404280138944716069977002948222335688774692769190093501950480322473504696117840269940979704620431081160479308136355953462340724787927801318437848136610098909052358984911899365649837094627668934457035597783267206561382713414463709639661141710444953600000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 115831350928344033622004956646822597652759493423212083113762416514833198487350088993727003546878971231343138754495051029441240590729858568636402445388462454097939979169651034843473933974835175200637734972581109601876487260870390009089233685724622706920325787053966921191132517150092420468171556610680128363363471003780780836786851184927272621554306629125601331400844197873350641750314317907627963654712747376519249101330554349078680823414788925325729913044118654398929240360993924912086352830494477047263449315434481514668855927687851345721236665470813773501223949241490370777044230533546521663293474840715708440889061135500510083729627749196643306732624356064089831775429556328536389291583706497047124106127531109368996840224970682819683484941531292699716118119091342237985120344334279336772117856637717258541465600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 128077735377727397623983409025217995673904827717208350599015176428468466465923334310262001463301788842113804512471009457426302360322994810667899258927625022175016895341802215143335561527355136024555124672719154111353132309524271920871854539220058143818979350504370662176935553649262777415008987980352708610637709279991949247671644270116309283671339610134772892757362300780096383668613991635266944477702782870603062083024779764636546993205105612967656606828894148326222077120473809066605764907852438083260913754424661228231962693012737900876178211627439847170287424009016891883420141355694911408791391756625738392411659878827105510899014777221058494924663334641137117314265742344036513162561462982791419259036447675056288702083494307013255050223760081869070516196435103050778161514743805012767475789021223094389519155200000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 142030563761540843027105578347634627657196710663240934260258436955416866485479794819477975708865532213851017459364188838659253236186687194944892677660452863287237093525200915343517938807336532476339497613117137780300921044312454443749400061745045928725975880856284717126724052955425778291210007052277546849019744114702398998640888600613542325885026938097012806632037404678142013507978173362088755358852317203460364562202404472204325573586583041613436453442674652119720705396450346987526706815679108763938296438900652876681003280571312358833605057316542637088515536473354871659903551790454881005104567818687055032225039943808584138311163209702461019737807738818266173396263311730553966784041422758132560680052029555203088637121766363430692679618778046640860337674866324647433309626444583646108752796863115905843620478976000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 157959949260569863527560686164008678214021599101951734304869001207163768471183662276859783710270272650275892884719010874425048665989031612137909922142069528467073013088271932602164260138025533544578700264853184015932036725974686183153916792615713829536607253913512843525990955938005408518743350498338587354713581796213597880164193773435640398165287242688846410852815506366382713399430949207100002017408793583364470585179078876861318947279254620433146669206955086727164758450255624144369474541267873181521454725439055060717259453659646759289143499476044394045458997292889596454582164221337897846080084150228312979245180335064726534691989657067000751862513856081593406971777858248128194354380655275871344472480522911619545447130826966528815404335971970285033579146042382103312954899731350903030851216339263268694634365190144000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 176183622899193700777042934105543668252747711449024491659105237475636343350294935415261456197157173274269741030103852014193839657012768652214386717930411532988945243469171781280510437377877446424304552342570911913847277893047484640388185624433887476644504234452145891915636231804825923345420804590841514385126264462964589095177734316059611781020900934067052284735305737775961814529075202667809072384697807754995703199503384414259310139874780363427175728420138361579238128995007503664171641106667451238082191335850958385534266569958914289286305153932778235684263296719989150315160392980528977934525234555240899218683179070147676271490178768587008077509550096316066359388172962292023370096989251684188214430438571400089640232131710155029136887809348597284984230964076065426212452039405331994256428600533546684528796051269746688000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 197076053145541933441325859642852970986590136660410641418718637371042652064469239951723014989143366834520860817959798612329646451440521953043328334854023674918175396497160415190465083152089384706446451253502370838014332911740432986210146884483876335721830021881456663106480067229902898315675350984000645175911734418489609239838623825497160525988485981167989286499332004666480499231439578630975952562467432210155787465322051687502840300345372958429513561856693945320736442490911501671686955430217147712032858549481062102793081715299791211339276852072294212652970097838426600493268467692581305470659858629052841536381876990259976057231770160139031863228667309646138634341551426008401534533425466874668570736368521009594150189032596040452649436912818940826406401105906815565136051079922299630251854969189937975105738271771024424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 221079441551849905980234786220824610070294663249173670140306215002062120343177631967163667537130866515839256077297774203810937208009891409212097880013439605099033133642142715327333371059023190857054579163842173391090852882876888518654655611216386029733550992794367674367866709222405878970889949199976255419624519151813730489158194856676156067758119530756127533371531997689085357075700152728886623614748358190487334377693897348445956894221296181014844300175863686151296582388260738801214275877695164132692137332826476251477985588850974074416035983139603326248258485459760811538324081908277386417771695693887348193918850555436934945465968749310950488595728058098744917821169607186424001086643303360761921674464985420103042322715196696834139075840810310578638316082640938826091387151295190399873532598285253209594302554239463388610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 248717004842246842777733782835695059620999931336884090600274430051376241499608424052005800162591275547490629024420591752307795807545615563814885736633401057718639232807941747896187155744855778673706119370761123820692643434056585747262408761556350249993950164707967281481988336826852910633942374136962337737057539193578331436086758333940516839885526408808094729456016678581022077906240670365060905790247961592871322184722551064138509074331723158293116525466623110378106797722993037703214210322890505581632912465544292090664092089608264754210090333032808906838117906114080018566066128315445140302064996634599429005116211045019386315646369094706630498358504715472735385878904260316969660763476550799098974216983680651640829439525786976405127601697374307686406207095192365084326800994491009086224222194448866684557896643541682545387110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 280609048691534176938005375045078754995538420275132657671722528331342139940911146515232022963540864450126795146542174596544163345120293973764731768042673303110312783851272914317502105856567404802197454406453498960434793594148658591251825993635933208459040303354617820275767898292190120829844980038372241353731056904552604267997593710782178171777972052355829885729469683528046666015647948727202282383670545068585715455762471456410842207843187976808195379958099886009087530434666541648065744137942393659008976298747363959677842098982966757965987614926546658465615045671569578200712033670239878590900067564457139055632465778840391365963928803082527239820713676462701356685944874509510128464851407615982813091869796575733456317764009206534880163874044500047068567996814632118611687966301856084576391756799220601433757993043922245221823283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 317492456293614416911123751477014598503390589145258122810572806583027764484937691753875984963145972648859717753571946216681532160187492994249172918540595804036525104634117110487908996819744048990944467736013313400127739547600720889017806373060403229859025198800869791556648989907937756505447158878646644413267022167066828602308084472434780533929797131656420705192977925995191063168900164316383825187055525540246071221890517745227972241466049208148024339148840789606054534839747066994536278748846587927912555939309262839967618335965492781229460474963200382839733940426950760308312453902627169090250220821034858119768730331150818035294875030624139082415420829388724388826143765095240960821742207550918027156118048638327457750701445960809101735611505654090561095073636599962308252336025225002434033650894354470131417342543755889595549483008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 360244361535211881681126127484828489605594550273198485351922834099022855531461725125760220841873286209672818703140935318013994244222124138282403394130418291904366691062117740198998559737716874660669148550611198592849203122751409716751688749796536541482194054109002934067410190366654600015532127674227177979811589303552778413794809378952101302323756452483722149915710938872137321189682063429452483896591727993957755611359185203420224514267712206617375710357774422486454077148470323510845420992456446667948682009572808086835275108871770417399826126534457216083226616358826399173192828531784151495731803378903196905020391396721222936967515306167400448188477195869259694497428049715663038891846457955225163590625147949012464807316877618988428174772863122446218138194237460185527396168277129043641490959929268467977418471063192817051742879141068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 409910959557965457287282279878871691972945237020710300223270074583350493955042895101330784100177439275616647422221555316739279696708856728609822430071425872327698317087598368848658372752523148373946984537242975342455580163365852757365972812978805728534132167131809894147921814392814094163471848342587319641266762467230896419094505024830586211005759593554278363981264775981673718586670569258347768094052907706336431933769725099247580195670662644079063611571919803991041422930001722821435271344326237478470497056376374321741595286581405551019462284245514214236422073294008098305424808008006683662939452189100981113738375388552487831358517694902671777325207039797005078031926622692088641804372372005751969852792376516860638333543768127819949576040879626801509970922177641100820362838545650797007051169044916676200260016481045971898781854790896844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 467742636068569550289875763099631650358267597905616063724316318327531426312283270017355084974184739009379195773367418325931371577926847684088095895648870394605896120969591166696548836142166988830107557515603246104345651511202517989973573463412776039571494639828399162724949971219433614003455481776608952972066435318843825561887665433692724644380428405764988196542329037914729079148033704842996762446577213597440089666173657613352384380227760552342057688643361410747814914987861312450487716962749699168502218103756626188359536102653995732520924958888373113091619911340342757856447757283190498231630306238564763572356580647361705301104615041977619605029228911311564083049338771278131594783291595399666868630791340957359326377277305364501629492471895346952429385534268928628294977140431398526529208255822661013753719525055397149057243338628009033728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 535236882816737646728725354644495857935380929718586827898899993247851582724905442442668089091671161185112241394169918135480539571520922254764765705369048781823142223213637672124759901103501178410710451416666543942750536104119189286126598340862558932242667930285211730266827416015396560820183142326358581143836885976845064341420062872925483242389168010265825040468712622728544688098292408526810704684813523643300575102689379054696335920376050286950034075136213713351155468777341116889497443224733196016106514883738009689900645677788863597615937030417246226326165331293881126818587921191373540895328627830342621235631891132077524306916838408238621029090286992173355150230901619550105520601068353664772149561878597692640754906493981269586959351714391365519546834775778369560081291917493743270797409827821883756287184217826008672012178196629876901937152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 614190825296342625138273621080513675374065848879107229166601278984105419884158753582545708012153688834527313093649125675527092627679773343849058112959721113300953369615142773981147278846828445471801630260646330417690027278459917141506407764730635804787062476588816495516009578166351880765667802248390407248289176520446278661840391126623470366833550226556462375445485950496212788014223985872315822487669347940594904829232702485654638427283653972291483085090673032150114350270497584580937389333397983588340472137505455424733513779272792120711209201728499357241277176868439391187608589321325786268919262482314506503743628600356443344706550730675980274657117728762904924211284263149873373177150843023956398428647974739491257465080186907603057534954394722803355401156503243205285490026741368777419582908998680061218428595834809593588527224844884031150489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 706765639150592813496129502922944822887810822291793512927411996354624160933554473808091370298988193142342341957978526861842544706789566905526281565541146491738444021116061829139637634485420879318580432221173892087852392194402501466815921706169866822628714615312525302095400347338210840834719621558730785158028732103795748762800621696773723962995735078355191397355361346106353084904871600328550362531940136830426344684614744636421768697178843306420652955510349538725296045076193121993045122569975422277425240679551015098071141242310118656622498447400650161462297197805649748071894059090917162865638598035281690125028043162755971425438829325249770986384087495647953186658769361414482441327577229247781703982120598075346184119232638537874598407272538186962708523950494585712025004929493484205467119056156839180290156573637610456509728711081221385951593365504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 815565698482670933171018358285947049731273089695704911512378243950729882041745623492569223328940705741607442232784088640231375571175492113650378726060821651675091162833840828280830576965314540787780640303163773587421548248034742049602366342392388748598948380425944218420399667129825257544824016418270319584582317099901576998447508128363378328884220609193538573759879116605916999099565369582590767341321694786601024868527544920459787679611354264454246178399207576829508595545046970648141531587638395384365289554330983198872768126090817005276948878003737559224796270169217214213034387977446514559553866488304373180708161278651750311052431467894340762666579471812418538330359868464574352743701945565941546332051520412259409376893593739549344342380962134395658681369357004857382157953745549965763762238108041436547595197856081819951829865497135999130285585203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 943736013595562066168451971068320682328682358773682075093605255227725628325371187088875551678047510379951558926024050288249182615244937570921284940830453816708855514720504068686165987197532747725122746502912225723790066508164499533631998217143237557678375904041197291427626091508367131706773645000977964333841272048874378943003922857308160083117501704257350319184754637986492698141817130535238438892661687276525797836002805770917650122021170395234726504578973304763047625305130566782789961100906579357422300926482303634902167633475950896863299917137258520849276428509981960514571748010520414080045853294457799665168748570707468190802925174638310624690771746989969707239554246826270722440083621286235204735280097937089100621520974561922179330144674801747284002081990485967032149597414864350455286615507476437954053292463695837455907102800098824218543997803560960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 1095082417674221668042276471028081116148521783175801604533046487761861053758704275395966778671378302356167248446308325344861878839016354755097606606897721729441573551554848481512414062712336861713116772519697614987636256855295894948154542009632194031409091272842012709256579953582467170874879208545397163737512083924543024254183815413165977990961145318730391066756814471899623154048356344169463998008271087249432995664183579323317944160492374009326910964946562221390210044109992069261010405575030663197616932777802701891074380632530843734908083182982533041577494083713672747784274168817857999060368676806679023542877723970143765510388381094680542706833073582221426635568246471649323291716281501418760516110045376598256684374087671833080349376848231725741183554167191679440631820960680396383657774006537924775064452547008289141366533642410645345332396466786921349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1274220102943619508385022080424537687898297921771441784131617186749701803262576415986236221234001294559489553680550227766483202117635952157936554968364062257618381998560347648262824835119312561823736955845889887985026796219737411623960520295664927315902811844188041179444409581533106244325493244795433057468590309165174964290361259972933915191726675995502736950067010753906475583775605351434638765911581718751038243356635075823771958361063779204443622309332552473802928514451690041787199302763935099953375585209334225300620829647275032457975971292511259705757522379719418754822083418949423896182727152595326900588848321216695286210098666350823700522439711525859871974915203384495868303350305833583540295183929696299736078788651980506280530192232775644883910259378113132200511783477332184429873201944939777716020778437584100452572288176692240537987706496547172688855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 1486757552850984044321090120038854016392727187161737266064330767668448297859585745859666773593404757449914000254098634834830987532068600680754806319149015072385339174283817125208267995465070602718951507380564304910780322001495610644566565214159219272813458382399090403256412932730760175763875753428548597033754118204721603180530931729905057721389138448004745770389772809165303436435892013984558213429279756505128086458075264721704493517323829128687523333070003250878455907207652671959196367621056114659270104971493047770561892066624779168482452333490771324289624132449239354185869783405617640330247171072087299203099991589541537144461428906209634877483683004468017379830960449175150050890133591917624238419102699853305979609089329125071749300718037614974900538412150629705499835851324675954317080580270487938719856861892492761868392678953514735336971685534762966890577920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 1739524752691029756086642277582586165796140983527961463988249939948973158569959650455233083719503880247453679088836016519579237948764384520803519763452499997413666641813619779467262439395623154683289386079466031576405892155268517993317021429545012597660718018777196759443936116450635910304990082836050837380193961114500274819920910096661601298457760882580826800211244642195704940037592659357555797133694556906852022412334929412308133254672968115106981392026616837711705694597787813482262962373780287359517215010379779191404956297359004749854242292331567057347824783438185300964417449151884422337318257428062183946957055163432201078425090547217515215887170904573070063560557381608779370794766326718048168082598936187640388792090174176651425925706258966374792686670939919724722301640355465122344758136842618932606209709394714124540176884767417990294820119404016985572208803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 2040856896184075911541468973102604916135969177184607203011819892662897415973658256789456476212283268391509269773009743829331960718701907461580585106948469339593455437145933414528826653559092106947545460848409448348689015858228918592384792033992001332746204639118940798718099784464151794825498806507214424859671441788383405217089621034478187400703680459915130681164815291928661916286101600476558985460248021045639834520839026746260542635788655089127405157714320048640016466494077681120056203531849370543432587251797315843426384641601761586525866347960584120824966774418882367950236459140475575592238253026110717073600757458208149537396463295154722674156617817863887948299985824574947900991259123981321273973424125327487452617889059317776955460135315140004885974344983216561113550101730428245780955325160499069893880828230323792948590562948701485840330142184900784053465959628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 2400947781021437899101116462123417338875835419862610201661202194821615292040011085895798788655674721332759335089246308839016117195425236372110724066901296249366841281119619008260290857055583354081075742696876512325689266414668227233298938875402866738910353448350133918829136178997484302291613511779200260085242280943978442376882723985863595018829476919372886888721428773442787996491018184336893889023988219272865597748488998628025528138399243417037335195219564045476958379381446971230198649060303050810978076386086488222654310257573256519859633704061199708455795707952622640106644873819525470332214697904083062702890290141368801097373313311603354929039305067782120188219570341660877411944253039175638559985185595093769357436161432873252087148617491316269016460337924005905590119089853336099853177545249559689871319517617335993221763185768523988584473074590909299545420919000268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 2832290884915538529402971883339522016926355173132378004237409444542517663243482476078264385438633693290303893392572120377406105983910478534723104361085599121987565908049500098054496694112219546747742983226648490744583301140839551063055551669760768891075246063682092233156751171057656968596061916720614574818669957888859505153775874167637617646260397029562710684465552596170362120237151484899700180289756340202730062239213104118257495715914494146587426382124216193834139685218326737648720850130529345841094463041479297656163132194399929722047162768147587785436150061524571511196635662319147015027793468029766654209317454958211657929031667219250643292137975350020144154487980508253636303642548974257638182604232953738571207357037967041981981077828812356786214276988481059074475201009351580851818426658609178169617689724792599852471284590704299263870830678234467357034487052152025907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 3350230971816986473752734408206300138909271579734162982463608399241773795033864140239548681535347039307719217671735191332901683563204567263834063898411247011031863937937519059968632684506943156922179800875603828187716175020762175343268548439075224940127042412196255265271169272114781415822833871053350524326715825239835927445371110607520433665936778481300944179818336672969750401257573711215122393091357904562625709223888201717037966230913069184535421223851931053411806163979803779670359313603136420455646079951772823152193673936443178835990509895161226041404613576213330884429894109786310695134461746347742074667624267352063447051782133083339320559290649171237171528922022117073657275048760275876415389644574161325062860043389379417426904466102295894615257892727365958253514743944273991894227951248579232484100797188238041459702806502927226626114637168600851639058928360308769344716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 3973655302749324878492496205835563274463036988732138327365660886836768589998278708603821900444060901887289093837803921115269456341098793245290339507546979596137302814255484439996619517141578510046845035276014497941235352527052721979078387065045313206540413663207554618846233835224561897861194254060496458423130503790424669128329664147532728572422546127188902534627518501163452601407017811500137069376987028463994926475878610891864709272148418383648426585841162641523124502123971489361837015311773679796463278905797731514799943700436379960948188748117105084287351924268532873901158651292095282999585063757039162424499527474071945268250361753529319115544401931137997330635183067005939695776363254516249080167872043546179509266774500017226454816058552281131303658422143828544636953145091262226789116419525666029055936527771928977924481408267828337477415549337598062478039810989766954765516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 4725861516411476979433796924776378454341942366255881822009619706918765014479014017832248610334759842174241328820805621363623333316310126541364307276089036706018600353849429850247209084860737084190554476753946454190820402098061933998750321955821381018510355035710118450932608322463598111948766447697794509028803943386357898234741077538166509994893607588859499266879112904540501059023926298015477775190913256913910281842275440711659244734036785175627616642762072399617525659355759164217279056460362808914615656130879459515086429312658445518108269345549798855984752622511296048261586532296023367094325454673212408547460311455633455015943060958922362813261618493882111962289071099825251711124805719162857986620399898117964904853755694131373677758009343358153064185575343590574578165478442137334253714126296444620163143016386637379897689684479803969776729971794046650833161664890841274687422464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 5635649521344387460610478963984014305763003004188267040183765359024982836880660162411517364843746178838349415212056136724641132449091719629394379682445489260272066828888573656340940709593787932619606438372255276911000526418189550901019493754526412306404800505994578453079683194655460969731833041920596563027774777433309864572915404219219335531532788909474544690773780452696917049021519888783944134318894356205048735369991226186264519231323821036428282427686683938142206904013729187794286724653237343402763467270320126390144284242504451885290603669820020768609521895730503358958957671226154552367648581666308145895762831793280741839678842777506413677409819121847620415903006228565461851821277063163040455885176435521720281562760637004023038253297929493154788841342066140895817084211178725288854398283223909149348948021724718228642836013984579887028292236978959452655524011446844869234481168384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 6738697982635392431628624342035279737777130217996919825174809627246930483679242720661540327169229889640979980954936765938780477053674293428884364677034003861566488121754735383111666674590562271935211074176052621299209756632060730342235954912238514077557817922798332040906241208130546017287379747448236802347719499227235922023323234266764378664383092232168199005578724274539652003308633735510313713238557430442259013407194411774197747211646202490665969756912127511744417756427089392670150937295053318855862254089723823104923518659839274188496431037000260991930107689477575697983521559704241135328702530276841780860847302135188093881908067766018558096356650451811122023876813764093997278549711534574607775038024040885955135892534751305289195437051541830459472453530092074658022646738025889625632392850018424324190616558756120140262358934937609835330984955661541899532824989223695364792235086315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 8079303078900754133666563049283069311954301182893013843565192039194441051003787910295195147465475804798020140081828351912827287760004033738101265121449681778957313539283582437801564031025249403343253864907512945989531259225242835661915641943402940095726461887163834805976116978110351539381088276151895108640608969544493356521090588046088694077682153164902743009973545135146605538961453390365987377136799446440351013817678237295964025410074429670005160866239136284428890326780712413982543688905851832810900081887603766396259929295415711258921645224306417824526334780445504116769940831912978067702739155322892153058887968073362587789726300857670024606099988008289267515667181282597364355003343083146649016808705865972967514928912455648543569672437865023197893636965832889769320088734951273613112844686796221063431965087096906320405378901273688611397013763808037375932105759903430304699204845772472320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 9712579311316359129865749204704873719502202381303386796077707544333694581636156135689591037876904953096280226190007640639229720916350489313378649898782830603569785738601144256207241472405514479857052926195857253878790949218071013929388574475264448970373234270634376454465219539468694542462979871009739615330268592445560819116075163378780771810339147975529585083622296336876411328632104502242446368610913580589324038762215977112213477099829952155811414214004567548093783049626226104258772980768422043793733889021370436910322499615713324010906241821144640704153107131816027219231655623173104982223544275623428823189346957680148467954886626243645944203454850850214526228660980635731073484623961690840849315972917886857109884666212774923655635974077745537683476467592516268107264256569897854761356156753766686003259182794645614472354161280991034876050910359882103919682512275498445668555117339761793040384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 11707250789806633845221807190593956307699298962490427971103113061139851275618623762813043712523265338331976583121544176304160555348006739478601098578973153196003679095075423814354249615142970286885761215797477716497490692175538047370569839998922105993527723315688571499172583965201022877230190967043063882332980737386921915159880899589586495998861924654133919889595281886535212721388376019257396975471636936028165266962298433970252566001751984234061233259859394000942894136964089849181069582213070070787042925570018924972144626888827706105891921870550341988725976270163949787130060318512340386424062228968388057261905644784032500834488840993329237845558000980405703597100351662437247717859085072671187904889445709260080121705539200115099406114199537728735131611296405775186215627861743969860306639040049465421535448975749308790907705983465424145587576686509682994841568585894700995816353094722411036672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000