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