0 1
1 1
2 5
3 60
4 1320
5 46200
6 2356200
7 164934000
8 15173928000
9 1775349576000
10 257425688520000
11 45306921179520000
12 9514453447699200000
13 2350070001581702400000
14 674470090453948588800000
15 222575129849803034304000000
16 83688248823525940898304000000
17 35567505749998524881779200000000
18 16965700242749296368608678400000000
19 9025752529142625668099816908800000000
20 5325193992194149144178891976192000000000
21 3466701288918391092860458676500992000000000
22 2478691421576649631395227953698209280000000000
23 1938336691672940011751068259791999656960000000000
24 1651462861305344890011910157342783707729920000000000
25 1527603146707444023261016895542074929650176000000000000
26 1529130749854151467284277912437617004579826176000000000000
27 1651461209842483584667020145432626364946212270080000000000000
28 1918997925836965925383077408992711836067498657832960000000000000
29 2392990413518696508952697529013911659576170826317701120000000000000
30 3194642202047459839451851201233572065534188053134130995200000000000000
31 4555559780119677731058339812959073765451752163769270799155200000000000000
32 6924450865781910151208676515697792123486663288929291614715904000000000000000
33 11196837049969348714504429925883329863677934538198664540995616768000000000000000
34 19224969214797371742804106182741677375935013602087107016889473990656000000000000000
35 34989443970931216571903473252589852824201724755798534770738842662993920000000000000000
36 67389669088013523117486089484488056539412521879667977968443010968926289920000000000000000
37 137137976594107519544084192100933195057704482025124335165781527321764999987200000000000000000
38 294435235747548844461148760440703569788891522907941947600932939159829454972518400000000000000000
39 666012503260955486171118496116871474862472624817764685473310308379534227147836620800000000000000000
40 1585109757761074057087262020758154110172684847066279951426478533943291460611851157504000000000000000000
41 3964359504160446216775242313916143429541884802512766158517622813392171942990239744917504000000000000000000
42 10406443698421171319035011074029876502547447606596011166108759885154451350349379330408448000000000000000000000
43 28638533058055063469984350475730220135010575813352222729131307203945050116161491917284048896000000000000000000000
44 82536252273314692920494898071054494429100479494081105905356427361769634434777419705612628918272000000000000000000000
45 248846800604043799155292117684229300703737945674654534304649628495735447820853920412422076188590080000000000000000000000
46 784116268703342011138325462823006526517478266820836437593950979390062396083510703219541962070247342080000000000000000000000
47 2579742524033995216645090772687691472242503497840551879684098722193305283114750213592293055211113755443200000000000000000000000
48 8853676342484671583525951531864157132736272004588774051075826814567423731649822733048749765484542408681062400000000000000000000000
49 31669600277067670254272328629478090063797644960414044780698232515707674688111415916115377911138208195852160204800000000000000000000000
50 117969261032077071697164424144805885487646227477542316808100916121011088213215024287529782718989825529549296762880000000000000000000000000
51 457248855760330729898209307985267612150116777702954019948199150885038977914421434138465437818804563752533074252922880000000000000000000000000
52 1842712888714132841489783511180628476964970614142904700391242578066707080995118379578015714409782391922708289239279206400000000000000000000000000
53 7715438865046074207317723561313291433052331961416341980538132674365302548126560655293151796233758874980379607044862037196800000000000000000000000000
54 33539012746355284579210144321028877859478487036276838589399262735465970176706159168559330858228149829539710151824015275694489600000000000000000000000000
55 151260947486062333452237750887840239146247976533608542038190674936951525496944777850202582170608955731224092784726308893382148096000000000000000000000000000
56 707296190444827471222663723151540958247855538271153542570579596005185333223713781227547274229767476999203857861380220385454924496896000000000000000000000000000
57 3426850042705189098073805738669215942710860082923738913754458142645122939468893270047466543643223426061142691338387167767529109187461120000000000000000000000000000
58 17192506664251933705036283390903456384580385036028398130306116501650581787315437535828139649458051928548752882444688420689693540793492439040000000000000000000000000000
59 89263494600796039796548383365570745548741359107059443092549356876569820639741751686019701059986205613025124965652822280220888863799812743495680000000000000000000000000000
60 479344966006274733707464818673114903596741098404909209406990046427179936835413206553925794692125924141944921065555655644786173198604994432571801600000000000000000000000000000
61 2660843906300831046810137208454460829865509837245651021418201747717275829373378709580842086335991004911936256834899444484208047425456324095206070681600000000000000000000000000000
62 15259939802635266053456136890486332859278698916603808607833387023158576881456326899446129365136908413169954432948148314116933151984992018686006815358976000000000000000000000000000000
63 90369363511206045568567242665460063192648454984127754575589317951145092291984367898519978100340771622792470151918934316200478126055122734658532360555855872000000000000000000000000000000
64 552337549780491350515082987171291906233467356862988835966001911317398804088608456595754106149282796158507577568528526540617322306448910154232949787717391089664000000000000000000000000000000
65 3482488251365997964997598234114995468802011685021144610765642050856199459778676318836229639271228029779390276569572359838592217142160378522438748411558150820331520000000000000000000000000000000
66 22639656122130352770449386119981585542681877964322461114587438972616152688021174748754328884902253421595816187978789911310688003641184620774374303423539538482975211520000000000000000000000000000000
67 151685696018273363562010887003876623135968582360960489467735841116528223009741870816654003528845097924691968459457892405781609624395936959188307832937714907835933917184000000000000000000000000000000000
68 1046934673918122755304999142100756452884455155455349298306312775386277795213238392376545932356088865876223966307178373384704669627580756892317700662936108293883615896403968000000000000000000000000000000000
69 7440564727536098421952628902910076110649822789821167463062964894670276290580485254620111941254723569782323728545116699645096087043216439233701898611486921644630858175743000576000000000000000000000000000000000
70 54427730981926559956583480424787206749403453707541839992305588204513071065596249637546118850278302912957698074307528657903877876721128252994529388343026831830474727555560049213440000000000000000000000000000000000
71 409623103369979290233247273676948517996010392602959887782091856827165372839677374772172090467194507722919635707238460679384584900203211232036828176669619936356152799583144930380349440000000000000000000000000000000000
72 3170482820083639706405333898259581529289120438746909531433390971842259985779102880736611980216085489775397980374025685658436687127572854935965050087422858307396622668773541761143904665600000000000000000000000000000000000
73 25227531799405521143867241828451490228553531331109159141615491962948862706844321622021221526579392242142841729836122380784180719474097206725473903545623683551954926575431071793422049424179200000000000000000000000000000000000
74 206285527523738946393402436431247835598882225694479594300989877781032850353866017903267528422839690364002016824869972707672245743139692859394200109292564860404335434607299874054812098141513318400000000000000000000000000000000000
75 1732798431199407149704580466022481819030610695833628592128314973360675942972474550387447238751853399057616941328907770744446864242373420018911280918057544827396417650701318942060421624388711874560000000000000000000000000000000000000
76 14947119267526086073351711099909928170958047862260880235698844960209190684080565471642119881473487420271003735903158430441598650954713121083128709199164381681121498654949577194213196931977028629954560000000000000000000000000000000000000
77 132356741113943492179529401789702413953833513820320094487113272122652383507533407251390971550447731106499738081422467901560356054203984687191104719958600599786330870589578506054757858832656588518247628800000000000000000000000000000000000000
78 1202725706502404513435383674063025835598485140085248698604398303778542208932956071693389758478918532564763119945885965821478955464551608852505568590263803650258388621047499884519584663212350419865316202905600000000000000000000000000000000000000
79 11211809036015414874244646609615526839449078475874688368390200987823570471673016500325779328540478560568721804135548973387826822840550097723056910398439177627708698725404793923491568230465530613984477643486003200000000000000000000000000000000000000
80 107184894384307366197778821587924436585133190229362020801810321443593333709194037743114450380846975039036980447535848185587624426355658934232424063409078538120895159814869829908579392283250472669691606271726190592000000000000000000000000000000000000000
81 1050519149860596496104430230383247402970890397437977165878542960468658263683810763920264728182681202357601445366298848066944307002711813214411988245472378752122893461345539202933986623768137882635647433069188393992192000000000000000000000000000000000000000
82 10552464860349691803369001664199720162842594042264480631249964037907672258703879123579059194595032677682106518704471928832455563842240163738768421925770044565074464819215941293471895635750945031075078465179997417651568640000000000000000000000000000000000000000
83 108605968342719028040273765127943519915975977882986034656824629878145762886580323939875677230772076318704240290506425091543632663064335765199404598460025298663746391919370467792412749883148726259824707563632533422469944442880000000000000000000000000000000000000000
84 1144924118268943993600566031978780586954218758842438777352245248175412632350329774974169389366799228551780101142518733315052975534024227636732123276965586698513214463614003471467615209268153872231072067135814167339678154316840960000000000000000000000000000000000000000
85 12359455856713250410918110315210936436170791501704126601517487454053579366221809920846158558214597672216466191833489726135996870889791537338523270774843508410450150134713167474492906184049721050734422964731113936431825675850298163200000000000000000000000000000000000000000
86 136584346672538130291056037093396058556123416885332303073369753854746105576117221435270898226829518875664167885951894963528901420203086279128020665332795611443884609138715213760621106239933467331666108183243540111508105543821645001523200000000000000000000000000000000000000000
87 1544768960866406253591843779526309422269755844973108347759811916097178454065885774432913858945441858483761738790115932037511875062496905816937913724913918365430334929358869067632624711573647515521143683552484438661156673700622804967227392000000000000000000000000000000000000000000
88 17876066415146053166564816216678452634505614638028809800276543493076549070450430181737679175716653186374090841279221565538087418223214194113605537624703863324759835802540832850644733162330249049610674706069349924186905028063607099080755380224000000000000000000000000000000000000000000
89 211598998156083831332627729556822843834642960470347021605873445327547111346921742061228908402958023767110113288222145671274340769508186415722748748863619630175182176394675838453081706442503158000241556495742895052600394817188917231818901435711488000000000000000000000000000000000000000000
90 2561405872679394778281458666285340524618353036493550696539098055689957782854487687651175936217806877700867921353929073350775895014896596562323873604994115623270580245257551024474554056486500727592924041380967744611727779262071843091167801879287562240000000000000000000000000000000000000000000
91 31699959080280189776011332453947374332676737179644183420367877537218917520607139622370953386631577918425941394676226211789202476704360279055320259735407174953596701115307451478897081003076933004690027936130856807314742996147401130096292716058062870282240000000000000000000000000000000000000000000
92 401004482365544400666543355542434285308360725322498920267653650845819306635680316222992560340889460668088158642654261579133411330310157530049801285652900763162998269108639261208048074688923202509328853392055338612531498901264624295718102858134495309070336000000000000000000000000000000000000000000000
93 5183784943539392467416405957097048006181179096243943542299958744483906176879439447814624827526678058056375626773591639433457608266919406390953781219635048165408078624767379729636437461503710238838094087799099362244194686296647798270747915647104620860352233472000000000000000000000000000000000000000000000
94 68462247749324756317168473475380713017634832324093762363155555138398948878046756787287750097144837112750552902798824781997674632381204600205326588567720081120544494397302784089308429554079501124334708617562705277159079221919827471761767721951310727702671947464704000000000000000000000000000000000000000000000
95 923555722138390962718602707182885818607893888052024854278968438817001820364850749060511748810483852651004958658756146309148630790822450056769855679778543894316145229419614557364770714684532470167275219250920894188875978703698472594066246569123181716709044571298856960000000000000000000000000000000000000000000000
96 12722903628178473902411470894151435037142346201804694392547069213143017077346183919057609851613225554120244310483024671554831537774370071982061531844629220688099216680484610142257081365494119309024383420400686238345955482622150158455856612736240951329383798014213053480960000000000000000000000000000000000000000000000
97 178947639530330235437417338126239933797407099328383026631174528482856535192874076821545282562940017418701236226943742005418705578796515062427695445394709988978115482611016041650845849405674788081427952807935651942335863863080541978681623258135228980447783119069906597209702400000000000000000000000000000000000000000000000
98 2569151260736951190175000723478426729529373725057595113343772705428371275764093120926925621756129830080293648510231303971796355994781566751274423509531851311758803983846357309981193859917272932485061118463532154936115997482247341187932065117047482472288822240486649016139697356800000000000000000000000000000000000000000000000
99 37643204272317808838444110600405908441064383819543883600712957679936495932495492407821314209970814270336462537971909065794760208035539516039672853261660685419889995971316827305844452435507883006771115507727673134123971595109888043085580618094979713183975823467610381384478845671833600000000000000000000000000000000000000000000000
100 562765903871151242134739453476068331193912538102181059830658717315050614190807611496928647439063673341530114942680040533631665110131315764793109156261827247027355439771186568222374563910842850951228176840528713355153375346892826244129430240519946712100438560840775201697958742793912320000000000000000000000000000000000000000000000000
101 8582742799938927593796911404963518119038360118596363343477376097771836917024006882939658802093160082131675782990813298178416524594612696728859707742149127344414197811950366351959434474204264319857180924994903407379444127415462493049217940598169707306243788491382662601095568786349956792320000000000000000000000000000000000000000000000000
102 133504564253050018721510956904207524341641691644766431807790585200840923244308427064126392666559105077558216804422100853165269040069200497617412753929129675842362846964887948604729003246247331495378449288295722501787253401947519079380585066004529797148622129983457316760041572471673577904537600000000000000000000000000000000000000000000000000
103 2117649398181879396960606798414539751107120512869285141335174262455738724501220270091172840476960524740228434951743363732907497513577658293207401102823854918211559478557052640768211449491975172179692962610946750323349413461691547637134840316963851642371444225797599958447779422545686292721775411200000000000000000000000000000000000000000000000000
104 34246626067397353607646933143959936854904352934122079305672438172434206652633734207914447176193405606098974250039593678288580049789577889917750090634867381737317339887224655306503515561184222484489994591344230846229206714502475708387744637605939408760430996019598786528017488821408838725896551949926400000000000000000000000000000000000000000000000000
105 564555630721045374222059692878179559053098258119002477354010143272577896668667108417469661699548291416541590511902701786587242120781191515294110244115788787939676348040898442727710454026121907656817560838309645500088472688573312052771970350933911153415704969383085995914368303220924706396404658894536704000000000000000000000000000000000000000000000000000
106 9485099151744283332304824900046294771651103834657360622024724417122581241930276088521907786214110844089315262190477292716452254871244798648456346211389367426174502323435134736268263338092874170542191839644440354046986429640720215798621873866040641288537259190605227817357301862414755992165994674087111163904000000000000000000000000000000000000000000000000000
107 162384897477862130649058602288792566490666897649334013849063282021138590861846326635495061299985577650809077288700971251305662603395710952861572647138985970336107479777209506684912668348150005799682324294712818861284407675449130094472406480586615778859757877343161500233157007884540622585881828820371343126036480000000000000000000000000000000000000000000000000000
108 2832317381808871282780880141121119944730212028799683869555361765012699301812323629176304859194348445385411926069522340565273367128427990439811550111398193294602386662274088215598246761328432401158059100348380986578522638675183727107787713834391752414871896896619422887066724531522157539142950858284916966804328284160000000000000000000000000000000000000000000000000000
109 50321782922598216081167897467298938058021677115683983310390112478980628495299553919575408433305988829162613690477203424823211913770780106144131810829211700265200603828623725326534050208522258471375236035889684988540611721341989279524064311695638265155028992162237286434514494751554172997952807899148119749212500624670720000000000000000000000000000000000000000000000000000
110 910572661984414719988733104670774284159902247408301678001509085307154472622445428174717015600671867863697494729184995972176019579682266020678065116954585716298804926278946309783633638523210267039534896069423849867642369097683296012987943720132574407980249613175683698032539782529372760397956058935085226862000198803416678400000000000000000000000000000000000000000000000000000
111 16778211869724825630512396186663686959930358810745366718855806405869628312541179459547335729457979837256490037879962735783315336775225433697014027845005196408521779571615864704073233423428672380470469994975203857661178292993912412335315850987162816041444079372375147819947578032886222483092738341937880390159215663151755716198400000000000000000000000000000000000000000000000000000
112 314759254676037728828412552461810767368293531289583079645734928174114227143272526661108018284631701746931753110628100923294995717903229136155983162372297484623868584763513621848413859023521893857626017105734824369723704776565796855410525364519174428937490929025757773102216563896945533782819771294754636119386885840726937235881984000000000000000000000000000000000000000000000000000000
113 6010957486548292507436194514363200224432301567037168071994599923341059395755075441647179825181611608261155689153664843332164533224797966813170810451823765063862018363228819636439159465772197606999084048668217940988613590118077022547774802886222674069419264271604896192933029720739968858650509172415929285971931358900362320393638248448000000000000000000000000000000000000000000000000000000
114 116834980666039161467037312775677522762290645558501435815359038709980171475291401359296234262054984829772083130079783559847282032290398080947601042752098521546286050926078567273467942536214204887241196653964152118995682351125063087261098843699510115887302239647184367302039298682022774705589946784248417531436429822946342421491146635083776000000000000000000000000000000000000000000000000000000
115 2310995917574254613817998046702901400238108969147158400427801785683407791781263918886879513703447599932891804312978118813779238598704074041143548625636508756185538087317834060669195903366316972669630869815410928913734596905253747866024535128376310092250838300221306785234337327930410483676569147392433698771812581897878653097094880441957089280000000000000000000000000000000000000000000000000000000
116 46511103837099448357701028687942593581192181113055709967009938738664265217389717631517337092795586396249380453602997619246120956037518194152055059639560375226990139545358728305028236751150495391948990885904960355317822497315136929551609793993701616916640371630254020359626273061927441394474630660420120621481500023276705772232131563774828378849280000000000000000000000000000000000000000000000000000000
117 952314851064611205123928562385624603574909908289815661574528495674150830326054468505317476974989631463206064787521376254064326574868185025263327346119998682772623107191219962045453147479806393150155588388904063275132415632527428632569210532021040606368211609129451066863347940942964362551868062772101969724833712976590550686452893768289611056939008000000000000000000000000000000000000000000000000000000000
118 19833861403122657569116060168805403618654648659951990783612704979405539343200736415560247092958109054484192711329707703243397729574779689521159318637641212566105421453471538149520652702561927750138290439375704925831182820378648756130518947750402212708830743183339077369562947566019118778867756143354567723459111740163451399146754418512167729482868719616000000000000000000000000000000000000000000000000000000000
119 420120852240944132629016386495636059450342767915103068778484316873768134367677998754397153923038665992084170011385868570101650707852983383437196687382516164575245037227434121083146465545666753603429268086856181738956114501260537952356652351249019669598452802109488336842082355343416973973976810628536453518310904880142227536726552092924736845906125218906112000000000000000000000000000000000000000000000000000000000
120 9049403157269936616829012965116000720560383220891320101488552185460965614279784093169714695502252865469493022045251608999989556247153262079237216646219398184950778101878930968130974867853661872617866434590882154657114706357151987493762291645903883683150673357438378775578453934097201619399460500938675208784416891118263581141089932081598831660817937215237652480000000000000000000000000000000000000000000000000000000000
121 198190978547368881845172212949005531780992952920740801542700781413780607918341551424509921546194840006647366675813055488708771271368903592797374281768851039648606991209250467133036480580863048672203892783974910069145469183927985678100887949336940956544682897201257933563943719610662812666467584431057925747587514332381090690571010602519096012203573642950919826964480000000000000000000000000000000000000000000000000000000000
122 4412722137357168154282759321309608165103808096780293946348232898177825235301874642466713403226028112748003619036977680456100792357028638493633538383583468397776234659273961650717057240132915778686619672835201372689523871380156601122916270191986990397467364706186007890801206917131407524018900767357504716770036006610464984225563551065087672711712567160302229947364147200000000000000000000000000000000000000000000000000000000000
123 99868727412667429667727408959879051992629384846331612593753206951560540725352026908306657741811468247712817906044878864082473132624272146387914240697261056778471742808688300079028439458688149903235576435606277466709304257075704196613841026985049566675481398030401730584612914948518015083595762166835046749939454901608043522992954287705064208811478819971960068168745379430400000000000000000000000000000000000000000000000000000000000
124 2297180467946176217217065860895137953934461110235319752881511266299795557764547322944869741377147392633890237474844303631625046996623507911214803364518398828018407028085448278417812164428744824074224729171815594289247416521255347930511571302710110132669423117495300606907266269645811382952869721361539745342107341646788217115883934525791886931081635816995025488017481217658060800000000000000000000000000000000000000000000000000000000000
125 53696593438241869077448914498423849673218028451750599223605325849757721162746293673836330204690820302817184300974485597389235473546074497424646028645617572604930264281497353508016359343521910262735003044391189516511158361184343757875707979200848824351147765371452651686457349052970841076523329736825991547371759110993674575083786969540385357014033237222258720782408623462757171200000000000000000000000000000000000000000000000000000000000000
126 1275347790751682632458489168252064853588601393757528482159850094257595635336387221047286678691611673012210944332445007423591731732192815388332767826362062966939698706949843643168896550767988890650219057307335142206656522236489348593305940213999360427164110575337371930205048497357110446408505604579354125241626650645210764832815024313553692614440303417265866877302987215863945573171200000000000000000000000000000000000000000000000000000000000000
127 30774142190838101921223343629922324917092951631369162274517182774435782680667023643871027556828589669784650086741898029131268486697812635320469687650116579392254929798699727109665473770031571931389785852825996981446621881566487981556472337363804567107469988182890784675847820241227075071837240238499815042080451080068935755415826536686050602786444521458625367749321081518797006680621056000000000000000000000000000000000000000000000000000000000000000
128 754335773381823554293026599056656028367782430388120905672965184166969905068510083558566627472982389985761342926217404490065653145936783316975352983679657594062952839225727710912120093051013891182226430824470838009219595560957753403912249933461577548938304350339018913974381769752958064160874432726107466311476016874649753236752740067248472375501328109993825014271358350188752227755383324672000000000000000000000000000000000000000000000000000000000000000
129 18780697749887261031233483236713565138272679169373046188539814190205049726490695550357633324194842563475500154834034719589164566374388094242735363234672435119385336838202942818579053956691092848763891448236850453915540270681165186497203286593392896235916963410390553901220182921539396923413290751581897588756818392128154906335432969454285216732856565954516261380314008844649364214425778634358784000000000000000000000000000000000000000000000000000000000000000
130 474869942605899395174738623640302494521224692797597472877229201799334682334317236990792758602266594217478021414978567884812026060776402962927563659388692521993658241953961409167771379294934282680994995268668763727254435744173261740581785101513939381325160419831725155392352325171123651208505056653748280531716153044960396806691422632651601705090278270159943669001239713636959174161755812769761853440000000000000000000000000000000000000000000000000000000000000000
131 12192760646349072870506588900588406849326965212271112713595736985399717303615929376975594869871797073127965677850989709010433581136494922476128124518464069194709169020409913141791697934776732642117227498518339177460984892167392668451177914266471907554904818939599375089854038301093770868429575834641640850932343945582403148408608967515962525379897984864626713645275830887342563755777242248676405348925440000000000000000000000000000000000000000000000000000000000000000
132 317865270050320329734106772638339766561953983083907908443440863209370630105267278857753758257557749696446065221575301713902003460228422628952660206196358283906068036362086435606509565159629419979996120886373102356407876138803926866522208224926922629956368629755355708592494778509514606539959042009107576983806206661333250079012435783141143036653940465420818424732340911233020637113112705422993887446486220800000000000000000000000000000000000000000000000000000000000000000
133 8412940102421828167072603951418938601595236070281790612772549326562412466996109069528168719802780961215838008219433510461844325581865661720490057677399014700141902718395341691197488661079911858610557331499636900067047257765723532376243285089140861247055208523734999539317559302811323091293095964855050240030398871705507129841222137872396632751119842298292801247390866897604357202472753974430379219046150805913600000000000000000000000000000000000000000000000000000000000000000
134 226030461731767257364739650362772623409059207500260868393360082756752335750784462371013308994941316084985919766831520125578371495407984733444406379618679327948712500335127645217402927857233991905289843825400744594101358674391694144352528340489947519124632287407188232622844865788631817493771609287760634798896726486111860057444115178217680332124336803028232691113650420937936264958835481031020998478112933702480691200000000000000000000000000000000000000000000000000000000000000000
135 6163850691425293108336450265392809440365044588532113881086929456776636195923892288857532936292049689637566032041495553824522190679775743681028961972201385273161389884138930885078577842666770959257254041118678305081144051050661499316493447845160868846528722477594023103624979490055989663055151785277232510965913731276270423766501020909996142657030664618579905486669246978977521945427443567715942628498139702066648449024000000000000000000000000000000000000000000000000000000000000000000
136 170590731735886412066319597545011394071542974032214783772961859645750183358389642986421081544818767210409277502780430947647476149253473482116157551542645538820014626433429051175434720373645553068403762842000540771425742756878107655083272662562672206196528923289892183415924932366789569914714380809332686973492628426802060248161682254705053244175980673983817464249058079390181897361649928180106428186314514394396562475188224000000000000000000000000000000000000000000000000000000000000000000
137 4791040700802369882882585897051645002499284425694752202263633828150893899620373123273636075186235077104344558665588403164679367651783802745232284835075199957760110783382854902262084121693835357926119679417585187565491985326921653493013712728072648911029514810596621971236251725521285071054753385030108513650540469366735862069620846123391420362682417228835513483434796159673258587401938232938289035612643136766627457115661271040000000000000000000000000000000000000000000000000000000000000000000
138 136530286850765134552505050308280727636222108279023353507906773200816023457481772893928807234582140992242506888293272724983867939972883026830884420945137973196289876994061216149762611215909226194820632504362925090053825105861286359590411771611886276017608083557571936314319465422180060669847307213203002313499451755543871861397985251978285306075360843770125627737441386162208849965193033824042422647853491468438582645424999240826880000000000000000000000000000000000000000000000000000000000000000000
139 3947363653429321570182026014513012397418453594563123196620600626781992870202713017909269674766238860367715359154335101024733589880495994071734530378365829081051132923652297881321936615474367547744654126966140890203636191460661511228477985140842856012221084911816519822719604384286069914086625346148125202887896149156284423256738549605196184769250832715081872149144905356721782270193660993920714523594740145335496301444527578050786754560000000000000000000000000000000000000000000000000000000000000000000
140 115776175955082001653438823005666653616283243928536403356882216383515850883045572815278879560893785774585091483996648513055436191194947506123973775997469766947229728650721896859172400931863200175350705543916912309672649495541202124331259304180920966838444420463578526400365996591110430580160721402524512200701994054753822134120141659920404099282126923533351310134420074112649873984780076951694556977033728462690106521367993864229575511244800000000000000000000000000000000000000000000000000000000000000000000
141 3444457010839644631191458423241588611738042790117886536270602819625980079621488836827361945816151020579681056740384289911912282124240883254694343809700723036447031657087627153457238100123862068416858840637072058125070995141846304400979295558686579684410559953211924738937288764582126420190361622446506762483085025122980962312208334524291942357742558102040734827809131624925446400921192069389864764623730455493493359117219185454694101035044044800000000000000000000000000000000000000000000000000000000000000000000
142 103936490302086276746202257921314936359195441191807226231965440082213948902578425651265646715002357045991875887141095948091953113098968652210401824457719317624789180252619149355572159671237537914478715516223649353924017278405212235299550243483367541977088646588169828997432688471265664729244161957323341557927090633085950537770886494270509360644881690729079173429140546782125345147796970693839169272521066494516162111362088921095394498732454051840000000000000000000000000000000000000000000000000000000000000000000000
143 3180664476224444240987281496908079682464098891351684737150606397395911264316704981780031320772502130321443385898291818203509949167054638694942716632055126557953798494090651208579219230259211135258877652227476117528782776753756304824636836551078013519582866762891173106979435132597671872044329844218008898355684827553696258356864668497666127454454669499691280865278559012626599812212882897172866258077689676865183592931902645163361262450210558894407680000000000000000000000000000000000000000000000000000000000000000000000
144 98702380026196953686317319412051528706225916796425480763257617723989918354275988994597931946212286108135031151195791702491320742552039547981462382525934687346422274868621088304630331153403839949353491303923038879153187128222565651318130311853052915539695521386038883855785831034770953533279643725773252133773611568646302289330224392819575267166637303914419827811324243279828645372590182065068385720666866052480377255862802884709426696354934063611259125760000000000000000000000000000000000000000000000000000000000000000000000
145 3105670387524287147739974455300201350741398471999527752215900941685342781017293993715023928687569582392468755172375585918889407164399924377236713866178534937355176878741162543505193369741851824006407603877938418332555032989523028218724970262456309987456519580411713480522301173509068052924643989831455378389186688007455901533775510520067935781398242767667219882083317314799808326648550078677376756700782940341295070355723092767382111000808000311528268392038400000000000000000000000000000000000000000000000000000000000000000000000
146 99073991032412284300052925098531723290001352655256934823439455940704120057232695693502978349062157247902145758753953566398490977951521987558228409044961443036567497608721826300359173688134815037628408971310113483226838107398774123205545276342618744909850431134714071742141929736112779956349067919613258025993444534125850714828972561100687219362385342531351981458339905659428685428415396059886995915511676579827654039417922382372256723036776017938063289974416998400000000000000000000000000000000000000000000000000000000000000000000000
147 3204052869988213274263711597686515931198643744871009272190032005122371242650905378727886319808670165397155393838102858337327198226952221077633106748514053067802592872666063862553615677074279918316902746132169070047555944393276355144467334236920290210384562942896653080140870007665887303788328856520292764560627996233630012117568972625996224674179541977463923080362712549025923686754953908576745447907647620591626331634775609845918782423009336420116966797772645728256000000000000000000000000000000000000000000000000000000000000000000000000
148 105035261183953607556912993595359365256553939244361425960933629191921574076581980125457569335967825362049548120800687902014260212275947711366968505429787687668704599551738905542232629125849044282264705823704766454298978969100385474345928150954720953676826742394038081273178000591303117592788996574448237407826506972530859057238146060625408237268953745105222326420450442782167830299200899030962869273308504298234694403651214041968909525391092066524274405564582872263688192000000000000000000000000000000000000000000000000000000000000000000000000
149 3490006623359226518293548038193005629379517739272397100403941697159978141842589453628578656326202933304820335409844456920227824073292914605590262529915555498168047729305628614451763567964586194366809380404238274976992174206298508156092154671772513127819922169526703326463885425647228688255599989179191584349851347176282853894851879156400439499735526088611222239972306862323090497351548272101803257344221672317444190950118888972500956800169816094402065673694395096705567555584000000000000000000000000000000000000000000000000000000000000000000000000
150 117525973041621953003535230186149464569355259869997972356102736651862263926549199850942386251784883779039824794926512086788671975668138899343252090694906331400809007284367043591663138151207440095302305885112723909850211466397102262156403308571939379579335879058811734518671341708670426077007329635609276602981244116161325104909137030591784800153593841033982908931067433588730072498313388063028224691066664815289933130245253586148969720245718556978989561561658754881559987434291200000000000000000000000000000000000000000000000000000000000000000000000000
151 4010691356018390768198643265332536627893817598323550804624361990981451618757417994113259873228410943843513060951662151473750219841650908078987820847054373465384008182586309729609096252548105100692286490635356816147548316502267511798349419308326003267524416208761009252184178207150086960303952131144802173353337936708121380530129210305975248090041543419125700750181607238649002454077442681038901195807341003486584258002749523880919740673105391475464997777853166669088116131182621491200000000000000000000000000000000000000000000000000000000000000000000000000
152 138689707091115952764309084115199116592568212550028386823910437648138596976631514236436526416238450438108681647708477197962282602124288401371398844891140234432979002953834590449882548413113474381939266846170638702382220784648410557986922919681913192990994312498955699940528882403250007087310664694987259154558425851366837338731868092380624078953636571433366731941279978312482504861997967910325203351017851900566083641735078535802204632475984437221579623158162503417067055816295051165696000000000000000000000000000000000000000000000000000000000000000000000000000
153 4859271267351429637003097380144231448053812463115344589149350003877832022270238364302026576045746588000013878890761915585004495530628692718849701328450880393828285326493502545592534848750256801920006092489280668215365869631726360720187818336895192542825467727025910858816310452762670498318103758918268598998263566554339879837148462352739925854298564553310870187026626600134449522849822801674064149809612477040133872555471946658901843708061066726932485256592539632223778434635529707692490752000000000000000000000000000000000000000000000000000000000000000000000000000
154 172489552177173697824698947702979783711566181003205386881034477087651403294526651217629037369895866634236492658985375717520904577850726705441007848056020901339722644234539859860898209526087865697754456265091995879640842274317390626484506987504768649692675627906238757755402572141716514678797729130321780458641361821979402714579258968135209148050036145948875959028884164424972554712600159991024255125791814097493632074101587690551038746105043685605922429153265379325047463094257398033960344223744000000000000000000000000000000000000000000000000000000000000000000000000000
155 6202724296291166173776174159399153022267919868875265712241999796071944462471178377785940183821455364167144276017114110802051728619512132327658642216094511612176426286674053360597899614558119650491250247292708171831884688184453366928382871270671480642948615579508345728884276494216125867849566339526371225292743371118379321616270152494142120963879299808321579486678674552722013067465101753277232214323473634945871009384693093352215353309937370934388970552351423040528706772869496033301213978285834240000000000000000000000000000000000000000000000000000000000000000000000000000
156 225940435216702019045970919930273547989131249143650428834127084571716648989975143589230657135880333095152397398199398600075536266694348932167293701363458679985138503918389067713139091359894066388794281507884187867148231651806898343733274468905479353900046271099171001520338655578316600862288303483587598252513470036358085169194256574751620898230267374817921854381757399257452047995483796464876460638946850626538297387846830618447796459667778673656052641339952935674298672908544262509030020373039798026240000000000000000000000000000000000000000000000000000000000000000000000000000
157 8336072357320220992701097090827442553058997437154982571835118785273485764485132922724665095028304889545647702006566811349786910559688003852312301111804807998051685102068964653276266775723291579414565016233387111358434006793415514392039161530267660762142207172203914101092894697561990988814126957026964437526484476991431552317422096325461053040205714793907226817414939245603693310793374670571617015273944053866130482124608815667631450379442694164540062202237563561703249536960740565270662601663303348178124800000000000000000000000000000000000000000000000000000000000000000000000000000
158 311494015775984697834261894992949045880155557234170233761762883649314342561515961923452560605922668807652217680879382039707487486883861639949353755644810260463197317209011002198974260608452236447984050961592976190130603531849557526287327348901511679698967855403743658215538196163798917279017482003226580137052145451738822815445111473393503168953366944703931344486344034790473207944416031315249613009741467460815697725550257615052384406328635152846368504311011037610165325447611992702468849436352656211371989401600000000000000000000000000000000000000000000000000000000000000000000000000000
159 11787556544994812935444138630323177794196846596855469986012631043057353351212887031107291798449325633019175221479837575146610741478659092178963444821110909876448312877823394345213583969945049531664612456488601404986922298852250955909765041537131004983168341584188467514192396419230478627672579553966100245546327288184700532982073908376156946919533311921486169938052230964541087135032591457031675855514636611652187633330272848668812330704288211454012276940137279685243876245588533027846826200370457216350738822935347200000000000000000000000000000000000000000000000000000000000000000000000000000
160 451699166804201231686219392313984173073623161591501609864004021569957780418477831032031421716578158257294794487107375879618123613462216412297879205544970066465499349478192471308584537728294298053387949332643205839098862492018256630462196391702860110955010849506102075143852630784911941012413248507980961409335261683237724423873072168974334205956516512831350032026161490561214459014448904633453818783320874958511830109216055560988888512588324262917750452346060557538545337730952585627090379998195920530560311694882504704000000000000000000000000000000000000000000000000000000000000000000000000000000
161 17526379371169811990656998641174899899429652292911853964333220040935931838017358321873851194024949118541295320894253291505062814325947459013570011054350383548927840259103346079244388648395547058769505822055889029762874963552800375518563682194462675165165375971686266617656625927085368223222646455358169283643617488571306945370699073228373141525318797214369212592647091995265682224219631948682641622611633269265217520067692171821929863176939569725471635301479495693053097649298691274916733834309999912506270654073136065019904000000000000000000000000000000000000000000000000000000000000000000000000000000
162 688523813596406064052960191618555942549093890327042182988830549308168082256511921674814244157270126121894786681330740556776392660794845927348097884270154817719630204578874950723115808052219066203760036219465600534234542943171762752246774255009466193863521795047694984074640549545548690649301665998745680307939513038523793348887913091776638864822148948566494516702141009034012326178468241103997576144298012983084070275859286970024514674906070996665153192818621988301590941152699086735103888680868346562808842645263150314306928640000000000000000000000000000000000000000000000000000000000000000000000000000000
163 27383969114356261979514332741053206947062562206087121701831768607084460967505992148850712118622947456119999455889886213424110688905132612222488549053192597410345132496511014540159761917852856701055944160520585864447576241935827348182358705670236489462339988832636924906616603936525562524504025860102113197207370312568168309071970079486140480931706507982386619918277552211300738236770038885188191598411020572363219643011475561371814997650364255679366472784782233718730874911525148077628551860615495879496033289687406014300615165870080000000000000000000000000000000000000000000000000000000000000000000000000000000
164 1102533364482211819819206064820284218102632879541479693959150667658434567473726255897027371319997110478303418093038598724881544556698449233301833961979640356935315724574526467415912334336591716497914423790879828074388314652820280692518126207695061538732732630379627870590197707692392198361581089179431281545963143524619592459855659340270988043272367424386850091149690807131390322888835305595446970135224510284487949266928029051952015435398965662162652927260902293983542485687825511901480755012101095100269292309394340947771367808261160960000000000000000000000000000000000000000000000000000000000000000000000000000000
165 44933747269472542716731743171750683308772803005713004927305185460419500797391713559083350518146482237543255804381788091032547348408245298503216243120480242746898792355034826179535507185887795405872502341597307393171695763675690539623576233594612233011052518351121733865903507577003444044226237289507721879405727914345871490701417396412744117703565334380886075464805648844639812609334482879542441267861074916644306372373651824012304389069684845561438920050518072991299274004207328737544848170518180130811475008069366365326422095025683614924800000000000000000000000000000000000000000000000000000000000000000000000000000000
166 1853562008613011859607901137577887437170186896788667166256266205427764827393205576025747292224060538780896845186553140543183610669188526808556173244962930493552322083437541614732019206925057448287646594093230527275725621947385910450012143212011349223938927434502122643702385591058969070268376514429483035247365682194681544862924169019422107599389773608545931498998697820490236909947656753264005244740537201386494282166785511392331568353513569564254916891003921028964086351947556517752462531882045448576104155557869431936080237841904474799262924800000000000000000000000000000000000000000000000000000000000000000000000000000000
167 77386213859593245138629872493876800501855302940926854191199114076609181543666332799074949450354527494102443286538593617677915745438620994257220232977202348105809446983517362415061801889121148466009245303392374513761544716303361761288006979101473830099450220390463620374574598426711958683704719477430916721577517231627954498027084056560872992274523048156792640083195634005467390990314669448772218967917428157886136280463295100629842978759191529307642780199413702959250605193810484616165310706075397478052348494541048783331349929899511822869227110400000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 3269722307995533793597389372611282574804390259860041443286544967964891138582989893426514764176379495680816433742828657534127296076272614249356069283752753612166660753947575596761191253419146764985822632558934607955452787353249641137940870880995472269361970711937868888066525932725433678303891807360411093320093258070744333450640355557810005669583147830720802628795181927999008204122775413549523795832447174527005030122135144591812125538533360496306522748985627777434256570648880596002216707953097694242667828591348393193316197238114173539870583868620800000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 139803516722965038412843577404740609050911314340835791990602803195274850412392898873237491771889458096824668257542124910186680798333188167459717454365416486195409913856536489790718254422442458230498818300322367032351294828862894906134937816258723407821109781730327460047060449305541367783239502007309097117087227435330815465349029682585282412414366651798129357999395593695453593783677508357136988938407943841251154072932132377312111051651070894740577993178378486879756508191234187643266779781950598112733748347080283247766620645310047718044246554470619545600000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 6048599151019082386931677376416102450587678014956260540473430280243566403092178769750620081510797404559119272162560034239226744739885386065144675663119744275244409923003051230795425277586972955342531373763447209654678770770753148113928084620433668239380314706562617558936070339204247277141857054346228086770778894989587731108325769217052243573107573190046066673843850361233799735050807399071531826420219690291731180965408707304408484649683582260951106874862545234852665326893747128385937227266092627347425622236428454714622842219339214521184327179171354640384000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 264783476435011350570321108829991300876926192782725261419764883947942362861763217824603144688216667181980005258188228058856389977733222660387773321828729925393099288789381570679300536951647328093074653417868665049843217869260489811835315832344104260847112656594485146259985415169005128804161934411060480726477616907064192516998068873245679014656357123967456614714188393413370817201584144701755377233371537162210824177941731570957785824024548497055395654553982780200910277350100674292222788060800470854760904039021892033587329540993793454879365106595405220737449984000000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 11727260171306652716759521910080314715839061078346901828281386710054367251147492917451673278241116189489894432885156620726749512113804431628574480423794448395660367500481709765386220781588460161242276399877403175057556119429547093766186138214520377712918619560569747127854754037835237154736332075065868691375693652813873086577844470396051123559130057020518653465691403944278193493858161768840745657666025380914317402841039291277720334146047252934583473540195897335098316183835958864402547283212852854157360439888279598167582825370615112116607080571110497226461659791360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 525463346495737188279843898224968661472600809737489630219804094317406033422165715152257124578149693102473699854285212704903465389283235167981536744348957849264354086594083969457660394560634134444782678649306804064803917043279716630381502294978014564182744586650448659557787964173283471192270831287476378454470705501631211390293477185035862693313940464918379305837234736531273015879302654376447290683041599242627819869098447524280815012081939262239881698915557571893750253249137808837284936118918297836228849230074143955094883656381151328608813459149748049226067590271467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 23817677106612279533160484374843154518568576902971192468973060183125063276926505370706358685753791139255825393295185836275159375700041200459099116011105212433605377683050044083607372704249863411978664475137129507845367147820739715705302354524468466150711263879104886391775855052082419898732059969767441806205793668272437918687832440366120548299840979453355378795684338902753011990761151414921226344790226568870591191206625330933076502052638060939547117766745478061228017729023669461167614299462209686022745049051570723052585791492788446271851687662880629827269965664234808279040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 1092040495338173016595408208586558634676369251001229174702414809396284151247080271246886545741811323734879594282584270593216057375846889041049694469109173990080806566767844521233398038489856237439221766185037387934710083727580915965088112954946879173010111448856959041062922954137978952356864949613837206814535639690291278571837117390786627139547708907936344117782126938691225599776398792374138227908631888182716606116823771423281557619113455094078235349605280169107304612875735244794535115630342314104142860499014517651961058539944350261564399879343076877580327925705165959593984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 50644470011803111817628651081410243241751300384433004205999189200562073798234594659345610445322241949528776064449128133030987876862275326167720630699407052963987485340425557516720067433005572867481348628597293902860114842950292558796926326398616468527516928552190332488334114921102911894501968903291314303230904826276948335047518156115120620223664548314455894806263918908744278415230270395143034457490712446361665325273819223526105516144005593442972242573294473122520358726725097712591360522472755158893729298502297270627346050848459187730310608804414533274665287882502776542130601984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 2375478865903624959805871878973547459254344744531830062282391969452364071506193662496605857937839758642647241302986355079818486364225024173896936182955687819275832999892660775321754762945126395349212657424356070513653686708583472470369829339727105456283181533740487545365311660374332082411614851408879097393045590876520261655403839112579732691590985638689553745887809116414650379066375832884184031228601867296593912081968490679491979234734582360442613037900377261811817426077040708209097765306584580727910372746250253478775666515046978200490219105971063683248175328128792733708635886059520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 112685590961870257218311144322868170824648351646356422664489827854911794460039308767851492082997304630731257185689763725921349537659742471737148961710868963082987690015908149198938080689827960816180600830239178916956189936395074183576933594388634701529705282416047507689494289233177190993359773706282997743033903694409491652147391915983444779691001585742516361043680001055361770031771670384527037889391186778948525407432339292363061018958104383432316234678880196168567183240816580075314970692848452755989884351963873274272681292474283504896654523729949347942243693040445540908936560527005450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 5405753169622839979276822215456631890800030725179010308060906021855828603837005720211371778205546697745439869711909345459898980020613165854174509991193805897017085465443145733371457606852426936273815783028233891004222343628744498734552658390011583901783021808062631038880420043093976206333455064237807967728822428028212133536814684993557812971336728071239994871987417010627814831964150571686531061629874012159718660845344180533240763201458183482015074410015240770598504914428452979373009774077325975610346732132410928713409066962576328296902310812373130119485314442536253488483504681601505458913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 262233086258403967394718645671801213022709490478433790044034551120226245572133147487453644960751070307631288079724722348259699520799944675586005479672811524064298815928646999525849408508411230678642803634699626052614825889430395633613149458499461935075494387909118231696089176290488785769235905166176064514525175983648570597870880369037489507239544678735852151240109599185555297498580944232513621799665188329867952237607646197667509422902736480712551259629839329781733473398924254029384704140491083076857919975743254151887473838354577685682731097508220542096232603607433656726334812104489029811883212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 12862795114060973004678344288847521299976923217457655835449938766998217571558703017407088738969800749659622311598577355904486521194758086282169154783431078066877921220116063973742439336746079276018108161085651357506809824702450336224358594088857107377388075221330158382924870186224765430766790384306102140501974407173946036396164552981657897819606906036672283870478615949650672897602893895549025662895377152768352925206892653641789004702802127115431351836103248965123808603690633584395349122795228116002957832730182359404232479245130390060423643063875725810362305439548228296083448868537291401302683471052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 637930323681853956167022485005392818872355506969812441159139713149276600461453876148304566009207268179368968543731443966083009018654027289164179231484264316726810502911656192777756278905921801694118074249042879075550233256118024425047064473836868240381561590601869205001158936885817241538878969109661135658195420723791853675067781005125323442363404504888761918556386958022925122356615522749753927751296229891546463325635841157364525688235471494289817894311540632425315287700036972618087339745029338413166693714253394114652909808162241695046710577752916621564918538274394382344258646635106967047606586746863616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 31987102290055521070126841443140406723897649830480335424601583496731027300338220257828287548833670841049918820719782063347334238213350236333270275025083981369315732236996264818262255336900730980546468478995508042606239795928269980720709906847128247309212261275958925677168111413328648125242469269096628664173234785932371126975248675158993968046985828684132300120254354849185511485205415541718161445305495559221922764074032347312572047059503011666680048856569270391070159155855253881016135389495261086713004356220093687696926203600871123073032161789686745238508145346154683119505817059577533541701089472661235433472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 1621490189287494474086869846435673497647819665206709163343903470616289235908745061309831552425476442274502484859927192355203067203511150180206136781571557183573353098557814656167350247538171854865861580137240293695795507735195861862694226597894625112598587948600909860427005903764455830764791252189046300244269617768483757168629305841159722228237805627656034557695933756014911948208032924640777039985426180888077708756440847749968902209540326667407345036637209454664128507928614529736469935164293775007655616825508989216732583112935358970818146345442800489630454903887273196693988878384104330295911627548143346593562624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 83093264750037654324581645280596088386962518743517811075558333351731741894143640666822317904043540284356879836646968972242381178843928890984663479371634447872216479535595212055295863435093616702601076674132878850441040793890111941153765642009110063895114639426053625797581917538409539047541727718427677656017596562545950136106408777830229965586046349389233490909128125326984162785920647223216619414053164639609542185223811242947156393727894040071289396402473798504263265388801851576345401827494234500267312084223208152411461221622372470459575909472216311091112661549703314964583460072793426406013991353704605796187116666880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 4304314207316700531667653807180157974533045433432966131524997225953055961858534730182062889747359430269970732418149639731127587445294360481896552894930036034228685856423367579676381021801284438811438372796757257331696354164301688663706214021713910419830833436909003869940540910407152532201709037542272130259367519536442763000448081100383742447322786944711684062583746020063106616473475446809844102267367981496413894736778646195905648351498639169732862023044545236319341410405324713506268160066028841348347033274846405503066102741260516342276491686570277130830726980936181418480387815230772281257930766113252284848288830461050880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 225373891895102439838118353343953071546550258894550106646648854750902010162912878472332812907171739768935667549414315136321840478635612714832103509578536686752213991442327526471855310301515253216166913199638209993887621104042836418431657366176940349582342438756555442630086722068918506586081485205713368740380483322928143070703461526416092754541821124425103777516884941610504262438551174394963437194719387511152231528417729914817619747684468746927212655526612388573680716248822801999188200861057270132999450662270957792140541139532400635681597104708819710570296864721818459071633106005483236646665254913689889634656403162940624076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 11927237106872611321112899495668684452386532801217380743953950691127236181841675354512797124673342812051613398050104385644424441810353896094344581933915318536300668855110857355943526731776790230705985380351253349296520684068154988936240171132816037180596726543874427134869449505331305205548604360056762900478415938416003187587768590900992460755862257546825342113748584879911106576773005251330255023218939425865198396946923102551978072286957455024881948155779380828096330865320200327401037965968872849978596927948703628275661718186333706441541481975400156722801250674808076490988967236022183849814818620542296339245286168189143707392409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 637952131135295361732365655324830925304798479938714043851864960616322481658165689686825979807403086988204645821505933274963330119110398840398208653899328642551113875053314427397351414302545179069771040038847487893823001828753405893232678033380931380678577112652211484162762245691655521529178201406356077257889033298056762494506978621521383748448804569407047073638070559471805357471857731877901350426911413071251866657500075986197651152412493396915860761008171742352388448993381554911699317685777102126805213885192310965580318320632430956438729246418228182632470494843459587273526890553118547575045203556945804297212621277932729477297812275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 34484502448518390778443025498583735667350881833087187640412560446115311746032146356021378338489173867147402129881503223178142809588512609317725168786528209773100460516006911372963830700124079654616473569299900958100602363853265355558692411094406245782580485824415291776418113190862439216259727677020577756175191694926458296640574729386338398522400130999297929565505904092248438598141269696659957497326696433566519652171166607433914033043657330570286853436296723532858357610337239950751906617504681255464455836564070369244444106821786055350295509415137324412198192598763207990070496068848823089169068478270705451285828243178653691895333242535936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 1883750430752765614663228710885635144564709271014220712045176526929495019438752026844023813118309611666793988746906995069329229116582089796590055070132889987065385756147393540659522215824977975213079485196576389737203504727848473312749131648443035582119241618644509728578615851164051604627403884084926080508826021527052710912288035167458121357684629555967648700445325516943163206862064998449746838248968119380004702519502147097684987969042825339732489655811144819705920642822282069549773650887810718261001364528148907990347003779246885059565242497311291483340738468900038999665590918256935810068949534694015555981939653611877136573474473706768039936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 103983023777552661929410224840887059979971951759984983304893744286508125073019111881790114484130690564007028178829266127826973447235331356771771039871335527286009293739336123444405626313538784231761987582851016713493633460977235726863752066994055564132982137349176937017539594984255648575432694401487919644087196388293309642358299541243688298944191551489414208264581968535262609018785987914426025471343040189776259579076518519792211335891163958753233429000775194047766819483789970239147505529007151648007275321953819721067154608614428055288001385851583289880408763483282152781540618687782856715806014315109658690203068879375617938855790948613595804467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 5799861117240554824436714110950157544502895553316682413797058375068563692197787003430607215581357527588620010730559976811805097966445077086659073290903481705431740376898950957358612618890252768094988381408681159228534393552927277137279499040727437200645344674925042016027305989436827310591909395631791693988251552949835931921818873511949202250210172167425056294373588458991342543240826047902940422715100752665150430542150973478450171682001452127379100969376237998402289890347353170028930415891431897470901795632618202581962682604686953639798853298643761159659559600807028635695991088548464399037512060453871432763456572884933841775559451740820533185767014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 326862772984325948240779897150818028735549684698268270794360818843739044001190682152338730848518566182311857944742168613182899906094945209372845393455447518473016592420894179103859331362797975251529260211049044090642512817462322557625660727438276178316769689844750592897250883646691276743028237809620884498095892769593903615317946254512921191215094672839573897582012324783375091709423233581666013402954933117949882814064002412325016325482555837542703993331136644875957851350305782603320431448393427445767612496467464042911670903552342646278143975351666447674933800422681712821918969777325808136557067190998832336250122078076216520945204021757422788750271630540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 18611566293727519492830007343767578556202199046719395339030905024962501165427797441754167334514647158420837191373619080834634320653046180221689816703353181701853564772445714558173750327797716710822076076417132570521184679826304646431205121820335445593356866139760098759569465314842601297748027860879813163321580134300676871856203859731965732627787490671485337728319781773165377721934558920140062803164253891736066327432804297357786429572976729389681565380274920559237040055886411261433065366671521758762007855548857402603390541248270390279077517956523887530610730596067496728080066139120931515295559405855473513226081951125659768702619916998867653591440466642993152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 1070648962612969286344539002457573724024087702361579936273091842465992842042399475634350230085289592435317080270958811244093173929887134563432928395677095130580828167099712175673503161356891451506750748371971968251801669891688001090601505837836616843203447081555839441242993061701635482254253050724972132033237218805780737730399983234941060735146103188367865538159323766283111518832007436439977252814826869376008951551899500009804022147615059334870821730065695080090669966254921694225198518283145960694543263898303570942162644275848002471194213297966993154085912888269378816779533884719070706348892350381241969321843590320454703854386913345276860640501204284104824061952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 62220764462252710075912884127821896971659856822743217996510732424911174015294045526490263621406604664378452119946771315450474802935390825153904633714774383513704828930999773089265636222255746704314819741637150934953454045755448183380306511765874987842768327144617609127836541780790546051205916042881755453111580970897947573202195025698599744623015786791998505750129100677543025916922112168709278047333663513786760219438639443069760747108649173246017804842767869579469285088904774259897411890025027505763381781449912025303782072090906663613451705811351807149702827501774949937142611710448794099465878942405877047138940251473225114497695469060764756122727486970751850360340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 3652794419285469850426617688492040105515235214492786098921155568469260292915867530723663906421917540031665788605715103616151024255927989172310279331493259732939069392052203678751517705699968121770210122572292219938312426664165096501707654386239222911285400181679065979067899858324870587028145713129459217385821584058505808179981263373687695207583387795197856277072829113476518422504746439088415586324817383903879332202584205784296444180507467013753967268904373319401903319714332582475797359827699289780850854243579985269509134106240857500754909293067030542337603894146701985959831305685317355197343355071821823806385765343238626796816207902150316537696962577591928879104508559360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 216618014652466933069999282162954962337264478689851201238222367521364073890496776306974716978632553958957844595896117074644988040425041613896344184916213288682752693087479782557322502983419509557217000688782073226781803526038318552744267320412758397085046801573931970690684597398381475551943097080003190509413991577837511436689248880586427701200110063030823272942972912087384495491376473330821221100234320500267852158277648571420347732792453808849637766980567146587171670665699350805979735032502223282584017358352780286452430670768295331509767630897461045221704586130687721171389916089750689797912855642469177795366288656384737046304794761013318071318505274776356566388655566587166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 12975419077682769290892957001561002244002142273522086954169519814529708026040756900787785547020089982141574891294177412771234783621459992672391016676481175992096886315940038975183617928706828622477298341258046186284230031209695281309381612492724227985394303414278525044372007384163050385561391515092191111513898095512466935057686007947127019301886592775546314049284077434034331279933450752516191143904035797966044344280831149428078829194267983150093302242135972080571583072875391113278186128446883174626782639765331539158500597179020890357435081090757916608780104709228194498166255973776066318894980052983903749942440690517445749073657206184697752471978465959103758326680468438571286528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 785025829618885224868314791551442196764373609690359782814210118298861865283491833254561813380262464009547422498189027650072475643881951016672328899943787628697853719000688298037584068304691838488499026944453052316382201118217774214498896937422308517344340750867265043709550818749248711376849748054592654437702348676599762037925061166809131794783440749513327546295735968836511076767253703977982080397338069812743648873334565371548197245082407248563794878951468446846661347492034037744443538957164878948094976488442323450628444629927942887515179841071944712747805115013014995333556652669425788359465188185579160775267604216995985264705334631380398722307169168991736482522495021002001406230528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 47969003318861981665578375337750875433287049420129434528862309278651954278147768471019999606600937863303395251751840534557678624219406616873762657431065143051582351499537058451586574493758194790839733041440803761792534399328697093376955097361190161952325941581744230495872102779672842508682403854875884149415802015883628459327410862597871998320242146999011879716400946375755009345863037581574595022679342755907700664405108617028452592660760494923490686078329479444565241638500739876374222447977559928123343538326268174450651109111746950141615064188701181672454631552870281289856979261365262797705120324079814619172726955679539679599819472650499263926579572071240057764537058258327295927716413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 2960263132813610612546172698843282024739010393815027663645150830204169402413055087883586215722557077420179127776109583068623463257828021140513641115385892107999250075739430951164310685158805716932301605453394881747740882851372555026478652968353767274401938506892599952361259206739170456895808506692100562628747974004210479482013179152639876760338783375603021121058535202740593136751899775234131408039587600152576023401768062974059866398280851662718457219265868835483010191995157659250806015709591178284347776437190661581698581245504127787139348841213127323370520222390730798959653904177373097771978385439613519778387325888895752707464059296207610575437078551660366444765110939237894086291235306209280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 184489518963209840595102574937311022345784605763340154053693090039984245497186419187080860136261202178980403601262701436002751477154357933519091141593079567954729263220232815738462170520467089890654900655066475820282707301063240374360202610293743484075277611626560614231058396282398581214660577754065091264148831235890405502278025351150822399457833657534331482306610030905199245468651897792141537611843178416708842930444989220669358993673659237323939690819087477564972161185522215639828732511053141413037122123118596411094618980382308251950098498482084521047097561299835124852763550616142246199345236937367593779628654924047761100234575103458250706282389609496577357570651243955184035245842366753574748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 11610847875949611317852780553679669191331954163715812595369174621666408490365427291538933932675598759134131700645468114874833164214709516546024000996160462609230886180765352258500116701705596302268366172726608655749492183992415032960359351278836746170277596487717592256631660170032754708744663460952086518709206693830762670285867525474677007709878761236923151838966502295018714513569607187548427669601350433655571029827555396602826108266851744100982144441699270400551522964210840641292621280583129454829491280818468865132239845530360569836479449001969989332099085020405123582608674058026912264555792486653229514520929397644945844843262984136145008199882190073667095998708936038319507258197089351636226775449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 737880993364473748860862056966896656778337019058303606248306416381521925971213269804590790355466976741733203707720144168410522419009004486016371287306993559279232047673818901379940916510092350605456938642948706681535977784901967759663797133121354055867311534390940705501198635465751594495432107606966050350488794599638798459337167111441198516970505155367703222518160187350734326051862106375890126830835421409245194516570973009506202006466695189361516261414430333225449835898563133594787375002338459983869000387294514848018974423299944573678105463524194792044228952131766008798363845061668301324785168319299388877319584149733953385634205904836151416110713061371617617813951594171243005765683225385833847806597529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 47349823344198280464401518195565758465465886512971342412953822739202261989572755523360591017110315897517019681924401651286903223627807817867670545506489776698948320499228958901550808612452626138352171752718018507754163694457159271137625862032397289765005381161866665072011916437837279818771878345139011450990865949458821697135666013541181708833997315819945515788990339222296621702747991366140869438734708991831264132128359338020012982754967830301328498494963994483077115969610796282777505853900058977164873754852689017797377588743157443292924027594347579805478171858295424784591007937607254896011464251049441784257597714888427788756146992913335836371824457148216702535121273797968663679983892573008958013749363474432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 3067889754117294987849503166927096622494465718948439217620104082918392958828397975869579413180611587631922739231245831790181033665292924135282109984456485611878259581786042705149279991618030552756113912202105855154407774091268263495549054852803085198454228656239664963345796089840353034017867541738246829932600186597335975400814072349360245278772354086605909859000262058891042713364447856594999212674499264998731265648860658228992681178659875660883676074485707130547532497903022712753720159285892621248466500324415426841127688729846657065835133595892968390756541711042677162643220586293449259222374791753995432085618271143051013289088275964840855510203250227547256590655577571917985657153516367590396407626848758235398144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 200692144045091086220150948670869879753720463936450048299054348792272512187677310387460276472036068228117489832290408578218272679282467218157749788853189919272240107061697555642750449211676704669646703794525158726635893357728495993088332521305819424427280276005230162907191942809086374426346840977890892873700906406637927502795054170878099165401451087283498805246220143106475341180162085434875063495527718418422003204951517679366014224664393086108027437764631503359027933415322036800210111660005237604210933051722283977666050013640378765275736934442530313218120689111278811948631561093558570190550091752171119180744890443364968136332287748791994244910966020135458884390915918022158867734011580218660961797725565217485040386048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 13254712653458040789409869404967601208334468040682843439911044465985638067435147964539813959595622126126019615973620034548425819103210547423228584804808928218335097870889815062425453418185187959906816552109414108100667576811178517863518921369642843886299725828765426109205491862826109598988077112384804019843576363626401921922099352715644059378938837059638678592486609351467163908243804932546323568562128162944681201671022985133728409467959841372004672127165087639346999862414943920469876824585045917570111073400998245304954273150878815552636045835256914536490780912354409135147371452424075768234880809772141566292296289332039320564065944368967259905144750799846382019598041805773482419492794815541463221930784954788799492296540160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 883771220881968327674692452445619778166908991080569269199508800814058403784305925683656635569997700881578483914657089423550839914525666459991189120445440097885710985639449309102279532110915592414746900428447295071720111351462138857067987601242306258962920519358763551257385375445793683622129029545369192827090297621153974546077896441668283303150125899788468533832637165118424620746063937682458670257448457392499563802617128556776475429685690383319783518750859383441100562826378800841249507156032521599904725930084959003953131116607995905787560992111590033635059308112142583495086138961827675922828912872367311074105147387503053737929660906745261021435431404330557367538719035441752713802101587121042601785457017645497994948364111708160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 59486640877565288135783548974114667268414644189633117509818937382794271158721631857766928140216545246339047752295568689099207034646722609422006939697182572988687206443391332995674435306385728525436613867838787431277480695066916566469246245439619634290794180158038374635134609621256372844605504978698800369191447932879874026696503209488692149135034974314761817012274807584121161222417563645406293095028855667089145639554158923156624561172143819701254628647120345099420478883843557084624504326672549028889587102354018590556085255458884204418560730379031125163975842029028317295054248013520620866365614125439043708398017470652830547100045475633023519352818887825489816409031178275584375166019457829117377526179111857718470039974388359076249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 4041938787707928632962084802144169296886969828753001435439667338348722342421658719839689466343293599852999277625227005718223820383140861142397105531604464286862329616209110903057090855762991096117841602478042089593010980787711779941885874638885835291156592159198233441333491319935506765672410246787647388685451312695388800491947303575128165457278221399765121180533036350918280541579606197014421396927925656011706178770786436351723169057963656117241148252685886088470323278720518173228981195484419688865960774843648501172514324852664805037627945947064027861516666538346387075247050989774685626006944382981206702854520093078447877183806789932837049069465984971078556555544441470291131539405524101115038450771292113396396883806139765834153931571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 277224455632523701148970510324662139565586599644682109452500463735323819299674306617644781428087478133117661454481444641195817168618482243173590277096155392043026601386934289507976690524216270309434401989161472798915844139286787850874126483857262785114557186422929237040740169160416602537173601596424371447769049183838631659341189710307315484218341371145690366409219364200432107505320450234628120351095636968874891683351929310055636996178553282113218635206966869149914062717604179947256133254689893200249651664201319749919239998669720983115787928671280478937843607865563650329969486235676363030938294395532024128682969623971504552405756301123494684527463511211364958475126607122857838893206681523177142223050612181518673069611708119267115704673894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 19192249063439615830543228429776359922125560293401342437396607104396468010116452247139548218266496111155735702493750412509986422583457525694907654883366837791138731614017460862637226284991492393522143649709648761868943889762824322916015776477438302613480794016059391080330441910975641393648528438520459235329051274997148469776190563644575450972435773124416144066510256583595914802593334769743304771906350947355208751238454066135151749245441243720698126115378316351248550561939737377748542105222181306253283384712657366286908985107904783661105998301912747556866912972532971512343787532095874612631858121002682030428721987067547260163050508726779537009836298881162796075233015011115448186576698561849553556101793881326537736609218553096862420234573709312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 1341077595556906595775038629759052925918445651061712204155525318026807598674897217221123071299589682263118187947453303824547811264441678065457367292630141157493610010261084095237638823890065522489753309667111416884354323241067112388079518397137478833419583962666166011129169958971333918022584573170055609527852786891700746474081091825228354212149922082841702482791470689035348142746011860370583164241728178797392566701538216325259863630274452346227502260438175233359843719066101089007557128144505140955754429790181646126664052243399954663103442737344455148283632410868713917396534497592731334432263718063183409558237377568331932351153317347792446928099321220620131538552982156916703057485233388707799404286168949251573150883305755616196358476311072511885312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 94579497426650837667034599363757207600398379541127253198068423053840605896547126244519704603403562341606410204994144252226234389424749345566380828312740705132236845973662955816634478054846870973589852164273032675769088646576258101169308034958120694726916158967031357934884711356453324568542777022818171861951817795537195145084569000974229680811873254892411067598868470344217927767162486452635377658147879809686110766625982706338951882525105751717694596917402308332702978287136779302257966462391225065904581160952560593082982284465781802615370299051217699332703175776516049024390595442727377360835398716406009959094691053006609529065087705953062319604204629084234776756449066616550483129146084738617552987282065145967196466045138414832248181541838388900711628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 6731884888336726672626521678914146765373555460598814500878916147703212805898534804706179014556455356788519459160868205440706685136085384169378288216815945169197221985867408206160592244509835735287204907496461646763216422597358322866927838004214156688577711446796390963731289100218278282815169240153129018618144535232950938841684367782342745991146702663477142558484661113690399444683324298239228275573991641214028306036137571089087578142489452090010348324789944100196799885543534540396815278893620226515890373293120405333867430061420951364754211775568522185403813942245082821409049411827006538412181174437630570858482825079851446450265747646621116722468472884328578705193775214566213737683230873440581568975775550894507142863694816952514928817603431006785951603097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 483564755299003750348108305239760990450313235845734043227134304721817182273303552091654250973619301188832929790443484933216842606695285315654781199190322973393774849688827666264927662107630520537150502915285833010295362068013443048177160459518711303253914168646278355706745958646879365611179236858679563665378558254853331838875871506541244130036049945722890104261070177118608772910492550991120245491030967571686081279187834006471338913131302322529623340866311264605336529378363173105784035113486528111089437294391424955942365236171989778433024540262638085621926763099348789227454837350357533667223798122203879165906538291135889101415489184952088056408355344227090465551479261212720265205261840100983855262667909371854237086184926091333052366826089656079448475553706803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 35053609111624781862734371046830274197743206466457260793534965749284527542991774491124016653077663143178499080509248222808888920559341232531815089129306512341314738853943117527544606226182136433738039956329070034916310796310294486562362361710511382372876238085168718005182014542312285213154382879885681570103291687894318025000111925509174786986313260565452303657884977139327949948281605021346306595644834839271524031928326087129107357812888105360172395979398903571240845014637546418438284705376638422772873309470434395056262055970107539038609948923638634826733471057071793731098201159527417615537053125878559200736564960724440600961608811017176863209041678903021787847826731645310092024729430788920319667990796750365713646377545292360732966071223239169199219992888206163968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 2564206560124464418040881976446681387839113296227815084307876279525912474297391295800212942189284136586650386238332016746693033427836370500934805584897900684279514461904792990257415490051449462264371360845427802124163051060894351986523369121485618131958269692168176890797069545784685975627456262046517492534625890261157257846783187462921644842835801323623401464877943962718978866666747688916503673778015313327551254459588981599581332331370577795201970938289009195139839053665751158055178964483006477264258455461071746432760625656269336588213356373713089776210380141295858783223564513020590125994150973211142484093080463441953554400942646134717504720604607853434946802856373246586078541700982591640310304033194773086002318946163815681479977201076051168466092141699765169100423168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 189276907235587341017687703091411786643344147961056170448185887573205229290261938499492718327702008542143598260182477816157146262475741688526502674249238539010092360005502294575851124398147742057044572000805253213795095614059916591885222491702460902410499677327393977194185688522096595290940683982963688711443410089627322987960300982575561214073924674703261379129965433608101425043005980657371718679924200353273195847934560676773096046040119199952833484809803213739247219746337421731843035263313123119261237889859010962934225582817521080258968900725631721830969210129753816083647414528614860150258254087580482463330734408967801618105581424434172610951429128701300598252843191196751387555658030001929505092210272175343261173011082054528444517097428717000324591439568165957147736145920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 14097722604721016333679415501654532692769558828435385687321781278227471887997289703319216646483901000235939485614911312703016567921718192444830972183431784862549699157929821904598543447422840123892793811763976869869886311526410707596795141626982692933338836966698958209377338452502798610459844024419101462605728070295622270789259137784192950346654057621248314040358085425998610340053171451322360350718114290712494173145861948327413739701160158250886943615603762965726611421146703845431132952482088036168815520512478854541266989859414605099848521663846501905414248708884323729542226728920292013711535280951169494833799760248739800119739915654706044408884344363930271159068266566716436847920521390603713398278005492163916778688211413585387604522450685699618176219601916136820277683620413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
224 1059472049189993819508675433780341440927017885074576105173606506621350967326772315783845769416558127969731324222931814972257101112452965598613937221529265495990334991116741975774389737160721280990791240541686389724461696083832817497314348483551003339326280275721360107351125739382490321173278198123144313117745675938856604894354402722757668604451745738352053296760990835934647564275675940909778025077167725175625362100257817140701797366021588212870655586599853994400286301522017087391840503644933880094158823997553810876485296821914726402463816100081392311195691618970074696922557423131817785414449299434042289875749719582213293458598694141282468649416476247638087738146298369021873661994923023546650269307388668747102673751976464153769049255071213931697705179255523201514317508479441310842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
225 80334468129831281364245314766394389758291131135779733174788713364563937097552510844310105466010520053304877659203804870271394691851746116514901789822456556233467150701426960313093101820211691131126745814073370500857308105556623386733860473765254828204415201906572130139899109188677328602963819372687417542153065878063802066114422586453100221932553620610544441226902130134744651561203128219483918751476242761441793081252048984693713785278586926240917459853933929125401708812906945651486306188877111458139592829614517709709497631521684129466818855788671571996413317008405913894152916608970083579050618129586256629828722487321322976498245983262743185342004311477158002744943073831083570420765038260424756670232745807749060237243615394459538159765774796370978495217050046754823125080453637394661376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
226 6145667146400222855646130824943937210899029823018285367604511361102505751899864632100567378255270794597876445806750276380631965321350429659506501823207749008416470495809863890911935382348014583222327181522426916686084927383187245708527060103515759612465967361054674527832421752043004315455335145829960129392251692737758921859819442286248620078062284530327260298299239857438100589083600511918739268406684047493058612508862999378053798287597178444356426596285799512022356125896194249284353909755287903659136991058340219310486278309040357588341109286689163929297615164460060818816592273502820363880951337531478218438527099002568529025092315965583116421848671832314064367990890091151724220758946191960754310029475287038610857209373821291549128760241537697176225862599545626790723891779783714328989925376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
227 474322590359169199998768377069173073937187121740551264671716186849891393931631552305521790253741799927064104087364986331057175083501826161120711810715174068469583192866605295100583172809619765533099211869900909429832034695434391623784118498789346326890123360926199780058106310822679073066842766555156322786493985645500233589140864555652668497624847120050657949822735332197072603465472287509888296735627874785514263713434046291998192151836750232335429004701338006337885445796668272159766434754913120404412192969882698126383330959891734798668166814746669672063189938393027493996264591668947675684331824230679488899085521501018239070156624946223704925438280492017999487921536897235090075358175467095531017648074902653639985959419471527281761757715441879468061112075432931475708069967563707071911442440519680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
228 36931705530545632250304103375359953882897263672962802569869165740506243714304695925612537632736844025921065272450412565708773766351619188557180863005904883319178686562979621487121607001302614183938170834614224610025581885455912600611079034552736083704318785128435767274884273573275437987130511489517581604801994710329939187717685996032228074562065846461384329289097818435528467051028603250094922560429457586549711601255401712387563237326313046590101173164055579849480436580620185006903734142887045380928342169021006641516458915199090254893900804529805194006184094983157906737537153636527603924133444498249166364660596875112282130480535131562870112904475395669505476128546705892518583447538258218992236096114408070417716586772318892057212533979239735619142174308417358910561581743814445360033168731303743324160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
229 2900874674307767776364636407824398297639931369720209253455513361419543925027490950869087993438580887704021913955162555798727053025620632403600885246524810870071528293462360328948940865131316436305791504546443500443679380356905567040198424927013761166723127615483244212140335036360065827575140285967137482312382278512285733377661081930343418572626586042002354912670766344655454501457143699485205882354052605050720197143808038302905929602269910870512676848517073630437139852097973671737267605721348753535778492350093008671193298412142942251151226493402608573603742108642104100513330806688333705428909665003977270444995902749444424502854592978868758758307828903652646633468958107739657174053787568327183168641498410707100384741205332014417872906467343513676760365403258290347880561231393239694525304337715126882795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 229850804818775979760251965773966199113499962079780780197547601192077562899553245492112187160105956637228176352237305108712138046485050808499316142508393389290117544332490120664269329448679857830689389862737450757654935702579412604430122199091935366045307016612814855148939446605989815847916240558606138411021609837920960084178975826750760770602067545038056591505468171318774937422956781028710288088323358161193814820689629914930751332035856387825071950092250329107686776180982943880102398739331068486407408841359619542062000999686146029269967431204755690329492505978257118404173766467950121149659657306590139023709250354352228975483683674680666100214520823180917456002912895666751736186151857976404358367309126572377098984969404482162400159743939963306178107552727170635714316269169443347195712489198858078558303027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 18371055425945488958317898616450022430345597969188558638069189572877991292309692699202558670958628690187099223128918848118926345503364170920116342006125850032401934848318605384212390425515186316975680174169153489256328390964362131821681946884622026066537208609795840112634134209430342021460553442887154218639313187905670655688088821928881305351140850604711711132666049060824405648467243680500698485747332724391576843358439360580755230964297857653306700683073199804260973273041242772561064321639774979844598559054508951518847491900914907535431416906471303305275018032818178445571992458717381383007697769886523451608985543821956253094508901382526918725745791313558008588488816099060799266414373400622094746865549250423812013472664622641311995167694145507209591424259271840230102442129636928967964516411707930786850927751987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
232 1481074488439725319819588986458200808334462108275981597401138063365423657986007425409710280052684645002883939368653437535347841974481219459579779492533866029612243987471445966075202916105034320874579335641517154303845194879546875067463998557838227741484229758121740629880563899964274173770149818565562373106701429208955168261573720823906410837408975375751858151515536875283663583379429185521966311920949964240448925111557381250020486720341693284009586209069361368219519665272584992323873005610598658875071535830974511671449484797051759845506480830999716472471271953805801546282014032021795287098080594208251520668716414542926113124479307629459320187669625695699046652403968353906281636858326783558153278492300580569167724526166221877342573050419502010791237260623782495759350858884491329213397299313111893380035921795365208064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
233 120436534176453143831769517611821515131333455258677995555868343898686155596448165812041410843044157277699513297640791580061880465838889322794648928994376383929978844329215571623337275528913075870558167836361250436525779712020113239860969970727731165254273111241185582799997814653394882988467272796295835493917640118984607417526390256237597610065585650630013849306788912087441671609665043079089734586475888242140585243296511571107915918638025472775807521762893258379506680620970793820800381197237051143744192079167354365587257755241857955357050501734403944391946421467626364339014535041916327360954619679232388906218012681387122740943283858504743539700730952697159376633533494634597103864408559058598350147158406310143011855294258664399866012740962645011511040322144121207663133791910181417645828188244319833984381052633712624140288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
234 9877843223550157497650240525968765206526575999950993161505653961538542423553889215406200393113952647445080982132604803021935250166708185587648721209331767880785074875349273537831253327054863743675569251434840677052534874640753627593677174089176326980659717764668317944507420764427488118065120312933795539704643089638760546563261949645839043184749138307721845878594906202675703580409897838217702761578992925955644379899449989527557939898934935200653405512427216372511999424490161596800584864653791223656467401757068903002370119311671463924519211000750608307194269649510311523992955120532851421163415042231602840921282746089327645843945312222983550895634850547362920593352516629445750667647196788309060884019491010338999403335669212878083810766975533255909100994101294389088907244211097349331057890515234379823896980793859208294114000896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
235 817095191452069028205627896308136257883878366715946154319747695698468229276377715898400896518386162996657098842009069305974483893790101111810302218435923839098541393688891907049401275213978328876843088478690020805785684830283140074548975840656665767840171853493363260369653845633441817126346752285883567044368076374918272411713028474703805652242448720814751091077370641085334200171506749177368372437814294835050903105282503133719592788439897839798049703987979338334192592393826167287344380004161610020862983473344739656356056269461463495836229133982090319171109985407492969264697247570477469558637692293398187001008508756509182864211156227085199330086914837277860791482120175587752495227776118328925516326092296375242030643926557289275092826644216110928800834232059071865434407241141972736665108703420187899032758251268033710089110154117120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
236 68166983442080310747082712877402575450220436621644523870279271261340410495611087326539993192942884034159115127993448615920227293323332975353886272875235382200634914309889496237503350786001356064879511499423193675743476542651201243859322858482622998347834177049537323359598741725815517035582604156202122464243451139653931794219571113530639690343978526982691424524220723103185090983508122056871133838997095360908956642461298106433690747968386917182992094604901164279868351213047341832113992246227186477600515259247258250571160350336092053603633251731589866967169021642605508453876632575814653375398908117269037148746135851520535089629679919400809839311830957214742814390187357768583839666872450447708940125020575917400941648500216968415063894155620373270346138396643760129445730858499510217529023358691532595664706889870286980297894103717374853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
237 5735229151899426944705804047940265685504296435162062015825946487572875437048238832218442327288249548213977151293728799300448323323758619881399221568357928881450418515462552765942344418380224092518637700003970399908677398915958816652104128698435485965995028486062822700859840135101488525788742400682065573529122761634783551506663615636900370347090633367688743002345310538286477629897455849254852845544020618190075067113481316184798571080320233277191039879583359456686723729309738105044910737636324334292919351336768072911804576075527104929941683634437313457282765635900614453766910481766165861739187134446430440509756139867680219765993120018787135830500897585262386688718413345859801350372313618417991677418606154810528225596565754637601400734783120105100572354001622758490916565779856292151804380283512094936250114179236595087363320416261333267251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
238 486616987851210677977453356055587722617983039634195475856784081631095762207231920197238176143426109417311319355819007434245138889050947621077079752410465191804423659781451214531910096866306873577928852932236876521051551265822357716481079007676155677756780181956972317699854855942955996947597426470671217717225478956426479994685887795944085722839598969348286777519992563241992767463909436441726499385873517391573299219377549234331604360451930832869828160663009299821498448260743348998745541356229210791751328202870760682347882866280248271990762031331102734910070815909259434558761053646413874870984810796376283585931279199353063606485218254234032113810509657416757723377691217156166565175039693581911339853936476417208888357191814583736566048144143391557468262519975686189678797856723466820204146253915150719056013437765687383377515647358525343726462566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
239 41635922714525288029106864050828196722639864837181033305258159592519815605975177555916092827183824773963991106722585914088882573624977180354597097775744222741170097178220528817779291708074948717074748514588051628894212829406292570937554082054787232100225625928602465447034981184191201010830331003683570730321246430469762481305313931596567862617601767015378113258165603696111385169747019200827002740454109895057794627808381867587880732288988105922008237082648401711327050230085722427030666009521683733763827143694028025503049553804670602648073580924751812204375479150828055739716713272094463961711202381359547576179452110855046828298088244268772255721854827307892624327642015922315923649506746262255498060582512795209226905618046039413668064211309196868440099477734159661761297302216973268070307161777488125823870621762107743896546993819290145459923590106316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
240 3592347411809241851151340230305456813229367538151979553577674009642609690483538319524440489129420401497613152688024712667588788452363031120994637596091211538108155984536867226397997288572706575309209301838657094540992682921174923020492166199687042385607467005119820718770178176572016823214440958997818482612117142020931106887022486018151875186646680458086823611914528286900490312445772816647353796446380601745586520487307187535482349581893893778950870695490904099653297893851796131004205863301530872549143005957920738040403115502266979596475788562187586356993516341133444649222758021116310350616442541463701764872763128124573440345559053715509670223681634500124975626988953133777417892479442067507404372667059203970652097416725012280611280580151757505809011782938903295616764731235280453569106101918161675496083557245634656143394074626728353750282207354373013504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 312537817174815850292017751376805048207768205186760373140811216512916685681758317336945846994748704350693841897010838026792892184144036070557654465497531495026947678810691985563852162103114044758476518469265005882160904406825139477705838951538972374590235236912429522353724271539942035636479577873769205805736803472963027230277843306065231293113447846534011741060175875488629557673094680821136427644631558732467772868916212622774499895974350652662504701378404147573936570063000115193496914313096487442647990661345062130253111451812729491872990080698882200644792915194950817927029170595140116813981117549883517245695264909966013883503983232303056819130525883145373004523665911591769134063603939315211687826406817804650703127352492793425462021753783054762889834127467525621954148382200634740965799972981983929834765563927460719131427886599993504628302322037806547861504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
242 27417380011660720466867257239530222854026465800008553733777663968595616251432248388383574427614330089164617280415275765900406466854035564289670237985770950401238985123667954433588930920495679576437352582716272641012565339088735360681744722023756351560928386158142879848480461720841415076210170968976403579308261084665681563776123804024572415188377212337196179984503928677240027946872230875034193115125303489805735374925674752332893003374349911004818224928420503845923585608776685105349516808116389360906294980766495575376454202110271694674558054829309441051564458485477060502648633990458666747506493537063531550378617114226768567930386929053785659458225383098927846821838592094387947285729655576426945314571538091912982931846997430303248655858350618479074510698832088685185927666828550682651224802629844540244754809095536491585804511351984430193517821200766579411150438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
243 2425122096791414046735342637350927271884348952942356594860101933350219448671685234449303925271342725046788727687291972045422752806173153732549911890317412104890390712158677905559808117779683849895036710646419747642843429373076820123021684152445296808267237612460054008357793800131864846320942042547900849396974309460848865679125702713581479268242341185649676511989341499359234951956742565358524449419063344280296905382925783193349051934467998328198181631368650406179632994267515350938375460711510871750883603638758066633198127085057751937354009065762078679892979481957416955580276973724049991150444366340343492694089440987586133370578584648665449150398951585866365907085267147932802713317359495046116166964481687305887166287730616705182950107982828905711098620333095908382065673986318964981866136242215009273729052374118393753747580638105726819477038320850205482075078577356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000