4 6
5 30
6 300
7 2100
8 21840
9 236880
10 2731680
11 30048480
12 400498560
13 5206481280
14 79117758720
15 1273944672000
16 21690789120000
17 368743415040000
18 6993068898816000
19 132868309077504000
20 2779011281958912000
21 60792138929313792000
22 1388517998616612864000
23 31935913968182095872000
24 792313951975255277568000
25 20428297201114621378560000
26 546646937272311141826560000
27 15162758767479006464901120000
28 435446114939830533177999360000
29 12627937333255085462161981440000
30 387679881991392265819403059200000
31 12018076341733160240401494835200000
32 392801281589639050510573397606400000
33 13225573129391782197016140133171200000
34 458352804018132481194066958929100800000
35 16337580939674240982639962172162048000000
36 598486061794658820304705289535356928000000
37 22143984286402376351274095712808206336000000
38 855235155974516646394731616668292743168000000
39 33877193700472750321154540274163491274752000000
40 1375485630100107456204821892706442548346880000000
41 56394910834104405704397697600964144482222080000000
42 2402038781645548846692873361293934819918479360000000
43 103287667610758600407793554535639197256494612480000000
44 4605072637936752253580271531636638676793027461120000000
45 209886540281942300179155844734663356346005874278400000000
46 9774403073834826002803132019290172106980653950566400000000
47 459396944470236822131747204906638089028090735676620800000000
48 22309676576082535642966830190672240253317552944866918400000000
49 1105588067820580319176236968390313147451081580653156761600000000
50 55887685255063283519684100582836952749441631864037048320000000000
51 2880686041209940837547501737890749359065900866634849976320000000000
52 151346792896204305832694333386788269882490104785029184880640000000000
53 8021380023498828209132799669499778303771975553606546798673920000000000
54 437429404552996748857469195906377428053377023683120340853063680000000000
55 24289460947754062567632898517533786124019014867143426688050790400000000000
56 1372906216427885779713407417829458539904645153611481331293120102400000000000
57 78966652924194352895518268463742861724301271734735604342395292876800000000000
58 4620592789108149684695740172802518302144454145410891654004111468134400000000000
59 272614974557380831397048670195348579826522794579242607586242576619929600000000000
60 16495581591988539719560859231441304195937270551527243887715375892135936000000000000
61 1006230477111300922893212413117919555952173503643161877150637929420292096000000000000
62 62893869794777882018180026425487637696260761754864072386438957563539095552000000000000
63 3993783770331394504670994787160671938952440271353694792537817494750784126976000000000000
64 257584769616613688363059813086644902230500951056863735350526599263662913880064000000000000
65 16869896957265773907702321239967080125785427334870687989983030846513304106434560000000000000
66 1121660849771623548575076372144612784554024462652810844831802159004267026799656960000000000000
67 75151276934698777754530116933689056565119638997738326603730744653285890795577016320000000000000
68 5146757942477705572596297810587461310855303087160255733647392264923708536536180981760000000000000
69 357606333573398515108745539349104002030063312215413013294041777017754110466708671037440000000000000
70 25203565802566037368984656093318552981196702399972431299976572432166045012423747620044800000000000000
71 1789453171982188653197910582625617261664965870398042622298336642683789195882086081023180800000000000000
72 129691106971285445347770729593284368850166127276779865041366669036621410783888276851366297600000000000000
73 9467450808903837510387263260309758926062127291204930148019766839673362987223844210149739724800000000000000
74 705061475320396660109548738401047211638674220249447735969281826228199283158631654868097643315200000000000000
75 53210399193181688149442108408299794655046249770529515168866748893950357472598345680566574120960000000000000000
76 4068799479493203697449546716147378427444441226446813275671668810452883010595047139132503448616960000000000000000
77 315183054622642734958603029404209285471452368971783951562390986387833835859314167636320495515729920000000000000000
78 24729461352594419196405107077614632551757025159023356580713278512939101188375661495713063858088181760000000000000000
79 1953627446854959116516003459131555971588804987562845169876349002522188993881677258161332044788966359040000000000000000
80 157184813961475026849965420902064309379174207221807185497321788265002957501227682513439925393958318899200000000000000000
81 12803539387925740977142010626790395591878695442308747777860174294523466596854922432431302901777904644915200000000000000000
82 1055687355830658128111524605628390547639465383514048943743280157200640651121797531515623022480037926823526400000000000000000
83 87622050533944624633256542267156415454075626831666062330692253047653174043109195115796710865843147926352691200000000000000000
84 7399707484548555055705447021621259508713789157267592682053373613531236371184169019061803304670928196684532940800000000000000000
85 632289376321192533001962384416937189528672744653987427461655603182538150681946083484383166619997613471341477888000000000000000000
86 54658596775060612865863713004082659458945912674573492968107483786450840984807159113107992615772135682553642221568000000000000000000
87 4779525014813946051711908554558632632643579273240323269976189853917943327927965293117184822207077123847738533871616000000000000000000
88 422705958602006780267861553319859061267864759783209803970227679655993666973388538968392947777459201692105725452484608000000000000000000
89 37620830315578603443839678245467456452839963620705672553350263489383436360631579968186972352193868950597409565271130112000000000000000000
90 3402382683562982771026787961354524700065436392100007071656437234752342443491220706876227424268235806216495941257401466880000000000000000000
91 311102540168713193660747227216882573443840281642385332287678005226168147750795150202282687739780342425346747888893511598080000000000000000000
92 28756633848289454113043911472712691898980892777576357248258118215404623263844713813375692556014541952559651974114971075215360000000000000000000
93 2686805361945560539768559091288153899682801020030476638444845233615568101248541904162382453833189442935400741079674966748692480000000000000000000
94 253716476529964332313003759743392707006398049112441217549001594241076648324484406306479153949836652481231508657778833952467845120000000000000000000
95 24211801886012285877762722460879093766612001469262098539462648827336326790695436526745748734449065401175554188140191610824975974400000000000000000000
96 2334662959545418503527821058343787728690149887389278832657626537995521665894356609692463643882495702981416484298322621246548108902400000000000000000000
97 226462307075905594842198642659347409682944539076760046767789774185565601591752591140168973456602083189197398976937294260915166563532800000000000000000000
98 22289498853121230414388795406565609847640908643441657559401502347504762701604235807235365277922593225192606383929534515737333391058534400000000000000000000
99 2216087276907885058770116930993052617390259649464803050044242971180266214528842568715184138673544458413891637859612525518425418362362265600000000000000000000
100 222541989845227947403828685487867928743933124629124121219110226756978797452816556027607828507116011024251700765169524789425053688345395200000000000000000000000
101 22476740974368022687786697234274660803137245587541536243130132902454858542734472158788390679218717113449421777282122003731930422522884915200000000000000000000000
102 2302053527145376673575094741020498338669561362723939240567601445403812548958232381672918937141900953918752644772779993980240272803636864614400000000000000000000000
103 237111513295973797378234758325111328882964820360565741778462948876592692542697935312310650525615798253631522411596339379964748098774597055283200000000000000000000000
104 24758626389946136731411882018357395937319242975719982069790199488712638791099001495312449095737926556870331847191996587609556684406973243641036800000000000000000000000
105 2609954787689489984422096195792291617701574284905597189510296438091714944797870444182349864924166176474620809659301280076698631604711366171033600000000000000000000000000
106 277736604253326229249246298059783241126087520307768204667235599074295010680484172236656070218488422946649582222820807717788048823007218250945658880000000000000000000000000
107 29717816655105906529669353892396806800491364672931197899394209100949566142811806429322199513378261255291505297841826425803321224061772352851185500160000000000000000000000000
108 3221789400783399284597807737389242473340198952830952318187227834314566678748597238615832206058139274633416316083636572547139658705191834108296209367040000000000000000000000000
109 351175044685390522021161043375427429594081685858573802682407833940287767983597099009125710460337180935042378453116386407638222798865909917804286821007360000000000000000000000000
110 38773640873713206780548202981543297008728298264756514324224695809053877816040664373103464151832705162131745663230422322933009245590008475202805710528184320000000000000000000000000
111 4319756592397393382045104234078396740840565517622446653196522983123425004743461928445444480984947951517103012291215057835772547409114363014388191492539678720000000000000000000000000
112 485575690899598303452923835263887510762904747509740590674052148173170947486354984302326337444912632885688733424278924456519671157318008529234797543418589347840000000000000000000000000
113 54870053071654608290180393384819288716208236468600686746167892743568317065958113226162876131275127516082826876943518463586722840776934963803532122406300596305920000000000000000000000000
114 6277497977655223481546530916081586064830303356508430502234161934112512168582809122475388926317482675901867833150781982310011177694495147448867401092510731290542080000000000000000000000000
115 724455827163822887934971187353571732690297227494496060058425148816351438016271649559651325924651975582515315698771107996219509653302341976199931387392674915942400000000000000000000000000000
116 84329385320352756569525472913496094544077897661404596481449417797939208752251100403542437738045897970758835832997034231076808904903142671490912771039253484265275392000000000000000000000000000
117 9900469169325791500646462891814928793689510661941331996031545544447010689327555077550719751322577243748482661045644946643766752947595928825636398903390228164888231936000000000000000000000000000
118 1172225299141252117971684580863660228303152664469245497832852122709057683382410129800326711364695354959175721627830160872074749843465923243985448819540362672641379663872000000000000000000000000000
119 139963263182784431104287896359056405584514435022340076273642712921166494123434323862861208776017233583370773453396187889613907444859098095856390151900260416448103238860800000000000000000000000000000
120 16851337439546207791327781880204188441698005088790292734589589478475826241122493555121402337832667904848727461389985997508273346788003505851599305570651163723822096667639808000000000000000000000000000
121 2045701333098540269808249725558797174032211362076763450695635998247876608733066683159056557043024801468004180466081519789053609369937832329903414455163180460588438657305673728000000000000000000000000000
122 250384992490549257290574628802718190314926868479674842591913368019869443925860775867118291733246935961834797091047024319221397006571733926993264279744749163842511276414364286976000000000000000000000000000
123 30896104518345894660364795141448819488861648864369789234864928966946618317452925575304583679617118165599751065249363617668968344747920115715067327786814767166016941746181602541568000000000000000000000000000
124 3843263264641916267561000840781534912474298676270337247438580110063209907256524939006599533233135292736539867926142382638734665840312506000140534675084937390232831510433938530107392000000000000000000000000000
125 481914049821750674324920119259685144745363657452764095336923299609968063657718526166760005117257878977136654734335238291766874525393794294800117902046085550223298549808762373317591040000000000000000000000000000
126 60909437995229477574914311796969488323675361203919768438339933982364329177204147895878643577663988674252864901972170082503256352118959461742633739115365326383659943651469066169787351040000000000000000000000000000
127 7735498625394143652014117598215125017106770872897810591669171615760269805504926782776587734363326561630113842550465600477913556719107851641314484867651396450724812843736571403562993582080000000000000000000000000000
128 993156484068908047002617029649063061881990836649593377532707313717911202312249109004471090690603513650639181626405369645138499111079105782414551836147230615675276314660072383778660800266240000000000000000000000000000
129 128502806927251718485073273890652598623394311037387769291998071872886918500855300605137456867676360622466484481639351600570458558261467144789243301818237788779870679235858616755139738819624960000000000000000000000000000
130 16755109942767496277463427947288964630680917045997548851105718207497951574043385433787197908545844330558532859299580308282999002882252591175253458065597522618534232769829117201120497977052364800000000000000000000000000000
131 2194919402502542012347709061094854366619200133025678899494849085182231656199683491826122926019505607303167804568245020385072869377575089443958203006593275463027984492847614353346785234993859788800000000000000000000000000000
132 290576519199423427680996052940336055961897769647055089232095928998360345055273524848730390857761774331351414802978834832386153574789611322468143441832041530733576240365807568942653863795623565721600000000000000000000000000000
133 38758501918642916312317471348672312345929965838630169501707170724350287062024198923335187714343004496157729095992289995392821021284378641982530282898609773976598101893562173277088887971307231956172800000000000000000000000000000
134 5208511964159057643139625669633902902453291231627497783529269695349530501877727731481303235846634174326838492180048819419804542098475662726196596191361827014605463089750330177956128891658245678248755200000000000000000000000000000
135 705142057907634300700586789594759840276416874709353580196719590522589950519402243901063939844001604160911370748795573266653927566307650377908570615748894365405074053542036434506790599443275430443876352000000000000000000000000000000
136 96168367146170069943639342151102036317697740349823673128490068833876683194036420190941576224419526900500349952942210621337276590724654299228289671280381075683590503699192106258089803398656114164206927872000000000000000000000000000000
137 13175066299025299582278589874700978975524590427925843218603139430241105597582989566158995942745475185368547943553082855123206892929277638994275684965412207368651899006789318557358303065615887640496349118464000000000000000000000000000000
138 1823172038013766334015480329000847352505630684748165118650622204042165083439198786389976115816672647924232446801892661833574435598121669794029359351604802444003702119739322977424823986938266549971878288556032000000000000000000000000000000
139 253420913283913520428151765731117781998282665179994951492436486361860946598048631308206680098517498061468310105463079994866846548138912101370080949873067539716514594643765893862050534184419050446091082109288448000000000000000000000000000000
140 35575085091717303749983219158491786733747829204829250117441475172575228669206026495268920363411233170296141051172273763450660402799239857556911429981810675320314717019710804711369966725427629996653187133310238720000000000000000000000000000000
141 5029549010407857353353509975206283545016799769029118233749299390801164702725140271529715692187613558848436757312332559630245380843063722786638525207376675986564749427520924604198770179830550640316160375118123499520000000000000000000000000000000
142 716094103236991915145626942893403031186113742214030138566197759690761489698729684090468135144115910495450022081034139684196863310535345940529746494219221268154647198919551154521505652423819119246011372761088094371840000000000000000000000000000000
143 102670993176678660143483503584560362486323665988295449426045488595752339498388231530658231298801994690583377518648856077611838184183036686781198528570934766830982844235540155319565109034685225873778183433028264651653120000000000000000000000000000000
144 14823166724613527788366840173541625448850052224106091681734877239064539733188099139332929487194146222475971846317154571872455901023394239968311191639569422367997695724894123017904917206539982656312652083687621513214689280000000000000000000000000000000
145 2154909468901700834102742879824086078201257554833366056722900270568131471052782282247487537587150096391618947358954991645780678808541486613747001695388659739344073806426240891468018971746822143955692040518448521502366105600000000000000000000000000000000
146 315421575065395520973485363380096373694493600444678944897888184783994310186079859729544030969603753722403805612637727695303792214268708709266634689136152878861973925054137162965742636510822108542132873731336277441849694617600000000000000000000000000000000
147 46484471255052232665497144244038018649548618891462899989975895974280042447560291772368956722886208385980565562599369612802550169297861323156492875777988122502700082783080437906430300095915616982285400467590280606117524615987200000000000000000000000000000000
148 6896974204652276823605612334710712962452530360972488176744423527415279473219286383953125268029263959676843005483325378008932653984736563832622689356963368578968129874513879227870205895932752066287243869478687159563739710724505600000000000000000000000000000000
149 1027649156493189246717236237871896231405427023784900738334919105584876641509673671209015664936360329991849607817015481323330965443725748011060780714187541918266251351302568004952660678493980057876799336552324386774997216897951334400000000000000000000000000000000
150 154528265737741443980284031205135171644360023806308519178121521676619361753950020003973193570378551573079955225077301226527395924893520098355559480122770768183770653309356772602427937489366641764669269928120138805885830016490536960000000000000000000000000000000000
151 23333768126398958041022888711975410918298363594752586395896349773169523624846453020599952229127161287535073238986672485205636784658921534851689481498538385995749368649712872662966618560894362906465059759146140959688760332490071080960000000000000000000000000000000000
152 3555359964986874862667102272846806651126167492306080833067809970272577745174512514288554851575118487688283075615664992736085353871936074657631220936106418903406720366162812747389254150206800351116022301325612465757952576001211807825920000000000000000000000000000000000
153 545281410528675306533673372416796134737115692660190897994892775773827538449773866270067933428657204357716005949229741686315000658180779629364088604970226895493256298396691677948541760582170746499418061228999361323526416958518999132405760000000000000000000000000000000000
154 84173971611925565445663528226885516468082062819285559463147718568454281867290413497930075042075813059523795309326428882739683153273347774554285950832544496806581766556279061526567270096535429756046378745571541715394698154652965524251607040000000000000000000000000000000000
155 13077863295986936152957432521870887457211921644030150537265767967400279195117900758399462078807391976845259953489933970933915538752049092647275633451782348459715699493114290177481670065862686370638132292274657536908209225199529763569611571200000000000000000000000000000000000
156 2044935817075425433737695248650921466047236072060041250987529899254372707820014951574462653623227496043816663228802011052626844794495087529636002034752428835193455600843939792021020726414031761379444893535062204266095445871516259750004339507200000000000000000000000000000000000
157 321054923280841793096818154038194670169416063313426476405042194182936515127742347397190636618846716878879216126921915735262414632735728742152852319456131327125372529332498547347300254047002986536572848285004766069776985001828052780750681302630400000000000000000000000000000000000
158 50843973566315644752116484145189889439279279835144427865623991480461514214805987524261598361790368589652593206036909341558698532161049750205731957247060925275211295940689133442858833903273947096495489129518514212452859076974454829937593379140403200000000000000000000000000000000000
159 8102724515739124863551957076615703206142229103184405076427331963723472842444538084767459628134657402755531294921221556859016515803438038496113225144415450861884180990941961565408246805308458673690065469470510025181643673815266671471557093148642508800000000000000000000000000000000000
160 1299382624790755016494817471765863727844951610403538938509478767810240295875297478439962153190533403164007274238050571574080810949733235545309009209905581573058436963433923756796316550984729660360628424077735140227923601622078875643774414496368427008000000000000000000000000000000000000
161 209672074954910763787906307275480254560988401898015229305002986195766230209390315609180884693913992905104733880430961619689117510296354824543693392682656142887523231894175309857166494650201678929296048110507923368513398071016492291979725468729016844288000000000000000000000000000000000000
162 34042783193235015920931573564337168533730263119788786240411765400823253648249486003123166783282403364934596487854691737387836255197687409757658138106535354197422259372647887383947456453939964767954774159175086678181819899292420474747174728239106444230656000000000000000000000000000000000000
163 5548973660497307595111846490986958470998032888525572157187117760334190344664666218509076185675031748484339227520314753194217309597223047790498276511365262734179828277741605643583435401992214257176628187945539128543636643584664537383789480702974350409596928000000000000000000000000000000000000
164 912036081898103748175942416175302742031490243695260119748479155604310754225397158049841905051206500748238900510463693991534087338439255209204513770902204317670377987797353336209889110896679311362848174952462055541253249915552276922268676531353774389505032192000000000000000000000000000000000000
165 150814675371740548071756831700089367092397197605956790657544922911869854630054802385377873671931284838935810404556169721303045975419603870455043385577145114015053696627191022223233438913024898777354457816376795871762668056363561709951992705828193645530636615680000000000000000000000000000000000000
166 25089475218370246867661479012356963355776150522968240947495024472501561598761701961653130320390158298816949177510718108831792690074880158050026473213222520190406732865817283777576037236049147243450783974139939971442823397705428186785344867063025588916366218362880000000000000000000000000000000000000
167 4189942361467831226899466995063612880414617137335696238231669086907760786993204227596072763505156435902430512644289924174909379242504986394354421026608160871797924388591486390855198218420207589656280923681369975230951507416806507193152592799525273349033158466600960000000000000000000000000000000000000
168 705413933241460645159311656878527047925599895272755074568373056435357988586703259550332364297797922592785354241365215930101867938920010545253094308882169333960103861858324194545604957623567878456831662098368380891075025956700604220446968457740556714504623756704481280000000000000000000000000000000000000
169 119467562292304168870677471899388205214105010622755769501691091709831001701622802348790449091188364666858465590467638948531687175675582817756033603038302333098930383502649141666371756202450436029493397337167158179373908402076156763271089591084766297784946341448064696320000000000000000000000000000000000000
170 20352176269781755760764562741784990551778539992229048176325977224782450064825298200222919585203449154892477332680897671372602502350528154036321764874000852573302873608862461704483002157943975637392692596108167296177761131954491185608713505256207734626130250635657242214400000000000000000000000000000000000000
171 3487479557747988234058136957056362647468847330352463689528285683236699522928527698395971599819032422946125114879671340325491693924505757093236350694227353300937191817395539247070559981608078091098548992228754176612710593176480563834036816110017091501525466198910049871462400000000000000000000000000000000000000
172 601087502002871644081424397137797479357258346398125447784254089320324314018928455877099867146994064332309984718805140923037381244873680930803983561439323252125507466169922719044414607591130993633802580131663762670625820200051556636690236318539092016820560247388893686320332800000000000000000000000000000000000000
173 103988137846496794426086420704838963928805693926875702466675957452416106325274622866738277016429973129489627356353289379685466955363146801029089156129002922617712791647396630394683727113265661898647846362777830942018266894608919298147410883107262918909956922798278607733417574400000000000000000000000000000000000000
174 18130863718987839153892866757277191686016490458840512611626050246588681055812081038614512528719768553127608451340404056102414661315822744168654221604357201756226448198430707592797537337400363888190865945726614309900815922918476904078361051525929975091109710467264397912022030745600000000000000000000000000000000000000
175 3179326576486218916664418025030035426511233980805250133576410248230099653374401800563096797573765358573107391676848826320385519258647505166903620048958970927749157941335736568056896008671495817335150018579126784554839708597368798852636995085594069173879433158434591743558738247680000000000000000000000000000000000000000
176 560685926952660265661241682343928439321188106960652098154272208326986621000170050190077529756348728919627685656274063820318868256988202773418135100551159491855519461331903115358545918085808887808792386933395938138036250078298093209875778072061912792866446155550569515933442433351680000000000000000000000000000000000000000
177 99439312181051956615821301124076361708767417967686762510795205690250710350134557542854881602346145561467998472082675284472298650160970458966595155858006217167040453459346023789436298319682282958730105611981734884356081464127130989826866099666493329151766171393681125276029703013007360000000000000000000000000000000000000000
178 17735226418773551135715521232894174331118931175558531108257104005362838324983440425308544039096232345998123693663939580560896197183961108244724525764424931373957791774000645744182000835776903804187530802017154538019871241062130539216339214161977465961164099237513007108311726575142830080000000000000000000000000000000000000000
179 3174605528960465653293078300688057205270288680424977068378021616959948060172035836130229382998225589933664141165845184920400419295929038375805690111832062715938444727546115588208578149604065780949568013561070662305556952150121366519724719334993966407048373763514828272387799056950566584320000000000000000000000000000000000000000
180 572545084448990119257514934884397334942638297703156248852157420692568677836263094842003400818081146797701943154857896616836914540668262082618766495677171104040991971255849804802405535561269941445616913603268054539796471635160129941641727357099701713012141679314015215103847267651024427417600000000000000000000000000000000000000000
181 103630660285267211585610203214075917624617531884271281042240493145354930688363620166402615548072687570384051711029279287647481531860955436953996735717567969831419546797308814669235401936589859401656661362191517871703161365963983519437152651635046010055197643955836753933796355444835421362585600000000000000000000000000000000000000000
182 18897142359230975816818965176940439505524465604621968217494988548118565505114743542835629634747518750872046729939616599681192095614619615526271929237931656487624460680404350654772829800507445737599064754385786677531836224289790292217975615823748039042487064013256546003443271881449519856169779200000000000000000000000000000000000000000
183 3464794969830115056577169918320209724118598819552416486142496725116539685245524838743084579268484640986895727551826211759599936637973871773425066297936333185286987080233530811888329423437615191403183384389580299316824704779582466561724855342908770213439411606445502653953723758974346250287683993600000000000000000000000000000000000000000
184 638733353459366076634371035212958590151016938142551756778606626629827424284319969312689639753474207794236759072572399409049734656098414636487678693093541034886268694719644508885329601212410924938513222511350359805411003338865978132065236512526020588838414772825551004891704887505722103392310290022400000000000000000000000000000000000000000
185 118388508927937706922606247238932699345965968539834985696465476100860751977241579735896605553318166670821022345784587156606336633285071598102874393168584145551956913763162404611395341887475731382165202444794652154526243027024001942818315570632582272935170331824809382952781831905775989502022667730944000000000000000000000000000000000000000000
186 22061487790118085295475569045480523709434819620349945817640879837013495387425775132290837739718385073116846211027291465326223722343793321962375596594418276080793468929353418794227266238758732436762675066567849884989044573753216619215662357063484968605953447507049797933063459862159553116648590052163584000000000000000000000000000000000000000000
187 4133166090843112906517901524486119677046149070786398624825128568020655204105164431801403511192362338128859547638416139296728626269104572083999055023657679878620462522098458660310937059117896796015090456049692221162923722247027427753699613703075076975555483120318469216398230271973287179697947876637278208000000000000000000000000000000000000000000
188 778469117533528015246727897730886445297079694240882229012339285987220781336544731324448011776923669176499335210992696985280517504274105855797333396561417258213406630796362295801268124066057183924504936615823440307914496143059053450284858174500147998651720064245401572228040224070125279450645908204870959104000000000000000000000000000000000000000000
189 147400234995381079180047705963106776011479951970938127341832566709060197029984432031728094740317368800713837522812066736147178532256105911898732089747497268716492672429180662627048323355440613981181004025545115131301389006834325744230632385065070274867665468815980416745592113741813368273649237641368390598656000000000000000000000000000000000000000000
190 28056993715834274776609713325172473395893918039006996160004771147984301144241385392384340477896792388816811668073903163988575297954888805334682915755731078962909624591982613567334215891948364031900359684827769523524212716863997008765784255088341847515007120266346588385021586264138321468456538579092424506736640000000000000000000000000000000000000000000
191 5358885799724346482332455245107942418615738345450336266560911289265001518550104609945409031278287346264011028602115504321817881909383761818924436909344636081915738297068679191360835235362137530092968699802103978993124628921023428674264792721873292875366359970872198381539122976450419400475198868606653080786698240000000000000000000000000000000000000000000
192 1030755015178048277196650966245016472634456631127212971991598381783589615544694303697177863904343476655050231822466641298526020191625521141696187267351682565764723403813791864220078165540237959033872902467867596633537400906807590314524517461493431826149909334840113210245412793542882855397887109346742286843725742080000000000000000000000000000000000000000000
193 198935717929363317498953636485288179218450129807552103594378487684232795800126000613555327733538290994424694741736061770615521896983725580347364142598874735192591616936061829794475085949265926093537470176298446150272718375013864930703231870068232342446932501624141849577364669153776391091792212103921261360839068221440000000000000000000000000000000000000000000
194 38662043659373846970728303063279013639590588480945641134243319528993111094741242363014037709040522870441367176541161354852929033285166135845366283693532079531258201256773886886574497963953408755601454245196781325255977852890242582044364719298804229952917385291435838757410524018411112631062071771296684665450557457039360000000000000000000000000000000000000000000
195 7552390303506908654222690828855230392735149833650823430342622534294534713120801120120692354237316276735524020374533346238903611833050130901894087485932729403951062193879418972732615373191303611472589473826379616212911356012282543883311041145346853011352111247242338625938997154890394558352454224291229742283727679206195200000000000000000000000000000000000000000000
196 1482860398523510752739128390101210589914011457969513957134363185819200023452697497113581926620524782055056905078464877861128685736054158867120535269553139872768772215018025769476457325838471344154037186592506820046389782344651000476137648636493588683478991921964906633991612711762061714519674322594314394829180075265700659200000000000000000000000000000000000000000000
197 292123498509131618289608292849938486213060257219994249555469547606382404620181406931375639544243382064846210300457580938642351090002669296822745448101968554935448126358551076586862093190178854798345325758723843549138787121896247093799116781389236970645361408627086606896347704217126157760375841551079935781348474827343029862400000000000000000000000000000000000000000000
198 57940531110392141242563745879259165006784978690800317843546690863255274849119481252342368036796886342396244377338796503089683262481896298688910543374836039286476312752974987601693922738156596241496851895313897089082947203471255652410060451409349359493304161981281972028308710065200634878915508919492233987275677624669270389555200000000000000000000000000000000000000000000
199 11530165690968036107270185429972573836350210759469263250865791481787799694974776769216131239322580382136852631090420504114846969233897363439093198131592371818008786237842022532737090624893162652057873527167465520727506493490779874829602029830460522539167528234275112433633433302974926340904186274978954563467859847309184807521484800000000000000000000000000000000000000000000
200 2309976427530431173971798902064175692581517831782288516489632009023781736244772370557827769284575999546891412278778699017120682060730685873343949259443238513257324561854758323133605109923352142639681963754694374311960619354293116440186793587304142377349707253142050384569987790754506119801149013500084893588183083409955480991170560000000000000000000000000000000000000000000000
201 465093919800981456471883942528831499271180220165927165077710776347024488435162649825043685910211760532829351080173438141271514736997110497647195727773043771095835699790077186267092024083537703116197526378933823269995948621440344699330823035290540191750531479138957706867227771973559900404093303414375859790147022555024755576600002560000000000000000000000000000000000000000000000
202 94107492031138577098534581396824332050299726805032409171619820071281062913345499336585805714949184537036268537834957351941727763074255090582850984261770360577512617391907015052717305659652344441041812113056923361230846311907662716530335035501413041088158663358807978280480715371071838116763379981576541709573065336829365109845519237120000000000000000000000000000000000000000000000
203 19135841969051876375027753074767413984110151652387633670675116610804843253796550467856168754674139060718119916347760757619956856716643214940058474149965717998098130149488031587908085841454527060668610039422038236589578068773351575083290786246077079656515572185531200932584327717674956261200545740018306809499932353080662742939848786575360000000000000000000000000000000000000000000000
204 3910212042292924060982783936648603592072030280613186354411491295280149882699141358256096215445033652125547215777897870835155781295146810452775092768592752436187221520738532672971163488543379051621232250677806807498996328323351218173400773524175641409999907521158080802601491581367207821354919990526663164156676018238428429564894453893693440000000000000000000000000000000000000000000000
205 802919525913743053718803658129758168794732313605029456115484286894326945173951571256441033222499792568503532814431817482466590000595221442239539482129462426191721817680965940682822966436270433956299115126635441013177617374178849084254687010971093589704410124080588590253580674480427019168040364608803377955931306653712366981857084540400435200000000000000000000000000000000000000000000000
206 165673264073188261415626808553673041417807908348897949919321120229420075646062680205684821200369875515078830243665318963446346781316091303482577453555098636034029682657840166039027093599271643711656650982312335171270680042998672029891508854155638135113266447420453564864893973504498596185624077252335168866203457368205828077078572321222112051200000000000000000000000000000000000000000000000
207 34350365060551151737042719896272548454581405687951823316962931456102832996422078047109499469922757390290540972120548125217389007418286891215427390854609869164182351882578517915301914252809616717544687606181092850899585486867797908605761258768709222229082694759163464873200261555106519239247782992675244594804126963912068990591363129108299408998400000000000000000000000000000000000000000000000
208 7156467807856684157474535637236771456939632295658078420446625873572254872157022605417053376403295521024961706319212219700503924845975863591477405897280674247713538159064291660244022481280800276380269518624052283369550607887686034262569659497299388773600964319533823121482266674674945136330023855774916856095760745253257103820675953187897975452467200000000000000000000000000000000000000000000000
209 1498112881896552264915465127135398161204816731605871017341158722762797314932273641828765872893436056533879066917288101525705018643827171056101827621232199781777360140481932623234135356460538457582719024672411001063782936985316667569571892911004409328072568415185156097383969087419323673482803864463038546842326481803916459484277138061611990132772044800000000000000000000000000000000000000000000000
210 315107627199667578316934697099592415534238132236219432782416440054102409885931751499030592207677356033803976744614205570532690870566512974967341206297174576750338838535842445123983568352138976854592718494722981655859710493705670049027317833209312907442742443521023477034416157012220340689263047165909007935815870762433472971921174536614852399892267008000000000000000000000000000000000000000000000000
211 66487709339129859024873221088013999677724245901842300317089868851415608485931599566295454955819922123132639093113597375382397773689534237718108994528703835694321494931062755921160532922301324116319063602386549129386398914171896380344764062807165023470418655582935953654261809129578491885434502952006800674457148730873462797075367827225733856377268338688000000000000000000000000000000000000000000000000
212 14117723163777192028231604744634314434172691601311660330350708624117281485886835552395832667495295286308575591721880578904534091514307238922908879492785276473587157017710051746273791987810202375433686043727872126602453734838470149103867013778436510665868616295859576440330912697336574861528522006531849902398384618594978253218658025712153958006750084857856000000000000000000000000000000000000000000000000
213 3011808736067454227984529967889882433007755422745055294947764099591821523710195298860645956151129916779071295080901725595240503352878149762233583134335677309828956464345087490045722603159425298475472574038684589734900524507808102450928404817030292218139665869220846486103495146848268576850653552101042559006511370342488845666174329300832049711848837850595328000000000000000000000000000000000000000000000000
214 645535348083395530220554620629665587330330720252229893415013970958130846891053550436849290984938422620129676978715036844847887733766364825780287044653159002966788683538865020572827882854113530877975886996628489304975800468947507551853086308758048724745844073430448326044819249538747617422541551832801674473868043375207168729179142642920572306151209162288136192000000000000000000000000000000000000000000000000
215 139005871450831548639838397840641481062688711648174071987613188836131074816429869230786203624641437635221282394343775381080109746237362763748493968936168534191825454997025467131609249410125663777668913520878022440335113980818900879902256799456483640494042969354824446195631794307059420128817795664252573317027195891759256208689732609152020970735039352415746785280000000000000000000000000000000000000000000000000
216 30071659130153439079325212130710186563674297176703698203552263580832894848342323269525495286441681035164878393621064611092433690134953137103907131972396363324536964207133940757744617610832763123340866351079275753661927749055847742653463765943403646751555877497606862438895533536414001460163486697821601697084171124329288051438968885875517583534962317364417768980480000000000000000000000000000000000000000000000000
217 6535570464946442388007516562944541841610166146855491819484049192162112042696873996872978342717976973917508193047417792423350187507984311260542053529361746188270697073347776153611058285011763463195674300787241386359339637452095433116230117418052078312533626178245082074338369026077098326720666665645385474158225245308661868600445362971502423260024687392483811954524160000000000000000000000000000000000000000000000000
218 1426928795471907145976924790857863726003563294128338496768488858832678553059548528201059531539067665389237105298404428232425721531208367125249910347824187239308632119356552490479374055303613123775120265236477987102126226516370699051751145802343719744068112672051801156952038747647338857365851574442021278944831447635726067786984127025611306627032898453357389876696186880000000000000000000000000000000000000000000000000
219 312971432845108694744246916467510041782875623570923529858669677501568314969896466996471592523243432066640955649017251970442745998008610025388210270069782197726495628445033724415274528230779888264816330437728020718287904057380612122199530615448698558432917187191717825087184283126599059789804175413031999624995846058763444979544498080334459833003963380476778696789427486720000000000000000000000000000000000000000000000000
220 68957527059374578364525106434902906179825499597946186964442494264714394188495542050400012925558642377522178722701798832568995462767495305451313358368638540617450275810910191022424258826895781918875826021155880355923313931238433624424557236355771524506799893312887689924697169916662968309600425644507265275900115359740094408888488940991483989549615081307832072014332847718400000000000000000000000000000000000000000000000000
221 15262452083480928233134021180764695603011865141861569606159527579663141392583545041597180622046379176461858563299058289793498092776848704475239813969192138042333183215871761979189810976291293234207128882143707034197046887298927601656772459445178232079345561090904328522571732629920974530707265619236955204822151924401230897309869915889056583473988423241677854833712495486566400000000000000000000000000000000000000000000000000
222 3393311693875137425376600659691667311405399031981385617998334855407855910354199684143963984269336322812042612546004265597017347703116737868983641852269442190456711243750525917054863037132626018053943876090387863685641195357808590883430399553361719782713469973975869871887143079155255681894124280418591812395975768224679336483749684371886996945384121309907463462082604885134540800000000000000000000000000000000000000000000000000
223 756708507734155645858981947111241810443403984131848992813628672755951868008986529564103968492061999987085502597758951228134868537795032544783352133056085608471846607356367279503234457280575602026029484368156493601897986564791315767004979100399663511545103804196618981430832906651622017062389714533345974164302596314103492035876179614930800318820659052109364352044420889385002598400000000000000000000000000000000000000000000000000
224 169752578917886301102789655139977828901717579074518902782075934985500161064572494441483544647203425447037723210900826355565395886872215339020603716203354812503371848721681473082169454300451277150319046846649584129885603296915129245912541301019205356424058237556371315018018640948558775753808768714272580107155507352481728677907398855826329923029167801658220639341506598719844882841600000000000000000000000000000000000000000000000000
225 38250301850061955508532276979596376096062954696659332285735462524286931388774141896817630823536635114367935543349317896825967589453221134253201591947084159323330584705321896797539792852392462033235196626489043051349802506439923971489489212815969688679115020183441166430816897861751103985337670836283220868444775728607839359988298897907254298642950954345901601336155600279428462018560000000000000000000000000000000000000000000000000000
226 8657161826659947941019330626336588031174940127545839407524099389812460402443155464364647053650349023323654192498688037218013216070496830010275854835340118471838893860565050880905617952468654471254171931934923219583302263498077293067437231615905058425312925826440668237511227237628959874850720631003683243743846293882748037035660735879963736334619260451054202335942404165830089176514560000000000000000000000000000000000000000000000000000
227 1965175734651808182611388052178405483076711408952905545507970561487428511354596290410774881178629228294469501697202184448489000048002780412332619047622206893107428906348266549965575275210384564974697028549227570845409613814063545526308251576810448262546034162602031689915048582941773891591113583237836096329853108711383804407094987044751768147958572122389303930258925745643430243068805120000000000000000000000000000000000000000000000000000
228 448706144806236387126858806253756846572296875046967260988065677072153741326829343611030186244046390897658488361180876015703737645840074264941557983784817521067928445101265201095701836587077584784751206004285476787617414261688748282653992931201961316288692828829419276448600376988161885898156306021059181613345733474005348485598069644658323772623560355237865651242627547671153325737624207360000000000000000000000000000000000000000000000000000
229 102753707160628132652050666632110317865055984385755502766267040049523206763843919686925912649886623515563793834710420607596155920897377006671616778286723212324555613928189731050915720578440766915708026174981374184364387865926723356727764381245249141430110657801937014306729486330289071870677794078822552589456172965547224803201957948626756143930795321349471234134561708416694111593915943485440000000000000000000000000000000000000000000000000000
230 23667085635225717141283884517989254767408154461467224476960132100626619922695585831208625787737595217090145686341307574670251662895557442092974443552424479327579553381828598792968403515528982696721651062089871832631329542121585326084845820267442722347026475134193933033085554951609650075242238979073560282331988981475789127246157230774682229292907700552902428441706443379655973303960774849331200000000000000000000000000000000000000000000000000000
231 5474855369041827384838390497954410632713697632729924387543094479769094146555321716748795708968029011105232467547161541781149368379380737151932690906300027038045182132221747270964992402059344453347726554966916220490166800810527169754215187375417415420326351239140935071426451005819756782727816862583198258172815370582890595571094907904773107690091377455500991225908356022778285189807763795161907200000000000000000000000000000000000000000000000000000
232 1271958679285086586804125438788467499302775473735602426117383135111553524160154799315568932592731613762575368505477280352692858575883440633821626607215989877215946779210913126265204502161334436220233372625504559225906853078124165010988173939527252232451420884086530477491968517921704852737978093213676543308496252539348762130434746368542130423213459952693532453517671313364523651408343730424800870400000000000000000000000000000000000000000000000000000
233 296366372273425174725361227237712927337546685380395365285350270480991971129316068240527561294106466006680060861776206322177436048180841667680438999481325641391315599556142758419792649003590923639314375821742562299636296767202930447560244527909849770161181065992161601255628664675757230687948895718786634590879626841668261576391295903870316388608736168977593061669617416013934010778144089188978602803200000000000000000000000000000000000000000000000000000
234 69446612095105526523379155365051944029719335084779320318190378518113887007064170592912930567251233075074276827938499627949625218801405427562593912563916360204444744634426650672429572441386348101242287188904377445793096365886150836892819318852379189448120968473090752581844407086525346246448895953833583029190693928260343598666007219929071131735096610805140079781854830247678956683517498269048912006348800000000000000000000000000000000000000000000000000000
235 16342623992400823072202944507581152700643661850072572607666648114538216635156265375497837289820734659548062419755738372131226539363668979171346427136877306115861708264249946285335303186169572644688334729100817280798077129815641082916123511171534105836223103764412762322531823760594624466035202468370069477032230605011713816897475587634411316609100352799073611732908344154902459990401648940552227355885568000000000000000000000000000000000000000000000000000000
236 3862186747468584964753973008035729312961914451327243733638927608284660625193482170865864772929116678076160461882049131320289647331980474452559918360126930188280403570025512917008004662610307641757100347399240694811970581337104270086088226878169923111588601389111974242580131609886705877042440083551843100895124542772339732522380753055224776872815555836649810220246897096530988272631922809091872919071490048000000000000000000000000000000000000000000000000000000
237 916595545671884446499214035506660084215936145076144282054611125331323962004853710465826491901616551131835013939493634740276209851627856952133530778524519537627597185136402601436751159157774996532546973247841729374732381150238373996623316235164610073127126469787230606424669795306333675580777522841682397130606792954584280737164295866235146770981304661238156355100719190607710041329489249307459035907412197376000000000000000000000000000000000000000000000000000000
238 218447716775582163201860756977304660222811896094568580701175359702637779295812812415902825222612307096761774637806658844501850478533220782737589065429177238627586674815028200647034186705784753423105242879656870866104305463239417901930585596183263373480564921723904056820234740374782113493272506296775663502859976210447982914103436018102774224046942758299341078411793652523613189346044921157161632064694269247488000000000000000000000000000000000000000000000000000000
239 52209004309364137005244720917575813793252043166601890787580910968930429251699262167400775228204341396126064138435791463835942264369439767074283786637573360031993215280791739954641170622682556068122153048237992136998929005714220878561409957487799946261855016292013069580036102949572925124892129004929383577183534314297067916470721208326563039547219319233542517740418682953143552253704736156561630063461930350149632000000000000000000000000000000000000000000000000000000
240 12547110556595922290094122919891057332506207240231048902128042615747809215903346191442890641142910053915771313600614410065039256598881817983507889549680516654531506930005384737886263052061673150604476967174231727915628566239487092809483220846073636970417802318226181436851017193301518641714620345437467758860933610185444656532856421943858479670354694519382706749700422509567450485395710102809020568779272601919815680000000000000000000000000000000000000000000000000000000
241 3023853644139617271912683623693744817133995944895682785412858270395222021032706432137736644515441322993700886577748072825674460840330518134025401381473004513742093170131297721830589395546863229295678949088989846427666484463716389367085456223903746509870690358692509726281095143585665992653223503250429729885485000054692162224418397688469893600555481379171232326677801824805755566980366134776973957075804697062675578880000000000000000000000000000000000000000000000000000000
242 732752942254426320809908388730964585106178483018218295412114512624192367437376022587398461248601332158500255386364288317590073987968494669981865653281849821003571890761446884567997214537757906205272773706472594329170912625788771127097121434058962083729106158730581061385258692503499491045151150571879398739772820089015444202889704160336471225689062322888190167193304490274016648319508811531575523421584731635572497448960000000000000000000000000000000000000000000000000000000
243 178296212178004219680511164796517352305861225746965106629956906875307515767367951463173844856169340457069525140847441697068386759511603450940141235337112126843940422603732419234192011690006086349085153273191606883458032627374467369748111237221897600004549376817863675161924409875246309963154926783003341687776274199969498649890667475535637695636264015110988181109193891714973805410323611275735426037281168564474128661217280000000000000000000000000000000000000000000000000000000
244 43561926843506435166904656809729222787019683695029234802999063792328825073898575604802370706685808739965577163283279245606928072966599238840089596648533655692559069230445011080195842171792897448489317629450812329700848669891164462783372248967316479120095556943417528710119047075605811505331319053203720785762200281948872877760320919622147268369147134254826503017579988419001834168208922879155149397634772272549980256149176320000000000000000000000000000000000000000000000000000000
245 10686738938244987573717464472632132855970871390797981230345427786720487202410385112436841248212462620391075984060030262225124353566384204737631564174102650049880547853551797106688911214030524495432142635528711721810157569073413132975745479125774862775855875647102839774807882353638577516140623296063732513514267677103614765604906150871740288385112334246962367625079646799749216429345136766994683730887831989622408621282715238400000000000000000000000000000000000000000000000000000000
246 2632384159896815127801823031058380634490841339087678965049586239145221491322737089528226751203503476995584538947396022034980200021274525214800719970656168491545490865536470589295499979727118857911610743336812445318493925004828701412519111006492285963761499137198857168605774434923302724817533612198739323970129357533893755424445656877705091813232099381612561660283867773826280170861721556773101869272898301244790068174458873446400000000000000000000000000000000000000000000000000000000
247 651046697242296189995212674285975500892051527084695097633862107957417191681042519673187903366501826223236823449689447514429613230065034396994243207973495095913355762803939446814295338977198376584852552733393016984954009577333880641211708311425305384390724903978961132310372987904396086368278111429385649929444350516607270268905208214554374972009966975845818259320626906762732542796578430897688940893130821829691823484463429242060800000000000000000000000000000000000000000000000000000000
248 161668989923791819915568852469717128811913766650523867350051536574910691918007180143200426302243860352478610470954592611310551525784254517682373263257117888976412250372435491990747034530541402007172553762793952931116238870160676672923417170760438290910283526608220683494164936512440286813904757010913009298981331531935274658418072985752505664711456501870879264031451829834185081740203552837185853799629504345054055355553836064728678400000000000000000000000000000000000000000000000000000000
249 40307511924934349628572159358164775812656404903493274788102558589917626926098729401190863063561870275147911814614732747893865176212854619735405577575585748442221855599606947782534855633225467844089987816793990490122159313425513311485853425882035848220843768229963654214982793198610845650516087269070830608333176437198417954615036347891043037083092872547405788002375722154054883312720405946149908717724745593678499600121817772066445721600000000000000000000000000000000000000000000000000000000
250 10089809406277223838072323097749291427048080600744013819692631417187858026514902795135671037551951681584781667683095944705173217780064890897142558515012722238242170008862494004566586073051410988354198414733213378888819571210499028033516071510817953787472551413515572855954693577399001756858618707832726984012113505850491595256324194407989371786688328828659102963971440453324077520073122087670444328713819152347874814361093678411913625600000000000000000000000000000000000000000000000000000000000
251 2532542160975583183356153097535072148189068230786747468742850485714152364655240601579053430425539872077780198588457082120998477662796287615182782187268193281798784672224485995146213104335904158076903802098036558101093712373835256036412533949215306400655610404792408786844628087927149440971513295666014472987040489968473390409337372796405332318458770535993434843956831553784343457538353644005281526507168607239316578404634513281390320025600000000000000000000000000000000000000000000000000000000000
252 639012071487335148246563105031396297829864899931396481070552055949171714653756964511503157763994175841662793099636835242156225834884579535722581659791631598775634545737857976224883430630399360550444024777258626352957669382302558456344766423981646444164629809098234385498460731836221378225228555390790610271267620605623460322463978436254739179625283370981275992379060298708004433715952161010424633297291694333305459882215509367965573395251200000000000000000000000000000000000000000000000000000000000
253 161874538710510815388665221734987908705483185537473611685582811009540184135080867915632885625073574763612356784155223254277006721118497216825336338174494611214345423772674519357801015490604419423458533464081892722591767927474757921117765488199762636635904170448671237076941407481566097904285440144374675094421129130881913278289748588245719062159362338227817289820790819856021292099040231501353041755821070404193697245510922099401203681696153600000000000000000000000000000000000000000000000000000000000
254 41167867442396147897939009629684224085888152687790363767745518632586341073213670491809067386596799203702471166052044002903264548141951037428378793992866220879643538214611430114226551342515207978220104884321972196127558879737897801774534948484638449529869624966907432416638320609049317438654063551188844100017943342011777960312305738514349964366161942188362870942949675007002139296489015497069721817474938632345655321873304965262301879163315814400000000000000000000000000000000000000000000000000000000000
255 10510946788732323514435830456054790141674116519949647626275408348894953086606881005885844050790524045235343013233932014004826289384572111610341406948703212090633851591119348637253424317948406137390182641151176456938196970177628499064404530541985084545501645647489409568812953344925384203882038891200645108517459594076017464736822200984543320848103007960770841039883244044733019220851229312467195563176191585666977987342129577153543599765818703872000000000000000000000000000000000000000000000000000000000000
256 2694153228600407798813225261873781091210596413170701533029081317201394198970397270277781703140500918894507092190005097867681456632585982824104127871401215365615077090656878910458918325424584137422621009525214927442224135605811358461521580081740763022071568562393932496771512361653439461735241390987475062848755086758529062611208464056206030520470956777155604088315035089528258714100779945973778271601726015707549514227016558559279599787738746847232000000000000000000000000000000000000000000000000000000000000
257 692397379750304804294998892301561740441123278184870293988473898520758309135392098461389897707108736155888322692831310151994134354574597585794760862950112348963074812298817879987942009634118123317613599447980236352651602850693519124611046081007376096672393120535240651670278676944933941665957037483781091152130057296941969091080575262444949843761035891728990250696964018008762489523900446115261015801643586036840225156343255549734857145448857939738624000000000000000000000000000000000000000000000000000000000000
258 178858983143841750070218318357625005818475355622408363653330197320502602006237320333508595763313689940190933857283458521381169063066762457129206130988272824521072968367563798815004806013962562017912616656647581912814192969403276072176080150042710946990693130722570146964579732373547341365599298967816033049422189837585140806584374085619885233392143814811411984392063916855588770667254345098228679115967876041060210900097805732701715800717770474748116992000000000000000000000000000000000000000000000000000000000000
259 46381355099666895793210564323730972317428828967687417759722935433564089147936454970439986858657191785598162492489924726596726846427612676634957107639525771881016612840171970623840112779933205802747191177831443396347036473027930322304423766235906577095287172908261007242907291784961392592962073323290484535100887012117872566425433990496095024263628759160451488883304332119604128082301587120567992847134788252271896288043733101394236037941429555544014716928000000000000000000000000000000000000000000000000000000000000
260 12073883848455070480215967870268531617436416903722994375067160523563127222598614444366263067244236901847498299521839252030931031376349486786858462392089546264549526272984705565463681140562711188902195983349942680410623050920954675078352302131420420477371356837386734730537911409045033549601549480727694160729070442794127031528313843030005796251644926762909995405430908763484792149584434992040510263884714010218754166105236573268244706063653178110765202145280000000000000000000000000000000000000000000000000000000000000
261 3155113880307609564571485112125691244026184368624010628852720197467456856573373769513079946389021261156110829558559338790176332528571465675430158429846711424673580160229406385434986250309687817152333983703914562900874943953129295928042502812922754457069064023680044704989718919449072340058171122804691903167025738676571997935892174461096996206885702724229586957718130614490337651569903341502709531017624313470390731469071897018505135694322667840933275453358080000000000000000000000000000000000000000000000000000000000000
262 827639517760271946088094766351173878314308268891843459066022621249836146457234266890666605557713457593892532197399322499663169124054573158842387542198298094016904144557988411757546385935694279471464180895365871064905542835700268349353791797664110117708106285265041624130649931776308103418016345050202611433329453694268427405731339942106704169742918468755882181873223375501099065749218151513125485036126912854902600009069781533072088346368637134724666726767656960000000000000000000000000000000000000000000000000000000000000
263 217669193170951521821168923550358729996663074718554829734363949388706906518252612192245317261678639347193735967916021817411413479626352740775547923598152398726445790018750952292234699501087595500995079575481224090070157765789170575880047242785660960957231953024705947146360932057169031198938298748203286806965646321592596407707342404774063196642387557282797013832657747756789054292044373847952002564501378080839383802385352543197959235094951566432587349139893780480000000000000000000000000000000000000000000000000000000000000
264 57533551024363750577967812465821877192697293154605448425643346441666376302931112057059145741741906753063486239874559948705320213549460243224166297659669577403828364345421922090282263345846165866604345780654416411110008496140109979425868314612516771985378164779682672163176198433818772400660880221904142587201636171254763746934168527476073640828399302368821082521944292192088386528217491615831299177521014583195941019491433986101362459059859113378735696709642061086720000000000000000000000000000000000000000000000000000000000000
265 15264576404645786790896783498653970989089438423201884803999100451046196507554424218833558465511514224428569598873767156278808519091626188044491383378868376864986838957581330414799727693524820687396345851873446887295664778813676146659748565796831946045389810970442227882007437450833677801508401967832515151331387848564052422896604214791709847445035387760724531978027616181957586545488728385067894494173128667788471105819919047796895773993487726603265575673746613390540800000000000000000000000000000000000000000000000000000000000000
266 4065196450180968401628402407372917269349324390938033215232718335639509069638061915993641035472788651437687135806779387586216211641142660271207846321028812042124164600318431971468583461799632787025169464898343904683797650908622810571144886044453773037428808003651607352686900751377759620764551131335847132170732047461146052429644853212390657566139449892094265960229126273430071511710441423749298991664518073490743199096591062706183477303063376589312306381324837970562252800000000000000000000000000000000000000000000000000000000000000
267 1086689339859338867891245669899004533259177595297899142527278521381633654028566161196823409121263650752619372847101144673789865227881935363277749766753145944993170954687099625963185452456162062926999477695659693238972090844555488601363054740173219854561953200921696442962799856213158171343977263366049079399396502683792752710528578940401998516931402896088418772164802293167637122129064813244512419727474241152525063555088844276478636017849562138562800228874523261248575897600000000000000000000000000000000000000000000000000000000000000
268 291575007087795237938129254176759526079016026978794591371368751509769042839855100311029848102056422980310086248669616638843810385231416311279459968833110098900356890565497603076280370655812681911707414584039897261846817866212374858922886504769607596125382668720788160419401455409070516064343750299035051273357812004371481768475837792456951619325785306049795917069395043938129492340724016428150368737426890075519317081575651418654956356091430690455613112829603570684575665356800000000000000000000000000000000000000000000000000000000000000
269 78433676906616919005356769373548312515255311257295745078898194156127872523921021983667029139453177781703413200892126875848984993627250987734174731616106616604196003562118855227519419706413611434249294523106732363436794006011128837050256469783024443357727937885892015152818991505039968821308468830440428792533251429175928595720000366170919985598636247327395101691667266819356833439654760419172449190367833430314696294943850231618183259788594855732559927351163360514150853980979200000000000000000000000000000000000000000000000000000000000000
270 21201767261470527770925738923360770803666228294767183996982709528193606870360568853488488296646612365060936300365382445758227724217192549632861569911947590012049471551718904601442073010940660653563210432693908385393289614425581246154181268999210989304096102099502924241308740610967611523737913853460114348190462832940013034084169945123603437193924490109410480029178469134510909221048612247113309315135750823340326322353782814907169975916182782554321043296119956862031294034345984000000000000000000000000000000000000000000000000000000000000000
271 5745678927858513025920875248230768887793547867881906863182314282140467461867714159295380328391231950931513737399018642800479713262859180950505485446137796893265406790515823146990801785964919037115630027260049172441581485509332517707783123898786178101410043668965292469394668705572222722932974654287690988359615427726743532236810055128496531479553536819650240087907365135452456398904173918967706824401788473125228433357875142839843063473285534072221002733248508309610480683307761664000000000000000000000000000000000000000000000000000000000000000
272 1564630101299880869871186584474193629963970540723984509640609506991086727536969756130968677011924682467325984814763335051275041952869068286596390531472045209179014653686712253679663664215049451982785837105902357564516206442702964405737291361755655930433306300499294456254333724145725595792784283256630448508503899918238266728166294645609041918429919117675145238135382546858699702455586782715368109865781471967919702346687116628369273740463258356776902812663843269827367674189979844608000000000000000000000000000000000000000000000000000000000000000
273 427635095409750846370066654173330322935846099237196560388451841460261921808827552730068510755802047286975549376317022333994206758274268572752835004405205873651215130269735518548449217664373381288655509285909306898743367887350658611034197153629035881431431262967387280602916710146365123773594237552043064354336837650504461877842475463230240460561017051067950792120044985856676803621768393358968798180308983826819337365395443994598304980544918851644213366685136943277693579559697576361984000000000000000000000000000000000000000000000000000000000000000
274 117306080369354891613796794878534509598323055853128677013478171332224568512825852388662510854401985206368287186585914618658353495070646118964058357489567555492311893132928351091510068832128818958069517925726594066686793884412601026040511255134795346303729015573248925959616202323204939775315628094134145504931963037819560866196328304744345246788212885012958183836672681428770181456794883838362262744442186828973090042675063749849539221755084429777158921851746332915934502629449566431215616000000000000000000000000000000000000000000000000000000000000000
275 32295905699793380953895316259598498444747775917035874712676105611920664071821855612613094945564095376179213320459290356896487002209585731943276197471047351795040602209847000958695654323468225634353064326074973017880992755031779917414237293563149147286401096051174092873284720144491003904221918845222460782741455284313665935600882551427172007669649957746136569257128804746218961911072507327442940754513883299323937861384181645328934688024151024241619285379355395617331918764543956727785062400000000000000000000000000000000000000000000000000000000000000000
276 8923771712653689227302936646349600354682843431393910767540247485168802909791387355657212931641666421043144821087509193613926355152764125554088271521398544454961284899447990976945856576801250390824531150534236456559238220513807781900931085083726282090587497121469975147483905498922169580718032909098681137480062156921725640009988957790080666937618527289016287008029599882115903040330838447144914235688709318986399827145382390493871609456078954355234582778986506558382340477911596695648888422400000000000000000000000000000000000000000000000000000000000000000
277 2471884764405071915962913451038839298247147630496113282608648553391758406012214297517047982064741598628951115441240046631057600377315662778482451211427396814024275917147093500614002271773946358258395128697983498466908987082324755586557910568192180139092736702647183115853041823201440973858895115820334675081977217467318002282766941307852344741720332059057511501224199167346105142171642249859141243285772481359232752119270922166802435819333870356399979429779262316671908312381512284694742093004800000000000000000000000000000000000000000000000000000000000000000
278 687956262693683258693785549520161435973911265117900191149941537736087980675943557362887593665065369003334630124338973916741648704184956626805728860791180484485542280938856274166958013205535473484624210514127719093669185205885574439014780054151261301155553632962535603638436864895289459903809431647299880189062050403502018146690691785758196391733682275506154665652707197703352995780102775287407961768627622617038764197598097259370740167715983404377191984890707200653029485524569381709163008517734400000000000000000000000000000000000000000000000000000000000000000
279 192154496188099997139160747932644263511736017195408787537390641718672348586252591681820853425549920826417530973496012707790442740670557158958553216036732594483394910502146970609543061783705588379293876130074182839657142002007878551779690929810088094874000310232747431301022849482376064942711003296487288236272034800006419619285355032631254779176546884604727429907946900671591228841924046196972362859027945348323647643276406224730342823556403919614079925333063401882065661423092350201655347828595097600000000000000000000000000000000000000000000000000000000000000000
280 53863159924808899860807897134149256965415206824191043454098769481823018355919076301453323886400052353378828870675601035001770815252380243070646507511687240223378658280138645333304392831159337112508643586081252425398039333511065110537497735568650914091316723076669080174452208860333993454603020873878924150279288387744587972623963323945667656230748146486368047989469936498992796378116561692960427686164878677580004588686277590857583852972849926884145676965304902446042236552790618521102381690155696128000000000000000000000000000000000000000000000000000000000000000000
281 15135547938871300860887019094695941207281673117597683210601754224392268158013260440708384012078414711299450912659843890835497599085918848302851668610784114502769402976718959338658534385555773728614928847688831931536849052716609296061036863694790906859659999184544011529021070689753852160743448865559977686228480036956229220307333694028732611400840229162669421485041052156216975782250753835721880179812330908399981289420844003030981062685370829454444935227250677587337868471334163804429769254933750611968000000000000000000000000000000000000000000000000000000000000000000
282 4272937528823352906843937789963792775623351138868164211394455080789415396508873271890925685481834091975982638556325708291843080932217750311482126988685038601049421236589556527009618856362597241250394203705137267892926466465700056739175414336384324889816743107162215468775787944405127253223917775421773904900038345311339395032017450533268132320101210302824227702749037911238516981745800148337916718325000723319080197614077790010112012689101405242732027210657360835261222733474506346206982346469686405758976000000000000000000000000000000000000000000000000000000000000000000
283 1209241320657008872636834394559753355501408372299690471824630787863404557212011135945131968991359048029203086711440175446591591903817623338149441937797865924096986209954844497143722136350615019273861559648553846813698190009793116057186642257196763943818138299326906977663547988266651012662368730444362015086710851723109048794060938500914881446588642515699256439877977728880500305834061441979630431285975204699299695924784014572861699591015697683693163700616033116378926033573285295976576004050921252829790208000000000000000000000000000000000000000000000000000000000000000000
284 343800661547570245618334523585112591129090558961538607874651051398505461943607736854753825409152971209639104849598855865101843584833238040033202902020661267192633972177712603530709524535474830860597913484620789538392378854232218230599555077357900154379614975051104483045582491333372622164538447625012859197022020127408991795489616665962539089270733261232988314979012883783470517765597143867429879872172953565636796180475147073578608106310310243815846689338311887569577902397510491528219167717914930924142723072000000000000000000000000000000000000000000000000000000000000000000
285 98090008461655762125435828992317597711130934372911633185189027419838849879420832089564362566840985240441246497623830196422657563175798216817111062314731587058642210419000533647349666831189973765127634817735470178739622354628258604502701021120182995189405158133567441662505311027054017934326364375911854194271778995916632892099812827202894063838993674895331123808260159172209091941272715196258529581464794468620620752180979205477494770277604416355260954796612696992431168300296570847269992248762491127597650411520000000000000000000000000000000000000000000000000000000000000000000
286 28084186097404046973274636676412578078595382875281569124124403006884377134779756697113871556807752485789015458734539974514440223395301022000873510865083524782763007759114598490854778630215531883235813958138629841804403392057723737390593421901229050213666118945741047553913094737894653005185718650303999256651072221819602022800349010640045272926050079221584595810346229402018998692956092366431628398399149488213525679736245305276227070393457172184911857847361466914839231977231552279411563676155742169544765703454720000000000000000000000000000000000000000000000000000000000000000000
287 8068868301682924196874217747328797016655488479569659160107561236111609533491694205848241801533516945629973659335252590650186549967979894663728105272597074805474505202540097285041174806989484675001741380461944380613736993529902660710907098025857757497918101841216337790165918864044725721015257486132105548386409948352635055022403693082858018540852368762229468796307941467706871366635497913772160386637218328391057919443473184832040949105824028821759569487994388379009980080662621147079529700457463538876173335018864640000000000000000000000000000000000000000000000000000000000000000000
288 2326332948810607468061016656314630640821082783698486449876844759490116221543050388978166549619074479235279439797264916463077339470740889550453710315297253160316434305350045575805458253026730542435750533847697217413311868279291383383645791796285874924253444007257649883377135646360072616199630595019070575551093552463706357621840175865233471575344293062879242985574657774316548132475310928288385422768660994630198406965802291728125998174610142756812747636567456649622345847648421429867878489321769208090566861407985336320000000000000000000000000000000000000000000000000000000000000000000
289 673029899048932044485671493859102140004291929744600872202977867057755718684404990230525531143809944980423701563118665920306551674073368887623526888196223300837305234667490468029294208805487706102083620969085779741855146805806881922358143527800203993386918153069816061041085293690436169343297336396262359487618593015397606344023529555175137609121198222666962142835611638683169533804039666662480317828279956871556572748948482484419896464116584124088929654687215937123489766282658716610401376863916977299711757932602830356480000000000000000000000000000000000000000000000000000000000000000000
290 195386657331720907417279622792365873310467372144842618225360233869066564178773377805628834141531238563455549113738344479944810949352730749790577729021671409982010821255335824452113668147331820198330096203607147174956909450007489001459884925978725552622453713697257323433246638727122917072159810846848112602728280760593995378255910284006239896236843070019433827303638146828862743500068522956001865127512760096122454473450398151054308559181888474655732774710147480761392627136215590673427317897564443827600873011320695501619200000000000000000000000000000000000000000000000000000000000000000000
291 56917833399714662268194488208814082419020591924632627836663857258370417846508872826683155467035233232514040733623698338950154165784366242179187049264288709599130916913814165645414398233058271452044553370795638432359946544085992340177873271305642390229805790984934974181161023901092732977153544111093088989276407449310172621234305039417396306786513053154999537450938824494314696180620075871122488909726569242949238280888113948822839980252472478939101758147400826010283627021769660114326515904229524072930348377445426053460787200000000000000000000000000000000000000000000000000000000000000000000
292 16637559342526189941354730888058275532485317551463404274833298817363527883291964451997824333342534161763706393202139382701733342650146926567450137049796161027606666206030565620847156637488766390327183738556200376143322786066049358191075601754385054982354773214619642541966118320285567585092951274445325857436511999859970515553511099220409646203305001977049054403997952768570541890972201640427217093507681830939660350491517266334285805387109957299174217904704682745639865495169839412835860065282157866753323576579035573395023462400000000000000000000000000000000000000000000000000000000000000000000
293 4874804887360173652816936150201074731018198042578777452526156553487513669804545584435362529669362509396765973208226839131607869396493049484262890155590275181088753198366955726908216894784208552365864835396966710209993576317352461949985151314034821109829948551883555264796072667843671302432234723412480476228898015958971361057178752071580026337568365579275372940371400161191168774054855080645174608397750776465320482694014559035945740978423217488658045846078472044472480590084762947960906999127672254958723807937657423004741874483200000000000000000000000000000000000000000000000000000000000000000000
294 1434694314924033368205571475125386882827680130241633807879792752637318285476897080399688860038047837489741249750295460285654149642453533438740355692614099683286741913819376907228165417817106437759868641550619332801111860456428763791063925994875347391517980689379691163065822115578879543348031750888858905172706801157868327975068665743846625974174404282942459538621104050474833162838838763578983667462196578428946413993670796309462030187015689109184388179944749297581212435695109775608626238235755682223392516803496755423250534419660800000000000000000000000000000000000000000000000000000000000000000000
295 423676316246391684018196905770072778535214630703983104954647063446133738582666678219161742947909158419238732442697731041070636340249857970196322329461103687903303515785566813146350795576707841408266736960942572456143881046269864471827735872001665816154829193014031112177855888958224478334958060720656732703403276974554796612977141509066571542274664875442862532773887941396956868757870577997375067683765798580092996600132256601442129712941251658459957787235818526639310792339853087663531896944260617799965941334360231929456696110350336000000000000000000000000000000000000000000000000000000000000000000000
296 125538430145353481386664513687326218636232983411775832897457450198402415708729038405741667037403199568225358614114896613913693704453147312879647042561770254612823662779138711217962224700300646526233073012974412884564274042124776733932853740648957390600651783578024763831309660766058674436097750764805182805056527321198393556239139995500091156081799408663664215520866193373029153439851568195987611340207929723055899312878962602621365483323239385423063670896676941621827666056486246586806652711591386874289137553782591929600529643346067456000000000000000000000000000000000000000000000000000000000000000000000
297 37323464951950760675353716520633751087144794079422885184485910856756178875617396095754733283056088519897616876470729289156375493153384800620909719021065700266068591188961033851620927942029449157229513871123882412229112225230012157658523362043533780477964993086651335027391607267308998046810280755428413110857139186068054318807204786873177323308570011610751036132356686796770514976742391378402639594562478117378720302420037028962516094681620250248249095355275950351713951589847776097248334375305354127291642653441770933521836192099762962432000000000000000000000000000000000000000000000000000000000000000000000
298 11133842261719217362199171241931723477167677243487282240717292735219047743741070928241999595716073838625491383507623011631330410450156285047640496840202899269168249287346768563889222246918702519119067615917250049141791725030072802883338304806998716916896277708923557948502012457535584224518370552267205430908766597234903222487988548326472966581779712869583709711872142592836927815385855891149699350056273206899300757450181620018069048417104425948925188390264214115750004600782831452687130924269921060944356844316245053927359414989445698420736000000000000000000000000000000000000000000000000000000000000000000000
299 3332430848653337414218793789534879284326297020932837601785136935202395794143092101273070424173983196738430386855944294149661485744750118339102109925654412417265489652601525182482520796446482200955473616891313025602055577793627463672645459326864260157821874546160378939483217145382635519488527047498456844355976270269649728097974149457418722030228237272060339685289865913623237093790724643048702505428068797783182674461649458830799942632904737588462824805057810332069146989682508468714176075924526205463774001860555271214160429545471731841368064000000000000000000000000000000000000000000000000000000000000000000000
300 1000749446303389359719089371731454680729184402293763203866930336364916993353516686606806178223603217599362246549745627332794659936450898845578055787456013640379117647370225127926769598974663914460564932587278430692305969088969312089341302348741199543447858729694591980596418654368059910917460855708335217040555143332122604137037851316058804810729026015710490239537548262318104835557333158661498529157032328902122034985724338828413774639572385031229371290951617382747252885505236658058109277718135984303314180875755983391122238238266132488467251200000000000000000000000000000000000000000000000000000000000000000000000
301 301531640849536637911481271352465127528873093894596301363362807987099491532585239536114174936727046070757975359362135553540056904779479555673221634952167080313955637335368035460561657303589614504806898964736164541890885421044084835156031372175677511408194387392015675784958068190766809707426540005848349449335776818337209557542075189783656708527603280956574062285978573427089667728792010481177390534850237869688902324871876341104683721421577020807197913406719117144875755117221469308647829075392368074552162538879371608790026522105489759845692211200000000000000000000000000000000000000000000000000000000000000000000000
302 91154678847737213280713990457294946371165639586224329688560017811223148879326934117013600933609733662947240242041864156806125328679638285762735213476854457597326811343837158567425426917361012232356916618395894119606590803459874510992675583323632119543221766828325724464313588614631790264545332635495675718858136880423697305778104972353301220585284292367428033366103669662252453434131640812259538252358407404561249610156130611493007887897313287332328073452744141144076221656024599536391882261920759635090385909419893228881320086204460455599330977382400000000000000000000000000000000000000000000000000000000000000000000000
303 27647688930839874510753226354233213063411870294102958392034669236134583046254890954141471353904635356245669961760063603842638473907673509490834298159319500453428710915486574627147317892286825199279526140949718791483371122152319365844998042642886940573176208023435665606618405460581536997493796089781490946731952623716710009509686082664718612009545467245930579409762330334818448272112896167491717916336355385092449366506844410139158198049341028230358805944563795032084865732183815832691172165469974041358228043003081195265113073231589487580628728886067200000000000000000000000000000000000000000000000000000000000000000000000
304 8413327270687898013938137647125768598100659063748826259588037551103105833614592314814971423706337623379598487406737101160267993361208908883345461768610405877678250303034005107761660940762105723922216209738170663203444776071610236088187259254873031664774311079483692585873205857452262925081091782565142512593648553741223749826197412770699965729079733020318661386417122705213062603838336162334736827805394693345753000010830361643907465035985568539134087112727236730179019665417613751606939185855591221766431182144939308075558519657229508993322660731342028800000000000000000000000000000000000000000000000000000000000000000000000
305 2568627487616432047702555660346776457775029964723216189330838876495177825868594717304379380394708831555375643644684856593881930752324670456852443718392066225601986686582101829884404982590543148252012983888536722057170643002781887263774701777332636783836903006711738312095535808143324798213998236148925522836351835555001791405307075361813643881535403508374144357595432207252173410221961310646940125177344748978859776351499157233719202175987310775395819641478079486993868024733827250734638597341981933049594587104095286876394448695482196892682115776652509184000000000000000000000000000000000000000000000000000000000000000000000000
306 786781625577898268399666253848005791862229499040650528882965360347187231433713922187313084730885038665447368975890728543427929607243914900263631530912569457071794631061925892909842935348426978614115770245002611232430812580638190906062722993765677304308717448931901605889517403886074693103084359213871112218986814812328755221060608723073772099670489379401458727019356238978632804923557139304091523076760800277594650524758490677877940594555689370413897347281655369728350058736894930955628665211734587688480032001569241147748176861825847227324932225001590882304000000000000000000000000000000000000000000000000000000000000000000000000
307 241541959052414768398697539931337778101704456205479712367070365626586480050150174111505117012381706870292342275598453662832374389423881874380934879990158823321040951736011249123321781151967082434533541465215801648356259462255924608161255959086062932422776256822093793008081842993024930782646898278658431451228952147384927852865606877983648034598840239476247829194942365366440271111532041766356097584565565685221557711100856638108527762528596636717066485615468198506603468032226743803378000220002518420363369824481757032358690296580535098788754193075488400867328000000000000000000000000000000000000000000000000000000000000000000000000
308 74468349805033832812666603461486552311578165436679860564397198779596840183561464274963691473172208479843117950345141200747486235453388908100258542369242146997275583372776789070201337127704422458277869717510685688581357599065132877090953110362790775694939480958272268029409331181805640733236452319203754302369051992967704345471091297348273709186813050865008903137878204056407122064540797874435420049663760485702990630952090624170520963202678750592435191007418948473898076678046389621188985886962403483212334573501525469307108168499046057265638018539521132696961024000000000000000000000000000000000000000000000000000000000000000000000000
309 23033335426157600256041250907690775794403636540954846534243308482210750549779977340738776218684674391519791017730580412590268643196433826166586514186435978081791806095518307719479427560593423348687855738147861262285029440995740953136508683791101634582423412924082883794226881385483763298641875722642062963372321763151549785321420399590844091414079271906035719167321839354681204435097296678403049329380312396515887368591568250995684056631539997770004717760151716025264681918945464572109953679385484041712659716820803815444810943669095535721402279666971407214146748416000000000000000000000000000000000000000000000000000000000000000000000000
310 7147322121057119167703314346754392715474056204791420238147399013813768692747173803479494253815857810486849894958324848404805556891267512062796266397446260995182257997109731881145871789716983092098953423415888341122996619060025697753977581336142285752391576018630510644910407227044465099009171368425543309782967718050259938504033959184621970558448972400194195084064469759037857123480806722082519193124467858507927032724244182479902918967368288834316615820954543600402575848530695242715315766066557374839539447299578408425425979094712720017767627465683283794518301736960000000000000000000000000000000000000000000000000000000000000000000000000
311 2222817179648764061155730761840616134512431479690131694063841093296082063444371052882122712936731779061410317332039027853894528193184196251529638849605787169501682237101126615036366126601981741642774514682341274089251948527667992001487027795540250868993780141794088810567136647610828645791852295580343969342502960313630840874754561306417432843677630416460394671144050095060773565402530890567663469061709503995965307177239940751249807798851537827472467520316863059725201088893046220484463203246699343575096768110168885020307479498455655925525732141827501260095191840194560000000000000000000000000000000000000000000000000000000000000000000000000
312 694192686526416431426534063861618250421811454704090319854125975091482120706069634112286448721196434569406071254512645475995778570084432662428047556313368898901726463519535539909766131300220940337236934900817328151475808578225681584438782605493002377585784463792565683926320768157843635599692523940798348938431923547591699435217513507980126784265757511655485343125934614150508532608177798375986902144260976859580443690410183672944271481933157461335966797467658471130387002311759754928228715808285091600639757541930000770050643093506792800017883319581964639229284040017182720000000000000000000000000000000000000000000000000000000000000000000000000
313 217282310882768343036505161988686512382026985322380270114341430203633903780999795477145658449734484020224100302662458033986678692436427423339978885126084465356240383081614623991756799096969154325555160623955823711411928084984638335929338955519309744184350537167073059068938400433405057942703759993469883217729192070396201923223081727997779683475182101148166912398417534229109170706359650891683900371153685757048678875098387489631556973845078285398157607607377101463811131723580803292535588047993233671000244110624090241025851288267626146405597479029154932078765904525378191360000000000000000000000000000000000000000000000000000000000000000000000000
314 68292439049929715356110329902085907470781738134656764868342213975715100490736140112133130585314349668461707973260886498396484559352321655839340717701832816743651320278630296954826448651356434371695092692780905171056350636149984625099834423997888933334316979086150151469115218176077644615296425889427596845223695879242987184240559352777485825459423000422397320935773449329446811031660879783620089587118832647376716708049020948460090681740769523898395460455030228880662206347436514488346487682250746896041222017441884868592720974470364080710204061683051371007880367276922282967040000000000000000000000000000000000000000000000000000000000000000000000000
315 21532777438608363408966134556975500424303380641853699989993644938367309831481576295667085797652704755004398921739789895172438215473148323291316753276561417785492803644943581317494582837938426479913776686879640957944074088671194927818506749036290275529685154282663709942112421703620833370102631964133801809910477286671055014065208866843369498542058012820883249973767124423368796343950457244580570509303476934297983266993633563653684047421714691904973997146557061270010605449119394731739101912955778930583988580639852780940636659323824139235712065756280752680718747894599927830937600000000000000000000000000000000000000000000000000000000000000000000000000
316 6810865299032601304847583420917066598947115218598367199624733774369441657471581139939521255991040354554662745970995961050417333561822475696162288603545893381257156845312308595996427403308304908294147516979868128864644358079541775027946687920708634449133730102537552193949980571463441569581972910489975645086189944271550310518877293198820122548827358873064956563594935001431350668416187724800636602088627776106072726116818675054522136027374114583220302635827131200692984613569949925621193066803766144438806539703076078687428993341511155949264315471712382653276600478439940933917081600000000000000000000000000000000000000000000000000000000000000000000000000
317 2159044299793334613636683944430710111866235524295682402281040606475113005418491221360828238149159792393828090472805719652982294739097724795683445487324048201858518719964001824930867486848732655929244762882618196850092261511214742683859100070864637120375392442504404045482143841153910977557485412625322279492322212334081448434484101944025978847978272762761591230659594395453738161887931508761801802862095005025625054179031519992283517120677594322880835935557200590619676122501674126421918202176793867787101673085875116943914990889259036435916788004532825301088682351665461276051714867200000000000000000000000000000000000000000000000000000000000000000000000000
318 687227969489606619554323641423203665116144756776239691060524429863124514736544936764863094333467818310704004342587064512159314893749073946790165387250018091777251168413250013841572703416834597737829562771698000286579576281232930355785064696557786778524358485710047592702152975112726025740870763285311587608988946099517154680877848207931323616704433789338097494664567524192557089349227732374078871752256699484097049125979525092199628920637945499574852526619152368926391913046517985286081036063511725474133320640890538986368300305449817810907002894777354084709809752100977434281691945369600000000000000000000000000000000000000000000000000000000000000000000000000
319 219433020792578247186708132389969605326623008907588095957286111533620988327239618450325396335823365417884978945255954500057302014121641781866642610218104474097368147241600538272772768336432397660808484083829743644282460238085296997472518576141194613759175170041484961855935131353958384702411521346420391115544367265320775140230418983464570058817769468946864952492108689264795048032702879630259795793561022283158512314448574056031485237134970234922179406309113706480287520398772662266943563695530866040920055659111238008480147755886103145002111573802797126212856897958504519557984154969702400000000000000000000000000000000000000000000000000000000000000000000000000
320 70284694883225640739838968522323949637828096097641866114695798762682397797000566879628694916123111842912951360112552653714771944120929584713470607957419667910873389938482009297769519094579796604857347192356445981533867830181960555449895401567806417822695689792168737544978760034733294719424212397686037456154526538507010137126427018946560845025094803820212565487896396610845233723630376809617369443704099242737089552823836368896792627936208008133036072670232094226585158071289014487880044890585206704174634724434418949626989808628340999400641774084549034635860607611936823307612620972883968000000000000000000000000000000000000000000000000000000000000000000000000000
321 22582548090987623202317866066076764132401613486451415153493909185836627783168026440528672856446602072515779977837936510225301089935459745338190456414372108983299344673027072840738330261974972103246770780116316124988685350766702303502197050208105585375408399744532100672283627731618703321623980361043301959163308303214146123538444815237973527638146175628597283342549660446836781898298296660826130724153678932799042742360545129125219986224488381157244951375565528855659644234861937670596087852442756814785727158869471774642533337128029618567595152030789505477390103128300640937442112574721097728000000000000000000000000000000000000000000000000000000000000000000000000000
322 7278373177042588471616640724978577242502792621791144417372213806187394713176305589416116293842923565222053104652435638083444784934335910913995738559900786075057173652105283116543277341425310240426567699567190717984493405453210183557800031210863550297519214463859281846906216218691872814620029102480876174222388669912395125895575849738744402239097197248749530228821099064137947032489207096071418690782101463718912038725309594740022041967171219718072333770475249832987589970192534580347636783549902347902364026512623388106634278902450159819722153712351634944048123442555729912335566307878728892416000000000000000000000000000000000000000000000000000000000000000000000000000
323 2353101782926508840083607642416079109110372348326059620430215424966584674928723451713620093080876210281498121278672377437621768073778454303882312088268249270587467752529768589751300850336712097522097984655257891996671394608425806758459221177229770427836048810077170465149453803331104330230657991345751412039552233983039329529686310858356092204584144151567966271500689902599150941612377985984968517551305397630362317278913927439094908017125583406248869743532399848406780977926759658886140952497012216812781462360419773846742683365297730112158253401306425452993324167693722138498692268384397838778368000000000000000000000000000000000000000000000000000000000000000000000000000
324 763111458365775006878801634446913198461337057928112268498323685767655581647913287420518203402988535416077706112017070516533572976320328684865594512893668167645451765936268195303248068414291535023334014543806415705242179814123531732321396645469478127820041454319954275145817978875320102782742704167973833209142707843736175116147510297962926915163169774299684438418269922719202783270642069806239590265088728658514045191284486343462645870687246281876250214125550362093425018718396559066244598274589142223563869625156108221065468453733908658734597375989323546009084065859441477584596600310025495072735232000000000000000000000000000000000000000000000000000000000000000000000000000
325 248240123714894787467725464885776345243437302957468427541129777611916279654178050468827331117281498434523884487349167271338506136318926297473421245089942905372708181303073071274075438335928517080664017401760011322459598378952064604000571220608818924522689843966989277820106805831596738535706461705503417522469582075981240993671384014711150432672472067065496373216400756629514137095945711847491438983576749477730700710472363190060830106070247593283305038770424978512282597209399844882761211650881998830954404593978888056135829097517812203264828887961527663006468360914961343741364474035285998778607206400000000000000000000000000000000000000000000000000000000000000000000000000000
326 81000672748511521539915855002185194165998957481655087969140045916148877243309069871414357322909591427551841093182504820332508849119786302316268810129159131190082183251282241270517533130429921232672620042356214712054993301830996017977924343938627492613279209809964849548612506577663790930317708442540488674411999415469154390236990218354624776255669508249233970155947131978597909266499089789432870056558466945447140139188084566701358428960390794704252651372535404015377953181188662467305463091970703091587383661523142193694384637058451642246561758224082209070001398499236328705755256689224742287815632486400000000000000000000000000000000000000000000000000000000000000000000000000000
327 26511471916853865132645061810226164923305776426412857838487341737761202303353396134408481890039754674563891886070655546748357200331790244222238216771162140455733730986921909826924307849581599483670571774269161243666194348774130781884819889550500912653897938148471294265634295898655680492876723688764857903773058313594375448981334605038127755512252547487297089951887270370466190317015179160195663977514076287881674562183658351669082273758413555718100455045899933805670458126290018676390136869647733811048051228344911545428541794831365912672831873223326368609035481695402890877400931775489701907748348546252800000000000000000000000000000000000000000000000000000000000000000000000000000
328 8703693169213693175140853026169477397789181034744524982757032868465704213946678935757089823794639610082658369123367325186839127489792980445189724386810345259481296023557492159820252341372206614315773923637192931656028919675569088928195555482564598630657816861478966346606877097776459222446311770088570013505152509907614709289123039241532007160282933756597254723680891217315858817687461177833892542993979656552779590287053525710439333861455251708424766296450618426753800917008639744069033786657930335356126207022908990626148020758521497146922274716135884905272060970364052132519906470423642281481330531657318400000000000000000000000000000000000000000000000000000000000000000000000000000
329 2866116217470590189637054108401974923238563288767952015975548421066666479958996291068205898575041256916024803843026926306378045720298666518084372609025689116689553772980265602182081052592152946754248674066662312859427147408332805387528016954643851113385229900226545167446718163278160979001577391616112026153364493399565575699745934633264592255275709409211026228074505434240284624154900959066377087390170250999714114720627466285792095006950936394058952101109957827827996635415890942572598712850078436001181374663792243137995009183210953276533990239642932342329270794810957638911276706934048888890035829298796953600000000000000000000000000000000000000000000000000000000000000000000000000000
330 946674134984259572000397585031291071400114462916298249869282414767336920471176081128664527543596602272703321200272341790354478131054139239049820591995190546666900973508108522966887479975759775770896190941517064058982263847488044995704148052122023163339833749345948469024312285659886362465228268768860918403255988325403590637968604032778700309190507467922222835755155734910861693032771246674824137843910843403882185968632539605913326673082889183513244305937350819408391617681139956617566265666560651895496069129072396173573823136812892836555885630375428095563436302287245717166444153604412753588712913430787391488000000000000000000000000000000000000000000000000000000000000000000000000000000
331 313349138679789918332131600645357344633437887225294720706732479287988520675959282853587958616930475352264799317290145132607332261378920088125490615950408070946744222231183921102039755871976485780166639201642148203523129333518542893578073005252389667065484971033508943247047366553422385975990556962492963991477732135708588501167607934849749802342057971882255758634956548255495220393847282649366789626334489166685003555617370609557311128790436319742883865265263121224177625452457325640414433935631575777409198881722963133452935458285067528899998143654266699631497416057078332382093014843060621437863974345590626582528000000000000000000000000000000000000000000000000000000000000000000000000000000
332 104125391242697779019232830941179814261770952892544383535203880457721447417531060840859785604961895040529958671200711794838981558803531394894857301131491055635464688771574399899855242973616947683061342870947599047632686606023251925830388183131685166749378392363606895978277698416657356683112790208715129678836697481207684802657484467673342203175999683592573581901790419513055960366901756633470092878276093977834877346010433756535906689848216085503179537264204757384300404128989086247076719321865460868389905946707012777417988971867611003421182212319979380237684627287109558080513586775632098547824608517459489687863296000000000000000000000000000000000000000000000000000000000000000000000000000000
333 34704789714552859089548959026350708529201625992021129755731699707345515829671219465917878276707115486724387276399484386471412145426118289811536027599923772785550082881886959413852506526222534040602705369818349223090603185347714658775458622851631237225710615474601096065092120516092713122452422338161736773429762278076766934814528753991893742898688791696311673224911178401268508471298245278513806744280509761351505603182569390028532886889266643952274761115697801386746014157906086092916977782919476668990135917021131608561246308337948033969612775806638395157878105958452454015057714737733831596936245955842179417996525568000000000000000000000000000000000000000000000000000000000000000000000000000000
334 11601734230095242995065446280339434165303965341376739401237820604723185475708101578185124044615026450495839726267680355558532074925056106455798699143979244779600861409027488298544573814889020493455015232052330621008491339571613294599824986202748598773877159970750925987281208684509122027442071506099666412921128892483564585439404883776763882945441995147542994117508118164262832761230560709439843969255942225713322523301022794320521278624562018010805189956480032183371903929863888639123533852324951847981532376128700843035247908559983822099360247121077616075128086039047495042053424606105397899286753038654168319806209523712000000000000000000000000000000000000000000000000000000000000000000000000000000
335 3890032678537058815105059888403501815904736224215129508397696492007174719353917397065913156811113720144691029867057277651453104829706483280713616632385018360688151236667608027354589664121473702687929790007553419523585377228759637612927853638802238279772446600547769612853712013643363931270443411224706122747504668378372895478792297566335339307694567907232518046334739634159925386239098064325369390267268802064884209019749538526405720670012960316488708829862357599175965373679570159392197773654027647013781557270891506265922457653681046106957882506115572344028439571821652223029962636201875876995017929009708438796333765099520000000000000000000000000000000000000000000000000000000000000000000000000000000
336 1308207303325927819814275476307656719270840496012347320830939928771754746675136873819402182313335962810192067760405005401568771232268628734356827748897276574631042808175855112050764868249588529625611804677995540557647847537073414851809230715032840388328947391250030741302207116535660978352781054159742745173501942522920177265332418585163685911910827160320007094253261733536913527537335125545436371419589249904859684074794657258597738075937223901101311181971670337268160847210016674426526119544684830006519954017724748594803272547475797502668035428440613578811833496960223510558659352471280434216201170602550322742088092583198720000000000000000000000000000000000000000000000000000000000000000000000000000000
337 440865861220837675277410835515680314394273247156161047120026755996081349629521126477138535439594219467034726835256486820328675905274527883478250951378382205650661426355263172761107760600111334483831178176484497167927324619993740805059710750966067210866855270851260359818843798272517749704887215251833305123470154630224099738417025063200162152313948753027842390763349204201939858780081937308812057168401577217937713533205799496147437731590844454671141868324452903659370205509775619281739302286558787712197224503973240276448702848499343758399127939384486776059587888475595323058268201782821506330859794493059458764083687200537968640000000000000000000000000000000000000000000000000000000000000000000000000000000
338 149143593896792223236310919666243545181915737624102490808615675895885476622144626944856700086082398257615057909810244550123670003553050756477508357086907552538685712444450923477439225303613328780374966320953094054552824663928499110451397347146234005039475378266745866120209809742778194053447394037564217293061213487871550204205926121418398155455340698281456936944512083578361383249341040267523410327124887030431933419457350865605590249955508234869315394567761833241331500352913777731024384070192622453061652849264374701725440660274575989665905767295831315210728738248124114703181514982891663340889145122079300410552152970206977720320000000000000000000000000000000000000000000000000000000000000000000000000000000
339 50603933618814955756589969121393498250497601523408923610252475869498149966116900868413771115516781611613478872374493480132095342283232198615183856058564516366336063332362589285306360528547104287543043079690949780479573023593028973242354408984633038973451817523455562816238050306015319576898750744200530996876717185713717437731697372880016226314310891395633520221066614097704239233332203415205424132316678731916342780085063178377116723012014641127076590517515963578720335980663821674680483165094783257330479262720062810925517718781928916669268232152236493153511797062974113566585093198940995912519204885582601570899830800291864227348480000000000000000000000000000000000000000000000000000000000000000000000000000000
340 17220339972962095872184501834461810856236932950895176785144509025758188968099893016523073756843219424122172084288977959064930456931994516874558100358980803767443886242845453547772225587766936454472254746539904379102364919816339626559373609169173475369832234152633625471825004612334589153898023785121243131343403253859927719202273280386007283244333886870431847579503957815432309915035044430340425147639505716546928527180299679291802217810020979465868410502271581632024050778813530666480994827368751466799097212296611443521437164933515187110037572947964348275902352877546751725906955398732043381802218670736111184159921141909019723772723200000000000000000000000000000000000000000000000000000000000000000000000000000000
341 5877236795252178403495845318835404795339828603453543821338224436027340551192913403863581287456492473524681031754302543819947419602746623831658812584095869273680837610156638544651470348169238469855629702381401087545271868867573136380117258165583557421524721352232035884755709525624484270715058611637985189205909109210105040974963887637941084127457037913428853264086894682614792996765662542264082495846695331558929101631950778177322617148435394501966333688222101701708307741007276598280493623553162804342781798803553132095108861028532859654968179540765182567343538569129530397045399852738942415520090829997942974816885857126302927207740211200000000000000000000000000000000000000000000000000000000000000000000000000000000
342 2011754378761232379474176294951527647043016135695728378220618635782485625065136194984506479813297961561006852554981991370994909126166689660332478527094831871041869551532671942008452084228462737048906832544090321687018591195388664031669564679292908829421922664072089905798866244674644395493968927991060611671893647828415487869340795940148447556118768195691221110979049349489619187560757514961953368070623547228955180345569954487381293823214324931572361267441053678513385538496753757196500585365544406055254145639764513956843117106853863672000987606380377311625435347761455423741821418700736933320878247636729307194633250114942176782870537830400000000000000000000000000000000000000000000000000000000000000000000000000000000
343 690626624931568385153322710169532151742338340177233639562119682575500792939890370194887016966047917995948901802052421353775182765008526307481606435973770577936875152565519209539175099893230166490307307783363673551962556098614410538129616821236327337902799516646913740247656568646989232673452600222251219324967195712813883177902769065317545612057471231542194067839989254743032495405419944155561912084164257091375715093435928005123823676752215095599077214687911866343058587251101223638323244790125783900699959447979903518065222396853579218636978358564499644656653568016930571903129523434247138635909695791280173321841538935814495518340192351027200000000000000000000000000000000000000000000000000000000000000000000000000000000
344 237779600421107252387575334961716312100022634353292762409898660048195393446416476120155177812120227783526000341768937167237370495776472701391407855279800512246428318944244375648060914369254711827774280505191161474042225804201819105033154141235225450266563488431012434222809247840754364361191985943466297773665847681337884010879127046310629128953665776614610852120498441090359116546187940757112181801680054913835768256714522964034145028921429656802009315737422927954259954222901957859116971803145479711786277160389538414402171902134158716056359941430766245543700157998843833749648434510604784774601956052395912809963730006131726264771776239946956800000000000000000000000000000000000000000000000000000000000000000000000000000000
345 82104152402240820469535809558000782328334245246205593329197182015952164251246085199404767472856590518880804991831122374906208243909940722136536633080390437827051053698591093641486145379451211467539473694224586582170052540609418477927736867153248303375596559927038382813568884054869639207215591415147958876016450980570258403755416454794606392300642804431689799899110457461985937924027716670057718832965896308467807707579472345805193126314714907983772017265775658744912927478633134564466974076882910757747514562272242104809330283016370204946206528606709313229519652236351905296779036092691627312081737958943853335851569622716215254769448827272298496000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 28432252369826116229018090160760256541173769411227393944637064760786488792651323802587224284656293936612454058676257814729761873281974375713234493483871536568361147443387758894756476124400245048768942585578811333831630379215986649271495003542371868414559503699082267540806228157669132474095097540946163490816790107302806912600104673575950385006034108800743595056642999155452289258593132570394606274634465813031952809181969295157224338216094836515927305125004216192979041836354590449865281518256700610908170923514754484649028714912793570439220469238439183065759168389506779248022409022425179964851483110493779132867501645317076022381228472685471727616000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 9865991572329662331469277285783809019787297985695905698789061471992911611050009359497766826775733996004521558360661461711227370028845108372492369238903423189221318162855552336480497215166885031922823077195847532839575741587947367297208766229203038339852147783581546836659761170711188968510998846708318731313426167234073998672236321730854783597093835753858027484655120706941944372731817001926928377298159637122087624786143345419556845360984908271026774878376463018963727517215042886103252686835075111985135310459619806173212964074739368942409502825738396523818431431158852399063775930781537447803464639341341359105023070925025379766286280021858689482752000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 3436272445178413922063839141299132744677439513221480717543243726312140592529451306992466601237526035303395907212786092184299540533629410379029430262448324179068169156252308937382163150380323924633798611000024847067604271208831264455514743227589867569098608096231405022834377506814632660762768655191592192985506410440735032971329754884352908511732799383733041972952151859262578729729903960618485729715773989027536184171940795082578619072990860096400299731403874564640646275914120377836311655463466380854431901151042789154894033963798163963029193870860205374052935796791138235955568413511570201988871922204846849172568152615243847930129848810581451599773696000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 1199259083367266458800279860313397327892426390114296770422592060482937066792778506140370843831896586320885171617262346172320539646236664222281271161594465138494791035532055819146374939482733049697195715239008671626593890651882111294974645386428863781615414225584760352969197749878306798606206260661865675351941737243816526506994084454639165070594746984922831648560300998882639976675736482255851519670805122170610128276007337483819938056473810173643704606259952223059585550294028011864872767756749766918196733501713933415058017853365559223097188660930211675544474593080107244348493376315538000494116300849491550361226285262720102927615317234892926608321019904000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 420093786052333400222996223109022054640133613894137925407562733541113953478493880904035322722006694293583928786354486193262045355502524583636859027169388770163661121138108837019329894732743583416455042723514706849028146442379608172655054001255276660034359507149344709183211572245643213161079924430196524554348906863890296662096195829432327457528017687563943817080005962625452169990619490410310162492915577956868247937129836371118502505410465501595510951009501442766035157326792669047832930522331584518616428487568598368337023263992934786517693095186618001885486211276282336888507764076088332778395195185650064572519851933903440360140990984092518791447471718400000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 147576506310195572353286069511033287635911430550789331333933948803161090706308843511533332858719360875493900556119857415367427687543278365899982460750419548419114544065137456905119326121018453387028509832405247226910979051252546695396798795042413125436197771877557497898704587784103309596656760094489218481985720899219573463022657930738763826579283893329277738824447307437318574020646543701285612747860192681864901090117116454386127844374694570347099362390816364054191415375063229549083970245952594300071016515825630612859646121021766280519497248761868289067527696452360780726153504018684516217125784971077980346086196260983099083825958318574472163285352736358400000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 51990309400633960123486749183001775054326634311833213379618429673623466584031192367349877205005763951808378480544600709507224414499658159999043000901249076665704310692455485374680423902107230510590364693601153402011301603182930220384674244906165087388753907989616503506708476299989137141791494576701278571215622117613211705438015102927458794990327269884916808185512642527016624741500208383963163432456023335486900452249999896675277247426335522691942307085422316679878267590851266753643966209622900248671862004528479433262841619931108136571440258859506882764178183890560368663484868283197056214008360392600546577899577693362280900119918467726671523164483010481356800000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 18352579218423787923590822461599626594177301912077124323005305674789083704163010905674506653367034674988357603632244050456050218318379330479662179318140924062993621674436786337262189637443852370238398736841207150909989465923574367795790008451876275848230129520334625737868092133896165411052397585575551335639114607517463732019619331333392954631585526269375633289485962812036868533749573559538996691656976237426875859644249963526372868341496439510255634401154077787997028459570497164036320071996883787781167287598553239941783091835681172209718411377405929615754898913367810138210158503968560843544951218587992941998550925756885157742331219107515047677062502699918950400000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 6502203166643153588562990981575977205141465778415804309753033353046167355784390395308283492969178898001010190323931690564600380783106893303731084932270038132728842033002453768595823424789729105079677197967050315944130747168705876015332675827994540718252004440825185641401567131115750405493744496846439222203653469816522978087938376809035130981426085739947194482566665074506156414631870092214806989955288355762386944160375941650635894145517525210607167099836665015890903897343733456710097782807657837986436376721547383183015020514375339564876009582410129752239056682302315465768428615840130492572271659170197551940060139867500903530608687244763679841349080963792607641600000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 2310190227814000486858453098339549032169376470482948343953167761367863841780240915618066520741804521351875203482889273183351280816436763173955993553547308996226640307645019405294090251570004131872695957252645958680952459830933820620173646462892801985043864237574802660787033262109735172843622592430139617365439023944256306422577693032230436363219322979649484026834542622071652680798634335193109246466613810066145968182527714201029906580088957560653286393169171084186015244777170598199083841868267918382798631282876796860213159608211893974864018353757780518609550275524741169949871665547328348564061499443097140806012231353908320175563580202860093292817733814985915629568000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 823105097899550915157709214466306834594473445788524534414076250014907950493023491435718869045982244060605960440760781929958997672295492388080001437982805140639988941526474560976809521757147327293820506732833760555298121527857788436111162163893770217348478613260690671361948151661159263039466513002756764968611717490738925552920305808557187872314716183153937958413895838278306693893847583950929623328647203922074968739965826750410875018754402710957718391786364932228605675373824286437658538490003410937929182465792393601972088521114504447464817941898545346705463127510941665260892537892898010502627190257117920629828617365827014277380745714212183579187390813993022634590208000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 294089666090144636804953758043315686924841470484091051717987696855911776849665136711896275057052002197160794005654982589895557414794756455086554226279368312330532629278677182627113366889870000703476026462139133056538369700229374464828931364735076012592946073241592258663563584627667157681630270896739398876193874432297586668460371537368518370031428521439900756724205138941559698592617606251978927973132688563896377288014802086061227648037735007505898309018990130153597018479457223296691448160355629094581139763843302911330124119448299076244048962491816760394495246196397810416249444112830075904758288459904718171877038028965736314002245793643610108402061337600970135233888256000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 105370189632253550729607055326454376389030605203823438591821599263826917065125221789014902524750790547689798661828791655583979257241862656018478168520277810946904879325646529256452660587830380786715229157836550186412744045060055463958754419159482228573110191586276699570039033027718930827248676075480323257994025436615589145155025594223685597433833130002742802195914063650483274663644607743202903937177114830521377069990678838020662158081750659257867039633797518812218303492093383174941242362641830081997378555065186809423298035478011362189551426304621277789799530892282430151782859478761545731352843477752451626541054736053214321873707081924552642523620084532096904936342683648000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 37827898077979024711928932862197121123661987268172614454463954135713863226379954622256350006385533806620637719596536204354648553349828693510633662498779734129938851677907104003066505151031106702430767267663321516922175112176559911561192836478254120057746558779473335145644012856951096166982274711097436049619855131744996503110654188326303129478746093670984665988333148850523495604248414179809842513446584224157174368126653702849417714751348486673574267228533309253586370953661524559803906008188416999437058901268402064582963994736606079026048962043359038726538031590329392424490046552875394917555670808513130133928238650243103941552660842410914398665979610347022788872147023429632000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 13629107660633890037067210247992532266835604640446763824999200179879607164971194172005952068072900674508325037614578292000794316142174897235447953901507892328326687685042115380316283336528020353857742675660062503338233813023359096442126134356050102935473548953056035178643251420871787286531335370491673797619960276128892833931666441498493381938501521452932375009679632028272995305308058184426839715069908007884796904066872013699577445469832344680413367505204479520354000973500959785530823082312732439423043197497849188686918812296338287532723672195992157828421474826524572459050291866820178919280550220211520476539294266876521728242556089918178805352139557880409988038251899277803520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 4924091032410953114059468889861868866761877395806945884525894873704680091805388878971868480252996204982467703660399856448210249424370302227779852103145336825483466643458604510410621218063071246496405031261738596313752684651759743996442351263130390256992474777333657128926320208187696570348189999566269096053258134014780186461590721513324842797214103227804629669891038601356984584816515473268395844822726358234168769723000401988110802351974356641682812938434512854910441026299658422417137223686261245696971311791564357473316329947795757469317822172491014375332554455817527484761350402724697819486061771989204598227731437346465895237658095654552412591781663730801447937749365142816030720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1783958876991649917944360100641496393122554524820759166074501227046393421029085163806673231759587767399724722519499638620220494259855353728064020270175668488704684117418197542548680779959932370681805954367541999637301222256205114101993500007828466691151710890901018543697762342100272429393691212868567135466874787747292631800921389331608705314778339856435147207694761583224534833639289236520360017299205675507749403174830462940061477829403438860840523287842399818528195101147034459197427817815089276400859845884183826334339760014985230680764703746457109393007721850688563564046563254794083986548862075900009364495572461047879654110528650964014414211561963554836536807859765232473357680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 648097600567685250630852031762026141237908569038924978912202021778879132295541363503848559899427496679077926068163799211260594412827949567709231756872782135352240582302803848885544118571093860318434415999804677121703979328243503831675496026749979490247668531182326679377856992660949001945717919026549005790281062202954303300995312755424170653696171452531051835117500885361563066455789242798277347452974761854679905042171220953414579442905365582356696844981527565874057614481187544610903837575197306709509479683619514431663060869185345001745125527409491822129519075641056512220691957551055589191193526178953461889135195784082472454609604461955283947704987235317344242143901987768000388792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 236096478350394459171019040989563666454593642510191845114699917646568914483277048317656377971154669563195325289883134145238617829999039230331343600265734951312951381866059926155693456506644907899130931630801358517271248216155135605522504108915685861983685229786415183423191587608299126665759629703822904336199708314874775700047981822356624574614089581447471771719692104597942618819543276107296312478813619212371659858714242361983438382889539043119223693185865358702798145444779761278141223791491943115748490697678368379569429414483156954695022010459793707080925867447666752113591459618655760518440686652830832843184199715209903332010932634964276083738217344418453645403743340189554414431764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 86243993032621535768087510081050497235940831626548451082665120886734369145678919724765580748537208511578283243997374051583768680747247592988347113735104637701511089187565387405561476259148485741715162776544069859173449504502142572744228973839269710846251442806763113004658127266844964377538928654745260189900507743901078115166303789655298399961543372100652677637927146945034509066320796768418456368925784359121271338535164590442308463259284644233981167159823370126290710340945021060998637280634284181597481698446679364568485130234639948621448893745541583997122197923211638647615372454315388072466883125307059256218424691780228258690015738097729963110040455350445864792230457226876188607329075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 31590405578615040823412958133413294016059509895586609176022306839738680213456705556683868571973618569407027839617399885208320045224615989013588488994958951271136658347004464531373178402339775222332065623140204078592329544193798279630295769966213909665833339953448672794850391772948017809935130179326978768627065020542496109547675691954561821418926120517237680565968763781759320735246849478319340375694803946949434963792000376938083908082078235915481656669143971149138226332350026699309639312522147615152166448366321988131425396457003217153034833984484881276039977991152304801073615056409134985904031085276072610762453442632507485695245004256324921777415567151027440254206757736093107009285731123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 11593678847351719982192555634962678903893840131680285567600186610184095638338610939302979765914318014972379217139585757871453456597434067967986975461149935116507153613350638483013956473658697506595868083692454896843384942719123968624318547577600504847360835762915662915710093780671922536246192775813001208086132862539096072203996978947324188460745886229826228767710536307905670709835593758543197917879993048530442631711664138336276794266122712580981767997575837411733729063972459798646637627695628174760845086550440169644233120499720180695163784072305951428306671922752895861994016725702152539826779408296318648149820413446130247250154916562071246292311513144427070573293880089146170272407863322214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 4269845852597391353485911342409493765818346411472035383663314533279382379287306938419580932727473961650374498124977154765045235657385170314653081458411670972320942409201478830577366778911712467783056114853893260388698581086029326126098795255960721245256645263927543819536930671723394495930864562683597307577840864673177812059489000253263043375441279541899235874060049665108723631408204623519640845646328087974310100079453819147861783782233681728736982199522167791922631922199376826668934040536365935212823774696278803706497200609998518202834942969190527336065007271084987618832061183141450094491673902581854786032527909099014403301677441162528932796175382068058242061870063497353271373309773568226099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 1576814029140518100650672005046611077527201899262219085053175139529333845808377165771064415600967706876706522016196901387854625773241959301402652869998632693382669784647093032211837274569176637622873517281352320956352291777608969027955097116494080789305153737157509060301594164906427305952442772226111340081012260487637501005689306309692432069592172125591749634543824934223311766139071358377021268410363622232879880801637060441922186060810821205512280931744127457000351201901534325483082133782248944313038436950150668797787810739014802165027492674085457480452907620322747705864551370913760414086861891613706320698931789335444872629731294716281887012891262228088032794280486380356830039158740637235072204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 583879086399329472298851437435626505645010337822336093979315857946323727906251725462668043748009553289609477730774495755661244114080585748523082246470198029147601131474919191754302907923223853877494825616298404958958756124398189037003078708242257937821118535977760901550910070673320661138412758955534987322761670525599549175372315599378158050385155137107761124079996203940158476800601184097560900171209038043428194375491276197588487157366476533007019375289772302007282053046644518435928968971609847742822106919741326050084826803873930562939108416521201685448751276380307555466111180347545959694110127653081041475535559688062860705411724729201212484066606588788177937586989719220578615477077252093484466176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 216788562432566210994371917648918184169478720317353252894893374136660078887365694573778301921502599916179500134486545554947683620176889811293580766731603923874284944904728084980137931882588594032652281265859985335663809543824390216492228527559473471869573288542657837693936121193240711718674438868296783149075819398711692051272019825342321165008231592603340467974227553624486050524806608454478415381487117306499036350494922087913921711883557687923570097533950226924047921767243539002389421893173016700976219209052696044695705371499456130745615589559911319843521642575623737667531301959437755444844211629016656429688087768832176719699873777679108118628541683266788162214960796471598721707682650563790604599296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 80708200556306586872132124113069142974437821287589304589498762979948494380568317323910186118156648813386230475581970977021159628685263226778664946195177188508688746726873614667988476839302870894708379687881040347442168339343230793611585039495516164779456376976679785156225725009031319687222837523745718689671094720428739646047689838815335573388052935077632618825356314836465782634619762501305082767979544953393283906380732364207766871102404165647593428633465469183983296809668751316735641248406200355655553253786037302349183444912084228530490561484619389456885006001426524845064748381645678857262237160061648097524059241217647092383431013363593244621594673179830005018305019835158189015927819313497123808346112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 30104158807502356903305282294174790329465307340270810611883038591520788403951982361818499422072430007393063967392075174428892541499603183588442024930801091313740902529123858271159701861059970843726225623579628049595928790575025086017121219731827529462737228612301559863272195428368682243334118396357153071247318330719919887975788309878120168873743744783956966821857905434001736922713171412986795872456370267615694897080013171849497042921196753786552348880282620005625769710006444241142394185655512732659521363662191913776245424952207417241872979433763032267418107238532093767209151146353838213758814460702994740376474096974182365459019767984620280243854813096076591871827772398514004502941076603934427180513099776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 11267676948368503781608294623885289124486408850158088235834363881199725152280721916260744842017787297038607907588664857335650502673433572529000772051254532649321408451471830810949642566366966030682535937761253982411006146541570997105562843815887600983864734369067652153134812028751414304899315080147743690490962319223658326706874336735783574987072661583695788338691723797537758393641361410360175915113863180620532526141760117965947500987082024161833536272018297784605596246687147650704842718293221679369838803895465655712538493450013118287918469788456501575704647678097893938445924674677610095108288712172383389525347962342567209826681391763347783749582732682820815072480252906912154729905151590008972239640643764224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 4228640716969809658217883007110088582116030899240688183492186640991032340267073230437573461509519465767805107280976071045986453367603250916604661587168911505740912447988672477864547824691233075244169882059355179760563468249164467900335722286890705625784853453057378475262912601796311516900983850221806881183940878270740572452947512582589960923933643480787380774505904743869354083035952131796830700964576274731765922656214405930874429863679118964565522315763293284762681424811812195703893666888872538854526053854091019997325226533444860903526709000276881778765405942798407412113850355586140487248380313911823066449585933006222107609238513364130743709048030942805981124623927935262658998845572509864788271189391835136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 1591192107580006209032963706855807742038237960776275667638424746590553938001095476584450426184897780145567398563357033792709974540618445301479367282256183887000602184951266823086481930447761441443639965178899398723635425297714093925182352525845726036608446672595952650887864422405862312566172688370800511293848023440499217719009378346055495421317073218864102726525410803617137642254183602647520118361509772548793821426132002265125329501314608694630866220885660130896611777843290820593255636573558978018365484646622498183415519485208995779310023645206242681769353783309087631403543459668652586298930515598537708751636978483249288932661052819741406435709999454525614705025034314347735149240113012563444270463767738843136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 600339347005420865161610243249227346369557200053484045102342455625938927177227148841748785222858204457223036271252573425713229997787412110428062926991314433875826207021457357553542580363616598161341132533687849345068054361984836911784448377930371307015200902685312406799792378080058984348934541534254615370006736044291691771306154355703549736669713353064872608697087546054430841774109484208673911946648923312763608452432429852756069718082401224322626981413550727138539819601803226926887823289808666394731734549230769088970034945970073166723455793217156301017585368262675340151860517259149199957867662986100996847605983933199057880930068707897931023479255166687649485409018402928150888757013439305629229031545647264694272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 227101663930854050713369634961457547940862962913209169686486883189415049364648798384048978220024607770894043594384321080489412676845937131119226517418653237900740198356261702654466057881920645700869450452022533614334801681159745412905015943191503140939354764398020712815801962958321728560728020832908728734671759989865513972151062603609658542449259282040042763147970985163795129583507799316859416617116914638549007336111769188890834680459868905204392985858972810245393028426272355289701476213242179141250191617329421617861712015294135879758654773209434941151080469170382565850900462151411722530109390303001686612781105754719550513392019098245911567425811138376904269073305792146824671985197124313120297202072118730808098816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 86071530629793685220367091650392410669587062944106275311178528728788303709201894587554562745389326345168842522271657689505487404524610172694186850101669577164380535177023185306042635937247924720629521721316540239832889837159543511491001042469579690416015455706849850157188943961203935124515919895672408190440597036159029795445252726768060587588269267893176207233081003377078354112149455941089718897887310648010073780386360522589626343894290315072464941640550695083003957773557222654796859484818785894533822622967850793169588853796477498428530159046375842696259497815574992457491275155385042838911458924837639226244039081038709644575575238235200484054382421444846717978782895223646550682389710114672592639585332998976269451264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 32732021946782565090790430150353281827411893353077033266020550092581660954345275925961778291875401000770623088655470154829867582883192862539346765281439517265603209545607141405918454758470104207808537306380368183447283726252412076972186732941736402453178488395441966982473418079897537762811778491571699989055844456159519005955055623044218791174242597744824808368488105583188141082905632837052257058690872247674308977518383614739162626010045934357741131224478083458357476154026418959648093826917992563670739716822693290439866845827354516688616556942655667777132562263603929131222438509668534517205279828104735751568688261677391733996196306361011823873232925160371528889181386281093424924960856235720270578408145841255721803448320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 12480339678559323888270509310102183369972078952562676160507459072017612930648001401214034419682961437344063310250785417460936849360756059455402307224494385696587493184644886651711387441857148972483393953597351776971513623192247507516533553236054094970796197864862218510964187650804178005519664599150967948971875419116030061069502835391342551235852534600037034843962551461156061030296805151103412212808826122907494478003699471354560714335309434549777063288932301141824267850712441876939532892676759657782748937745511939491050039186405436426957444867064291493058008398033561157998535573420154581654403280441148802674132523834505436894392324739567048070077434390406867408530784889617534449358137454824403533012476900143430983661649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 4771086136923860195606168972552533167939758389779306684538382199960192180290710470437770563591174492020655887549032570377436407863349714245397844617270174520704029799034170261631259806942725869095134502663298779951873741509158458729755502778553876546211656416919121354722851335667581339023983511537149002954205507684958998172588834106872522647311254168591743578365324870300900818380797762032560831476508625433767921231276612744378239083596820684175838939778882698313286774098964149503386649103124900353229191466126629098129668692082738996732262411217215019006920536952597206935502246017583806750274077849084990006900758932375786851799491748618820312206717790675748327626529656828376129328016025997629698256215016346916007823477309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1827325990441838454917162716487620203320927463285474460178200382584753605051342110177666125855419830443911204931279474454558144211662940555987374488414476841429643413030087210204772506059064007863436514520043432721567642998007689693496357564186134717199064407680023478858852061560683652846185684918728068131460709443339296300101523462932176173920210346570637790513919425325245013439845542858470798455502803541133113831578942681096865569017582322039346313935312073453988834479903269259797086606496836835286780331526498944583663109067689035748456503496193352279650565652844730256297360224734597985354971816199551172642990671099926364239205339721008179575172913828811609480960858565268057532630137957092174432130351260868830996391809515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 702219352260131488081976079212221640415264873281424905330925447789508670290538416067792413839307884108148861789591438320542324673390248020637770493104902783732183679233692674587116391733132551672356993656297864515551802573353674120357477922980501373393911479802982859566202379671955260380914295989573960793148247097167361414010918511725525368197852291285375511139202389142144390227254814794526345623761647682552280323244334738728061554938507284548580362242146874438862258324066117136453723971317565592052658889175657920625255334861068496704227156906773563534174552197288351441548687111109612019393782146187778409660627035788443359003723247227701389207216289710334444208719102289929027923538272141296637594059092941214525787916409168199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 270556500641449383126774459391799916778448007527192830199444953735714739866973339757774429988290976361229104081849069883325721960962130165246771216634025143560199750218945127089537570589333589892531633436625533397067857812994753507110701621787374875280612686669628276907798740378241426518835937260606409835538331646044661652146626091766802038242569875134533802028026134469549707382973088209252089727618085668921379135425588842098059926402655482939224448496565569340253699074138227605960274531295610367904447205210509512588292725097476519510226281481774183404032076830808869713878356839144826762385315746288880579315777358123602201108606914544201386172912629605705942908880425300355255781669421654056130636767229396271295987503767986425036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 104512598505799484569792203849846183185630777961326465491095634831636141783621388231595554979640931652577274208343441934981745557188532844546227076684359170566211081564392596295358139759732625335506773994933535281321652437383606607492363785264281212770039852328486267136712481104748571376061486104872941644635654773122801988213280320351688373783894717852950776224999875545428472150837406086414693599911473822992071562500237480609637279275687135093928725597509833497635243746075873271644518427980369433772323431369240938920895219040372518618400392689941383949655708237110572656976658975936439192224435081770043471880517900733555280166409052793253230324076002883684958989909418969649172043700663707133582613568124813313646121451495368577305804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 40476402275409609284092486224390479202170952034583734896220425398048184217519773372474005028727037853524541371270296599404890046411222342733125606083406428557785644065653528780479102166744971824719093042560164798432114791392561614046131107169457670553930637986891949750524366772574186088095049450985471251447491877689855529365626986462968676444960675784785951654957121865191180771363856653972833791675384972846261512150812537394007080085816099091594218958680817724251603268466350678603555680763904809929714996660878170448246741449584345391077828513666263562616699147803274311953937732793644887301125813274185552967906774016053998012256201969756917306291460068356710629548433015487078299334995896846512119932390369564610434927894505004872604057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 15716464397827364190638468245515008372153751842312491134434927550388029449786632669609519223517611643806673781825090909378508735614127940023328461666700193515753006676063970050311810945551957600283783073536927073236626399434729872888227776301083561723940145796456201313858092666167905431852310612073024622696368825493809104285646134210048708191604395735090527728149763084959888252248221434672703942783281830960153106072781649246930721386667090260102908388964183483187659712455384311896827772151834277968882014419440735916147668562970315937126108685311523128271956072583724235501564504748050226278111087525876162810054464387478007704255639098768867859969342677089838114940291817337098834171617117302357358496118051247401621105449231522321755065548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 6113704650754844670158364147505338256767809466659559051295186817100943455967000108478102977948350929440796101129960363748239898153895768669074771588346375277627919596988884349571294457819711506510391615605864631489047669380109920553520604981121505510612716714821462311090798047139315212990548828096406578228887473117091741567116346207708947486534109940950215286250257840049396530124558138087681833742696632243499558262312061557056050619413498111180031363307067374959999628145144497327866003367063534129895103609162446271381443070995452899542056278586182496897790912235068727610108592346991538022185213047565827333111186646728944996955443609421089597528074301387947026711773516944131446492759058630617012454989921935239230610019751062183162720498483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 2386098691173205371778148220001108086671834105657425539069394940187389095098672643750116464369435263509370928318664621335675641343574727098782480072509768724862044748371871282479101611070048542135065842314682655475980178296274219692529294491599904256022900291707718283247137115095738418503082530809382328855766990580705088333029946169115991294525505303650133949690537132423900805517712261783214499711900088453449462617923565988536124056636892088878174922174712503585263432704651081559358906608061049413401433984032753558561989163212620561440050165208875503677730239037700876281353773650187377450768289506355656599506286387428187140772824134758259502242046937877383347871026208527857933043777462541918981983155568481075317934755020635773073028806606848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 933648600426461521027646572985303466836318616639530414311199533405297383619482618269321495726584764432873608035010097937055387380124315449582844178042645694390050377776422162046384471211329791267255858114115143477256368736675446663674894980310944235789690915499383561699103703919881860955044979808664158287740234982421020095737991699887058288322581520132226869669645282951553316877387983649554117362729811317907747492900640474218487589020619658703371843859445517568674797501456016654290886948765316050709474682575972451359796045370648272464332419055173410594153318937490430906239780324818928855875663199929005466848198179613941622906652676253252943467018557241129651924410716933054652695641545427521877334440531857369936331259666979980710985710140653568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 366257700128668560521832188625503209134360806921739440567201066805559619126274717655717175964652238030363898199127140710294940594390291143434402655442025626281775182623098499345631507556471135392110335864441158290868411082704175756843871698413184374058290967339449649949292630876315911968630458797514856121502090704266884125520896300730944774658227553936197510588693249208967868066641422903921257964562444839069958992450428799419684600300440493324955893464953617995653707588320299040433415479736261172335294047544075032628204838264108953286055974812902684617466972053732259732816101724918924842099737417523252143953018605441307612467418918960319583772409152410172273850943233572634344399021587818878514068300129979365384466193036935507273524094057270214656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 144044116065073036842445985079806347242537169526268659260536672341172683857621476306000964812922085612022569981223013768181849320216955738351307916747245008648440817108496186877625110047612060237515009472338919851042580054370282132995500220999848798587371344522170699585263643678763264613578878378730592836251825734510760406542420839502346723289907463130316536111207827869572287547666569860053103611755005472314941698324502589714142734356581288025095445355170754114915316373567697403575276299497891494666985109698744669847389098521490232189594763386434440459171597460969294315484210250228380117339015962801862236945358080199229750244595974540071012956425245062084288139677789947717050201408884001244911784896132146470932909554848527561453743505671903728631808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 56794583816039749490968530556787250132283860148917699981878723565451024581514097985614897197205107865110088862265524079994772135147758089270179274749716405852729027883431558947257520896881281016748263190803657465904175279476834797198679533978663091099332266524337681588584190028970572963243571553243604549020310445876652453646308287936753181727968586005667344606607476886277512044988889353774058171082484263762343020156407260463459465106826739922204002704750762142627634502689295990117841860275054804496903450983777210455501611471359449007133019531245897904884890835055940842812359371617732129408343218326016810094597038524989294004516647348533487802641846683261637241922089206793516650424306491941777955378369224089619934400617429538701207616160736907049828352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 22450094229377684401100225669456322233829465608916223696733642025586575643492895814811788114896057223503924438722362733798397653558381791435467812013350918055253844315372985943251172404288224939183499647096081178601948338186997537792068680002032650779863980249458740052574938942741287922445647191508581679648636522074166383456917997741111964446735139411973717094853840896112033373746666061332528304709680054608206353422302844488804856458708044970755241578893064144750209570054699462061565636128163556681932722337005891480961477352820547582444019721096476647834216765408107952620444681801937834207943317257717376950187456458408923460593534054290458108980787690635715230225506983836280632118868305324807680953397347917148387094430685881505419482304337772444427223040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 8896649595540146446941913524417220185069518016917848804443682997939485223672143451310560063688854309137802616294410527853348221578251041147075317959736073958533744277947622896365822673856084056256000456507859556156442187525541903160602351592586917978099091492862076611727928454438225100064428676888454708841177551642760910234256885587887648698261196643336962779783456567643169581814221393091432462882212315941571655837138107176833378415545421475505516566895676075193939096631169867632562141927961947463779422428827820900120889656262195106375290227024671807827200368898210220522973372348676171367546413311537672372588775122740003860274775534388814929796608934536953796437482055724539544623572409106706970146227244013881423926838338088494930892191252202081092464803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 3531969889429438139435939669193636413472598652716385975364142150181975633797840950170292345284475160727707638668880979557779243966565663335388901230015221361537896478345206289857231601520865370333632181233620243794107548447640135554759133582257006437305339322666244414855987596411975364725578184724716519409947488002176081362999983578391396533209695067404774223574032257354338323980245893057298687764238289428803947367343828549202851230971532325775690077057583401851993821362574437450127170345400893143120430704244644897347993193536091457230990220128794707707398546452589457547620428822424440032915926084680455931917743723727781532529085887152359527129253747011170657185680376122642199215558246415362667148052215873510925298954820221132487564199927124226193708527124480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 1406732103467359772766091700872906649211423343122471269954016692514388028129822880247288552240733854122086273434365142086934897712609890683018292374383887647457273124292760319166922178462474778065893078677863904329375070618776781893577538341402158501836464901257746718702071276328876070274153144507931847775213413290031565793714506025935993962146848487574246776798981446495356892901944736613148219908157986391424460664917078252108564196331178636952718197699750406541992995178618096250870321966603892922697939150128281444738359947741373542135055300338627360362986542978513600183653942156088290072701568133319057360965911836363062601493709246804701310449908787736461564946842106680001643285431324143175386320887439874710384723541831008013116042944538434882510620705465303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 561687328098305019855364498236757816981790887483723198111769730776541590123355637686313987473422878375390959131483595557416650115670215539386635511944627330470397726305535917237492061627281239996188111670127150652550119178865107136765232262133681478268747556234800354514702948012071682334509569399687687136231768502658457945365811903919476411384489707139488824997767207162842835771083084636830789930195513155285034671162179549422597218085134767119143992600471632827005187878241381522093702315990419581947408797377071581136961364520983681890421299540604409329617515401599358912998925491215046188969135446737565775250333456767985387511748948834864585893194993284402390481792644724630294773947476876931674970827226376916552013607199971078182926107271876415434976496725220392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 224835017546438567680301669220501884307343111451054286643354603425473642042265222153116291185987809511847119529031027864993780791675295009342726609749467939683002444657591462301062979506793263614086057205836981938246704606333338148035982895955246465485862248686470947893159206198811874921557691191543203924187432424437792592422140637396625477928466849934143910060041353259604113074212880611277991396627555419571577139943117685174719648629902708746686360295778870156885318289283684294918062023071038888789545018464707659044640488211891552549003679463733108657216574177155544108648250222289410037122176873550787803501882301696784395401487404318501550803726870717805092393850112909416663911700081789750743624019352559662557100499569738584772070806896765884201972893952669384704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 90158842036121865639800969357421255607244587691872768943985195973614930458948354083399632765581111614250694931141442173862506097461793298746433370509536643812883980307694176382726254782224098709248508939540629757236928547139668597362429141278053832659830761723274850105156841685723561843544634167808824773599160402199554829561278395596046816649315206823591707934076582657101249342759365125122474550047649723248202433117190191755062579100590986207421230478607326932911012634002757402262142871251486594404607552404347771276900835772968512572150475464956976571543846245039373187567948339138053424885992926293865909204254802980410542555996449131719121872294475157839842049933895276676082228591732797690048193231760376424685397300327465172493600393565603119564991130475020423266304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 36269532342182486169200191217781465459458455987926280302224981244216265805762082260932600041701239638063973396899449132473877618742957196587593028702281098814952234087007545008988965661337362806661874924756227079436401048290028941189810869366502170147461427694041639038672445887495777459940662629898715461765896375433476311533474781512555940398321936262450946751272675279427205629820320120049161107216870954001970526858221093896606350926331724279987548278596816238013979278202244398156706642149746928334749508588573999918327029142254434052775250744370316307789904900354962428571483508472361483274306596624998239041750957404055312667155339646393823910672778307460295950735167926361938234634099587323482384843596977549631711441824676923963650976597050111076814794611076239047262208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 14626944027051463391351758078277375103710902720923248690867326291474026751750586406757028780120527947332129280851874930576595047713864899002393769697513124759299245686396464052082023679550033811553413275763238867657786242941514293649639750892935635395547158876175410549737552695654430367088046357013888628008827864586891572108026365275703982262853224007753297765795991536220710233218073254959282314123680732095783768119397576838382979462725132310325875834005578609935102033247425133280977510364821037707311155515049852704820975795260015906774271412179197385903101716202401890396313500922185008360540809422329676037565127529418261377840798249864691277041310174097988405704292968429398686411111780757500771580070163055718668765346745242055083238158849612882655083012631171951518285824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 5913445351669015560567234913681171684889510117241942435925875338327620075414709212337119585384609425118696474230420434819362213322664038154337375947384320703316913883085138112665304185304737529856456068886199682455647040202066724665563285487654806812727494202711947759006451761250823584748550333050987643373186622283846044411337170986820415961971484427808515486069921250273620119073496746375076621235825556032791469575837014869921123578824572765844484069663871609818014980237123772097516281819512328545881769560283516380054952990810432456689661331486173589191952420013589232487958930116715545609859573152550709557783326675205317656957492631009631313063882058360757438340416537770008713185077727193683672025052880059106829070079519455794439581736041326106428238013203074857448448720896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 2396625993181001939616024498663947838148334986350522472335431620717819890696776041815474535199996935469264634948890513099874493270369033511284235626484613278269597647464991456421611509030094343067371058511962748082985216095529783302121096377771356044776917726860119928750255074077982773266934645231870157179819128681217355095588140093498415344221079092447626780088407736895559234905537823436002764397772200460782855389476550128512672599280934172406039462235017613943606505553321391073302646660280843303181854015724987992394396584166481101221866534362074553118728858079302462139834070097907528073802365929738563628099481425399571035432947811336876280795106103838275491991965097920764312965451860891573844734055048234515246476489496868310439155825122634403845012523691678198436786476154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 973710806662282295706555161699907511124297776949664117011293342032964048485187691358753808054486953710479429757905494302752327002019317319386327003309308165315086892421068292228000414828796938892932721754142885780513504484330659744751191260259990064856453039883730031045423614938077690631103028904358449268546377640359427547952402144713996116000922410703733566049079841546167999477360870982426299128386967745416274923688815790184965183000137065903656504345982744107864968870349421442153338316042254229142226354627461487593341965441334989382412059470622839612079108209585322936567967337008737899196502282670844967173269278098499881053667946192851887599527795590218185181696871806014178634799084980122423775409345466496867254213188781463083202979920277986911413416598316665439252030716641280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 396576643604451870690882332200254300695035146850002204880298280440157211915563817445971285464071198511608071026741850250806729879927154972795035589963249824064318245720789189870651582553327280186101126985240274596550528065438079012094285452065052677731448311000757786664452353553938794068858323317802870026435539126315070651948936283200574050628724126619438381275249133458118181530205155444815629519107426341869828761979250620436861793204039369336950817236312607547685897742206794813511748986048299601569345937776082068699064262556139267566893412291509447566741524924032966898148068666329418614473469565417011084110461802856916712100006654825263245997273988082561405554731997897422420938118433146916064258825099933477397909476699773544667095333085271438766782623339189981484585765389163560960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 161915743124827874611573944762779275756224842228816885658639367744309666043661655332580388102800317391773370826827320728650864636583133408188928324048865018336140541619785648205304999064986349220997006067118808909532398869007144938798552562362210838097723783861917600218885291755582485790767947869031266308659525478198883767447615607938739108642973366784179519256864017096085135001691850770156804033754379648563449916178960608827693063862502381179740119759187079572640282431494026460540817084915280804475836285869822518031387870749861803410810955778330997007993050617277268862871128741650315746531876289192721235582741486680648713564846382063689823158804120475563493369943673168604830387890689386864292994969673778604339732430349806978325413206043682094341039116975345277596590739155987390791680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 66223538938054600716133743407976723784295960471586106234383501407422653411857617031025378734045329813235308668172374178018203636362501563949271684535985792499481481522492330115969744617579416831387775481451592843998751137423922279968607998006144232781969027599524298489524084328033236688424090678433787920241745920583343460886074783646944295434976107014729423376057382992298820215691966964994132849805541276262451015717194889010526463119763473902513708981507515545209875514481056822361194187730349849030617040920757409874837639136693477595021680913337377776269157702466402964914291655334979140331537402279822985353341268052385323848022170264049137671950885274505468788306962325959375628647291959227495834942596575449174950564013071054135094001271865976585484998842916218537005612314798842833797120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 27170419481331329618898404159845259103996678415494779183149369212598885470055752870682358702481200259710625182988219935317421358107058963825440940931350629010941398851031556288488339776573720369195452900816748784580941904923768911684592720770570198476782549614656947186912339778292014838036627514453971103720796838721903975313343831679499986931391742935495188325068282941143811283606203940015192989663035028986320088267712803320926326360504382935137985983139101077729122190606191316930361154229086621252908142179122851554693486152337891354899298888779199090970395967791240090390962652153022057633155535230226072778939316624584717430408792590359652634144525339305693226801566097754190179704919558802483183183589871668935049229682787521016666379811963359310731384685387684042429906169961088726283059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 11174737498686043236733507548352070456241122023847589251365765536955936932382507683914850329544045471617567888113552467570742903733358896400814442334139654698820051412765947020354412886351924453753181773138537995064763237741452941230327619287805287418789479694153319064366032382435357094703981546321990526762136715340623127957306114677818153208053137360865533545365814213673637385582873787936959712461040270258050776725731750683811015491541858426735732012365788621665829244503417419360909764664608306426590860150280540526443144992191235218649179826155709249495849679772005775808887910155821115827089257100777361913612511789178080071513091895298614769977711488925604835889685399262419094362129179430696643539876800307189366227758971310554573796211821247330090438521209072262764309535420368363917095731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 4607154532212644053277739383208532972380220511002772359477250440153319762863515993193387106832922594070679855381900581116967276539751864509512976857932256213971670277391272877943942962069024406954003499834150748498102857139587802301886543688578263048767156724830715414212825303055433450485391656253918950713617793931590092894957578988711522797790107439585551400777205675152449822496661551720811428348566602290977613615006916363002269774396188615417063715919203942479896418666924092686835199785441095040421781618641273645792329954234317639387330529334677622689274029177096686181782947893900139328244192427314750415011888898952084845793190976674617073079329190544915774372663736794235355314097597878989075846763421940628670954518387237748757932738112223934536374670514693496123724567514966094771309143654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 1904057847098467620778042485859565854689488904761302006684901107821440245712064310086102008799036685574058437090121129366169819693980015709688359208227909829330117171839257213280713482726024071259172800463546374076661686112974748842855667134687846307617902856780979225463833074296625341967015472810603174364022545384783094406355033535815441710029066889475320779516619914114953199181366451910098138955580627255373960187848095711404055550280574390931247470926324828749870026121224290034640772729759631042272730870029830686658107008688803021540161306290134327872227566027885417691067062590977915460848019895220316571720566140493225974120464285080991019775349923223367646594188824442844101380725262816881816512546975509675101756512950645003949720044763198939193637706830509372131407810419452020621586545718067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 788818098145454238859910406951364701262285491896364880944738085841819484572010124998203515851418565021704535220894773765282449494812537214389154115523834418695073073566713691865129643117270482861598483020141592340826308175987765442211150849969743146434840507160219521971722553326446929590879026598794123694775571540098228519055593443593834562097777481733422367781077474167988081949556991514184076394278521954024504498652260436210219786933051525357068517495447936111289059366653912293147125855308312732009845560604646573377102568221846773381055819243854461725845415222353035765171925123424083221042028795212552141274745320582539720535525172061566813816146285803669305014423276892976141521289479176939974577769758629510217376594963390662698526647812101598423203492373810495812346683460426569235004643984854220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 327582304601292607683992357456295188116075032461618367565422562886704780356131419131993174740706298642341739814623366362575108214930194578150862746915827899990350815202244321228731306058907608574727961115447385719301503124874437498922954130407958962654004702394989268386958863105480107519060129072554186869672940617971148193425459636834665404646915583768495062564482639285615601409293261573675418706426197510824238949026311689066462698271610386212957709476837968687845907217882734876241677451260709532714784989541619148959165120194684892452997786900251485510737533312415217598749395667475314191916334653270024345990145716546948469263599271033297351828169395490449532701299308790071513720898191091920963101986628489407696464537930962108280112374243998979710802966777966916682600627514041227369361402273550303232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 136366698170573300697749579208982515649561233133753421826158632924744311745530765520870727692016371810922922207533415035574145062362902472695194875140960602132222567338037765359603762549080313814760136948792891791840738171161164658320159427232974884570737501344567274857982898494006646899549826903315211335365490845040606742042207377386658793804297123320080729699989005257764817357360247504193920388035551687963072279360479459987925399459163431988346731149598831182833190648638582637469570211567175461415590674633950256685194725069775585082888822444836149788689163545947294239904012995290273360738510687611908438986768077613186274588820171470366754859722973580026615618670676741656611928562316246137833216094491594730398574346953059555097519631077323954351241043918410995121959713905196294057440650479028783808512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 56903376271006265965864418069125815461469026382738772163788374183390429214716448809579105319521968500649702073515873435391464909705338006838621627462154668515411247916945865289990609302053586298187072039549616079563893971798979504567082052893188332606372900842357277126726201431925571380506536113681633679441333462335210394359722402451026918972402880460986566292931733755506599341194431496099562423574322519640039713144581994506856089037391331849823217676392154866056186490818024770269272253230083810465697200819966120376489926942711673625700404086738591697431878668860768205070867408446189736698906193024422396456307151529035452435605767386877200280173554086166936479196620543825341858008652075429340878429313518547483693063935718030785710725650241366541751071365308516203168307487958594306215855017179455636373504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 23801650408107411396465812508649295246540083761191625988834393922480144769169635470339862974163808820212925211639976311430920688854734487635754317287512650066198341998805748536526020101317717870051379699135282265644457346607104125042879311523697488023200398832062867543036589959433530280007137804533585338438143603496634613523390807400218766346120982707918264847796609550580544124443334220986358001329445256431222484890011552595384474559667292069580762026914858157605235031131936186927896236927915407928761515863248734329637263449506040762981382966316610816750248728657512403151505370314538085718127786217245554494046357278665254681755464971231857598142549509092143796814152846164233859791451873258837953375021739071074606013769003982729715864789546755964179190704104041498883084061184747868335941668197009268693532672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 9972891520997005375119175441124054708300295095939291289321611053519180658282077262072402586174635895669215663677150074489555768630133750319381058943467800377737105297499608636804402422452123787551528093937683269305027628228376628392966431528429247481720967110634341500532331193002649187322990740099572256805582169865089903066300748300691663099024691754617752971226779401693247988141757038593284002557037562444682221168914840537466094840500595377154339289277325568036593478044281262322788523272796555922151075146701219684118013385343031079689199462886659932218354217307497696920480750161791457915895542425025887333005423699760741711655539822946148333621728244309608250865130042542813987252618334895453102464134108670780259919769212668763750947346820090748991080905019593388032012221636409356832759558974546883582590189568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 4191423563569440301024216989506493412646657054969811074109836668596034172267403805660420435715967338785952455767490012439730980175926137524662242120449759062136960704148723752899123476963927203587481031178744656445495713927694163606750733729355454772855808872190744397084937944578671098277751777530066360503267395788134329673978717653767111400348895039275867346931201558414842222543923797725606517231122107529499042125811053663354115613233419601347489844477912764818425661792420191203035414254960158272542848809903230480709590124954489524959837517769120584683046142886248976060848731301846730455983976256442037668515616358764400780388012671349789619980482805852001786090086988261055067413037303772144230650660048851158521223054199473992613237649488384358572982751442142046621309290927884597202522967623593404872736175554560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 1764589320262734366731195352582233726724242620142290462200241237478930386524577002183037003436422249628885983878113295237126742654064903897882803932709348565159660456446612699970530983801813352710329514126251500363553695563559242878442058900058646459372295535192303391172758874667620532374933498340157937771875573626804552792745040132235953899546884811535140153058035856092648575690991918842480343754302407269919096734966453592272082673171269652167293224525201273988557203614608900496477909401338226632740539348969260032378737442605840090008091594980799766151562426155110818921617315878077473521969254003962097858445074487039812728543353334638261430011783261263692751943926622057904183380888704888072721103927880566337737434905817978550890173050434609814959225738357141801627571211480639415422262169369532823451421929908469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 745153402589292330807665994244427549422715851036934665145907270034289545374770337216667422272759904177185098691786050597738551890866944194798678197540001377492014621672417957728090225099173341173855747914878077921135917870713429222021597336249499312109954250740926464435329715820510547952664492083362309695606756498040450854214338499240787238367267692970953355118492154630902054841260494248461368961625766568855021105064994641082496557137336631797720180335612455783468372752628972840389903708186514277142537826707438888153683133419648358472342538382233335229378817886792377568820429347025887158248878950466993889557504730279010690662431836138214185762504030957322826151237852241338767331784940445747343786869834336886081385404990020621710819854322755516776294842933976305764250391634203428745973957617637297764966354108777758720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 315409500678283232567519571967286768272234871360790137377823882643776826887838164091320010100510299126810876841609284686080597508976073498854321821368689534102859382587354598218684200489439344187841785794412603652616754280011963483843774131972782922662055463786896705334244018432022878132543838692032465502621019587088318992267908304949357602173433765783031686057938613266709007387510512764805587235432582854426220410830154550188528020012017069132513305787246581460052553927467470614114696615589687812520478254145944156883727169010584436320128461332426422713490258014932803968815964717405325854033930083103023601652758852135766023659840366291070838467097495860054328060613756581371449802156090555368963034833117331893049137309448878533088917199389131357388770385889616737769747189305583707634289858016899633279873546256097277378560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 133822293902606410525604208772130715735925811532401563659124786679313578309636643317506963355289566465889260161020477881707504738821802795698477891491645128911853212810265271932896061927785137764205157449206255689415462226481249893548574300003160473078238973696678278063155572889875245943642326468167563569194782256825926355557200960961451069267081558582628125213077322700949855486529505336407388101476660891300348616664966477875433206478151951364304495854527053395784300708309798128797022952802360764110007930466679368062066542772320756430051028698370551599068726032982211635575651513008316035028425118660152240935251983874900718170346524240162474137332495238303199906925014160731113682517261091380385214062817792048722963091973740717704217582168477937847022856897171930476884311017113015064155135477747765336265228904584898349629440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 56912069129373796118179574677548031606891717757251519809361277564569605154293516388882265752811502393718429681629234957844846025486027984217973170118029184763287729311890955621666585749500134421096733791399790846060897812839150412351241242353144218938931205610726715977450028725868738866996134026775432952047173718756821840714108132425696245519421014559240973913150674834470548795966460087804183247316557081476667774971154675301549978974270626087927804919285426904458463366490626614225588788164952572545715234348869526736765559277653494585225909100418305737868923777109337912305869261507800453004329111122540081543302558908231237057152737389554389486334369041582289839554438319288081756824741330899936348189173803990960993956142224282166287548823657290326198820612007230325580709348928333165805616505761704297966632688256434560827392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 24260518992938817595383557841127264367663252103381010921837032613497718904125663747714112899593410594153136042482155131742545924238921684596457598619764434823854371080565038491158913287118423883693763892218342076097156174067941238888695064304454869867273541350765921321652499092480580477243314838473127272506337289522872438475186597120605405550660676870926863683479132871275369378113065633332775467637168202845518807615343058615368909186988106585649062422587949276080613009445065961692013787878448226219033481990344006396776721657032687261849281585812797300344665494612634586696442687006011101679674786507291610874420588043500840516118138577631438561814866101968013170272496326932100166153174587965263753018890443507507220648189275946988186403269751026543976692813766473064681954978471973178137558300735020243706697446815578546862292992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 10366048043654572384519418344298849921724472672469025507403341612005720560238620996611340243595959028410179299333931284166540396054697782496837432602319598570645374567117254770560987718435729178587829738534177347331126724997156216540203034154420803720622851302791089378645860312830179892461557138574479093042192810177897189653900679903790759082831109332747799740144768472937512766233635674338505514904484964109167781765222363143885595552166118777625863920935278599583258799159388309880084810139293403909529342269067991222369276937977436651008980112790803645108498855529883095478445681914737874723348963120645660237728386420676044984064922036212844706806064828788527603319458118441957516827131165767973132601135043058840021873720586088950513802778775595222774861800758177393608622786830474931353597169527361218704020288399663782112824131584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 4439574909861117715415413966760623698182751042203660468462232758878465488933692806645729417404578009069356159440782384946905382806208252204008487376240227140903251630136909925775130998535533339402594149742443539575394961810934906996536711822462835213102420342942581750086632060436912050219335002297212802082266881040686288319342784251338236027174187926300144649278710227074806591787781357699490597004517403056717854735567235953740586353947677069215305749951624999085184183882167573218129330739006273704357431902235700152807828898965595500846960334176475597593224006510822995076295359357981884730309939319064067384135538992294553710912204252241019662782042707108465227515522708474670785692654977282498453549789186141027934668467398611914280262654082698996735780415607014404124976313470239668710682712531178335977138907801274912835609613565952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 1905821552922158694425204639531813985281441841134971052923959744505189008909423186652138359532841195112147943871563635540734377154036713549934605427614561315188984352324524608498843291531021458017590183505629370222608364280092150925331409423307229268870197840851309643086380400248949953617292214096083993204661669312240230300116623955900861863458945120829151016833175396656523910592386306180438647390608240754233410573500627842206143569705160946156900771215934549229943165721804222090863380582772053662871096105999044126877815739807056588747415993407769012211837719228389201818261529173921132370553661536145551123216120178311311905890810365888940106232648420395157059494331345194121317576144120061060784369763010795170389443960928768292227264646321644404913773532065125376664302744061241676259977740736519696445330791475488590037561863105937408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 820036907974384353048482583501236267319506856976736258185423641353205691604348759506300163130154645234201706846032132021477416418280163995515900037110280526508362225384739599050925503323669341120117137718586577554225320749952886426310067714103027286504917402955779295543506912778978279522837378750754808854781894885605412639220014621718300044034069138648035802061794556826879559239644768156624849145224091431925088979248509644292706073209848817253323676947640761331884796969171824433413903762063740477582625430333818413165138082099734448162654911475100836033314061434927949525050179328795908658654623717329158389398958501488534967650213121511910051495775071260490865168446310731363325728245884458402915883869674666470442408043029304027707166512070258537762681700575212160605071291441230221038138122195719827114970528146790262609087211517708861440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 353435907336959656163895993489032831214707455356973327277917589423231653081474315347215370309096652095940935650639848901256766476278750682067352915994530906925104119140822767190948891932501486022770486356710814925871113243229694049739639184778404760483619400673940876379251479407739638474342910241575322616410996695695932847503826301960587318978683798757303430688633453992385090032286895075505309981591583407159713350056107656690156317553444840236182504764433168134042347493713056330801392521449472145838111560473875736074174513384985547158104266845768460330358360478453946245296627290711036631880142822168867265830951114141558571057241855371633232194679055713271562887600359925217593388873976201571656745947829781248760677866545630035941788766702281429775715812947916441220785726611170225267437530666355245486552297631266603184516588164132519280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 152783211511141845153014380774440933573427691458167008461054054519692612977121998180936104272386086869943303802633287665734682791830504715392024631310368782895530728592378442670568975141455272021436164094572457257257816110291320588549150830657727519365003004067598552493039257030872273556209699231714212117279701867025776905494434287658770375423041525854190937335234306948623909777293913281584678560144332035609379375666010116128606972988482736678548198537278256427766795771195204670707924914425232766416295061358815659841204226382727568685485677415999825460484356395450432231064976767817708087919757772937205937590053132752056250978282608732963020099931751371551270339595206127462168873063047884260718193090312391448792545791772393781114475965429166738714719081821123207327723348489374668640188631317397567612256423656966322776638922759030178295316480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 66155130584324418951255226875332924237294190401386314663636405607026901419093825212345333149943175614685450546540213559263117648862608541764746665357389682993764805480499865676356366236250132785281859052949873992392634375756141814841782309674796015885046300761270173229485998294367694449838799767332253846782110908422161400079090046556247572558176980694864675866156454908754152933568264450926165816542495771418861269663382380283686819304013024981811369966641485033223022568927523622416531487946125787858255761568367180711241430023721037240815298321127924424389726319230037156051134940465067602069255115681810170976493006481640356673596369581372987703270448343881700057044724253191119122036299733884890977608105265497327172327837446507222568093030829197863473362428546348772904209895899231521201677360433146776107031443466417762284653554660067201872035840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 28729826426245702220240935564145797470395095611282819329156325329395623946250084516244732198562208473191602624587275109458114057200722266531641000832053540995862378266590402466587114439123783869240736106408122856405762683192170994780365166924076540417575767074675226281632056158657752401715111633869746778864425874796429257308296063774229281330586540964483272270745705583141275547203791398156772011113832200498957568472191983031184549298403538723033885199066295817027161792288552008126501827820691868825711369622013417031111858081421936238568904394804690421601521170105093825792673903382531278723971028019203925625860406438935568690095213218161837770264001753344806847439446899157420231337376636844282446523971708974217478616817259026549393001081576920734417371512989820255209078382993781589266309268042382490624237745013380908816282094783470065347524034560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 12505503388066504973406743491912489724133553558961249312252947896727638165596486902920154709759862377123809957622213604950537327838262155123355406822998035995430843012582027044128422728803438171465649832691232296505500731214072746787798581335916635254829560561702966889925192107139665381296595040857175945268694802931332391927612194610656677699511720722374032715832252930956471220564910706079585989117241848712223093693618781633385258803485997816842383836551887510078847958505839055638041883432600765111713557975558290709989613879207662900785371588510904643491370606236433656048666049193181407955774206779325174804424376466579158170080822497713546550522208955396455654480163273933731747681911024742058921050979139710580432047032048019757008482208975479725436307191196877732307543755669600548664959613027084590192046585851067425728460935425283868911189203353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 5455892045499582829212182549330290023384813182810256663412711957594885901005367849857045301927906232135157466451420917324706380073319666227992790960385958057078205736463376648695909467044596644689502714538986282752910693160418805964857965632375005946440772724537864467983016498696635348894792281667597414098412187194836187154787898838203430516494470535183435300058036163893178567692399797679104212718102752088931068712991430813602664076845894483603629394843374195301711881712784563722997172100424847533757275079985782370688812343332808501840857719486080399453435954618797335232769409479701525112935916327858364428100196493982863780757129674301825293426638268373641799345492872103217508956129408443473974291904284057269253921697667985909545497374356250014884896438986981767047932754166223756658262451701270851268901188976122725338728495370020126706260560681369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 2385747583663245480477507054726746543816049911249056417897261155603998286850456358627690818876551342212264690507938143377791325931265785976708337092992306733241852074612734801330892317675314488171001699197262530206781368128175244733947644879430971495840714443984068486641954084563340829262196131009026824016116032163057429010258467939044203036933292714774724893801817617915643536450957757790952999515672496100838061767659363186895121581578991643195498663905098064382445791215134943009607321370667216852293800627905859178805147535747681935319372791621779259613714001619088981377980473188352418496832201342297753716109615270456208429101290172140139136093385374705144656734554159624402215011360415411786346900725509439573560863229459951335304934773815603469107974339417873413232110456609344953663648957737212780900603450192210625859432466477422808270024046674129715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 1045622887668329962105997383622847070363269283634832460904841321323560735365055220879879382253112099191112717983684474294985557493635779389726239659454322367384452693999468375939721642953860600509916842904809042499893094950001320185901228430653077548274777212053788486225461146253325469661332027395119060441141851166264578559213469193430806735012198581794438826259807307493671676500938141104103022177650069624562226785650682237490344227790434064156759829013116479632067450974434319783789359240487782037082982484667821907906432289385298586616404434836519564358776540599105750393666172680879245635435917169295750505126046937389768862116220603850876469621320519393955573863525461378672593667097286484271272141584151537494213603153095499817231823839005214326376923758933734315506719979402807249870421115881121190092057227760603116891791766135427583659303167827103029657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 459028447686396853364532851410429863889475215515691450337225340061043162825259241966267048809116211544898483194837484215498659739706107152089819210500447519281774732665766617037537801256744803623853494035211169657453068683050579561610639281056701043692627196091613145452977443205209881181324760026457267533661272661990149987494712975916124156670355177407758644728055407989721865983911843944701226735988380565182817558900649502258261116000000554164817564936758134558477610977776666385083528706574136314279429310769173817570923775040146079524601546893232088753502901323007424422819449806905988833956367637320834471750334605514108530469020845090534770163759708013946496926087677545237268619855708766595088470155442524959959771784208924419764770665323289089279469530171909364507450070957832382693114869871812202450413122986904768315496585333452709226434090676098230019686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 202100470274368395899056750502685314320098722665538606424082776323026473577203015543635923890977215946153566746598966547991632632532508317216897843682733857132228322613062677354514282660688706240193879421344368140293287562145663780419521867682228741572625694601888982051876356838026639693702344052576650144900128968614221937572030788126536727180319809039358710482092168513847370865446578885848386276239626100106045060264394242514228577486263294598740231161739613227516919006112196311146626248478042083570111556172607058224144090715985787108059276238302669622070207182817628270648948421089440672981035255304825520338840582617356316657769328716290325989337976577099098600934689085364425510648603609530900845409276083060528137328808121597710533325091528222971179696884743401425864823986798798929959913732918598154999855299384300701067515561356704860946909094357631621922816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 89182606839632125975695437159806540267004572944501647474330100104768366898545667449273948298506028693468945957233152584660087823654037482823498001131601888400541563978015801690859764700760956216032771324987505885915472245211737587421779000615466199266590611780927888228006637369772836573447291569197901783140191233987836489421982692202117219914480989417532950315371673473889380477973103010738270813279760116774032218689765584017836024707797855255181463081736224402921140159087282337968006567316402285180770766423154767213740101073011197446237362887414919554365690831928093138183878076362797794642339285338237729687653773658359503476692342989524245692902877892924264062532886711448123670077354562783914516983478556344077077169257107359916520258599047596753104011914177283687544576194933392567907645191518442580154891908492805771760342288998812476256586957236456127102713856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 39443540279965727233694615117596432441477918227278341003871435970431956363647804691767038233339683401909187465791560119034896842278960347292489225461942704188745304582476910338445880024638524060457791216221493636970983134148313452013661825194749126062613692490689354186898895043293155780083032881912587777682466877666197123518664597508832515945730936873898073755205420652702772428767333850183213116736669459536746699737783354009339521838879534393467633004606804427678648835246364253637642779510125115359821721195640866159242742340933255482465115327486032475735069041470951077312286203546454941147160871466726143293180226792325367749999702041677050058100802156761315372208159698197934362941853000353017391180370143342125486464610093502361945156745833527601332843890376760043398243946349568422764916721419042910494242696719589311820070747297738098472750455660024204768525156352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 17473488344024817164526714497095219571574717774684305064715046134901356669095977478452797937369479747045770047345661132732459301129579433850572726879640617955614169930037271279931524850914866158782801508786121681178145528427702859242052188561273862845737865773375383904796210504178868010576783566687276385513332826806125325718768416696412804563958805035136846673556001349147328185943928895631163410714344570574778787983838025826137408174623633736306161421040814361461641434014139364361475751322985426104401022489668903708544534857033432178732046090076312386750635585371631327249342788171079538928192266059759681478878840469000137913249868004462933175738655355445262709888214746301684922783240879156386704292903973500561590503822271421546341704438404252727390449843436904699225422068232858811284858107588636009348949514646778065136291341052897977623428451857390722712456644263936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 7763090307246262445782385864743583435218874893163072690608994500670092525589044277336118626031885073058358110959174117254515645672713489585719306487929685311485007425497544320900155725457809108247823469433761228269913226553843898689580923389714349702115182807184236331240546611225499960530644435219649831969912542685324776838518568774058872995409411101792106216472980869211587029775780379139897690042554223963379186698836928826622934553677239944392799809441521649551251778200839449607339251359544771621868453620755157567488769233361323417352777575537953518349202349745126961326184975985406530130218202070564050000831087871746778696650691409112360065856561563278250386490443293606852245508271831448512132670202505547546875758272560213127668888868607827647879416963949707996816001799854406390401322109851788110093553795831866057200929060822919555903511016884748624760061083552579584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 3456733684954250957754402644657682468447626216791806458713730776245798406929755746359538684361076070535265436589171537176918312215561520970137958381624657380612216597939489390239657356922039242154508706090552848191217961514243595075496240649240772659223017608486656417016940183427664140778678097707805783086695870302001404398547877046274303452398383480086445020606344110763593180206426390286224016313247673838614505827284136667606364720306461650324747592695210766489960685084734892968160710745827247011323855299327966076009880424882073832040098626639956759137967592165595955290352003762132469299615871078774655882718578023286075073656038683773083304014067667603307284013480985789562687319056684204353836606324109711762462843542798730512538023958023098013297957960615512764382922795227414426445323567760646281534154812975121684202918005261771389481449102725182949899051450254627962880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 1542663755201796482533115795524146969627617258442882085156087985639811308194641876986864076845754737254540139078261385055308755449726226409180855250755293792318666393329933832557281367483754316098892014592062020510225637020866105174262888064225344339606349613768952468068184460746119119749721320773283794754404089173821812385658518866747396051171011047324640679843190566064737001992577004165847358464426877189857361246072982939945264350801121890450965922826775468290168337032277557626137838024058223686669054543451177696422839931133551714626444096940298226920828329311267229647085855482549902016921281666164772390087676842945237039223277300952342121835288688266371257271241525122003438484503976203487653344217930592127384321564709932682064747628392515259877158998622280946995695454131457428503561488071335496345655947941228144647585965418779662970178381409535661941943746106373942804480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 689999095718844475389397648938335677983734195250134728502886100088642262304975902106415623684891172721711484612315771365306835623934884678102541609485227009018709412447899440924740578353488246383904315250002973964827181827066152962579348836368854960986464434485942806137547049919587133709369606966896533567209655895229967103051507837468725328158436016936028829381037630359159241745429752869927154679767227041260780551603122435997533420560921722536715076935749948356003305335508732990486433416767021085690969706580779982930014683906419082787326320150972677939611736511749951032312009765568720237908313916379602294781446754670123766675022038929034876297650514452890061036393098164632419055904571354521226674003045411344812140171126617606451806058520393562657126380075901548627162569803935115602882426043025882499022822733757428235386629184319721322277364881032854452036046994142355060162560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 309311088405250052095051561811926149941117527956656755457130275256629767083890233586373658867504191289839368078934286285433430765767374214309757233691113675722344510756009250478204984870810514368190847605127341442392653427721971292744223807325323362930480558887358187800868740760809169471813730852983335796569915372498658046265056518288578711113371688802856672697240615356618485731024810193211008590972998297500189100468197931970269086732803577861242943783401024235032713021197969514764382630257434255083760768117361720377811918296381244546861887969576498333128716526661212285364671042071191240828916586725027047338366223117715903603980910615499687264610012921521230083462324964243630014884336381053833346177885149471226331545635195818503691263494272157017332847812212552283047586979969551132711653938462690647296257044524043916781528955605204905029869357466493657614424093988936641025146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 138880678693957273390678151253554841323561770052538883200251493590226765420666714880281772831509381889137876267441494542159610413829551022225080997927310040399332685329448153464714038206993920951317690574702176307634301389047165110442156489489070189955785770940423826322590064601603317092844365152989517772659892002251897462773010376711571841289903888272482646041061036295121700093230139776751742857346876235577584906110220871454650819943028806459698081758747059881529688146517888312129207800985587980532608584884695412449637551315075178801540987698339847751574793720470884316128737297889964867132183547439537144254926434179854440718187428866359359581809895801763032307474583908945389876683067035093171172433870432112580622863990202922508157377308928198500782448667683435975088366554006328458587532618369748100636019412991295718634906501066737002358411341502455652268876418201032551820290949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000