0 1
1 0
2 0
3 12
4 96
5 3120
6 115200
7 5836320
8 382072320
9 31488549120
10 3191834419200
11 390445460697600
12 56729732529254400
13 9659308746908620800
14 1905270127543015833600
15 431026303509734220288000
16 110865322076320374571008000
17 32172949121885378686623744000
18 10462200902615632782225309696000
19 3789152162514479444022541762560000
20 1520078238720229488146888721039360000
21 672113467595272662646725628910960640000
22 326075422077029589346441852949826109440000
23 172866377161409309109414854924895004262400000
24 99767389935502511501552806349497042017976320000
25 62467357651316075759628823399459728292184064000000
26 42298186642702583565358094584742060117068873728000000
27 30882738314407105215143971144509934437079083909120000000
28 24246504069835660038246392613593123720657094209175552000000
29 20418244245762444111187668418868174605816107188565835776000000
30 18399021026765582226033124107238952091885591206508909035520000000
31 17701757757811563528311816421557185900184636314752609681408000000000
32 18146068561448162607730739865396564734794338277563711562784440320000000
33 19780967723234604478716666364341324315020588421582739663043973611520000000
34 22888431070043019168245207325440606787824458716108886654913713243422720000000
35 28063294039762477913722759251060949865321424736066416766402726441726771200000000
36 36400564935336205239404449007147990611453411796199381420108731763687791001600000000
37 49871889721716855085930402475555007371455795354903153938262446998711177733734400000000
38 72069031241030392710014915088633483501115188734181998754009436667267066161319116800000000
39 109694901800908194630588269779602937278603104827477461973521413705528174187309013401600000000
40 175630187816964698159075571928983929366040483191608297959114972638668041193686457909248000000000
41 295423470981781582400456312188518921200278495136602964375836496962381107372965966106329088000000000
42 521444559754454565225146359242152172839978003218626095121291905847688540462673019793796235264000000000
43 964710551861828032421443292294640245688011309106735230277551739221444152556395251137945467355136000000000
44 1868713181183319042997577618266094722415908525116638076386399326901059170569834304189606873048023040000000000
45 3786143161900195222016344690880550009308279921678434200263265791088330221112948887119806305402628341760000000000
46 8015522995787910263406454214558046036502421287220694183156831595002657251116428417395840422398051106160640000000000
47 17714839745501123248249078889945815610381534213602989726434054781717041843994708482984234179605226810339491840000000000
48 40833860011768672338457263808391377898692984701974996036915053253346388483777450277451122979824797614202473676800000000000
49 98085536182958486826170235294243623342367499908911099896547767899832300832795981289378535074369853077654621357342720000000000
50 245318051870967918364622692710953390518264372493652581762505296703335380977314030584073148045018599088984859028226048000000000000
51 638332579936399673038051857192210511252611242924626158807981297893289247161781633867714617710362278783128293052164079616000000000000
52 1726727902960528995091175320404049448754381415468676426729488960112172754264996097239202181055082582124638205452169699655680000000000000
53 4852206913990364183043294262440001407530619090542326088443227904880989564236662264593944489777643528335843846688867243926749184000000000000
54 14154167329348723954583733587802309585786325501463689277831186975629261996777118084765655217613450056294273540005269678449609408512000000000000
55 42831311039193103660527117161927827520209674766992567404430797229170259233588315897174364169886837077854060397553661435345746358435840000000000000
56 134364200877816352114740569093309817887773029428964477623380912020484535458449923998442907381155891496261441493807691985005179857115545600000000000000
57 436690977743947418021745035271525594620107973143174782265343342372209967588982352305552542631349515753181360463236688467546599524724784496640000000000000
58 1469488521751887677258816321414885385497763662775906843980888718795794757196212848361882381404287400352333186210579720119544534445528582654525440000000000000
59 5116836334306470960604672146058044982610743565553838052006066758025324083976092038628953531295883565328992761083765853598436891156644701678484848640000000000000
60 18425992171813986853739746839372212310775913473958879101250487583440687854148905055312925245697579964315824045125077970997821263478166833824642000486400000000000000
61 68582479326913019026946353906309576908783914284201761167676638441447150926559067275439817582908744493917523736677407729782595010423003204269831630304051200000000000000
62 263703060538460572321138656262485402867890032830055366158668625157764773265872925471002962724988364631954751355563913691121751134645480127451986653703097548800000000000000
63 1046914113495966537803191341539846479524730289942804958135962650822224031518572687131411112175113085675836394451212534068331571230530807182111445878788886993305600000000000000
64 4289257758030540691644554399269327661314573546431402175091459664886937873168004564823678308331034171677310288320725989148859021610458437838805758768500890401977139200000000000000
65 18126607449524896475401765875623264519658255568123476324057924454001000282041527572960998529376609142241818690295463658495136459547850454488407392357910064966680969216000000000000000
66 78978477994530586035778720890661957707537995760276122042781559482402046097157406433013174848212417072085817982473997453195202947825193465485553983396600498106597413748736000000000000000
67 354617009909686270548123803967151288257942635737267053616576173401267164812563621655336933384065298611737145570601999137742955752400115326996428671598309797148055515502215168000000000000000
68 1640119783584670065496321023088981711447051852670191032056651711707158218776586128076280994296302109753762398519262393956554199309131640065115490807275268749303718748530621284352000000000000000
69 7810323820209662556614811465333906962457188981196132768309394311422650629477024135582870411180652937691014601776099037265416588531994257315705054538699162855502683689146390088253440000000000000000
70 38278741491068963835488227740987708597167288481852047499832772625143461469639894202148750170728899095384194691455535697994871301472560500785697567343604323108451924639829098796228280320000000000000000
71 193003078305267594283483875875967914049187580487390007379554881237705750293492729245593054356760225513874143657468973288482714182977013613386609693610434619756202780212307451230266096353280000000000000000
72 1000729229744623906009939628813235650716375671259026718141483625045173763850071473238006103465199854228440040899860597550298027349518881416456684112464338465240583857327441926856578892803604480000000000000000
73 5333929064817675323475073089852311633047927989947551207696409148475200464231940875790951188856754764273596458284305561766634504445537430121933918873431252127443290679544037509883218438123841126400000000000000000
74 29214151663221200542421439980958186743194100474922713377408364577552205493825101824321303522177478071263993480608763982048540639791161435455740814210556409245616037928132930611974552166148331525898240000000000000000
75 164360017461416929179249319059652143234812790514259655462856347054320920316372177835636756742828610372375427502728872312464802007702642963315809535840421128736165980087015081361675079362773519962210304000000000000000000
76 949514482080124012994411323210169037249915862933684533729608170092987306226013334774722987874764638423009003876852719976035818366291196472962794993269311044356453703445444560240256272291732176602742652928000000000000000000
77 5630658848003831063896609888115299628446086879102574099920049306100095941600409576130285251977950815118663502081001124811459196115086522661563510492693181984070569983808912556880831333994405869208722168872960000000000000000000
78 34262781288497296502432757005132451642999445119624229472941833163579130045241274598215013958937585854453432301687496249218342853077025457084268530446427911738581290849093756743689836805663624381728744266941857792000000000000000000
79 213869615339250466029530144805399354751083281124049795035002615581197492359158316795782513424224179324149041581266547654261309867354114077276062445430884371369176950759353043914762690953960333750826279131397767561216000000000000000000
80 1368987631276580729167347157548681446913993262263822303742241347294631971715932124780660105287568579000297605291538381878696090045635629142164357809520499164294755151035850265497225441537046514013572946847994518354001920000000000000000000
81 8983348809358801427163288495390892112611845851847069669744212215965476049210375924069705511875865380836695111722152629652696511150037587754701345683314408123673877299816689248834345502164549977652296030186653608771688857600000000000000000000
82 60413357530371693321679159600824307865926714319648851674795075306356310174085608365146812834883121852010200907331459339665433061455317801290108946610092245763254246542366628796700441448814015939780278697414546641280667924561920000000000000000000
83 416250270344949226999326763667170870767043581941863614569913880773048799375562754088468679156599303631114371425856073027698203725744365957605332761104866887327315524405254730418660573473789739858106584387939915725187567500939755520000000000000000000
84 2937493382700436710602986897563141853818272492820666173072210396225644730349346803681989042819734486793659908075242608045625798111140710921703030568810375808963202417247974377773405995081857428418483597330617098958455049346077970923520000000000000000000
85 21226433332047671495382073002518634905902904528700162703189882531215116469741994861848832179449450825124840104663126060608206753305941486375618984992333255551354417267414381430503035860765896366270533077032172495916716140603048430089011200000000000000000000
86 157012685264181345719637331852139990963555755646472791924177651865006182527071096621586376123394555615509837678824320606377034803570347196999062012624049902643871231170622338240392071981059784340617675327019927107551407638663376541945797017600000000000000000000
87 1188591567789936407151901729898351373545433973326464149270677567001473842378273071925062606851219247322304570951829386049657611045338938072602129354611606751458739707001162659116428462387507102592664586622023070695457810523986139670397495699046400000000000000000000
88 9205683145644542727329547924476019996873420857953396358244656059801689096834807117310762364037386762510039692938404892915914739782827275492547188848439355445134192915511876647069092101974182677753598518669147243836041140437697769832398029075565772800000000000000000000
89 72927739246939444087921399900544924349581804519989533762648114066433124661762784078382217892896237427151306221059045740348881823227406246281860219148144019090083170948416014290934757622486755316451928283966177191591489260478391273825071605160718473625600000000000000000000
90 590790101274978760190028474093263373172700639897102707607389025898943662461072962540019480030053097615801642749835535225090750528777325142280986520015725054094039768440194563583734177858265480026381728867537688018885999256354565742473985667417986677342208000000000000000000000
91 4892943528824204186148055984304874410396712648685555870007102725861653277193843688022505555512840450084454320431764394122570040164018885161682478684889226393469922880167319788997257622319843817359183190397113150870592725899809509608600925683108792378052313088000000000000000000000
92 41418930035912113334230352567727901561690426638226368284138608511749522093540642058328036177016088987482132848184291046578801823261981143858261485402779695098285213092091751271771911783533821418530716722677518656152350057502028601216684178896920335259775977652224000000000000000000000
93 358275109993894347896599544603675975145602785130594148149846820751042384987097731392955108102161230699423690091620681815514106221717257673000150194896217983890647854616319475734370134772860697158679913220990762286572773552118144352709780313654583604309449357599440896000000000000000000000
94 3166088827589954270050312023115492060600160513595550645679054707430855221857749063670000758528440010732860828559383493921871164719013926695161971011116175997869646633154643650177277858586365236498661542779657324838494602389251044534957954624531428097294966706042149273600000000000000000000000
95 28577219869962383741720604505645966691147790270928506292797371127578351676269452013174737635675713768692712591592406209047233405589242557623265709638769510256392336189040673689327320519623844400189383316684031357560533850145792444957412146348895973142678190826076981543567360000000000000000000000
96 263397147407640685550532351221719166000180765482971403106136582162586023754497577162569705019154471919912431098505193403819712391890616762897507718422939370468982911121460369810162586546103180474088432878372580194919738058813954077776550027774157881717721599539707887310696611840000000000000000000000
97 2478575473368266175635359750751557609721567274193817720944671283932342223108683638788968125748548120904156742672638860770245030108297404296729692453988298884584656945732497295991050440627353627845957497025675250429986238848143840697494216674046676790697777670562540596169482793123840000000000000000000000
98 23806794863122153237999605976759729480791096438846537374905506756368544702284728967855434504546966403957135183522421475671940327474960527072968155530399352839917012679588069176672056403511515915709048535428282911393425405931762760517703380238356788172442238622902090807732968598641049600000000000000000000000
99 233354939410006814328161616650076514513202838732431084084988375996269905048129859999700490138929201529029574724868444473581224250725685645844554709633265406262048734358648793698745751825944797708030531578562579005434226450339775516051490319566074123944967973880721677009636601070112336773120000000000000000000000
100 2333789891313481316054122489050938534235966991257723678319283315592176651085944129401884257309286928522335722389824110013984846802401756569892508713414032586687476201943643436651042328718522903578579032233942331159786507156358282152219731782139356151807216182952187073191078924710339418259456000000000000000000000000
101 23809395180012986015687256618537358766048724714343180181412535331066438410961449369788072768104871530366243300756947648274957404118756533637426269569973888780849483357198803308487574750070111834174160065875222609423508084443721214273161705092300683772328550955077570556882255980600663105110802432000000000000000000000000
102 247737471010384624221418567220542527426126224838609262418136743746266800443579596387624629255214259681346785145739584499993648185781136485717889601883269242066940163399991701223469920169316615129395804748507286811058548837984010929843950770443404040410373091280455354125977137042420711883790006353920000000000000000000000000
103 2628501924752075481260092188184889519103309744202809977998483504205207683452474480469073417805475765190801081813805989650286633408459306487700562711527865973291928154633913765938535022295593006896073367833898266504253439554288871427022197610047674725731974221386532513889095012540605306745574232978096128000000000000000000000000
104 28432582616492018767758614194780068087264476831224347653125503467788399255560204852931894561915128944299483765832420102612726196786818144299789296518034406723327320317312208351151975028863213530414707182501818997626325875705579847043940686741114998235896759863325468835309036983526057714895373812279262838784000000000000000000000000
105 313498483932328591669362146950877170995320020704565937166201618073977991997695400321431475793472119509080136406850079300700772520097642268485942018045358827824926197030704518620867490241378064487269813433891520629554252465352526170092106614107772679729950132579150747510239767964931633833990092966573437647585280000000000000000000000000
106 3522791505774406411322932181773274332041184914987233080200154884587690058448352872035463600386282121638888890022725700374487922748436773454768448412990786853213601972009717524807889565644584747618882796663366749717879527521417577001040788803079778378316849145355268767619423172367006961712759804379057847661074841600000000000000000000000000
107 40336063377031268244996997100411424521153401276500326173249185457325271776767767757187905497112392610676053212337448779922167986149955051455750450911926259055788199105950297645727312672798061662259345775386272462268880218469156108224498494514239819657458905544887744104710675061118409255027617239430460336771564233031680000000000000000000000000
108 470521320709817229190520811564704494968351719062220370392998099578991025640087793590643862890729654001768382517773956180001799266896569503370785305215056341528134115970992599790143251254591985537139816241671041651447398252391213494177076619020598778923401338624600085656740223111910429822465858775936455790233500601160826880000000000000000000000000
109 5590747522933246078683475251983762503957785549360867686438542686012209160749787898151954689645532932955324206491123816110368288959223304349215266036302951088606555044151422909075650915598456635802176011318538817559649510147143526159837741271069955219080348929215884096042819801166024555651159063625718250256729470303847558676480000000000000000000000000
110 67653791051287501421918007751766236378985628842472713473003693585873052430847588306443898968699527964135931531132437916331806336897834481565486160972034672411110070257246607404812933118470564755562726996941582782785280356962652317143451633822587844543704968430343978154718408913705455913052982172644074285537485487240711108349132800000000000000000000000000
111 833631875102778503714340768930096808637952015778499919926420774921888477231644289606596603282433338057489121390039643576474759668163258325685947053026454444214350472429598650430873666604628383089255148544530791791937226983218359728116834757223782562867472124968238320206404740928800737837953520653935049721481056367112838890784188006400000000000000000000000000
112 10457934605436518604196143840761911051911509336160322973072262153119167897159526635083297605955040462807187315488375873645442055694118050204375247813916198053000362063284749707915831469083565189671411043548145264064074384091869329937508948781063743658886528371276775933358996881254894347019901094543873706143082337751860648095902707849625600000000000000000000000000
113 133548107519938518547214434421023873406441339984065589939857774282638091730399061702339046074467471127466862045905263373960530119924812400936269310435779271832828248236645444669555120539300740878743398624208665565390030937163370003791682016001934201334387423483183189003878859664531561875170595910101042811605692691984794998130908748143866675200000000000000000000000000
114 1735728330141165135151412674009242894709321141425886045876083235688239986983418329352534834806392023190073397803207890517031141104971482370374823233971839479282456785295116633681021028479215921796081209153146348809217199973929715627781419573530264759571363790047071741855932761120075662792033209896451277130499147080371365999366413731040911058534400000000000000000000000000
115 22956788969694806569965819408834669642201048389925723279602110761653055414749489141487056654587226284413015601120552750940177120699400992785519175025258802800405878273213350918525804471349873192628754804302469655179627686191135902531060255784794407377902802271495737357477319344654269502679131011893316365407644880346297500245980980047775027976732672000000000000000000000000000
116 308930113213469401807010405456755357361816859695429024319649076849524859363373140105916266681886881824047197991649180588739634517438082540243693499986068217002295014227936368163925535134732223561041729662083819828566489864493814166090109943298467650620944722497358545654614173209598534572210679114647361758814923709164047794682836407222243069291420188672000000000000000000000000000
117 4229261307919773194866842017722036733742927709393019430557006986055137862141444572890718267590533688478168617250167317884530630211942168203153032953922181814363355855886665413683315338890126484916657012207862230137945884025516800864043529037049116912067754596812171537259864108797400512247403700266267954550796346752772252095682226551784875859352150108798976000000000000000000000000000
118 58892573076637654454207279074654853651384120207835512042342587126144568693703920319909082442735604831596525084200172661924985188592715806265624997428260522545444196030693850297375334471815537325458096556002298740046739751299946439171410607991446135157518356693132847341405028576824730195477410494612087994501755683622120501372941922414636732278585372397057081344000000000000000000000000000
119 834038129792855665112089758491383361086635235363300056259668264306663871145535768039962527107849902128036508322513241604732111964328310882435063727998348867099090281690728049156285393443111915720312009012411645806873180095365842625069255005218233845215887045860364845351187171138214410420770681688066861073721123583043504968378138730833871433873547763852547268280320000000000000000000000000000
120 12011004308959698919009624128999838438268030540319555953642915872603242467655999221113258663265529029054229311415243945344358299189879985841010822556020232730561085422230536424646014600946497205904364552475634970348672805138466395370806340780627220234318295139077482072876978925009391847892494377416409426689416658373919985022801446946917668424520761246036781318579159040000000000000000000000000000
121 175865427854462108713347207147799984837327279940631345516738399663615381068854787240870352617972512393795129246768418452227423689885691424765092964069288822862695975479463065927058464990385800652040484917420249806652279912913558986352593287908341438148302840328531583265843762902313681328995257605867375665959338562039832884315949913040249625648192665762203284961186136719360000000000000000000000000000
122 2617761289738849703549492958260437141527388709180973747244205145262764557045230650117958103522363118971099050550881170604592833841091482858027145095665909676341861584158381289890017161125567081966586697070982008067146291875279636980183798062774131553422617061594941164637236735696966428085011884508093277860626660773615210071323624237444056673691245244898772029040566591249448960000000000000000000000000000
123 39606793209509282282220215792360389597212604928133026706507260417063161034167238851893202937965867919054920334414576038730911242194654219665860968013133806344725882970735369652104566135107170702964423163959181674857557352287122414587840373698930258610716162208427994206425414236129232627689864410092232953278981272657323477295740733281050540821572641706716238479756579570888736768000000000000000000000000000000
124 609034633010756495027353600084467154833815106742526378460874719029259622364166798016026071062912123338175568612263080621626028923819563089654182163203616619146206506009152587789593759017800843667245193053935148346108661563219074400387744671258932106131161643743147044020220146693876278801684784799509521621707894609874048856763380337051186961894104190348888368940547184084021338523566080000000000000000000000000000
125 9516790028287732220448105705938479767894983802380822287347459011800133305736884259856306084591272730972758860445862083827337930719491666304713284150670537696515516545809723003551434619587176963953039422523673054051336276181484509820631079057564942237152874134736151668707216345468509159504024633839959605979283797974073403669035017270214119584210210072258024919887096279637411601296916480000000000000000000000000000000
126 151098305499009019362998495406990334029526308863366729340364191576822090278980239743435673493632532563284524583082950282225830027251031306535494379212358985318111757187816897592370224801330302332736660711385958681216748536854574347258917922957794143159844912826116651800539643849538151538937300616177378333831688291162813594975874485577690841425487716464678259676133432046538289895247194357760000000000000000000000000000000
127 2437219293670333656161450208776253627956327624876540566615668054126296029054561222869751017918524197332196979505226317462046864052084335221645504192640684768619151687238797045209842231158347602474579211975372778966808051746929639270775093846691505976006854936784121784695704812609363097536010002955293777786777699802504590410462537840398561741285992724031934621220280126206334826061292678152192000000000000000000000000000000000
128 39933896149708528860638104249584512555225026959934708975674566437838400179292991497366972655033163931451958490099720781681452379961842947270722775990387240691763819313282198244197177980440584693947666791512722762484803064643604996920168913993727993706759283342230175005939372713660396486695861278424636690357398146279393827147350913862969949356202968587068453786541874936550719426908175744659556925440000000000000000000000000000000
129 664580842946055880005025459625952435962899052535901153682159818914961381230891014893696794058046371665413923529117966506756776598241724659816115003152998843259594691104243231258602995733336922458864664593321563733321364409107027936167937725847029043773380436477843556886312812096186989950843134257695320469172663417298479640640061374203703245331896416360170339500503765195986773218115347689164185817579520000000000000000000000000000000
130 11232096401155500462426876182765115848990350597866693197689734284368246807616361875537564958151962101463362170256970715224159397434766043733777850605816435476270213672649873784210954489359918665482088419973792059021994285603177409695378743505806685856232614381715703090910980091760204407295225188978205364747707623701962120778463990478285518188458040575197581159700057727648652538770326472173726786214323814400000000000000000000000000000000
131 192765499621934610446904363346452643984275055527690119779203019517646676913521668562316096394045572920824692481953663708651868558103727947916875830412648284244780060305989640517448157086334024476790996545295681020040626715377821122313686799831042946203822328683103554517155580300810726600164076753294834525509916552568526159045898780102188666934141177607619002840532547661839344774661401809534678820726090235904000000000000000000000000000000000
132 3358943278906803106893380932269127125848088704674588470366358239128186306506903429038263640613464216512318077102034075128505624015535189153923092717034854494449491983991542149710685212217699131300455432636235643471815328342002718466397362839738836506617708665686556326854774209941597403077118534234802966935205607930913438954624069119437785842322992717641953390366923305298195627612936877258478154890070781621331558400000000000000000000000000000000
133 59419783518733670974438494535713071201708259379983866207957825476152355438953026005059114568159989013843648922148425432376908420334359267686986294044045345368240733786599300154164730066548593074472870912664215389432532043967395529656915099006676191714693833525676848772241132785537193470288755371890260467409376998580248122048128626209471312280277469640729765067084054454707437837519541533114810624215750910839953450598400000000000000000000000000000000
134 1067002402965969937865700344352102062947929110437171295638471990595973948048745927737828210210402003363953343829363756370369237220137250861579249858930832777141912514094772377760619372419402501440272877077802737599919378175666048684796522977135998779673982267242560922597175026087140402471457623183503702590944225457553384879059821113482293665488176861954917477517487961683562972700987447523807608850272437803257599019607654400000000000000000000000000000000
135 19447209861906834263726976933481950260209731735654626017889796872246862687961591819732131575570611337752938099314329082234713778915187258271722293142006906050179709322069083302588577486370167142482633514981295967296976551899116556657447682394119213407211756664579349901225185854160855440656372687177481663790038561483311400589445215496618909635977225251699925634572317658947046997181141391661351837732119312997015627527570325504000000000000000000000000000000000
136 359715476160456492424700532071621207421548888190664956851056529508940946329592227645763447767483631522379236047167145392514061257580745274590128734877901196484804592202118078815696039308411240954448314148042917303092620801616578571463251334273993042902905939097316540230426700681981665341203885714688005068001654292160944166561272093499198269825909433355357125833551047305981744748504977554261636549156191563680730470475124925530112000000000000000000000000000000000
137 6751867480475890466279443110612916035358184469101499643492289255755233713406394207734397700209720252883320820226652745704585652888989589128059668935870865309091987701583333216765375663716418497820153200026752366834970487126243436204361905015543408832107783153325021526150465164621325338780842724369871510326043446756766559008044358790834125409439324257625342044355303636867109621259027666261536752350657313059608611572234799580895510528000000000000000000000000000000000
138 128589465090457387183072169242481415313652122594662035050454238927154668287959315434377032824239514718587782068436563627455549321972437907242137992085260795864015919353332291219248463829565802883980857117604803251331982759290009411566729458009192355092263159874258803338495026358570139553473340674346538657975440858758682127703936085391619160924498058318956373454044566000389133475574691120133435375783364381480250026104660024813207574020096000000000000000000000000000000000
139 2484608460054767016492593293953012191675067138436381941182793096325117693934286663741637292139608114802585065027009770545065505276961783807018873453394392264745818740954381054400305373210175299121451811017687111135643540703482299057095851526136313442483378202834071078577684038135365319963486215799202446091308479275396918068520646776838983356163848859174007276537205707829892844242344595108058526970764950525011017845297586691278221099854200832000000000000000000000000000000000
140 48700864434020480205179767415231823133410160216561759215648624814990662889360451336574999743242307152550227568395096202494491438925355177906225647807875284653599583010899247061131476043287966798094782433969357251635265056149335740516476315982037715529532713970517016617023204766170294179274530882192788653284284638394528265006811553858171510257587306670059907077562027612946975770650912152215929449846871017712765120987630867074655414703712957890560000000000000000000000000000000000
141 968271637684064827644270211339193596412835142613443439421793559697453293745693370845776049382743501714601107575859254921035782157875400528006488132206769762599408688452165973750153109360186994598656590445166935183385944020819919615641573387444661185009039965970456752648712683261559165972436300733006201875745385182517188433175419718691704400666421052745928804803465569625496736753617984538343125681039319326241247183079203122181646809745012741332008960000000000000000000000000000000000
142 19525218320807862542074513623736732989224938913002870312037532707602151754469851487190270034464854297439508070396805771509877089634812456328971608554165149190274515941526962408347383242615196966639560535666437486001127734245294998587138972685929847839569545278382957399096827028499035722272881586583560410468010608653894385503214512652747413992888124091606059952779054693185538875037505882122444841649064121158578571527022797692218497900473334217462545121280000000000000000000000000000000000
143 399291130055775145695334145196617544202470226479854169672520531503879237805745059778512274409733532737596186961919687334501582967791408912076008530160760018524918655451223595313569432815419223181217067052451192045204254217738335355244172768368454492817619453059208614175297091367547907542029362103504382487829118583817033645867585950398108762769529008764375250237555834890422948915286615663520101011459698119252964261330932764708488279278984036292766742368747520000000000000000000000000000000000
144 8280108598995534680805964055694059693061456653410635667506759182600962071374335462512179029018256766116342236408752044931044247800547200611839835208204519892726418613576337126944904119856768210671456074396805832562189851177414483845385212416891645659298862874784223036153420485074582549979390849153736951032381308709914599955045250169744753600371309319399699575865627257004610112638394392534039368141049725051700781712026055519199416250109238750464237877010314035200000000000000000000000000000000000
145 174097737096855640194232857163680872733867667388711694674952692395731948842815897321297483132395582138671035004519507605132365708556108286357794082968765168625916210397444195258752073195616467456221234263439052428424489595830801233227696379578947635531016584708086958241112773061490740338923365523798330408037482146309879553216052964360913019057099633124619588536071390310719264053840068893476865871341030264484309948095666334936855590332693242972447430075551237485363200000000000000000000000000000000000
146 3711245088437546683175421254758123013150543393970649974392221058061705323655612592464209385819494716426091280162665163687359241958734690949354093442002880436472910751034553896790550191186036562632373687544632585560153363749978082533557680148787086528397453228759714434114681018832114172505500618004004798425804047502326974135812972723200012033085631938989758773395384477150065119228776129776421980189616849206853557599504119184188949817067356017371382236456035167415094476800000000000000000000000000000000000
147 80200083139413395857532352017932595343424714940849651089520771972611093706223453087620352507330007249152285391584895305967156470330622375247476372178319383481351475066105743033373485774706332186280260784904206945194548316033060805718971547055800035109386110543282455178017833158999729392893322776855011665166694607942155430672290099824836949008609091958459721337764971032506819191674363950346679732832935218833273653017453684460802252091296887935193586422155098296091581140172800000000000000000000000000000000000
148 1756784468986569372146365325866502011026981581248396273685443440109156959474208754945750751993370777149839082328233768724429081379374500632945185016832433692013076366612722162167928100430222278460992292701363945584573263787635411761264330930899414638587142328343012688057706096579024190239912169811639996585066644743061212813347199153488468355036986606263529165091606142435904640239404937696193365176961369668965422343386132712906132811039371146221388657016637683794147428718870528000000000000000000000000000000000000
149 39004164630411473986712695342491314670546647112984540004467183492077458031136725142010039264038907987834590307744769799359769702182663872918058397082471909162080506263104388306051807273733931265211594692945385564277952927966574790100103353169161819363067436594788071676349001876823400953894923659660975807106534413679095886569971133276275539278899144942953896161087037347660827363112541078495667113040506989165907154655736346673388133369918345461642028837359400329762591577984433808998400000000000000000000000000000000000
150 877633498913530309794414839055750306087245289472903063941778726201019602651296837890164772828686630912294463245362086726876228086240507093449367642009462082727571349288220825744602609462774888063129397325469021970764564405375284451022120302180774991666151535508781024064610635413131540813774690593919512138290695563273175864779021497717303058795604064606247096005289102123466869296201777475963570936796710738653504426009518214159031187166503358248054753608785189470395762745807078508462080000000000000000000000000000000000000
151 20011816711369422726526853117289864887953470919869806882241840886697504528629972168991998969399695298754411240847038075529500046502738393095758902057986480628137936144808614030847415260029503787190612807448818345528809982273449007618549733254878491583614113074513365347422167359160130856324953740880864487649152088566930455229970487746667379171296042262406227710807328075081611901444069733989175964599418988451136705096714288876995282429088756838265154775957365873547520832317935999118380892160000000000000000000000000000000000000
152 462373425322800433532649087850042859386715977445941120039387398107653893975412530258281375985034737051515318944150647348322985074428797031431473307698987308288537943416835199989683072155068610303272487581837278742289795791905094474528075828288623998070730639603733697092862362785466249763232836623581072128520304550373895165892768689207454246763208834475656863430911779623676856593486451032710996869652493071425241207068346002784584466695786695604125663805511678809992832525517419128666926245478400000000000000000000000000000000000000
153 10824171072360536407612961309401538335409916697659294032055096242610044432456482425788377590850823530334430567295649141020436669197512084249591840449733659208599256639987585934151662640620126586400110035633638490840347085022222952272827330242337379597941316887261882347523348703176532778457924221167724392505288490048298282754793580576181615351070127201028804456075869580158766782018417324410835461525174017217561316060131386881503527887228923246260907672621350172419374397253582030069968416741460541440000000000000000000000000000000000000
154 256717078942679509053919345853124910118616728806204458808687324852007108045148968099377713118106734436365689556401537133329718564259550856264706973695407833797715732038271306899414858583184436135537238018102305320441420008873494310094118752846290301321295689413571702074251051857506050649688454472695565920384607243391419307580667696153425573114591576292543306726843749852016079377716802563101088552010157802091808154144101062039550210684502557764329050520279993940305606548581255589638689368093986882846720000000000000000000000000000000000000
155 6167889571985731892148697949578192562211598715976211369539003823019361102633680586799987813406498016529363520631333915298013837935162705498785146169639283972212492592674889442832418912291208028321972943692851278247594237661960337869226671143000079469335014187711944690539133302411502209355179420909985480448190438055058168462918632143875684810918648478442979734810466888150985648861106504023165153086721997716176543321386669433249056443505621323662800994229257374696329752034798023015195478255188739604506214400000000000000000000000000000000000000
156 150108048658644369395658714002792723125221467857129516952185502707676624774031659497504687197736500327991270678929998728343048463657664225476837258586168478215176931992209531054999156680686140254827027955792237300575356813660863350764832865192317703022359035356859984336661388534050215951265173135046574620626413195918764119631823582798313692714051384071364899773346971919822043631117748929646394738247104819151745355254254126622384763869359170639630152189330119813502527582174275748345888474588270528862554685440000000000000000000000000000000000000000
157 3700166304550598227063552244215472850684427114608404916457074982933240106378743378466730513010165541462457291841729580673958744780196069731084000106829808293324982946700921295894549791743703473037513069479289936410401801662873744778276104756330939669524443886042178619908235130234091924711397454477317237523496800425460476378845398693113942867025579488872640679293807637559031899051013865254539139706679191911002066140413551812919825912707998716865693829874129509517516038177102995159549408023578934330125087356118630400000000000000000000000000000000000000
158 92374722945264558246131839610424611793548829453889367160447288555648395291048916696431846590893202539614216602323814963051474911553775836939645043994820905915672282597326733861744370160286852820539472906239740628919011188401575729243936560202177153422858892022698663980632065926674639339881407210431189887676972309211785133226260779014323744466619994395735632614033389242406939216889700727061803156255853230168369085844924122286836683094296469417499368648517417980231309663759689918385911965158242824170408887835987175014400000000000000000000000000000000000000
159 2335419510504625426322732834636731806907636799298284973879965266990618919368386255612642945202127147539136605824505168762137362076330067606413470194607963633107532891790356880202214699715836394090232262288695939761761508071405449893566245888766058951942875707185141224133817884262884234667045443692490410414915601855498575737214620921860467769695499303600965553447871353743988914875210713304330884959187483010741800756815171838112672954784882374832491539722599659628594414307531689842951741049937482558496820779084058919855718400000000000000000000000000000000000000
160 59789119228869527400304271041636728385568694854158937807783375927639191875249629191218603423683085177581753094596307629528600043353290164199923312495806125457017646792232402960629296593005794167227165685923005667016638606268114136097120670191491153105720481425674357063407173057137101804186427564136996792633005426099069817611082269069205570398716493499302443883115819223462131336535918509552988337276700368678844294933411637257382234477669356550793216839367179445090836322057402959138880124610858025180509807424491093438930878464000000000000000000000000000000000000000
161 1549854676672791714481073889225291164759223601305571674306554590645176412178732000972628222180793738272037615132285810315053089132628438674963244478611000070323891559970727158994740396088919627534653814988051271693434706540799780384079569174458480121805927327368194011750686286467764504647239314185008489996145496480388515656600043326182998541499233505976466554350451081227496287610562080258077247475119691900507264274240738128653903330938297289126271549881976788036444361421486255029273561060714156090282347607334597870365246123671552000000000000000000000000000000000000000
162 40675965047156069722042628569025815646705188500396349021084820065478091255188664022614577493572428575716801879906974732565041553204860619356223833776501557906136432158313694003761161327437767216856967709718530571204230155524479729914593119579574785969833251473567384888448200285271283862974406214645767505656512092390187889691745605653471665377228731435390722898735000112435867191368953992350577767070381470286752553659894422085448574113872337908027081789231677039286888269159277547525638991292479989977910112658631737739953793221701664768000000000000000000000000000000000000000
163 1080761149191321493111385702299207007316533451562197182314357698838475319441836922679868339022974859079342741832454777207871335763591101413116002505121493860561310832144216732783953572723157125469794531919189201731086028917709587450418426996792270204904882977610355060148168488319739922630460784930770990422341133299882464141237655433011437335631532325948817328357757958369598759676551461640451563972721161318003415120374124812961323443175806823969479648723990017271628382664151874945011488730163244271211957648045187786257615478149987430301696000000000000000000000000000000000000000
164 29069252642620233832261809982012883894026436223020773845237663364646289099701541720250399435209040088923635187374148147120946658458603329426850518281365107540952912941431907509361967150676819422490479701829215585219250492800376735574546436037432964836561741673996110871489494177622812878831076373904446415932031915121671901858284583658867001172852244932347135265895936068119318935099915328221637396901641268945084348907475982813443955807554157884288467099257836095780136225314177277244447510830759095453427032792633255643693184420828404195579133952000000000000000000000000000000000000000
165 791440007431256260754092151153074970943501429179150875017572780045375858214551012337964813851461231024923289187353255252206763112284253913024529419348724052544394098982228716993239721777218443281901531266383621227022371513180530745875967661209284110664582863773971925067148445596109294164707052713858677923354868354984022106933341100011234571973046220855054327698772846781827291534036339787160476173746475803868261996212390688765961555309809770432504759674456510232895339089127979856531085085728424208101148366759229032595806627697369600190455543234560000000000000000000000000000000000000000
166 21809726761444967686717656598039485224073493222452344057552973916525051367670540726398379942814817159872383185194583384256312251474604169547438312181558138857700279597940802611509305946649876961624499414867195694383474443654919992946277105197054916111757031910822270520059756201863199690174793742193579099398960333535415116939108248554116620354832257166864769533382084383109906211417999317838391019202483575652540276140834359448964600897445631908079552933658317180363906267738600716631685731761782419017467416205967651281689225421293583239763698415682191360000000000000000000000000000000000000000
167 608273675892853634425608872531914611571188869388158215167961911403334465416560181662696500171314687679421264216810622377823268016969955625493507916448214643389111183529797720108323913914553006730002260338805227003611376158295553145354160417065568648230351534933934263275164848705871092293160115278999592584998860849142715023059180274154954165323705743737894527310207709721631730244266361853892989768257687599579570227685060303956076394645308952336273844207855508624523774587398329119535024871275964498783970565017021357967189830773555399710326866708703299502080000000000000000000000000000000000000000
168 17168535494307101031054013230969375178274216756813441637539711340747000750165890888139657658999098413146635639387095304972888860945999777038323817145401536923834496907556210677412969741834725911967282209106884692968743580833363322390946383406908324227762119339374545736897815423701975055992544270708115845290183414125897112084800655812319809089112777826345029532648234660451672904323438092465057730502121933930509295822491145909485919542328963377379371724128276200326244109475262327308395323918816081458303562748661053611194533778020840331374735789781337975470161920000000000000000000000000000000000000000
169 490368019186730295381261069547928351497954229544942502965338241967778484993104872405010311321766387564453086890080851658834889211012327716157076200013005402746404805793228798336339818766621203634783991604754824443442319090495634697043080670314126995757947626905719476720945042443208236811070442969208372283552372959918298911243297607168225507549954520701691688918331200430339635780745718466248707432174468478453154552872917086049529276600844328008211215075989340461385246638347733996642679863847207783216204937056371378334989568509250529547793371743319361684889193676800000000000000000000000000000000000000000
170 14172134878569170687185979260566208986417711811837302338854834167298318111695753938860076347806026680949358791380040961227108167760671427886886126450347998137266870911628753910542658575959615255193034972871685253412679025527961629826705088641311589706847310304284015729728368766015330560604048737437934848926460736040986864144133441020935638872133186852253949576087341840363604862566041482967257898328655268418043678902723842255833826686955440750195638951432864127992287027660087151175591936971943204068489894980752162625217064822309343113525328310658833287069840983667507200000000000000000000000000000000000000000
171 414421819680763822198303630134186284222712771359380954275270570427039200187027766810986067244227216479767959409047552807662997261710037400063556663422661190155885011947631386983146317260752827493694993642798625939357683589397618805249132965852424806546159495784580262085219157218282883969066425384913106442561480385438250186799116137173055524342248874391987242713056199270499975549731787923966689886461037206783518504461418035787864847735616884309416530140751067337310258590261872149782830674550764509890330545787797143870406199999742588887872810193195968506456529215528160460800000000000000000000000000000000000000000
172 12260676848158895374438727890429684826646251481138557201295246605641733083266887133504177445360707192263098218198514543435650800480629690098200057767738356374720223878350770987124241258524077609532698261679583970643768418832655616417328653453610749242237763349241582305605303291701734482748044302942634459942865763977064644299562502477983061506721757727853124108979202765787942683021794362454563327997761422980707477096771027939541988067924391786179187156635815275108567280495946755222725344038559161044251245771831345285796974485583021886155206024782328045546197628076063462313164800000000000000000000000000000000000000000
173 366962273152701327029031345284410161168179206018363425641096703417790595924359298815685453033224740211828628863365273829455023532060484496644980396627888561589310061057463639338450394385514715829951717578860517049520310587425528294568932402684999269171460572737337199355795620148071611275749266787891740383620601034709405540283875097360034479944893276341280672465517218955133589394993066614688426762108277260644736801453153217353779701753315299063153162261060704153526603430834898720882836686109627899552327981783084578944533248504496931472094550691504219710859354263851194922865524736000000000000000000000000000000000000000000
174 11110523144387697531537520891796677866858266878332917763754634314626552540206910357522470318117668532056665786410073616699841054044505762441342336181074400928123445467315178353878576861464700233970241309971387500921411059721338340601540966204621092192008524209268335951180010169824559731917047269895510617771690903119990659446237940976933440605347784515940650518518395514495603969084254056797687083182760279299389354589280824483214175299500179621290849427546810793815547062168586639029398529674989340006099456342082193725676231741932272471778164002012477937004161763318309049802529721181798400000000000000000000000000000000000000000
175 340271074477295563245512334252204960832339769593709018966456109377104862593767450101516197329682216114087434690346398486594012097781465664400568565425684053632870511864202828182144854345010096755176668182700611308089471688677216413777103559372248160460351212408998708074836176745159592868564113963702590577417393551273833618030640836002699278441921241749167919297804043105642317826167137283382494594621678244580682609310118436268933176680336659391221961347281094449053747122620326344674559679159258775586649787644942303771996696129182545369091005615564696642079836590602179126408230932012072960000000000000000000000000000000000000000000
176 10540582940502161946580225460010382771520606503469753945531460312580675669773563256296669508984813638175136588312394014963617765283325602586202138483407428142530366927075599806452996623072932917128745036179593290461936916321985785695669518667009023443802335936087084221530287230393285301417301625920344834139626106679014771658679445006787989335270055034115976468709269842627187158658437263437908182636948391719293562238586817122130734307834342032706506560279610008133587189379745248415995811107739917163987880979562999089903340435421911082022319697637337113260401995480903182658743930231995047608320000000000000000000000000000000000000000000
177 330236644211784486812499664484904610820068242756260617534038064236881810092680393112050842193079631750904056067596071179183757109530919264078285659133043744511654222596904895338829501725628786038169531842192759714776273764424647446107017728755436763337288839526766586305536361049530091450729821764985574254868890205152407742874840321149381280297242756975008806048953322449401701111084300797549063555455451626179865356239261593956441105431616553150246180388542473278074185135222154324404041925402329314381883351723648988053142968921330820254832801362459819798651958595314207040851384710150414975736217600000000000000000000000000000000000000000000
178 10463553700580554544248736155175144220514455362720456295812495031403932894184678959949398504220420924247065780411035191462159915860387401242860064173143860079111391161429607380079424928378606339655856039881885158004024039165885325172120742569968007591170059805648393088812773545964036288040342699642113570239068779445849064021624766098591684312053351285561942489532650105803085381767235647762120511485103871875241321401950351173499365278545311909609862138258525909961944247787399031576679748837357683824205066839786630038059007531012715384488619850553634310922267838211114828249082136436947748170231374151680000000000000000000000000000000000000000000
179 335273365012914315282443635123737741887566268082399446929311546771403730696208236204895034385275535685086142396710217035952987312464340934933083718196805031925440772500001239231767657269272331238541271623655575648635723866555985351088113296085465696341569536135401040522594389010622958246747573910933597054853034656189247969451252301779342151603378510066711365169971077436642884932887905197792398653248172800985373186954754668307773787424841144416391859619107524801433594051961317136956810676022619664094212199872704688650486145116947033332672522487592480905952818982226594710651229935110048675019433095452426240000000000000000000000000000000000000000000
180 10863197950160232168994627850875426172923558859101886089264374981383279359103287939915543622687225540203489121983186716457553215567934668217518699498948272726130993469585320078923662593461584344293498257363119858775136555174265310029928287823835430058415312239769290557991372128446752234974711949610433063688822359395887106941859328554195435145982828495854822148961843545097944216947796070976909001956424966395565407035214421886760526747205646068945442347723126238931084550739002922796814983580901902853569926651576694616096023014971108478160821880521401673170276866720553774285365961347280977635874944225364462796800000000000000000000000000000000000000000000
181 355900273298428493772561127405029568577345114802766256359722888271271246549347290646750418153134795264106083881045317181081859968110056581503216604206969123648582860776227783157616573627967946566817548102813612511524921823119561706329003875286866658610235733162630329854310319555128451441360291843245505405113758071745790777960750082522075115866859801862598314592899642239292498039583920260434061006189236603009276721974603780270644380845747337579170996408075015196859298475487576480761856461444355423960030882007962137416842807551456010985516501214673001362449295717337599450235367806248043612849209409655987159171072000000000000000000000000000000000000000000000
182 11789202484375873763627849260984092562714845680023609749261364081994232573444656653455514400940655727162925810073719860555600335909682833541817861870983860654113582267618498336478198398182554671496417176626298757347188034023506252059927630328189191684172843679352722886952287058411181843932544227720719788668149759967850384367949618671279443554472205827334563096449928324701760732542607861567486701193883068572035189143861042043155590185524065868841893635045442795286397319362368492748306179061806242732979371266091538270702748517158508211172026977574677187950816649201522539971652807866435905694327204439773079456734563532800000000000000000000000000000000000000000000
183 394820586592931887161142363086325068100218349748034604079350727809775393998525541908664524880864837990997151382028654152942787271237058527723066270905644853469889866312979014474218331497625238130640690849154426006140480178459952643645750400270461904961598594406424302316588242744928023847707129377476555155574811828387760165475613338886019608482305654148027112238329699950131780343700738623778961797873317923065593964196212708312938183138173053443094031934818799197264682858238079194055323536132947307508055786005949885171484064122602932194573837695235556087043972817018095615588188850544114278559491491027268731174994406329548800000000000000000000000000000000000000000000
184 13367447107980378446527261522436435338409333103510161461851683909254414417252845566860326749701104785637346180964518882157561838734727008210351844287299453023990294267231498865764308383254750078351440171334508128043251221047482034002520869433441305423111088946897507192081230778039364884849340687477359380040092599837302850427717137280001012240785708022171472576146292029886281660451559420350907337631274529907533436665954211555862665276759635174670394910092692827448465693255968201172272894215678131514443015451647939818967226677100354684662584413968125191931860772232420785755856922706303089482325438813477459884981768618437823692800000000000000000000000000000000000000000000
185 457514463845284246481391200894552572262982126642693763863107375254742220204064247803104058002940993027404099302861004027343443230742818130602420194435197556838418866566184493238410503283127554465319044763850062349396836259256497934532878367007455799454612566590017538929862136945609623346468021372500284458694227791289657755784062007710987109239707756758277090188514396470319818468677637260631301838322632833060446536569012080569146929728209155489293410095137089007262465207704929150452390279911373556470498230733190935549991501739294312629024440453083561652101358802754216338082925597039548432240560179256546739072403671197338333872128000000000000000000000000000000000000000000000
186 15828635364762254457014537000119851599899472086582204497792833574195980571149470666438404042163676170824525063401715056045303749819115385632634200712413345932888522390988864331733281275237282015840528050848368634208165502111433570789637204410097549952330946576455547158553277825738242345737331068714043938112038197075408275240526488027927177961785523131110323413668959833205299944733446035679809429746025239992941016735649689417452933297113148864765060171307042209881525500647884197174331061730422144447954161975767801001597973293474635031856801533861509245947866393943706636407505938268904947485185714238499692204194428809875958115885645824000000000000000000000000000000000000000000000
187 553527635373783353234560958654575734809075452072933658892131145333549961635822524932623715138095109319761966156550925388576166201225394391987265800938927872428507957741831008926819999614861224162554939896342551718524988452966557774394643501133417734403408491764573715377380944898653754913834120904480449731381409176189432253079611486295983659467520930052779349323953772573664129995780561732431172518175794466859874045572765770741582229693169868570554074474206873166283650033413690618049920089339928711551590762938223238456810077713384858194122954232213104690660289004263679173843242187951044962169305331757078671214995669536867211182266411646976000000000000000000000000000000000000000000000
188 19564443199720451059204719678471206105170108263969246090359230448589104218098857311480270168508097982321853831388685599033663662277089825811115624441162489161150002066125755769018751475336387910428606264758595973458732104710046465058954602115268921680128431773736094857527132474662671167899319123134396379040317612811373702230399438470849895083226842845407867413136143045223266328935763174405159278014828295250929734019440175205387249591032881746817428555432154436926987746413165668505113650932191996038164635507633279708209909936562010795577647629916309405070230094531902111310000715480896725186023913420555093705625691206558882003352286753888141312000000000000000000000000000000000000000000000
189 698881353833495938917136538422781027179929809580849811173867021300729372687959354347909010001175886766279379795699937177487336053974151907343558126004342621930764526059471689941420086093243912452506888220348282722093210352182625086719199269428904838615009087545188823012599186506300957346962081546697526220807381591404226223732463605139996867083306321723805382544912384885816216228366239165638445022970155027107479396839413690182638050186084196931851401298023239951049907796833377586381293358394743549104055474363293382106902729900825091079425319851218251956050559499645871071479103779365821215698381663721384080118458487776463712926763217564804405264384000000000000000000000000000000000000000000000
190 25230326906578072398448692057710768704557886153164817735340162830623498857222405387137975360698474586208023822201928273931620739972942151707083973140214213372696863275582550184646097225197174774860360703784806098950901657454629075077512299697419487377862101189515087915018678621559174006709966570774319173555479210465865176898193786104749327123777376024594307032937991846193904138327601266726448710422493769276286326486165622784580378162470135566583181359389660099672113617292292518743060919896159367754257203124227778141436132639537527589453671191625020359480521031504915531811974725256631290157740464728019977599078771662559384590103737517272863019966136320000000000000000000000000000000000000000000000
191 920453186668436288561542453745870670995547592339229158165762852870181013464121870370451027033285665403421969551030672962291798352234654784028188847754392841014466569060909464934100426627817846453333380642815530554470050189185937124546640673995021307479984814488558757393700866115192067729224095545150276203103212961008872192177530881050894760066461780460209701643416742979973521479521472401650587389406778454100903362622713114477566425146286341072458715597107723176502821622261810218042216250131443280236646067673830046340480114584319920105613257398027184573301411475978376331710016153518718104760895143701763814567696691250331795041277027682393268761150588190720000000000000000000000000000000000000000000000
192 33932521259330904088720233724380128788777272975497521061136524733125586185554113237387193859375180067412404752711956283396782912961983825774419265363748967184007286546908988069803474430376661021720534303997614906310394770560422901013122722679639121917619503486164997423521240078347401885094335063627283043424274023091748912955018311178031839206280901640544345984181531179040714573425208991103782677566917292894261181298543629968837846473023890716237635268072845841967610333757428161467186543179938950507762896671594858339740167056904520828152122929376122276177262449491636621080988896281224787779233727408430791552593057427140012265440595142800251077637378518925967360000000000000000000000000000000000000000000000
193 1263986949857214965856216555359713110173749935960826912989558196004599461310173964055380559746498254418417007651931067022106123280846537089737111022200394601405440872031490081768123186695340875930512201772844583473710573883687409506322702693225528976840021481247448668559787689107702108731761203050604040797110529490245498959919147192456766339000789773281375558850332512583986978029554282371182201972347078697351830750654488571192539162966503381963765233661503345400774189684761482462274343918912578643784801215264064740389575625905039091648244381124534355368210659849165437199508459882558977545582058845493819639693711331858791049223852532178097600676902983794705867735040000000000000000000000000000000000000000000000
194 47572696580677352987964111243248761566122842294712417239814662203939819864986395573266010271382862723840835764155774002855598612126536425034817271298148360597833114839775288514655678310964738266993378061795745379383657004089552410485827844125520481402103917555901939673393800235802146438102252399502792807304385778434393581381470040341280893384716905909752901056879237293593593984219406200948776103427796176816893672873639237108478975374380071651818135492293544063433075468030736639323543985916794610951518879110251307538601469834013824437612881180166469621045597404394131363248645783166085031377519727090274308816681036695812222021557886129030532144056824757176101728210124800000000000000000000000000000000000000000000000
195 1809000099615650410560189612050940403627762970625429782777180960472574326684947929791609687896183955880514652986442462664240935275622036229187944498663615344276207185183993405342889375958526263407296817374579321722387899766240742737567213703595001905021907176526714987903134307177850163139412229836330607629450586141079060064201395587401903767310170492171924170021056004657210962734039942649484430601909288655271237238223998925473675521153227872279985850393168077157675318410376076871783067643266446237131616167770643261750618004335956835662721656074636167778272290862177158379388086080700018837627512508906324774698514112574345384770285885366785190270154079928631261523666691686400000000000000000000000000000000000000000000000
196 69496384799921472789258157526822207605881375342156669123225057594072813156936109139367296349987143888232695334702480772522615190331158377489475348130544782040699525945632613017690056346435677069952274533345686024030173188866587235521089497073798817765737260983650702398680241326837190950541110719047089835895317294671943405727625546688974841187492932928865291844148274820758767329990657114603788594440046450478199431944357437562321735297746971102398184092483388710068896082315542060645148014058561378772546609785216675499756925672173275763527389475350234657024877791383515787560718599925291470176023445061079450288416185815661890321883557821153416331595809758126778234361207110343065600000000000000000000000000000000000000000000000
197 2697155763213145939120625232166833827537883015711260184575908956192553426868357490175677852178722874074403074839652572022494650660975227403570523845946299793420521333211909216540011953825658850850692122166194041981375493511299781434871505062272125356681116187454706826084049405739932974249028583229081241535066970448760988201598487492859731740746581879778382430360075591593053945134715657397753197734168735896138907017174025455164657451903808221426081492955682210047474610383217176794196534506682994587838629873369903458231942095066559267971717369948780729485085230847600619964907408609035491761860228760973453104416721758668161535111363686362819941388096298044874780101138086463641590169600000000000000000000000000000000000000000000000
198 105742032977973123070344115709680355736794733359002744481629712587379547465425147713596620699624665149650815860778109995728413842632090076958186603520432704682350563990558000141812520819571405690097057072542494900420255855500722019944836819421269088188141695996776274365416200751891865654454339677422145971996150757859891101951629321674617217706197165153452526316548583205404863353926462811542915613818397313197607884260716064766195228504891772856211412009631586344692635165121459642228560143386580167301103081594909038259796544388247724201196822940504966725642678850759875840492185126694722500189081013911519391464030987095306347015905864008931193931753588925737919451737677801281419642667008000000000000000000000000000000000000000000000000
199 4187597600209165640367998610199783593318128321463829237311864640725983387599798573780473545410544880640551256599937952043063877173499000180444096628501665777947021591802943566223750488755796084872610727562387426252815587064048920704544271031086703890325287048948355515161668851149387071289514430868249438472332835081020485569051278642444813586458544041135407395865090638908228228539208782913323788007518872934362985522502681743907800779547728948934628731962690876616766967937894487102419070617180791377661047792735611599072341974552714100669857214655009335563897699377992463181544753815109045218160211225113608888474440264306856718397617399190532356955341373234902908113912868052315026303415536844800000000000000000000000000000000000000000000000
200 167508155051712608776637317838097652094501218141773056673515362257888807934283987315743185397738810439433117034170506939073898512062118347808736527591400078816513548068528676192794104538442569598890758256911140677685387852443824432966007007410551960168273995129147020299112959666975407393250321964749332489812187591927852577980089201098805320999013182501146707360409078721593314563029757055522605372333959649506411804086658875381408904786722006759972160470912858464444455870973764075620201118768541231044875122233106282462615524138898577910766386667880713036816436945618084564119205736075440480147025008226991403520880606003745764031172382705642654298660439757554449962091693825546744576295035606138880000000000000000000000000000000000000000000000000
201 6767667005541372816231192124722561816598540342992321463837565142182322483578979652409852297486918174456726063720957720285927078131250474056359749498403961715722340576742084766184691708657111945739282949810838098051235736538676392765953502667292128771827656804772532649025234589619297842523919491539567940861167236850090346182508734809279701525353198432095969743760550853277224705348875231068464387441995491523078716213358728576764876548006206842795307228751458036953226140395620940368839304943858487534338957034238419389464872245449973161191720646903118904188317578755911577937176502533160303811435964808820213529031632250348589209107002994494967092315205413857244292335617894019844395717957300227575644160000000000000000000000000000000000000000000000000
202 276154753671882700125192527975842063429765884503302267202771536713053265369350231013369136889517863371625526786121958423378936177279204956986152526156573452534594494057293491984724048104539590377608664188273852330077756329662912303823190281510868054468649328045296158174417038625058111687191901489848667138820796800416100014848161274215409384871091542775812220098603886819832273548850128474825739916285422766088706972322995343993024487537115482613708073738966426973749824962054174870050680623072477176620507812907712432845844206636614868782175148306133379693226236708693245186585498241722511744455853543021832760155660563076239823040227508057812412013210080365392842789313536672254264356284461104767008191283200000000000000000000000000000000000000000000000000
203 11380341520360661620281653822578595361997022544786617272722151873367578811849830350659999527432739054363069267753780855033363093761988645438405784738153648864350767822972336102459031608797910558413595531899939909401969702685797055156731626519408556289183549093118470626001504996143925851742605987779064393373246013675779890314670508150612738836966104782023301624058633576759974457355830178390382197375893957454291139422325951353383414292575045378445248206051901347430011594783032888574938487658973470186717920987372640421722929575456824275337748576926822358653534116696813803259424155914782894220450875483063740039403109917157448523378244915653791327151324816636745700706005283552513652647154119969167649662031626240000000000000000000000000000000000000000000000000
204 473615842060905770431725598710557464468988257089290588944931002261447266943904901301187391972800082434921119034407257152368511329677209524173004330494073003554873721918570856716026022619977120350808559854163138965423011784245423792486516086533742801925938904623666265691077013441873748666567433154586798809733505019758821071933833995805584456968008354505541938777291320526328446078700818841380343276850201109775670428048033576114162681847559823036127419726718865015904452928545785209676084425547693175412184464399939491804469530043471608085932251063331012503944163870967239749122611580192028804961604259060990623492401505479691101988756182439420143139390346306738053486286494307242980098578742078965548697174645690859520000000000000000000000000000000000000000000000000
205 19904186377416896056522021175694854038180649911438415868137527213782274928243277712554711690720709836816165741850223011082711745403769118947243452785235775930290508880709827564499072376584269445141785568244873557262479873318914405848376696545976174460267251429788541386901618748527662718701262755343154696318709800550930188693722116046800750932510714615892970242963713149412139749102822401673226848589704182931556455779292750381160828509593198735401468896561750119079869934712557873511636357466497411913217857955510731280396375504556868634787180574867763341359188940438201466855646203063288613975855705067392547142898775008871681247614468900644046343219125864423808340748691325976367999425302484058508643678606089427248742400000000000000000000000000000000000000000000000000
206 844674249995318831458691913871781486010289217617604328685988299715939389389858725497326066501414142329155969735295796746368338821974401073424587869013935061538620119162581575747374293522047017863062485986634670500146738167103881280281869775744225674255980583999938429695725856161290463599687545910235428130754442720977796965312952303605107407676501442070029273570757937054374936565266823044666903312052896378642187379871524526454264929343732970345775043521621490439224271318814390053122486730891600184078028928472094690152572442358809198662426390422371131015267535873167251427360588881908939894325401594568867451233615414200013331983339827039481950651186308574446262651977675610166657367333185104913526546353152218679635607552000000000000000000000000000000000000000000000000000
207 36194303972894829794223733416953348376264348503011944349545892985894814561721522192340199174296141182170952115931542001040723232728192009435235632475231417017522696538246707130870802622516272850992216683290975470723877139039399669884434406807071552734821274415716006124750385472006948081294649351605275723194843493915207984129509324884413300039665052599706385504031844868949332472104037696780118140009017055160981978008831200929629930965952051711200004441986345188916167525328499203989729450410644302269568776451355276957461704838401550554320371250351424284164470519100064307089503494221071845683006376127449879907385160302130881245827000835565799950044789968768282528031241086175411878286829220355383187872344097698196425720358502400000000000000000000000000000000000000000000000000
208 1565947088468067654455656356780783654403718371083877588799777727800706531242789404622199011432053161117875731668914893144344005378232277433104211164396275904047587371284069314666128767869752922476450715497679894963522069563475212305939296359433635911029847418379814657333618287099123549112518872725380531937289419283676904047541406048355916607444929725211496439016937597629532003271128023120743803229655340756471720882576504476268280315982305324086492428479492364220482478221609151016040160404579464479433455375290559102528991892212215690343660579879751049381910920930248241383697470147034615087910530307155490235353546595485459751619681953170479989928212011050580340842380243180681329254415316531969951445188230946838624546241993139814400000000000000000000000000000000000000000000000000
209 68403723412463048354202792128633547403930407237003010064895243406050659620443980002745095266411569905604130362308857965229001956148583388006024763957760526418681226385604153125806292361715323105869670137139779208252832793321390502569221777086562379002829847321100145889016907577956830091700946147963202637630825567128362361263895724304218452363283515340034981832515478911829838061768638381347314797947978552040497601039697438170853079551369034573885128646500385401820181218605665286398008590355600706530574776504181428093860104816905992954527998469693718431479374913517465420330733571943541903198404992641424050915216404745817113774809068851448759055270855183775570983301458460073771681053953607027779844841610179366869298066755748714931814400000000000000000000000000000000000000000000000000
210 3016673592767118996520171749887522194382870736228056027474131237434427196627097843436748424066387098658203242001047651755438515613571616973940082370363590772926246007682270018898376465470110069765540785733439602342718624678564473060823366003654974298057624973594509053483122442584003725850933913467475421703292545985594413408934511943668952459065895137903159534590513270070078510608232287520668032506397192837160587542052620222552507792119822169961167905489715806104961739364316760123368754059860074476844683978409921600882053170259794569882927616898073579755432116115393257323003317280879994425514261399327096221055703181493669856910637215947547087759804960435821869493852833193498613793266608172794982099656233375935316536665403910562422718464000000000000000000000000000000000000000000000000000
211 134308384997057200136653098855339291251404160205450075261914221856448051709540104308466029052075575717906321820920272523228513042068084328325559887631954526838977169237423213517715651846983619912964652082177588344623273645857173723043207153005540866116990377178601340282633942273774671148307168712408560468055982616938838188385604144422668050147970850480190179402468330954893759873211468908714211486693977905945367801540317965930308912214170909652450135901082136437597372538789840251245108133457255859958006366194676533691490668875482823339622749691319511788196096572581031425681486002644537499102825993362369598401798891992234825729173776353385509179614991658412019079393143916828889836618020788277552560273684457025041090260576184484214868302364672000000000000000000000000000000000000000000000000000
212 6036492282311301429887422094708729988632981988319652306958476816838890466324238157317008228181566254004018879797789740012907836574347269540554160718331008607004324950441606605388435574617133350036339701562963886668852709938347928988234372909306323947684795280011380503713861074366898122674226580909886780473638987100553476172953683110840545275904004638989845713712383695970052363967380753008000565813950991938805253221387287839233662792043327502135717231135560055688796678706022757629426163687234070387751495596179541249303541403796203316873511844231761369110414999030338352085239726473539747762554918837289250193337244373174277266294131395790794299582448021251012033049367118553964625789330419487052466460579922682932413969880926902975563182633079799808000000000000000000000000000000000000000000000000000
213 273875740672149270949244708752573532903202624332970061654998595606965791711837337956938012695827666518953290314351207010147750932018052193238449405275584640954329784561421838338636208803660803097934185181725118331535997219088794609946370375518758602544187451884056747591534181839811175350392433333010181362093994263383843619769176405892591059521420723041578046577023078291896128572391726762367745084976740893138740200631747958902594055691841409089505700891844660816138133898335895275626238564330203199509815516187935618464898937716806822328818541870769552328414658345826838863008092882861324417664257993416498672847258452493309383767494839338551486861735692212446767782116240705299155791963371083254603833137152374384344762825918471668368844280969517718306816000000000000000000000000000000000000000000000000000
214 12542691171018537800791329104171626837611921911675282790192747463643571162166059814758334079927454910433776686982989639304239908428507400439705586857903158529896116232755707906069529943624608206639434181739657111593356386588145266692547450941907039378074227606974852645021096283215781470673688554425828423084280597013446991702033617462576352442122417294943444301803268712818678676187793185252739917524346049254890905594608524986151227463802637601395762282755589368969774517634241601788009851928281268480943292291423422987048977831160609276374642604000453179397224398951257950461875172422793727579287955772992075198142183915361831901779916983767520686073047826019854912219966065343098565578346524631409841797802647837452236887118072443242695883684170254692837752832000000000000000000000000000000000000000000000000000
215 579798618722623412195619660004867191274120519549538751623586514391231745734771571518061601879211340472601118265604579219056449546799689619949819596296641094005039599025228134432421399766925059578261672420164219946451271288416784010232023670905663167025707262606131600473638615104123144904981593261711360813247213498849650724237129787200002926353772799655969331377961480751658094014706830996851998256058400129942530184176817921618796376241230093462844033771099496491350882000975700330792647008676898195027491379495975568091837722231627402730322742145500499346738787230648110465149839770324246172917356536849553134129567796107534319482038899103692803049483455276399193744655125484489522995536538378889755109749788206296721480014804125474352080342133562709398186109173760000000000000000000000000000000000000000000000000000
216 27051672281463111067966219875195948674943652748389134627659770803556549951469121759590814029236713812759326173946300490326500730628808948323678347123741297633765201032764854222397903760692224253467979992313006134466829940436336657719217088965392827763687300089479221134061991228249655377810950124549419211139988606750179144224174082338977690746421441626976859655085727671466131215091040349984234296261867648313971761251458432712897617553107537090843303368929102679107373510478673577895258378179154220794933131106011293614050471578010055164068553937087166557217925127869872677859010891683527327729168009093580913145583167383300279265335634197773634454983405371834076634356720803611893620608879738989596854772610810997582092073685903452728978825489294764366358022735643279360000000000000000000000000000000000000000000000000000
217 1273863625185657917993847774118826275272062129037302168564379988587842996672737750845477619611557906401057803655359808699080698803263636651921852406239498255936903180803448200836664258889186952255610378904542495225898604478626932483319412052080825116717482287319656317415714388130533016596578960770725934986274069361751616529534170470591202728686446705360575707028594972065315614661122634586790860520717457688409189716626218846540106282772207444108638507218281400465538592504525423816898819007684426520211579279402503875356274414880718049050747162494038377024920244469225068122380413560000992211037975053124896117719556507507965071460578751011887328201265534217938539265151771373382882169985217120021415850206898514620610616996894783683382884120193847968340528135717206129377280000000000000000000000000000000000000000000000000000
218 60540386478865569963615619319905677185017756920402301659852611910702558000084156071290307590088964155342901401681711518081023139309156445852748230348013923373802970613849425085331345927603869426340981967730822757360359747542550493654590044991918346357705800445399398556084887480448022840212725911333891564805717006836887256479498925749248215857461277236539509425254632081248926632928853748568137768409265969057068094497119512015298249679506306552613060174908743829286474223327293851692546466241213906653595724101888718372797486374981735233532659721050641693065739251269669921787680340945222105285794360238816169231341408305227956693929486681076144151662661301937058826392089656093608542717938882042245463466881286244826068548963079189199415157000646363183421597021631902091701125120000000000000000000000000000000000000000000000000000
219 2903638853233541653541052906402063482271942881572069284169706421866910085694921120930585269008260926925678592038793907165546317700757494351831615920071278876910392622824348793066226227386276865318956124770952809096404220268511900516192334535627311509951541671210741135217453774011766102756004572770494821281913339533381662405262654943114472138707199744666809679233963151463863820763921299051591095707306264314007914985738995462611354774788873815324681609843442700701892865810733868510955188343500351863262937623592764163858438949654736003952654176907414715736608403759443553564624853127886649796058810279707613454601027142866906785438054575484372708234944702074798752107274453293110343216423101498526886730576731321886760612724277246967889551966903665947034809474663901289875935068160000000000000000000000000000000000000000000000000000000
220 140539064092285624212558457642880713240200064432382894162238899872235552197330410198089378619744470638360921710722107975938162196959173833668390856357791167405684071577576089650305048846478801336365785814475882747554491402597719342865417896077760484135342934035234738171428134576726074588358039298282636390030983223681661764406289472167902707162000957304966232622557320792310680512692774326749271981009265536172137293103227238001181700384234295935924341525112840130831106478707572856144085786009432297995021333868375274940948480849440113756605620826255208538063284014672589063474125472138599193571240862957675022921876933323223482405778983228788384809883192763265737632918661283622639407176713564080382174231152287449387489011865936871891788143440280847486403240625897355954461660266312499200000000000000000000000000000000000000000000000000000
221 6864210893521051722255696084915390560570813546356174347092521018152537373756613622207909923620488544986199635515319245887080583233804566257193130407835232216817901492006878269881181185058532278044981936243080454037476937632060002962521311521504822208278579490138589312043108435223297532746293788802374346310272980324053179114957437056876814037692986708404917136300694536409673993705959228105714322173127405266595135164083397812492776648695351488576269053238500581489519335408768625271013698860274170992539462157508351405618700471412398320797151736441967189582310166876785719693579912513022565965136214475573337005765754986479313935173796716663528591088374670508538352789545439632137004381895388087526503287866058972197599198937779834365386749512129057893018606480349046296028837201267030543564800000000000000000000000000000000000000000000000000000
222 338302727486831849667102070724228518628120901793229434287748042603216142927252504867157818051906852462529399002673792175524590537464110610869648472508238888941638308055549634409462833365879451697237792385607458092685640826519795746668630886187141182680263911134247414493154215152384858968854992146025033738468484605117729151642770222934055709236667382501549480546505674966116837382835511182973261981060360883895389734075650174017033187257711578465929515006654747493736230720101839966925351007022312774465384581921121648307509487246766629587555477365776945676379678433039854760154157484948135547639488366764455377879870074129962345802484957094176622973286920348636747802430720889104266518230072526989721855621239303306109948303261224190969257086577338340468244823177568700610081699660076186216484044800000000000000000000000000000000000000000000000000000
223 16823799230107875113908003598481154121208482383959126346089502307461724707701263879995080131766965289489294181448362061644141437660773782443661362819201195304985817622687964938014173659092234159410614139341561292255116903210963076740559394005945796121259777058407846022042977672852047550750820306142478832313324706726264054043585465726160973635276984556125422640828348961914772839254119112131710341133033361212009870280887824626463805632097360221436319859718284496129326859670164343624675906937111864612789274977816416197713391337391923553217570389540434008749728901669809887008607546335048580761053796651532002126481278060791418803354905497857718100450124161236603790193219500693302544358146927533196730154480717745442269123352969533970344962504077107441340859035289357850991488336469350518940973924352000000000000000000000000000000000000000000000000000000
224 844168001310059077653737285505636546539376643919804060878599234068434642857135807768018635447761420016969341299491446650658929083155373322418938360601967625474191864533987427570500604605050290281339877823953418469919091080654034937505113651321642607158276622230451951621911883284265713546015716180028260801489903417194461411459748655138156726803732143583808308667293805204614936004443744613013639793833762363168849614825499679901402289629487221572954055138472923350193540537355084145326599668321162131447370589555528325817702107500110373962296719799634762524387091407011504709995066719257644394628039045010312609736525662866378021971616606666801034509618274398233047012500238353585489160623702796214061319189289947265520558053861795797612982712398781103502836802670042433374243388018533420978983865655125606400000000000000000000000000000000000000000000000000000
225 42736860590461962435385435355677140645182554724853686395847986022724219561271134045531275904783703221930296260219568945998034493641481012898996472531727390149741987981368724648659719030683559312916004930821229851766354313427538376654201929914427338266885579497599779579890185805915324583330837175570305840788244446155443940050992171447451402525116177620970055546877026886139362586005220811889114050864486455502311550727800944918018644277088020868511426019660710972417242268921168248337626762485257737657049372085233910006000678724738280643683008770746645031489884721112680986502070075071806448844157161710558830895027028553046053347263840670121922020926556711868283092196778640100527834949278474700271380371343173510059348527296879983080694646880721060036691320691067105813107076010047129261754577026888205598720000000000000000000000000000000000000000000000000000000
226 2182871200728648833215488927093792239726185616779883988051867550838884728747909346484628889393805770491057244882363756546751208178834590151729851735858784401931742813673560457998320518809399643763109216891312370976141518971493735769895845015686935164359651981771059621183512354212010989445021206397339264797207323341295547273428345062142526555064441482678341911949184040446895118957561839741429939324677165187755947678976100956047324716536205819857896191865475815176501442265753533327366304494090875353809775573835428770786560637262394227982892067404340933948576201803076851523561060411225711554015076885479945412847802832600436807047153810482002623398786037690739286077279635042248229652602631813321703499499590521604463074848561103355791213163455620208891926204440269734563004725999423031100263439534581503324323840000000000000000000000000000000000000000000000000000000
227 112483382077536753267509761157986011642397058950521336414755891529830308432655503556340524143494475580852315274873697055728731198223121216034157263252474758105075299394260916308981267337221094923677658242671929141347752584746723614145862548248450849546274566001693644958202922360070149032587443107844909693412920230690342270184924022005302999982451080613388985262226189557734556308313185833117240136882140761065208764689020947698408345592616835193478734420160670421243057702742356905191269300456815292405788942903252030743592739538736313786791062936779376853262841441895174371509932595458075594183975334612761034617037790465386600691848390488333763758634521229518555097953164705548507855492990894526372143305399598372108163067185957534599621807231550266399068691051079222613023512145618703917215269850450050736621774438400000000000000000000000000000000000000000000000000000000
228 5847450110394180316036876598340460014700423195711840575220317697322925114397273455764483497903904775254373297143718683714193132844983630895978567403390402570696957613605430727588713301813428397794120773669285481749221884476730063577191171514753026801785800686721143447450937114378772680760005710509374796818950061607550656454065602975381035154104549066080793850845861919247932468259056647950942301090416819756976698747827696201147362580016989332684491479147054343967911802145382908228794614278854560782200888740837036818255118692276147687204050208020249750349468898427903679956733612888896840455094598662036121557519769875299912195095378166160250112265764448890690667908120107280540453260780460885386084657365702366212654627558347517678465280564260083340104155996032791949178741103773443368538590777160533377981511703577231360000000000000000000000000000000000000000000000000000000
229 306652055965864083996955956430575385196242033243639172301092852950004728300823848352316801387504956004511142007621659688923774234808150694703806461883828818613285108936936233541296332398521427314483899422639925510389055518683283415015073716526571121325260807336879071272916609564189810451384249268027922032049982898226579041849900519169161531747999451299025755507736299092401109175875211919272222419726267202084216084143753031392008319071480096104115810467413779940449212613188655799441161092204890383376245591083388280679012752334203486296664154729472022489636591949722144874918597565391776585577743352045289436606409629018353418716735049578236767556924640410229155435827960034075923583276990736074725299277873370798550165559350277535165575696717836882302164302878869759875169594956721892086727288853121160224524778924398430126080000000000000000000000000000000000000000000000000000000
230 16222204447416062351069524929944104351296396902433403323534444712505325301004495262093569655370687425677402170990724958607692139946923967434932401193143059468133052789142115252353773713845860250782486515240390248496311116977077006494925384040969852974430768257980986241406748143302208060115647816038228310658716658662419891091962150604930241798758470701428293209099550800303264120047280013328355577012860058755150723796056732989999302882675290872277929771799582527781881186225487426192967936658658738778862406965796942121676801385795742044938138606742197005278812775242531470077163706919331700085117228880367932323902585322065310733758790108299978024108979179717340143555933633308618366721722902546674663588272402737842157062030423232927787774749319406581454204294655077315572721459551894162797033971121717301651823891890482051651993600000000000000000000000000000000000000000000000000000000
231 865649486234212305424935405203175086545508585479138617196339087193154047651226539191996557431208757791223350894188885873723627756340547937551849784337267032469465757420890736376056441136347363800227291238136049388374045155765126953609997183968162377420867292986377859827478870398490083197444027008702337499592255650840014104415738148493301753560467738285403260839355536861230730035541375130743384502030928534400231814605956162290125137628375994695789538787951243577268408604834269059449194377612117820436971285020738626071964838846426526397954883353158181072493196885357497291436402166588033153354852801059147947139068164428278793621267416432977748185681411547432953668351194710519790615440083337689494234792791122172908392342065012532841981125961194374847493576488075715923397901728255631384184151152405109234992315476999372990538842112000000000000000000000000000000000000000000000000000000000
232 46593594887280386839427968015618176601487069604605889492587112624940669373002657647361935661576133158503848775808032482416082084693891288049177559801563757964765132559087664574634514762845727479372450701531953613647904606980634368101262060784485473925238415616594174789734216968778708662579101181581958317968214258110881095009891772282996738391431168340426348499507914149259516055985706823422653823219240173007446611975093616475646220668111885597339705549543444097523799942627726912860980555539536424409307963208869993181557647132405064740314965607437349769239717096806077188081981343424279972494040845520903884288601568529217838836457707198965078770717177662614461938655673422031700127654626719178057460971956972895484668942426745319337988360825488773007999209135411433151250622735320721154898946780520223132484291900626478480579687330978201600000000000000000000000000000000000000000000000000000000
233 2529566871523141956810679058291780182764743837066693818013201330958726397688350638097805272654495787548519345895830297740651381902138548299263790875454638222064557530330392786919291664500940450078264557629598334939004586462660364964181480137789589659449412977183120088027805858992450062469013948726545739896291187167847210785251606603973496096174244699167891557896580078536058235000567659751189672972400782287649647215225450804235751353141318520838197101374344976437394322030514904110851377469479804153363246449088394800137017149039522191100482536126641418284300298793539433423279491297285577200613288159510382530741031817899260632698770260638415815623699765109367317675587464712902111605403602304369273343646963175017954032223718721123686035320741525623669742762383326714709254760657405433536052527325842784221585068493961154887126749370578999705600000000000000000000000000000000000000000000000000000000
234 138511525892894540153042760939321623114227399357312256800078343764552581517819361311712125403369299214645104181291270755923311687143915045500991762653058942905709802873643523902490741037384411537469719206674790085208635372499714309351144067719454501831519765308991173625127715623700732647037664268861176454012830889117817256608187567158443307286392439130298708393052622831595782073433542440842770337087248773315711214852133391205150264596394504299072397759527410668530236003147901941637273861858525183937486119239986279584320878831128584393411187206507012632118949766905091241280097907562458257851182241145484377798528901910794110844928071826764759722463161241389351483612066686946685162734230970280619365592794316298464583207551150891051817479428453733809216448140333283567065419410342843426384359903900360747060577004125034456757339230268112238123417600000000000000000000000000000000000000000000000000000000
235 7649439312316355437163838745499498586153503429151114746208649917642821952886737693522449827561184006725295036667283563767955438259777376502432525376751904130039155891827304054083067837242035942942633071023317652107676929337366472510592057233387572746224274249303241835751564586844124929466130396385646070944556743822818387527339321622394048117420323850555560342482042049696988198022322446040899432686361926360305342808936902723174961375778906549958261620037346297350722559889500448964679076911408031870381470271481094385212343645026283685007867598466610992888879894314308806765018727459964979660825118459960327795430772504568782132919307402503541451850567050608740338749269473066693642307436375300976009750311703392746536313493854088772617965650804364799527005129435176956232147933559135448608234684328832425903451829904772329501805695496093093565338484736000000000000000000000000000000000000000000000000000000000
236 426050919444828743982817613664037167132283424221496778113862022366056248121895771936459228941386463085046087214036337682469469797096115823050028696036330421320497399017442158458096055597278212801694741372723331214141813821914950595089767702620322585619922956180387513905880093799868688671807541767740425813651489387621770142057016291523012781361235589593461733546258980550509303870595779755233462653541165930396064104219790182954648341441566533844309478792259908530211677283754852826231721842276694852700154302795382645944926183141460163079940142055602760783028697204898876627918143136775513479982652291987141316368529170376520775241401129956549775628229009438396385331662609659806324687492541764856329367848055930023244376021224458847878155528572818550435300215340031278576031572482233617773683211714641558359308605613966441035394376726240005082726349425082368000000000000000000000000000000000000000000000000000000000
237 23931285583999518084085681746726814478420530697002147974113883727058183114806593912026654009754736121866914548175725507701591115502056584008593830216065585050206026575478623403924600133539752323404704601197024658456882569162650529451448607182446887169521050442366113719024479711168150815054189776132907135584784110879827347522384077682284041713318113926310068698127714049696850304046653301734496935795840371366024391690469716070404398824047103003734521611818093055518569301669905301389382509530849035121296557032599999436635255323653254055901327395687844459854338638609754874195632838886904681495611489044096864962760238181127184651334327941750286060832470955435203401334650419901727726666712573111858070188107000220621711228679572666461568939653637975772379604336374930390972464965900728027462597480760754362172900786517431602152462964677311217283475020115001475072000000000000000000000000000000000000000000000000000000000
238 1355587976107791604017710698238099134467970018477941957065407580425710809037130604490943805850520598933941170701118778684570408225961981495579269259693707189458409622503939859034654274511406496614645272132206319923413311511165297210838437357606987970287773879626349628565126151078357329444176419028153012032204807229925562180129358537754380462199144719485173009705411885680204447192821179235658945873123292516993110393140658562826919894509894738198004806860627707011302246685341524463982149999668334176290013972543635359382815108740643673462559249433107507219116070590557678537740297668315750482036743428624128105147925024374608266579840577584783852726345347363629700870635712890365046245194626506771779731443309132443450578620803484811786158235541359428057419402698156909388954095401756192437377873362983749100380950863285331083610728314609478037099110939378965937127424000000000000000000000000000000000000000000000000000000000
239 77433913530060737147612321536075503015236128938026533261209408795920085532856742349647462872940660995279999957973735336383880678889072425717186675093452998191769045459662216466983864144940085286196067009849001690254290671091878373470144091251641024469275435704033391301867959764180302303595840037505694411657229164041595002924352391195466729924423827098373196906240710673207765783548901249306627868887341260298137999212444540106118746575229335981569502463263718211635509446895222074164232563008458718780936588438592061107086933875875796953606403129009938701751028180470514597216457108496808030608135497595376710790673123113865654543874925027992129050097677174081781988871409466516634710001668120645691270267123792925826275407487211770431702754853499592406189492646778280046159726903999100009786102248384326730330558969735504863517303456798009789192452682320465650717009379328000000000000000000000000000000000000000000000000000000000
240 4460271829273995477779518247421462523962999093479329890384139867766489248143311085200003374627637790163309359796649927987286666894211419969301804344426323987655363238015313577059931980902349894948737980156690231833784090877629956101575775648800572424720996901637770768313336830957315686209557614354676355950216232387696082451044363837066338021391328484168255472411737239743922888823600893697380377749223746359954706460329730432642016695632519756802789598242700951113170755267912102014285917542154379928979943722795163904997799196032632103274430292057944415125689283914810831077415219311788192666806002412603911281645099289346466453420555092501776421232701336939799882137008342324337291901247040093533131232152766495322137499498199866602160180364406206194985810540698072456963243515761499816458938197840667605531583324009385078233310743418999457077929933933386197564424660335984640000000000000000000000000000000000000000000000000000000000
241 259061564372931623687346613190826185909984283834168624152433874659249002608345040782131431021956489837619539318996145711803226200810268937177327467085220573244421672198309863994266899062936733803423264905415117696427223816864262488591163565480376661121400672913393532325854819869263045699076825573377691356207729207730271595680310891981720797602663129230702003194718841701114846139481864062887887104072667269906828261055263549902298280635855646165637529472209696857102765232233123342053738469575795232104949390654181279419779753323930531664030581892465641858790237343441952879960798612297454033265910256011523012346254898863815307312116299886474388251532381704787266871970052033016500969015185155303751991341289962193511282219450687427853300146358864567588137970952960827711325202042081052466409681636745904210328572739027400609366883293664790390637214779387273313116688239521578352640000000000000000000000000000000000000000000000000000000000
242 15171943755676441418573057570779631083790786523247657288853319977548004531584265267672098752921648362550641921077243021518286714378347415936942084149043774747154482247017376133488008310152758650204674729553013640415329120649551401558938490452033396373456871541297786956182000821007764893324231752646968713298001446236880151900433442802483433051959831115202184556599473426034546997258927206780716124136456035307386488936150552048270974826086787097526796330407895303467611088916921036360774806768599578450373088396956442530050131155551741009042544226182281217080362819594946393590522325718774442832789573129587276327808068415999561196833307893418165697282599950849424568328210754524908529098911076576297340668494066454001609131864674629238284297165696854344691090853112104240416265718469219092663094960574088922278646634603690450005783275022253001755670720095887409031300340834881263233925120000000000000000000000000000000000000000000000000000000000
243 895903467629635894935055752926424020236468938789666774026210038451424113223004403775200385265779296123414506358996736752839822475444677469171090948204537919260037642058850356151961939580906136403110256023921108948581595934595017176696234832857329517411748330199674087701213600816220900669253960424160956529914799580870087616885722185853148272014609216054928743521090306660046054477627973728758962725239970975077351159668267917384994617220552759898176000683449289822236191441766627773710718029069820060734071232697963927984926697746842398466727772078266006108522167631304900094142526928337887592882480824475651041688918059446411791282683713253549969294328550810853987693984842165768238333131781737061119408061243644334806944584441428920612122383585579509699278582566431876247322932751980287077293355904137961992240154789068088812167063335940883751874281492221751750612470354248157554562857697280000000000000000000000000000000000000000000000000000000000
244 53339415858190380419720256034450699255890306103784687346124510471623070886718606519517872280304671745125216852445557904862313713833743808374390396698474878177809911888975132975932761622166716335562004666607405887724255017005809516934328775644358082542219307682544210110692453971826815653586180710148280668100641900759190080209750592593831206360851254038132112660115112227141939302057649953915866513494950882613956784908816976193076920705074278511721207700446686096387700592807558441272570073285060587384955190599894229590953378658341028193599444259341848553071567342528135240749607925620775283629475791522055669283651764532079588924723614399962575281967145597951216273627879987312896338912078352553349125606427744437280950214515875314624902724772092695047156228802498069507208058561177907165499243879861741056625790834152523380708023200875574810600946757047535536580303523580992855654009877718630400000000000000000000000000000000000000000000000000000000000
245 3201752434796425940291571777192442052871205687039035558932765984988574679369130757341460003635010724505869343795211627651319869427290050740844311243781248795062625452647293501440862935093862892525090291401672303640910842872778727250201486448278871730661919557666193320728289367537583269906647501079036424896096720566922818232862895246270669700060741598404473733583370451931068872451765519912055149927859406717128674040459638656148885837625224612677492425040397147201695042706662482621657974422321781914595753605010900488008915940961022879528547709135055668248190854990199839455938853017850386844944448637036308852946738017495941824895302461858499197128117757677337130187663485129966142056322920571655115928832682526784709634872234287437051994473694520463676674888400085093235345587239931593042070710312178445381210791920807733998564649973389459162972948883334311415722652841113093226453923582689725644800000000000000000000000000000000000000000000000000000000000
246 193760491461280135936373538606276488437686922361576502422752980803980661861172219626366257146254727671374465272298098317425272434267184132337341545086311208647187354369591437052420904941679428628009068595845687526210417422408213668413922930423903992732909533833644611665749181385631507901572904122927675488485398734938926899618410573028156196056066874029085690013653320793250017745093119307843952966483491544638287548155221508416293551413329240723841999436155633009056437878747137674700460432912221379190786998648106624019617070454858168231946212175412475526914713492145589435758041990631520669792429300507554594228542949557242169344573129059430821682567969292749621061714652467743098520179590494628408269717319497334081919482534149685209267736106832426105086650724891414891385799309085233235979487241309219991948002644614790021428751050105669631802169208059485725929688727699745154218985425987912265315123200000000000000000000000000000000000000000000000000000000000
247 11821329956564164081941997082673703770807135692763090627624112412251748564044757797386612299390168945885928340088931488853035504415605889082918215017900675937136267759984180217610291617257428656286114145782164565216738359662824156830604692043667607138513964788229772029727621851248571966394643261618220102487530734470284773173829904152587089989318387294876846235105632583828793835446657523205723813817374680130665545044200012937236241665500345070271019935107759362163933167688825676394847869718792961674291068722024201970903987833880465738690825769119526395826601241023792494563323934691352862861238273206744239900815883001362996065773953544036376097052758219900295285771168168024039847939973834222401704462567818359356490037423511525924173015962626512848625763457601401111390109280749540930803074850744203798478817966273098133304702756174632804618860654745571944880167177976031543127484158675607289212379018035200000000000000000000000000000000000000000000000000000000000
248 727071043137062624686206587708435244142481355190907682144717138351240681498362019568191354518111821754029774649694237954209827314866375418076696990509882197860760838500829855046508597609704837863781527252387326519138675159050904036461727020466864458928539939450683571298946454699761396417984548308721922217161591187466317615660179263573070977656349114083471446644387290396208537714358274588467795492655368824171081625527048121991299953827822544235284197719145397522176844264100029248944085755122812149467543240962526424693656085248928504133338433405702917771719680639239397457580972241398260267661097089253895316791434400720771687141280689576715987475407056145772088175071546174638171662291149709464392540414732372175132036166449076359834921318205089265396486249413746384964694205275763033837043545285116209546715641509325044750478582323740135761662916908126761863378964154228191739785864491007277348745038339768320000000000000000000000000000000000000000000000000000000000000
249 45079867647164914367318630808351820970346239400675603140277023586426328801775710360992341282014274030152465809528839960567496351565502609710022680566246252972368988374055425208046687535343679171837101313483209363158184143243883071936387497610277104046598964952173520721335584624827902360170573873214015958631638380758555989449287440738267926758291844243641564481281931090287737823441509160074765379289035489187231271483029857940977431161515411258856090622257345778876441802404869998364304588960934124661852961555641975561768608918588134785599192927265158427395423084290153109498126589466976176453584019462157776937580466183165789143995124175752263793263365687024965394622389107269368394263462905334232088431477595552546996355050533171759046257817388179132554457384800814065137191595673304756568871807054371495615991279451557240030913882470729104456108564768230087573389374929618242925901489384153917428060079101281147289600000000000000000000000000000000000000000000000000000000000
250 2817537353121633037219901034755945312757474508373233899899585656250297127462215035702866209069257804768505109419616956674896596127834185719648368416829563431908965838259710725360253298741440839496025505883095203252906485144807864293177716324943754549598492065167327711466854441689652224271676007739315733240745562415405132181580036463640896051091182914151339409210719093454301319591578918071803009713900824724110527703406290575691728518584759354841185751029499450696910430703283649319967370246787016858610984398772466064954446715697516233408237177895146340562033428280590450340457066200203273789711853704279764487356924753364754121608779510775489399454536436490661751326713412191631041347690517618009831426360190431837177801976475902854970170983523464894910009694722232366359088804809373781251482840164206274309861816384900224331705897866985204474276398701742417175022783711683591434077116684294432114471138747784474342195200000000000000000000000000000000000000000000000000000000000000
251 177510522266688331328061723485297420059749467549641066722426647930191001902689620580308696606340491863118355092820856287521702333008762837967255956157693737500788636513786936880151772039231817729823545576080490092579221238438570888733500414971653915186314879502617809017572056583667840808123588181982809582409658719750635690188080598689669360807219007489789090005431386340590561148210162452098884176324482513589123384715125718948793282695684334387868337870654969627333378336615076513312050386846980550025289828259410487753560787005227001903502534521950558483094706709272242031347595142708648126186362007289464937374973965132181958192754354898145420009218126794479554925235912155324500935102741389990599037004597268210503126994206721748919398824517098699565299224491083129938127436644444228344062207670777593731409967106331497082817318451802123428885175561031896586896364862910134678831787017061831169218974639145722925550036582400000000000000000000000000000000000000000000000000000000000000
252 11272807846615416719386364883256019749591676103336230753921943390339513961772659155277565253204050292359692577039558115371415734319362739252331082552026077220224646239925984855685741022214962562679622079289555945317249387589529372140260740605888199455093413481384908155374800828378205482592629893015884599137691982526464779268767985634058892488370315660089265759429388645748194959994741497360211225438752124587168864457560425877653194226744693554351493042136646302056628382714795165751534328635042318875867493961934443187376667611981561242863840284739276838989809358751451535308504813234899038680050776295755741185536640405643652544102593410257704469955754660403588124124040065885373407791230553697294403870490792813923035958118595652271778349825582835522107733061331832384333547922488865033515672626202713751460629609544518662873947693866332243184637080174021974869476200579884507993840494578233916985821473540355875383271395164160000000000000000000000000000000000000000000000000000000000000000
253 721572564993038008194615353443889786245021055200139762509901382135355318207599681278531310526596983301631657456089084830266747387906446774375866049581790243921820773087431615500045871720294860251189846826164917151998129387468413892282014564335810125415318146274742542021612822454664561614535457061314701591025072866034245469150239708428413756123239794604285303251432326390306909461353571921424883405460738420620034100849166662877206642781320536536249968860174665714062330720975845658601913944948508832292492360224257837761812828855849198982240597337875236423026879738995068432682628047031178517588115332335210950538588508096471757178989801478920252250245592684308187587490116975557874647797349622866017107910006671448621034022383466273535442420009768155181565994150613940201818152825326624082298252208803453165440352783663023332223563992954165671934139944769945678275296168743688771404236054291625385984202472997574414849487981296327065600000000000000000000000000000000000000000000000000000000000000