2 2
3 12
4 12
5 1120
6 3360
7 6720
8 6720
9 172972800
10 1210809600
11 7264857600
12 36324288000
13 145297152000
14 435891456000
15 871782912000
16 871782912000
17 1676837160768946176000
18 25152557411534192640000
19 352135803761478696960000
20 4577765448899223060480000
21 54933185386790676725760000
22 604265039254697443983360000
23 6042650392546974439833600000
24 54383853532922769958502400000
25 435070828263382159668019200000
26 3045495797843675117676134400000
27 18272974787062050706056806400000
28 91364873935310253530284032000000
29 365459495741241014121136128000000
30 1096378487223723042363408384000000
31 2192756974447446084726816768000000
32 2192756974447446084726816768000000
33 21431996621827332393042625463106341234502795264000000
34 664391895276647304184321389356296578269586653184000000
35 19931756858299419125529641680688897348087599595520000000
36 578020948890683154640359608739978023094540388270080000000
37 16184586568939128329930069044719384646647130871562240000000
38 436983837361356464908111864207423385459472533532180480000000
39 11361579771395268087610908469393008021946285871836692480000000
40 284039494284881702190272711734825200548657146795917312000000000
41 6816947862837160852566545081635804813167771523102015488000000000
42 156789800845254699609030536877623510702858745031346356224000000000
43 3449375618595603391398671811307717235462892390689619836928000000000
44 72436887990507671219372108037462061944720740204482016575488000000000
45 1448737759810153424387442160749241238894414804089640331509760000000000
46 27526017436392915063361401054235583538993881277703166298685440000000000
47 495468313855072471140505218976240503701889862998656993376337920000000000
48 8422961335536232009388588722596088562932127670977168887397744640000000000
49 134767381368579712150217419561537417006914042735634702198363914240000000000
50 2021510720528695682253261293423061255103710641034520532975458713600000000000
51 28301150087401739551545658107922857571451948974483287461656421990400000000000
52 367914951136222614170093555402997148428875336668282737001533485875200000000000
53 4414979413634671370041122664835965781146504040019392844018401830502400000000000
54 48564773549981385070452349313195623592611544440213321284202420135526400000000000
55 485647735499813850704523493131956235926115444402133212842024201355264000000000000
56 4370829619498324656340711438187606123335038999619198915578217812197376000000000000
57 34966636955986597250725691505500848986680311996953591324625742497579008000000000000
58 244766458691906180755079840538505942906762183978675139272380197483053056000000000000
59 1468598752151437084530479043231035657440573103872050835634281184898318336000000000000
60 7342993760757185422652395216155178287202865519360254178171405924491591680000000000000
61 29371975043028741690609580864620713148811462077441016712685623697966366720000000000000
62 88115925129086225071828742593862139446434386232323050138056871093899100160000000000000
63 176231850258172450143657485187724278892868772464646100276113742187798200320000000000000
64 176231850258172450143657485187724278892868772464646100276113742187798200320000000000000
65 38591586585350305534587559037892408888144679644782887307614140996164180612920813091836884271787947173473157120000000000000000
66 2431269954877069248679016219387221759953114817621321900379690882758343378614011224785723709122640671928808898560000000000000000
67 150738737202378293418099005602007749117093118692521957823540834731017289474068695936714869965603721659586151710720000000000000000
68 9195062969345075898504039341722472696142680240243839427235990918592054657918190452139607067901827021234755254353920000000000000000
69 551703778160704553910242360503348361768560814414630365634159455115523279475091427128376424074109621274085315261235200000000000000000
70 32550522911481568680704299269697553344345088050463191572415407851815873489030394200574209020372467655171033600412876800000000000000000
71 1887930328865930983480849357642458093972015106926865111200093655405320662363762863633304123181603123999919948823946854400000000000000000
72 107612028745358066058408413385620111356404861094831311338405338358103277754734483227098335021351378067995437082964970700800000000000000000
73 6026273609740051699270871149594726235958672221310553434950698948053783554265131060717506761195677171807744476646038359244800000000000000000
74 331445048535702843459897913227709942977726972172080438922288442142958095484582208339462871865762244449425946215532109758464000000000000000000
75 17898032620927953546834487314296336920797256497292343701803575875719737156167439250330995080751161200269001095638733926957056000000000000000000
76 948595728909181537982227827657705856802254594356494216195589521413146069276874280267542739279811543614257058068852898128723968000000000000000000
77 49326977903277439975075847038200704553717238906537699242170655113483595602397462573912222442550200267941367019580350702693646336000000000000000000
78 2515675873067149438728868198948235932239579184233422661350703410787663375722270591269523344570060213665009717998597885837375963136000000000000000000
79 125783793653357471936443409947411796611978959211671133067535170539383168786113529563476167228503010683250485899929894291868798156800000000000000000000
80 6163405889014516124885727087423178033986969001371885520309223356429775270519562948610332194196647523479273809096564820301571109683200000000000000000000
81 295843482672696773994514900196312545631374512065850504974842721108629212984939021533295945321439081127005142836635111374475413264793600000000000000000000
82 13904643685616748377742200309226689644674602067094973733817607892105573010292134012064909430107636812969241713321850234600344423445299200000000000000000000
83 639613609538370425376141214224427723655031695086368791755609963036856358473438164554985833784951293396585118812805110791615843478483763200000000000000000000
84 28782612429226669141926354640099247564476426278886595629002448336658536131304717404974362520322808202846330346576229985622712956531769344000000000000000000000
85 1266434946885973442244759604164366892836962756271010207676107726812975589777407565818871950894203560925238535249354119367399370087397851136000000000000000000000
86 54456702716096858016524662979067776391989398519653438930072632252957950360428525330211493888450753119785257015722227132798172913758107598848000000000000000000000
87 2287181514076068036694035845120846608463554737825444435063050554624233915137998063868882743314931631030980794660333539577523262377840519151616000000000000000000000
88 93774442077118789504455469649954710947005744250843221837585072739593590520657920618624192475912196872270212581073675122678453757491461285216256000000000000000000000
89 3750977683084751580178218785998188437880229770033728873503402909583743620826316824744967699036487874890808503242947004907138150299658451408650240000000000000000000000
90 146288129640305311626950532653929349077328961031315426066632713473766001212226356165053740262423027120741531626474933191378387861686679604937359360000000000000000000000
91 5558948926331601841824120240849315264938500519189986190532043112003108046064601534272042129972075030588178201806047461272378738744093824987619655680000000000000000000000
92 205681110274269268147492448911424664802724519210029489049685595144114997704390256768065558808966776131762593466823756067078013333531471524541927260160000000000000000000000
93 7404519969873693653309728160811287932898082691561061605788681425188139917358049243650360117122803940743453364805655218414808480007132974883509381365760000000000000000000000
94 259158198945579277865840485628395077651432894204637156202603849881584897107531723527762604099298137926020867768197932644518296800249654120922828347801600000000000000000000000
95 8811378764149695447438576511365432640148718402957663310888530895973886501656078599943928539376136689484709504118729709913622091208488240111376163825254400000000000000000000000
96 290775499216939949765473024875059277124907707297602889259321519567138254554650593798149641799412510752995413635918080427149529009880111923675413406233395200000000000000000000000
97 9304815974942078392495136796001896867997046633523292456298288626148424145748819001540788537581200344095853236349378573668784928316163581557613228999468646400000000000000000000000
98 288449295223204430167349240676058802907908445639222066145246947410601148518213389047764444665017210666971450326830735783732332777801071028286010098983528038400000000000000000000000
99 8653478856696132905020477220281764087237253369176661984357408422318034455546401671432933339950516320009143509804922073511969983334032130848580302969505841152000000000000000000000000
100 250950886844187854245593839388171158529880347706123197546364844247222999210845648471555066858564973280265161784342740131847129516686931794608828786115669393408000000000000000000000000
101 7026624831637259918876627502868792438836649735771449531298215638922243977903678157203541872039819251847424529961596723691719626467234090249047206011238743015424000000000000000000000000
102 189718870454206017809668942577457395848589542865829137345051822250900587403399310244495630545075119799880462308963111539676429914615320436724274562303446061416448000000000000000000000000
103 4932690631809356463051392507013892292063328114511557570971347378523415272488382066356886394171953114796892020033040900031587177779998331354831138619889597596827648000000000000000000000000
104 123317265795233911576284812675347307301583202862788939274283684463085381812209551658922159854298827869922300500826022500789679444499958283870778465497239939920691200000000000000000000000000
105 2959614379085613877830835504208335375237996868706934542582808427114049163493029239814131836503171868878135212019824540018952306667998998812898683171933758558096588800000000000000000000000000
106 68071130718969119190109216596791713630473927980259494479404593823623130760339672515725032239572952984197109876455964420435903053363976972696669712954476446836221542400000000000000000000000000
107 1497564875817320622182402765129417699870426415565708878546901064119708876727472795345950709270604965652336417282031217249589867174007493399326733684998481830396873932800000000000000000000000000
108 31448862392163733065830458067717771697278954726879886449484922346513886411276928702264964894682704278699064762922655562241387210654157361385861407384968118438334352588800000000000000000000000000
109 628977247843274661316609161354355433945579094537597728989698446930277728225538574045299297893654085573981295258453111244827744213083147227717228147699362368766687051776000000000000000000000000000
110 11950567709022218565015574065732753244966002796214356850804270491675276836285232906860686659979427625905644609910609113651727140048579797326627334806287885006567053983744000000000000000000000000000
111 215110218762399934170280333183189558409388050331858423314476868850154983053134192323492359879629697266301602978390964045731088520874436351879292026513181930118206971707392000000000000000000000000000
112 3656873718960798880894765664114222492959596855641593196346106770452634711903281269499370117953704853527127250632646388777428504854865417981947964450724092812009518519025664000000000000000000000000000
113 58509979503372782094316250625827559887353549690265491141537708327242155390452500311989921887259277656434036010122342220438856077677846687711167431211585484992152296304410624000000000000000000000000000
114 877649692550591731414743759387413398310303245353982367123065624908632330856787504679848828308889164846510540151835133306582841165167700315667511468173782274882284444566159360000000000000000000000000000
115 12287095695708284239806412631423787576344245434955753139722918748720852631995025065517883596324448307851147562125691866292159776312347804419345160554432951848351982223926231040000000000000000000000000000
116 159732244044207695117483364208509238492475190654424790816397943733371084215935325851732486752217828002064918307633994261798077092060521457451487087207628374028575768911041003520000000000000000000000000000
117 1916786928530492341409800370502110861909702287853097489796775324800453010591223910220789841026613936024779019691607931141576925104726257489417845046491540488342909226932492042240000000000000000000000000000
118 21084656213835415755507804075523219481006725166384072387764528572804983116503463012428688251292753296272569216607687242557346176151988832383596295511406945371772001496257412464640000000000000000000000000000
119 210846562138354157555078040755232194810067251663840723877645285728049831165034630124286882512927532962725692166076872425573461761519888323835962955114069453717720014962574124646400000000000000000000000000000
120 1897619059245187417995702366797089753290605264974566514898807571552448480485311671118581942616347796664531229494691851830161155853678994914523666596026625083459480134663167121817600000000000000000000000000000
121 15180952473961499343965618934376718026324842119796532119190460572419587843882493368948655540930782373316249835957534814641289246829431959316189332768213000667675841077305336974540800000000000000000000000000000
122 106266667317730495407759332540637026184273894838575724834333224006937114907177453582640588786515476613213748851702743702489024727806023715213325329377491004673730887541137358821785600000000000000000000000000000
123 637600003906382972446555995243822157105643369031454349005999344041622689443064721495843532719092859679282493110216462214934148366836142291279951976264946028042385325246824152930713600000000000000000000000000000
124 3188000019531914862232779976219110785528216845157271745029996720208113447215323607479217663595464298396412465551082311074670741834180711456399759881324730140211926626234120764653568000000000000000000000000000000
125 12752000078127659448931119904876443142112867380629086980119986880832453788861294429916870654381857193585649862204329244298682967336722845825599039525298920560847706504936483058614272000000000000000000000000000000
126 38256000234382978346793359714629329426338602141887260940359960642497361366583883289750611963145571580756949586612987732896048902010168537476797118575896761682543119514809449175842816000000000000000000000000000000
127 76512000468765956693586719429258658852677204283774521880719921284994722733167766579501223926291143161513899173225975465792097804020337074953594237151793523365086239029618898351685632000000000000000000000000000000
128 76512000468765956693586719429258658852677204283774521880719921284994722733167766579501223926291143161513899173225975465792097804020337074953594237151793523365086239029618898351685632000000000000000000000000000000
129 7061946025662344760847846427767062947994664319740271862633193060179552841102542411716139736892048154237013869384905114539589625085925763342620022789748322729834550363539098983123033080771874256901957580585012507823017029198068262503678742385107479478906388480000000000000000000000000000000
130 896867145259117784627676496326416994395322368607014526554415518642803210820022886287949746585290115588100761411882949546527882385912571944512742894298036986688987896169465570856625201258028030626548612734296588493523162708154669337967200282908649893821111336960000000000000000000000000000000
131 113005260302648840863087238537128541293810618444483830345856355348993204563322883672281668069746554564100695937897251642862513180624984065008605604681552660322812474917352661927934775358511531858945125204521370150183918501227488336583867235646489886621460028456960000000000000000000000000000000
132 14125657537831105107885904817141067661726327305560478793232044418624150570415360459035208508718319320512586992237156455357814147578123008126075700585194082540351559364669082740991846919813941482368140650565171268772989812653436042072983404455811235827682503557120000000000000000000000000000000000
133 1751581534691057033377852197325492390054064585889499370360773507909394670731504696920365855081071595743560787037407400464368954299687253007633386872564066235003593361218966259882989018056928743813649440670081237327850736769026069217049942152520593242632630441082880000000000000000000000000000000000
134 215444528767000015105475820271035563976649944064408422554375141472855544499975077721205000174971806276457976805601110257117381378861532119938906585325380146905441983429932849965607649221002235489078881202419992191325640622590206513697142884760032968843813544253194240000000000000000000000000000000000
135 26284232509574001842868050073066338805151293175857827551633767259688376428996959481987010021346560365727873170283335451368320528221106918632546603409696377922463921978451807695804133204962272729667623506695239047341728155956005194671051431940724022198945252398889697280000000000000000000000000000000000
136 3180392133658454222987034058841026995423306474278797133747685838422293547908632097320428212582933804253072653604283589615566783914753937154538139012573261728618134559392668731192300117800435000289782444310123924728349106870676628555197223264827606686072375540265653370880000000000000000000000000000000000
137 381647056039014506758444087060923239450796776913455656049722300610675225749035851678451385509952056510368718432514030753868014069770472458544576681508791407434176147127120247743076014136052200034773893317214870967401892824481195426623666791779312802328685064831878404505600000000000000000000000000000000000
138 45415999668642726304254846360249865494644816452701223069916953772670351864135266349735714875684294724733877493469169659710293674302686222566804625099546177484666961508127309481426045682190211804138093304748569645120825246113262255768216348221738223477113522714993530136166400000000000000000000000000000000000
139 5359087960899841703902071870509484128368088341418744322250200545175101519967961429268814355330746777518597544229362019845814653567716974262882945761746448943190701457959022518808273390498444992888295009960331218124257379041364946180649529090165110370299395680369236556067635200000000000000000000000000000000000
140 627013291425281479356542408849609643019066335945993085703273463785486877836251487224451279573697372969675912674835356321960314467422885988757304654124334526353312070581205634700567986688318064167930516165358752520538113347839698703135994903549317913325029294603200677059913318400000000000000000000000000000000000
141 72733541805332651605358919426554718590211694969735197941579721799116477829005172518036348430548895264482405870280901333347396478221054774695847339878422805056984200187419853625265886455844895443479939875181615292382421148349405049563775408811720877945703398173971278538949944934400000000000000000000000000000000000
142 8364357307613254934616275734053792637874344921519547763281668006898394950335594839574180069513122955415476675082303653334950594995421299090022444086018622581553183021553283166905576942422162976000193085645885758623978432060181580699834172013347900963755890790006697031979243667456000000000000000000000000000000000000
143 953536733067911062546255433682132360717675321053228445014110152786417024338257811711456527924496016917364340959382616480184367829478028096262558625806122974297062864457074281027235771436126579264022011763630976483133541254860700199781095609521660709868171550060763461645633778089984000000000000000000000000000000000000
144 107749650836673950067726864006080956761097311279014814286594447264865123750223132723394587655468049911662170528410235662260833564731017174877669124716091896095568103683649393756077642172282303456834487329290300342594090161799259122575263803875947660215103385156866271165956616924168192000000000000000000000000000000000000
145 12067960893707482407585408768681067157242898863249659200098578093664893860024990865020193817412421590106163099181946394173213359249873923586298941968202292362703627612568732100680695923295617987165462580880513638370538098121517021728429546034106137944091579137569022370587141095506837504000000000000000000000000000000000000
146 1339543659201530547241980373323598454453961773820712171210942168396803218462773986017241513732778796501784104009196049753226682876736005518079182558470454452260102664995129263175557247485813596575366346477737013859129728891488389411855679609785781311794165284270161483135172661601258962944000000000000000000000000000000000000
147 147349802512168360196617841065595829989935795120278338833203638523648354030905138461896566510605667615196251441011565472854935116440960606988710081431749989748611293149464218949311297223439495623290298112551071524504270178063722835304124757076435944297358181269717763144868992776138485923840000000000000000000000000000000000000
148 16061128473826351261431344676149945468903001668110338932819196599077670589368660092346725749656017770056391407070260636541187927692064706161769398876060748882598630953291599865474931397354905022938642494268066796170965449408945789048149598521331517928412041758399236182790720212599094965698560000000000000000000000000000000000000
149 1734601875173245936234585225024194110641524180155916604744473232700388423651815289973446380962849919166090271963588148746448296190742988265471095078614560879320652142955492785471292590914329742477373389380951213986464268536166145217200156640303803936268500509907117507741397782960702256295444480000000000000000000000000000000000000
150 185602400643537315177100619077588769838643087276683076707658635898941561330744236027158762763024941350771659100103931915869967692409499744405407173411758014087309779296237728045428307227833282445078952663761779896551676733369777538240416760512507021180729554560061573328329562776795141423612559360000000000000000000000000000000000000
151 19673854468214955408772665622224409602896167251328406131011815405287805501058889018878828852880643783181795864611016783082216575395406972906973160381646349493254836605401199172815400566150327939178368982358748669034477733737196419053484176614325744245157332783366526772802933654340284990902931292160000000000000000000000000000000000000
152 2065754719162570317921129890333563008304097561389482643756240617555219577611183346982277029552467597234088565784156762223632740416517732155232181840072866696791757843567125913145617059445784433613728743147668610248620162042405624000615838544504203145741519942253485311144308033705729924044807785676800000000000000000000000000000000000000
153 214838490792907313063797508594690552863626146384506194950649024225742836071563068086156811073456630112345210841552303271257805003317844144144146911367578136466342815730981094967144174182361581095827789287357535465856496852410184896064047208628437127157118073994362472359008035505395912100660009710387200000000000000000000000000000000000000
154 22128364551669453245571143385253126944953493077604138079916849495251512115370996012874151540566032901571556716679887236939553915341737946846847131870860548056033310020291052781615849940783242852870262296597826152983219175798249044294596862488729024097183161621419334652977827657055778946367981000169881600000000000000000000000000000000000000
155 2257093184270284231048256625295818948385256293915622084151518648515654235767841593313163457137735355960298785101348498167834499364857270578378407450827775901715397622069687383724816693959890770992766754252978267604288355931421402518048879973850360457912682485384772134603738421019689452529534062017327923200000000000000000000000000000000000000
156 227966411611298707335873919154877713786910885685477830499303383500081077812552000924629509170911270951990177295236198314951284435850584328416219152533605366073255159829038425756206486089948967870269442179550805028033123949073561654322936877358886406249180931023861985594977580522988634705482940263750120243200000000000000000000000000000000000000
157 22796641161129870733587391915487771378691088568547783049930338350008107781255200092462950917091127095199017729523619831495128443585058432841621915253360536607325515982903842575620648608994896787026944217955080502803312394907356165432293687735888640624918093102386198559497758052298863470548294026375012024320000000000000000000000000000000000000000
158 2256867474951857202625151799633289366490417768286230521943103496650802670344264809153832140792021582424702755222838363318017715914920784851320569610082693124125226082307480414986444212290494781915667477577552969777527927095828260377797075085852975421866891217136233657390278047177587483584281108611126190407680000000000000000000000000000000000000000
159 221173012545282005857264876364062357916060941292050591150424142671778661693737951297075549797618115077620870011838159605165736159662236915429415821788103926164272156066133080668671532804468488627735412802600191038197736855391169517024113358413591591342955339279350898424247248623403573391259548643890366659952640000000000000000000000000000000000000000
160 21453782216892354568154693007314048717857911305328907341591141839162530184292581275816328330368957162529224391148301481701076407487236980796653334713446080837934399138414908824861138682033443396890335041852218530705180474972943443151338995766118384360266667910097037147151983116470146618952176218457365566015406080000000000000000000000000000000000000000
161 2059563092821666038542850528702148676914359485311575104792749616559602897692087802478367519715419887602805541550236942243303335118774750156478720132490823760441702317287831247186669313475210566101472164017812978947697325597402570542528543593547364898585600119369315566126590379181134075419408916971907094337478983680000000000000000000000000000000000000000
162 195658493818058273661570800226704124306864151104599634955311213573162275280748341235444914372964889322266526447272509513113816836283601264865478412586628257241961720142343968482733584780145003779639855581692233000031245931753244201540211641386999665365632011340084978782026086022207737164843847112331173962060503449600000000000000000000000000000000000000000
163 18391898418897477724187655221310187684845230203832365685799254075877253876390344076131821951058699596293053486043615894232698782610658518897354970783143056180744401693380333037376956969333630355286146424679069902002937117584804954944779894290377968544369409065967988005510452086087527293495321628559130352433687324262400000000000000000000000000000000000000000
164 1710446552957465428349451935581847454690606408956410008779330629056584610504301999080259441448459062455253974202056278163640986782791242257454012282832304224809229357484370972476056998148027623041611617495153500886273151935386860809864530169005151074626355043135022884512472044006140038295064911455999122776332921156403200000000000000000000000000000000000000000
165 157361082872086819408149578073529965831535789623989720807698417873205784166395783915383868613258233745883365626589177591054970784016794287685769130020571988682449100888562129467797243829618541319828268809554122081537129978055591194507536775548473898865624663968422105375147428048564883523145971853951919295422628746389094400000000000000000000000000000000000000000
166 14319858541359900566141611604691226890669756855783064593500556026461726359142016336299932043806499270875386272019615160786002341345528280179404990831872050970102868180859153781569549188495287260104372461669425109419878828003058798700185846574911124796771844421126411589138415952419404400606283438709624655883459215921407590400000000000000000000000000000000000000000
167 1288787268722391050952745044422210420160278117020475813415050042381555372322781470266993883942584934378784764481765364470740210721097545216146449174868484587309258136277323840341259426964575853409393521550248259847789094520275291883016726191742001231709465997901377043022457435717746396054565509483866219029511329432926683136000000000000000000000000000000000000000000
168 114702066916292803534794308953576727394264752414822347393939453771958428136727550853762455670890059159711844038877117437895878754177681524237033976563295128270523974128681821790372088999847250953436023417972095126453229412304500977588488631065038109622142473813222556828998711778879429248856330344064093493626508319530474799104000000000000000000000000000000000000000000
169 10093781888633766711061899187914752010695298212504366570666671931932341676032024475131096099038325206054642275421186334534837330367635974132858989937569971287806109723324000317552743831986558083902370060781544371127884188282796086027786999533723353646748537695563585000951886636541389773899357070277640227439132732118681782321152000000000000000000000000000000000000000000
170 878159024311137703862385229348583424930490944487879891648000458078113725814786129336405360616334292926753877961643211104530847741984329749558732124568587502039131545929188027627088713382830553299506195287994360288125924380603259484417468959433931767267122779514031895082814137379100910329244065114154699787204547694325315061940224000000000000000000000000000000000000000000
171 75521676090757842532165129723978174544022221225957670681728039394717780420071607122930861013004749191700833504701316154989652905810652358462050962712898525175365312949910170375929629350923427583757532794767514984778829496731880315659902330511318131984972559038206742977122015814602678288314989599817304181699591101711977095326859264000000000000000000000000000000000000000000
172 6419342467714416615234036026538144836241888804206402007946883348551011335706086605449123186105403681294570847899611873174120496993905450469274331830596374639906051600742364481954018494828491344619390287555238773706200507222209826831091698093462041218722667518247573153055371344241227654506774115984470855444465243645518053102783037440000000000000000000000000000000000000000000
173 539224767288010995679659026229204166244318659553337768667538201278284952199311274857726347632853909228743951223567397346626121747488057839419043873770095469752108334462358616484137553565593272948028784154640056991320842606665625453811702639850811462372704071532796144856651192916263122978569025742695551857335080466223516460633775144960000000000000000000000000000000000000000000
174 44755655684904912641411699177023945798278448742927034799405670706097651032542835813191286853526874465985747951556093979769968105041508800671780641522917923989424991760375765168183416945944241654686389084835124730279629936353246912666371319107617351376934437937222080023102049012049839207221229136643730804158811678696551866232603337031680000000000000000000000000000000000000000000
175 3669963766162202836595759332515963555458832796920016853551264997900007384668512536681685521989203706210831332027599706341137384613403721655086012604879269767132849324350812743791040189567427815684283904956480227882929654780966246838642448166824622812908623910852210561894368018988086814992140789204785925941022557653117253031073473636597760000000000000000000000000000000000000000000
176 297267065059138429764256505933793047992165456550521365137652464829900598158149515471216527281125500203077337894235576213632128153685701454061967020995220851137760795272415832247074255354961653070426996301474898458517302037258265993930038301512794447845598536779029055513443809538035032014363403925587660001222827169902497495516951364564418560000000000000000000000000000000000000000000
177 23781365204731074381140520474703443839373236524041709211012197186392047852651961237697322182490040016246187031538846097090570252294856116324957361679617668091020863621793266579765940428396932245634159704117991876681384162980661279514403064121023555827647882942322324441075504763042802561149072314047012800097826173592199799641356109165153484800000000000000000000000000000000000000000000
178 1878727851173754876110101117501572063310485685399295027669963577724971780359504937778088452416713161283448775491568841670155049931293633189671631572689795779190648226121668059801509293843357647405098616625321358257829348875472241081637842065560860910384182752443463630844964876280381402330776712809714011207728267713783784171667132624047125299200000000000000000000000000000000000000000000
179 146540772391552880336587887165122620938217883461145012158257159062547798868041385146690899288503626580109004488342369650272093894640903388794387262669804070776870561637490108664517724919781896497597692096775065944110689212286834804367751681113747151009966254690590163205907260349869749381800583599157692874202804881675135165390036344675675773337600000000000000000000000000000000000000000000
180 11283639474149571785917267311714441812242777026508165936185801247816180512839186656295199245214779246668393345602362463070951229887349560937167819225574913449819033246086738367167864818823206030315022291451680077696523069346086279936316879445758530627767401611175442566854859046939970702398644937135142351313615975888985407735032798540027034546995200000000000000000000000000000000000000000000
181 857556600035367455729712315690297577730451054014620611150120894834029718975778185878435142636323222746797894265779547193392293471438566631224754261143693422186246526702592115904757726230563658303941694150327685904935753270302557275160082837877648327710322522449333635080969287567437773382297015222270818699834814167562890987862492689042054625571635200000000000000000000000000000000000000000000
182 64316745002652559179728423676772318329783829051096545836259067112552228923183363940882635697724241706009842069933466039504422010357892497341856569585777006663968489502694408692856829467292274372795627061274576442870181495272691795637006212840823624578274189183700022631072696567557833003672276141670311402487611062567216824089686951678154096917872640000000000000000000000000000000000000000000000
183 4759439130196289379299903352081151556404003349781144391883170966328864940315568931625315041631593886244728313175076486923327228766484044803297386149347498493133668223199386243271405380579628303586876402534318656772393430650179192877138459750220948218792289999593801674699379545999279642271748434483603043784083218629974044982636834424183403171922575360000000000000000000000000000000000000000000000
184 347439056504329124688892944701924063617492244534023540607471480542007140643036532008647998039106353695865166861780583545402887699953335270640709188902367389998757780293555195758812592782312866161841977385005261944384720437463081080031107561766129219971837169970347522253054706857947413885837635717303022196238074959988105283732488912965388431550348001280000000000000000000000000000000000000000000000
185 25015612068311696977600292018538532580459441606449694923737946599024514126298630304622655858815657466102292014048202015269007914396640139486131061600970452079910560181135974094634506680326526363652622371720378859995699871497341837762239744447161303837972276237865021602219938893772213799780309771645817598129141397119143580428739201733507967071625056092160000000000000000000000000000000000000000000000
186 1776108456850130485409620733316235813212620354057928339585394208530740502967202751628208565975911680093262732997422343084099561922161449903515305373668902097673649772860654160719049974303183371819336188392146899059694690876311270481119021855748452572496031612888416533757615661457827179784401993786853049467169039195459194210440483323079065662085378982543360000000000000000000000000000000000000000000000
187 124327591979509133978673451332136506924883424784054983770977594597151835207704192613974599618313817606528391309819564015886969334551301493246071376156823146837155484100245791250333498201222836027353533187450282934178628361341788933678331529902391680074722212902189157363033096302047902584908139565079713462701832743682143594730833832615534596345976528778035200000000000000000000000000000000000000000000000
188 8578603846586130244528468141917418977816956310099793880197454027203476629331589290364247373663653414850459000377549917096200884084039803033978924954820797131763728402916959596273011375884375685887393789934069522458325356932583436423804875563265025925155832690251051858049283644841305278358661629990500228926426459314067908036427534450471887147872380485684428800000000000000000000000000000000000000000000000
189 583345061567856856627935833650384490491553029086785983853426873849836410794548071744768821409128432209831212025673394362541660117714706606310566896927814204959933531398353252546564773560137546640342777715516727527166124271415673676818731538302021762910596622937071526347351287849208758928388990839354015566996999233356617746477072342632088326055321873026541158400000000000000000000000000000000000000000000000
190 39084119125046409394071700854575760862934052948814660918179600547939039523234720806899511034411604958058691205720117422290291227886885342622807982094163551732315546603689667920619839828529215624902966106939620744320130326184850136346855013066235458115009973736783792265272536285896986848202062386236719042988798948634893389013963846956349917845706565492778257612800000000000000000000000000000000000000000000000
191 2579551862253063020008732256402000216953647494621767620599853636163976608533491573255367728271165927231873619577527749871159221040534432613105326818214794414332826075843518082760909428682928231243595763058014969125128601528200108998892430862371540235590658266627730289507987394869201131981336117491623456837260730609902963674921613899119094577816633322523365002444800000000000000000000000000000000000000000000000
192 167670871046449096300567596666130014101987087150414895338990486350658479554676952261598902337625785270071785272539303741625349367634738119851846243183961636931633694929828675379459112864390335030833724598770972993133359099333007084928008006054150115313392787330802468818019180666498073578786847636955524694421947489643692638869904903442741147558081165964018725158912000000000000000000000000000000000000000000000000
193 10730935746972742163236326186632320902527173577626553301695391126442142691499324944742329749608050257284594257442515439464022359528623239670518159563773544763624556475509035224285383223320981441973358374321342271560534982357312453435392512387465607380057138389171358004353227562655876709042358248765153580443004639337196328887673913820335433443717194621697198410170368000000000000000000000000000000000000000000000000
194 676048952059282756283888549757836216859211935390472858006809640965854989564457471518766774225307166208929438218878472686233408650303264099242644052517733320108347057957069219129979143069221830844321577582244563108313703888510684566429728280410333264943599718517795554274253336447320232669668569672204675567909292278243368719923456570681132306954183261166923499840733184000000000000000000000000000000000000000000000000
195 41915035027675530889601090084985845445271139994209317196422197739883009352996363234163540001969044304953625169570465306546471336318802374153043931256099465846717517593338291586058706870291753512347937810099162912715449641087662443118643153385440662426503182548103324365003706859733854425519451319676689885210376121251088860635254307382230203031159362192349256990125457408000000000000000000000000000000000000000000000000
196 2556817136688207384265666495184136572161539539646768348981754062132863570532778157283975940120111702602171135343798383699334751515446944823335679806622067416649768573193635786749581119087796964253224206416048937675642428106347409030237232356511880408016694135434302786265226118443765119956686530500278082997832943396316420498750512750316042384900721093733304676397652901888000000000000000000000000000000000000000000000000
197 153409028201292443055939989711048194329692372378806100938905243727971814231966689437038556407206702156130268120627903021960085090926816689400140788397324044998986114391618147204974867145267817855193452384962936260538545686380844541814233941390712824481001648126058167175913567106625907197401191830016684979869976603778985229925030765018962543094043265623998280583859174113280000000000000000000000000000000000000000000000000
198 9051132663876254140300459392951843465451849970349559955395409379950337039686034676785274828025195427211685819117046278295645020364682184674608306515442118654940180749105470685093517161570801253456413690712813239371774195496469827967039802542052056644379097239437431863378900459290928524646670317970984413812328619622960128565576815136118790042548552671815898554447691272683520000000000000000000000000000000000000000000000000
199 524965694504822740137426644791206920996207298280274477412933744037119548301790011253545940025461334778277777508788684141147411181151566711127281777895642881986530483448117299735423995371106472700471994061343167883562903338795250022088308547439019285373987639887371048075976226638873854429506878442317096001115059938131687456803455277894889822467816054965322116157966093815644160000000000000000000000000000000000000000000000000
200 29923044586774896187833318753098794496783816001975645212537223410115814253202030641452118581451296082361833318000954996045402437325639302534255061340051644273232237556542686084919167736153068943926903661496560569363085490311329251259033587204024099266317295473580149740330644918415809702481892071212074472063558416473506185037796950840008719880665515133023360621004067347491717120000000000000000000000000000000000000000000000000
201 1675690496859394186518665850173532491819893696110636131902084510966485598179313715921318640561272580612262665808053479778542536490235800941918283435042892079301005303166390420755473393224571860859906605043807391884332787457434438070505880883425349558913768546520488385458516115431285343338985955987876170435559271322516346362116629247040488313317268847449308194776227771459536158720000000000000000000000000000000000000000000000000
202 92162977327266680258526621759544287050094153286084987254614648103156707899862254375672525230869991933674446619442941387819839506962969051805505588927359064361555291674151473141551036627351452347294863277409406553638303310158894093877823448588394225740257270058626861200218386348720693883644227579333189373955759922738399049916414608587226857232449786609711950712692527430274488729600000000000000000000000000000000000000000000000000
203 4976800775672400733960437575015391500705084277448589311749190997570462226592561736286316362466979564418420117449918834942271333376000328797497301802077389475523985750404179549643755977876978426753922616980107953896468378748580281069402466223773288189973892583165850504811792862830917469716788289283992226193611035827873548695486388863710250290552288476924445338485396481234822391398400000000000000000000000000000000000000000000000000
204 263770441110637238899903191475815749537369466704775233522707122871234498009405772023174767210749916914176266224845698251940380668928017426267356995510101642202771244771421516131119066827479856617957898699945721556512824073674754896678330709859984274068616306907790076755025021730038625894989779332051587988261384898877298080860778609776643265399271289276995602939726013505445586744115200000000000000000000000000000000000000000000000000
205 13716062937753136422794965956742418975943212268648312143180770389304193896489100145205087894958995679537165843691976309100899794784256906165902563766525285394544104728113918838818191475028952544133810732397177520938666851831087254627273196912719182251568047959205083991261301129962008546539468525266682575389592014741619500204760487708385449800762107042403771352865752702283170510693990400000000000000000000000000000000000000000000000000
206 699519209825409957562543263793863367773103825701063919302219289854513888720944107405459482642908779656395458028290791764145889533997102214461030752092789555121749341133809860779727765226476579750824347352256053567872009443385449985990933042548678294829970445919459283554326357628062435873512894788600811344869192751822594510442784873127657939838867459162592338996153387816441696045393510400000000000000000000000000000000000000000000000000
207 34975960491270497878127163189693168388655191285053195965110964492725694436047205370272974132145438982819772901414539588207294476699855110723051537604639477756087467056690493038986388261323828987541217367612802678393600472169272499299546652127433914741498522295972964177716317881403121793675644739430040567243459637591129725522139243656382896991943372958129616949807669390822084802269675520000000000000000000000000000000000000000000000000000
208 1713822064072254396028230996294965251044104372967606602290437260143559027366313063143375732475126510158168872169312439822157429358292900425429525342627334410048285885777834158910333024804867620389519651013027331241286423136294352465677785954244261822333427592502675244708099576188752967890106592232071987794929522241965356550584822939162761952605225274948351230540575800150282155311214100480000000000000000000000000000000000000000000000000000
209 82263459075468211009355087822158332050117009902445116909940988486890833313583027030882035158806072487592105864126997111463556609198059220420617216446112051682317722517336039627695985190633645778696943248625311899581748310542128918352533725803724567472004524440128411745988779657060142458725116427139455414156617067614337114428071501079812573725050813197520859065947638407213543454938276823040000000000000000000000000000000000000000000000000000
210 3866382576547005917439689127641441606355499465414920494767226458883869165738402270451455652463885406916828975613968864238787160632308783359769009172967266429068932958314793862501711303959781351598756332685389659280342170595480059162569085112775054671184212648686035352061472643881826695560080472075554404465361002177873844378119360550751190965077388220283480376099539005139036542382099010682880000000000000000000000000000000000000000000000000000
211 177853598521162272202225699871506313892352975409086342759292417108657981623966504440766960013338728718174132878242567754984209389086204034549374421956494255737170916082480517675078719982149942173542791303527924326895739847392082721478177915187652514874473781839557626194827741618564027995763701715475502605406606100182196841393490585334554784393559858133040097300578794236395680949576554491412480000000000000000000000000000000000000000000000000000
212 8003411933452302249100156494217784125155883893408885424168158769889609173078492699834513200600242792317835979520915548974289422508879181554721848988042241508172691223711623295378542399196747397809425608658756594710308293132643722466518006183444363169351320182780093178767248372835381259809366577196397617243297274508198857862707076340054965297710193615986804378526045740637805642730944952113561600000000000000000000000000000000000000000000000000000
213 352150125071901298960406885745582501506858891309990958663398985875142803615453678792718580826410682861984783098920284154868734590390683988407761355473858626359598413843311424996655865564656885503614726780985290167253564897836323788526792272071551979451458088042324099865758928404756775431612129396641495158705080078360749745959111358962418473099248519103419392655146012588063448280161577892996710400000000000000000000000000000000000000000000000000000
214 15142455378091755855297496087060047564794932326329611222526156392631140555464508188086898975535659363065345673253572218659355587386799411501533738285375920933462731795262391274856202219280246076655433251582367477191903290606961922906652067699076735116412697785819936294227633921404541343559321564055584291824318443369512239076241788435383994343267686321447033884171278541286728276046947849398858547200000000000000000000000000000000000000000000000000000
215 635983125879853745922494835656521997721387157705843671346098568490507903329509343899649756972497693248744518276650033183692934670245575283064417007985788679205434735401020433543960493209770335219528196566459434042059938205492400762079386843361222874889333307004437324357560624698990736429491505690334540256621374621519514041202155114286127762417242825500775423135193698734042587593971809674752058982400000000000000000000000000000000000000000000000000000
216 26075308161074003582822288261917401906576873465939590525190041308110824036509883099885640035872405423198525249342651360531410321480068586605641097327417335847422824151441837775302380221600583744000656059224836795724457466425188431245254860577810137870462665587181930298659985612658620193609151733303716150521476359482300075689288359685731238259106955845531792348542941648095746091352844196664834418278400000000000000000000000000000000000000000000000000000
217 1043012326442960143312891530476696076263074938637583621007601652324432961460395323995425601434896216927941009973706054421256412859202743464225643893096693433896912966057673511012095208864023349760026242368993471828978298657007537249810194423112405514818506623487277211946399424506344807744366069332148646020859054379292003027571534387429249530364278233821271693941717665923829843654113767866593376731136000000000000000000000000000000000000000000000000000000
218 40677480731275445589202769688591146974259922606865761219296464440652885496955417635821598455960952460189699388974536122429000101508906995104800111830771043921979605676249266929471713145696910640641023452390745401330153647623293952742597582501383815077921758316003811265909577555747447502030276703953797194813503120792388118075289841109740731684206851119029596063726988971029363902510436946797141692514304000000000000000000000000000000000000000000000000000000
219 1545744267788466932389705248166463585021877059060898926333265648744809648884305870161220741326516193487208576781032372652302003857338465813982404249569299669035225015697472143319925099536482604344358891190848325250545838609685170204218708135052584972961026816008144828104563947118403005077150514750244293402913118590110748486861013962170147803999860342523124650421625580899115828295396603978291384315543552000000000000000000000000000000000000000000000000000000
220 57192537908173276498419094182159152645809451185253260274330829003557957008719317195965167429081099159026717340898197788135174142721523235117348957234064087754303325580806469302837228682849856360741278974061388034270196028558351297556092200996945643999557992192301358639868866043380911187854569045759038855907785387834097694013857516600295468747994832673355612065600146493267285646929674347196781219675111424000000000000000000000000000000000000000000000000000000
221 2058931364694237953943087390557729495249140242669117369875909844128086452313895419054746027446919569724961824272335120372866269137974836464224562460426307159154919720909032894902140232582594828986686043066209969233727057028100646712019319235890043183984087718922848911035279177561712802762764485647325398812680273962027516984498870597610636874927813976240802034361605273757622283289468276499084123908304011264000000000000000000000000000000000000000000000000000000
222 72062597764298328388008058669520532333719908493419107945656844544483025830986339666916110960642184940373663849531729213050319419829119276247859686114920750570422190231816151321574908140390819014534011507317348923180446995983522634920676173256151511439443070162299711886234771214659948096696756997656388958443809588670963094457460470916372290622473489168428071202656184581516779915131389677467944336790640394240000000000000000000000000000000000000000000000000000000
223 2450128323986143165192273994763698099346476888776249670152332714512422878253535548675147772661834287972704570884078793243710860274190055392427229327907305519394354467881749144933546876773287846494156391248789863388135197863439769587302989890709151388941064385518190204131982221298438235287689737920317224587089526014812745211553656011156657881164098631726554420890310275771570517114467249033910107450881773404160000000000000000000000000000000000000000000000000000000
224 80854234691542724451345041827202037278433737329616239115026979578909954982366673106279876497840531503099250839174600177042458389048271827950098567820941082140013697440097721782807046933518498934307160911210065491808461529493512396380998666393401995835055124722100276736355413302848461764493761351370468411373954358488820591981270648368169710078415254846976295889380239100461827064777419218119033545879098522337280000000000000000000000000000000000000000000000000000000
225 2587335510129367182443041338470465192909879594547719651680863346525118559435733539400956047930897008099176026853587205665358668449544698494403154170270114628480438318083127097049825501872591965897829149158722095737870768943792396684191957324588863866721763991107208855563373225691150776463800363243854989163966539471642258943400660747781430722509288155103241468460167651214778466072877414979809073468131152714792960000000000000000000000000000000000000000000000000000000
226 80207400814010382655734281492584420980206267430979309202106763742278675342507739721429637485857807251074456832461203375626118721935885653326497779278373553482893587860576940008544590558050350942832703623920384967873993837257564297209950677062254779868374683724323474522464569996425674070377811260559504664082962723620910027245420483181224352397787932808200485522265197187658132448259199864374081277512065734158581760000000000000000000000000000000000000000000000000000000
227 2406222024420311479672028444777532629406188022929379276063202912268360260275232191642889124575734217532233704973836101268783561658076569599794933378351206604486807635817308200256337716741510528284981108717611549036219815117726928916298520311867643396051240511729704235673937099892770222111334337816785139922488881708627300817362614495436730571933637984246014565667955915629743973447775995931222438325361972024757452800000000000000000000000000000000000000000000000000000000
228 69780438708189032910488824898548446252779452664951999005832884455782447547981733557643784612696292308434777444241246936794723288084220518394053067972184991530117421438701937807433793785503805320264452152810734922050374638414080938572657089044161658485485974840161422834544175896890336441228695796686769057752177569550191723703515820367665186586075501543134422404370721553262575229985503882005450711435497188717966131200000000000000000000000000000000000000000000000000000000
229 1953852283829292921493687097159356495077824674618655972163320764761908531343488539614025969155496184636173768438754914230252252066358174515033485903221179762843287800283654258608146225994106548967404660278700577817410489875594266280034398493236526437593607295524519839367236925112929420354403482307229533617060971947405368263698442970294625224410114043207763827322380203491352106439594108696152619920193921284103051673600000000000000000000000000000000000000000000000000000000
230 52754011663390908880329551623302625367101266214703711248409660648571530346274190569578701167198396985176691747846382684216810805791670711905904119386971853596768770607658664982419948101840876822119925827524915601070083226641045189560928759317386213815027396979162035662915396978049094349568894022295197407660646242579944943119857960197954881059073079166609623337704265494266506873869040934796120737845235874670782395187200000000000000000000000000000000000000000000000000000000
231 1371604303248163630888568342205868259544632921582296492458651176862859789003128954809046230347158321614593985444005949789637080950583438509553507104061268193515988035799125289542918650647862797375118071515647805627822163892667174928584147742252041559190712321458212927235800321429276453088791244579675132599176802307078568521116306965146826907535900058331850206780310902850929178720595064304699139183976132741440342274867200000000000000000000000000000000000000000000000000000000
232 34290107581204090772214208555146706488615823039557412311466279421571494725078223870226155758678958040364849636100148744740927023764585962738837677601531704837899700894978132238572966266196569934377951787891195140695554097316679373214603693556301038979767808036455323180895008035731911327219781114491878314979420057676964213027907674128670672688397501458296255169507772571273229468014876607617478479599403318536008556871680000000000000000000000000000000000000000000000000000000000
233 822962581948898178533141005323520955726779752949377895475190706117715873401877372885427738208294992968756391266403569873782248570350063105732104262436760916109592821479475173725751190388717678425070842909388683376693298335600304957150488645351224935514427392874927756341480192857565871853274746747805079559506081384247141112669784179088096144521540034999110124068186541710557507232357038582819483510385679644864205364920320000000000000000000000000000000000000000000000000000000000
234 18928139384824658106262243122440981981715934317835691595929386240707465088243179576364837978790784838281396999127282107096991717118051451431838398036045501070520634894027928995692277378940506603776629386915939717663945861718807014014461238843078173516831830036123338395854044435724015052625319175199516829868639871837684245591405036119026211323995420804979532853568290459342822666344211887404848120738870631831876723393167360000000000000000000000000000000000000000000000000000000000
235 416419066466142478337769348693701603597750554992385215110446497295564231941349950680026435533397266442190733980800206356133817776597131931500444756793001023551453967668614437905230102336691145283085846512150673788606808957813754308318147254547719817370300260794713444708788977585928331157757021854389370257110077180429053403010910794618576649127899257709549722778502390105542098659572661522906658656255153900301287914649681920000000000000000000000000000000000000000000000000000000000
236 8744800395788992045093156322567733675552761654840089517319376443206848870768348964280555146201342595286005413596804333478810173308539770561509339892653021494580533321040903196009832149070514050944802776755164149560742988114088840474681092345502116164776305476688982338884568529304494954312897458942176775399311620789010121463229126686990109631685884411900544178348550192216384071851025891981039831781358231906327046207643320320000000000000000000000000000000000000000000000000000000000
237 174896007915779840901863126451354673511055233096801790346387528864136977415366979285611102924026851905720108271936086669576203466170795411230186797853060429891610666420818063920196642981410281018896055535103282991214859762281776809493621846910042323295526109533779646777691370586089899086257949178843535507986232415780202429264582533739802192633717688238010883566971003844327681437020517839620796635627164638126540924152866406400000000000000000000000000000000000000000000000000000000000
238 3323024150399816977135399402575738796710049428839234016581363048418602570891972606426610955556510186208682057166785646721947865857245112813373549159208148167940602661995543214483736216646795339359025055166962376833082335483353759380378815091290804142614996081141813288776136041135708082638901034398027174651738415899823846156027068141056241660040636076522206787772449073042225947303389838952795136076916128124404277558904461721600000000000000000000000000000000000000000000000000000000000
239 59814434707196705588437189246363298340780889719106212298464534871534846276055506915678997200017183351756277029002141640995061585430412030640723884865746667022930847915919777860707251899642316108462450993005322782995482038700367668846818671643234474567069929460552639197970448740442745487500218619164489143731291486196829230808487226539012349880731449377399722179904083314760067051461017101150312449384490306239276996060280310988800000000000000000000000000000000000000000000000000000000000
240 1016845390022343995003432217188176071793275125224805609073897092816092386692943617566542952400292116979856709493036407896916046952317004520892306042717693339389824414570636223632023282293919373843861666881090487310923194657906250370395917417934986067640188800829394866365497628587526673287503716525796315443431955265346096923744282851163209947972434639415795277058369416350921139874837290719555311639536335206067708933024765286809600000000000000000000000000000000000000000000000000000000000
241 16269526240357503920054915475010817148692402003596889745182353485057478187087097881064687238404673871677707351888582526350656751237072072334276896683483093430237190633130179578112372516702709981501786670097447796974771114526500005926334678686959777082243020813270317861847962057400426772600059464412741047094911284245537550779908525618611359167558954230652724432933910661614738237997396651512884986232581363297083342928396244588953600000000000000000000000000000000000000000000000000000000000
242 244042893605362558800823732125162257230386030053953346177735302275862172806306468215970308576070108075165610278328737895259851268556081085014153450252246401453557859496952693671685587750540649722526800051461716954621566717897500088895020180304396656233645312199054767927719430861006401589000891966191115706423669263683063261698627884279170387513384313459790866494008659924221073569960949772693274793488720449456250143925943668834304000000000000000000000000000000000000000000000000000000000000
243 3416600510475075823211532249752271601225404420755346846488294231862070419288290555023584320064981513052318543896602330533637917759785135190198148303531449620349810032957337711403598228507569096115375200720464037364701934050565001244530282524261553187271034370786766750988072032054089622246012487526675619889931369691562885663780790379908385425187380388437072130916121238939095029979453296817705847108842086292387502014963211363680256000000000000000000000000000000000000000000000000000000000000
244 44415806636175985701749919246779530815930257469819509004347825014206915450747777215306596160844759669680141070655830296937292930877206757472575927945908845064547530428445390248246776970598398249499877609366032485741125142657345016178893672815400191434523446820227967762844936416703165089198162337846783058569107805990317513629150274938809010527435945049681937701909576106208235389732892858630176012414947121801037526194521747727843328000000000000000000000000000000000000000000000000000000000000
245 532989679634111828420999030961354369791163089637834108052173900170482985408973326583679153930137116036161692847869963563247515170526481089670911135350906140774570365141344682978961323647180778993998531312392389828893501711888140194146724073784802297214281361842735613154139237000437981070377948054161396702829293671883810163549803299265708126329231340596183252422914913274498824676794714303562112148979365461612450314334260972734119936000000000000000000000000000000000000000000000000000000000000
246 5862886475975230112630989340574898067702793986016175188573912901875312839498706592420470693231508276397778621326569599195722666875791291986380022488859967548520274016554791512768574560118988568933983844436316288117828518830769542135613964811632825269357094980270091744695531607004817791774157428595775363731122230390721911799047836291922789389621544746558015776652064046019487071444741857339183233638773020077736953457676870700075319296000000000000000000000000000000000000000000000000000000000000
247 58628864759752301126309893405748980677027939860161751885739129018753128394987065924204706932315082763977786213265695991957226668757912919863800224888599675485202740165547915127685745601189885689339838444363162881178285188307695421356139648116328252693570949802700917446955316070048177917741574285957753637311222303907219117990478362919227893896215447465580157766520640460194870714447418573391832336387730200777369534576768707000753192960000000000000000000000000000000000000000000000000000000000000
248 527659782837770710136789040651740826093251458741455766971652161168778155554883593317842362390835744875800075919391263927615040018821216278774202023997397079366824661489931236149171710410708971204058545999268465930604566694769258792205256833046954274242138548224308257022597844630433601259674168573619782735801000735164972061914305266273051045065939027190221419898685764141753836430026767160526491027489571806996325811190918363006778736640000000000000000000000000000000000000000000000000000000000000
249 4221278262702165681094312325213926608746011669931646135773217289350225244439068746542738899126685959006400607355130111420920320150569730230193616191979176634934597291919449889193373683285671769632468367994147727444836533558154070337642054664375634193937108385794466056180782757043468810077393348588958261886408005881319776495314442130184408360527512217521771359189486113134030691440214137284211928219916574455970606489527346904054229893120000000000000000000000000000000000000000000000000000000000000
250 29548947838915159767660186276497486261222081689521522950412521025451576711073481225799172293886801713044804251485910779946442241053988111611355313343854236444542181043436149224353615782999702387427278575959034092113855734907078492363494382650629439357559758700561262393265479299304281670541753440122707833204856041169238435467201094911290858523692585522652399514326402791938214840081498960989483497539416021191794245426691428328379609251840000000000000000000000000000000000000000000000000000000000000
251 177293687033490958605961117658984917567332490137129137702475126152709460266440887354795033763320810278268825508915464679678653446323928669668131880063125418667253086260616895346121694697998214324563671455754204552683134409442470954180966295903776636145358552203367574359592875795825690023250520640736246999229136247015430612803206569467745151142155513135914397085958416751629289040488993765936900985236496127150765472560148569970277655511040000000000000000000000000000000000000000000000000000000000000
252 886468435167454793029805588294924587836662450685645688512375630763547301332204436773975168816604051391344127544577323398393267231619643348340659400315627093336265431303084476730608473489991071622818357278771022763415672047212354770904831479518883180726792761016837871797964378979128450116252603203681234996145681235077153064016032847338725755710777565679571985429792083758146445202444968829684504926182480635753827362800742849851388277555200000000000000000000000000000000000000000000000000000000000000
253 3545873740669819172119222353179698351346649802742582754049502523054189205328817747095900675266416205565376510178309293593573068926478573393362637601262508373345061725212337906922433893959964286491273429115084091053662688188849419083619325918075532722907171044067351487191857515916513800465010412814724939984582724940308612256064131389354903022843110262718287941719168335032585780809779875318738019704729922543015309451202971399405553110220800000000000000000000000000000000000000000000000000000000000000
254 10637621222009457516357667059539095054039949408227748262148507569162567615986453241287702025799248616696129530534927880780719206779435720180087912803787525120035185175637013720767301681879892859473820287345252273160988064566548257250857977754226598168721513132202054461575572547749541401395031238444174819953748174820925836768192394168064709068529330788154863825157505005097757342429339625956214059114189767629045928353608914198216659330662400000000000000000000000000000000000000000000000000000000000000
255 21275242444018915032715334119078190108079898816455496524297015138325135231972906482575404051598497233392259061069855761561438413558871440360175825607575050240070370351274027441534603363759785718947640574690504546321976129133096514501715955508453196337443026264404108923151145095499082802790062476888349639907496349641851673536384788336129418137058661576309727650315010010195514684858679251912428118228379535258091856707217828396433318661324800000000000000000000000000000000000000000000000000000000000000
256 21275242444018915032715334119078190108079898816455496524297015138325135231972906482575404051598497233392259061069855761561438413558871440360175825607575050240070370351274027441534603363759785718947640574690504546321976129133096514501715955508453196337443026264404108923151145095499082802790062476888349639907496349641851673536384788336129418137058661576309727650315010010195514684858679251912428118228379535258091856707217828396433318661324800000000000000000000000000000000000000000000000000000000000000
257 285971515515558321568604654090222179334534032679837149786698039939789431423810619882925399742063410080169228139214289569145714040822219220995310188435697418155608049195758723632899033100261331102237475333124956252428363310999459397891439490824180223798348543854419642613593176623586871039421877081772975554515331633182169729368085772001314741021832394529973094377346811606954652733917506270661945446796826366511876714724646185382937577312379770105049440301141973310985297446677620680234504099507084191288416700444117905754462644186361701347694905183048342642646056377606376305192412699259882700800000000000000000000000000000000000000000000000000000000000000
258 72922736456467371999994186793006655730306178333358473195608000184646305013071708070145976934226169570443153175499643840132157080409665901353804098051102841629680052544918474526389253440566639431070556209946863844369232644304862146462317070160165957068578878682877008866466260039014652115052578655852108766401409566461453280988861871860335258960567260605143139066223436959773436447148964099018796088933190723460528562254784777272649082214656841376787607276791203194301250848902793273459798545374306468778546258613250065967387974267522233843662200821677327373874744376289625957824065238311270088704000000000000000000000000000000000000000000000000000000000000000
259 18522375059942712487998523445423690555497769296673052191684432046900161473320213849817078141293447070892560906576909535393567898424055138943866240904980121773938733346409292529702870373903926415491921277326503416469785091653434985201428535820682153095419035185450760252082430049909721637223354978586435626665958029881209133371170915452525155775984084193706357322820752987782452857575836881150774206589030443758974254812715333427252866882522837709704052248304965611352517715621309491458788830525073843069750749687765516755716545463950647396290199008706041152964185071577564993287312570531062602530816000000000000000000000000000000000000000000000000000000000000000
260 4686160890165506259463626431692193710540935632058282204496161307865740852750014104003720769747242108935817909363958112454572678301285950152798158948959970808806499536641551010014826204597693383119456083163605364366855628188319051255961419562632584733141015901919042343776854802627159574217508809582368213546487381559945910742906241609488864411323973301007708402673650505908960572966686730931145874267024702271020486467616979357094975321278277940555125218821156299672186982052191301339073574122843682296646939671004675739196286002379513791261420349202628411699938823109123943301690080344358838440296448000000000000000000000000000000000000000000000000000000000000000
261 1180912544321707577384833860786432815056315779278687115533032649582166694893003554208937633976305011451826113159717444338552314931924059438505136055137912643819237883233670854523736203558618732546102932957228551820447618303456400916502277729783411352751536007283598670631767410262044212702812220014756789813714820153106369507212372885591193831653641271853942517473759927489058064387605056194648760315290224972297162589839478797987933780962126041019891555142931387517391119477152207937446540678956607938755028797093178286277464072599637475397877927999062359748384583423499233712025900246778427286954704896000000000000000000000000000000000000000000000000000000000000000
262 296409048624748601923593299057394636579135260598950465998791195045123840418143892106443346128052557874408354403089078528976631047912938919064789149839616073598628708691651384485457787093213301869071836172264366506932352194167556630042071710175636249540635537828183266328573619975773097388405867223703954243242419858429698746310305594283389651745063959235339571885913741799753574161288869104856838839137846468046587810049709178294971379021493636295992780340875778266865170988765204192299081710418108592627512228070387749855643482222509006324867359927764652296844530439298307661718500961941385249025630928896000000000000000000000000000000000000000000000000000000000000000
263 74102262156187150480898324764348659144783815149737616499697798761280960104535973026610836532013139468602088600772269632244157761978234729766197287459904018399657177172912846121364446773303325467267959043066091626733088048541889157510517927543909062385158884457045816582143404993943274347101466805925988560810604964607424686577576398570847412936265989808834892971478435449938393540322217276214209709784461617011646952512427294573742844755373409073998195085218944566716292747191301048074770427604527148156878057017596937463910870555627251581216839981941163074211132609824576915429625240485346312256407732224000000000000000000000000000000000000000000000000000000000000000000
264 18451463276890600469743682866322816127051169972284666508424751891558959066029457283626098296471271727681920061592295138428795282732580447711783124577516100581514637116055298684219747246552528041349721801723456815056538924086930400220118963958433356533904562229804408328953707843491875312428265234675571151641840636187248746957816523244141005821130231462399888349898130427034659991540232101777338217736330942635900091175594396348861968344087978859425550576219517197112356894050633960970617836473527259891062636197381637428513806768351185643722993155503349605478572019846319651941976684880851231751845525323776000000000000000000000000000000000000000000000000000000000000000000
265 4575962892668868916496433350848058399508690153126597294089338469106621848375305406339272377524875388465116175274889194330341230117679951032522214895223992944215630004781714073686497317145026954254731006827417290134021653173558739254589503061691472420408331432991493265580519545185985077482209778199541645607176477774437689245538497764546969443640297402675172310774736345904595677901977561240779877998610073773703222611547410294517768149333818757137536542902440264883864509724557222320713223445434760452983533776950646082271424078551094039643302302564830702158685860921887273681610217850451105474457690280296448000000000000000000000000000000000000000000000000000000000000000000
266 1130262834489210622374619037659470424678646467822269531640066601869335596548700435365800277248644220950883695292897630999594283839066947905032987079120326257221260611181083376200564837334821657700918558686372070663103348333869008595883607256237793687840857863948898836598388327660938314138105815215286786464972590010286109243648008947843101452579153458460767560761359877438435132441788457626472629865656688222104695985052210342745888732885453233012971526096902745426314533901965633913216166191022385831886932842906809582321041747402120227791895668733513183433195407647706156599357723809061423052191049499233222656000000000000000000000000000000000000000000000000000000000000000000
267 278044657284345813104156283264229724470947031084278304783456384059856556750980307099986868203166478353917389042052817225900193824410469184638114821463600259276430110350546510545338949984366127794425965436847529383123423690131776114587367385034497247208851034531429113803203528604590825277974030542960549470383257142530382873937410201169402957334471750781348819947294529849855042580679960576112266946951545302637755212322843744315488628289821495321190995419838075374873375339883545942651176882991506914644185479355075157250976269860921576036806334508444243124566070281335714523442000057029110070838998176811372773376000000000000000000000000000000000000000000000000000000000000000000
268 68120941034664724210518289399736282495382022615648184671946814094664856403990175239496782709775787196709760315302940220345547486980564950236338131258582063522725377035883895083608042746169701309634361532027644698865238804082285148073905009333451825566168503460200132881784864508124752193103637483025334620243897999919943804114665499286503724546945578941430460887087159813214485432266590341147505402003128599146250027019096717357294713931006266353691793877860328466843976958271468755949538336332919194087825442441993413526489186115925786129017551954568839565518687218927250058243290013972131967355554553318786329477120000000000000000000000000000000000000000000000000000000000000000000
269 16621509612458192707366462613535652928873213518218157059955022639098224962573602758437214981185292075997181516933917413764313586823257847857666504027094023499544991996755670400400362430065407119550784213814745306523118268196077576130032822277362245438145114844288832423155506939982439535117287545858181647339511111980466288203978381825906908789454721261709032456449266994424334445473048043239991318088763378191685006592659599035179910199165528990300797706197920145909930377818238376451687354065232283357429407955846392900463361412285891815480282676914796853986559681418249014211362763409200200034755311009783864392417280000000000000000000000000000000000000000000000000000000000000000000
270 4039026835827340827890050415089163661716190884927012165569070501300868665905385470300243240428025974467315108614941931544728201598051657029412960478583847710389433055211627907297288070505893930050840563956983109485117739171646850999597975813399025641469262907162186278826788186415732807033500873643538140303501200211253308033566746783695378835837497266595294886917171879645113270249950674507317890295569500900579456602016282565548718178397223544643093842606094595456113081809831925477760027037851444855855346133270673474812596823185471711161708690490295635518734002584634510453361151508435648608445540575377479047357399040000000000000000000000000000000000000000000000000000000000000000000
271 977444494270216480349392200451577606135318194152336944067715061314810217149103283812658864183582285821090256284815947433824224786728501001117936435817291145914242799361213953565943713062426331072303416477589912495398492879538537941902710146842564205235561623533249079476082741112607339302107211421736229953447290451123300544123152721654281678272674338516061362633955594874117411400488063230770929451527819217940228497687940380862789799172128097803628709910674892100379365797979325965617926543160049655116993764251502980904648431210884154101133503098651543795533628625481551529713398665041426963243820819241349929460490567680000000000000000000000000000000000000000000000000000000000000000000
272 235564123119122171764203520308830203078611684790713203520319329776869262332933891398850786268243330882882751764640643331551638173601568741269422681031967166165332514646052562809392434848044745788425123371099168911391036783968787643998553145389057973461770351271513028153735940608138368771807837952638431418780796998720715431133679805918681884463714515582370788394783298364662296147517623238615793997818204431523595067942793631787932341600482871570674519088472648996191427157313017557713920296901571966883195497184612218398020271921823081138373174246775022054723604498741053918660929078274983898141760817437165332999978226810880000000000000000000000000000000000000000000000000000000000000000000
273 56535389548589321223408844874119248738866804349771168844876639146448622959904133935724188704378399411891860423513754399572393161664376497904661443447672119879679803515052615074254184363530738989222029609063800538733848828152509034559652754893373913630824884305163126756896625745953208505233881108633223540507391279692971703472083153420483652271291483739768989214747991607518951075404229577267790559476369063565662816306270471629103761984115889176961884581233435759085942517755124213851340871256377272051966919324306932415524865261237539473209561819226005293133665079697852940478622978785996135554022596184919679919994774434611200000000000000000000000000000000000000000000000000000000000000000000
274 13511958102112847772394713924914500448589166239595309353925516756001220887417088010638081100346437459442154641219787301497801965637785982999214084983993636651243473040097575002746750062883846618424065076566248328757389869928449659259757008419516365357767147348933987294898293553282816832750897584963340426181266515846620237129827873667495592892838664613804788422324769994197029307021610868967001943714852206192193413097198642719355799114203697513293890414914791146421540261743474687110470468230274168020420093718509356847310442797435771934097085274795015265058945954047786852774390891929853076397411400488195803500878751089872076800000000000000000000000000000000000000000000000000000000000000000000
275 3215846028302857769829941914129651106764221565023683626234272987928290571205266946531863301882452115347232804610309377756476867821793063953812952226190485522995946583543222850653726514966355495184927488222767102244258789042971018903822168003844894955148581069046288976185793865681310406194713625221275021431141430771495616436899033932863951108495602178085539644513295258618892975071143386814146462604134825073742032317133276967206680189180480008163945918749720292848326582294946975532291971438805251988859982305005226929659885385789713720315106295401213633084029137063373270960305032279305032182583913316190601233209142759389554278400000000000000000000000000000000000000000000000000000000000000000000
276 762155508707777291449696233648727312303120510910613019417522698139004865375648266328051602546141151337294174692643322528285017673764956157053669677607145068950039340299743815604933184047026252358827814708795803231889333003184131480205853816911240104370213713363970487356033146166470566268147129177442180079180519092844461095545071042088756412713457716206272895749650976292677635091860982674952711637179953542476861659160586641227983204835773761934855182743683709405053400003902433201153197230996844721359815806286238782329392836432162151714680192010087631040914905484019465217592292650195292627272387455937172492270566833975324363980800000000000000000000000000000000000000000000000000000000000000000000
277 179868700055035440782128311141099645703536440574904672582535356760805148228652990853420178200889311715601425227463824116675264171008529653064666043915286236272209284310739540482764231435098195556683364271275809562725882588751455029328581500791052664631370436353897035016023822495287053639282722485876354498686602505911292818548636765932946513400376021024680403396917630405071921881679191911288839946374469036024539351561898447329804036341242607816625823127509355419592602400920974235472154546515255354240916530283552352629736709397990267804664525314380680925655917694228593791351781065446089060036283439601172708175853772818176549899468800000000000000000000000000000000000000000000000000000000000000000000
278 42269144512933328583800153118158416740331063535102598056895808838789209833733452850553741877208988253166334928453998667418687080187004468470196520320092265523969181813023792013449594387248075955820590603749815247240582408356591931892216652685897376188372052543165803228765598286392457605231439784180943307191351588889153812358929639994242430649088364940799894798275643145191901642194610099152877387398000223465766747617046135122503948540192012836907068434964698523604261564216428945335956318431085008246615384616634802867988126708527712934096163448879460017529140658143719540967668550379830929108526608306275586421325636612271489226375168000000000000000000000000000000000000000000000000000000000000000000000
279 9890979816026398888609235829649069517237468867214007945313619268276675101093627967029575599266903251240922373258235688175972776763759045622025985754901590132608788544247567331147205086616049773662018201277456767854296283555442512062778696728499986028079060295100797955531149999015835079624156909498340733882776271800061992091989535758652728771886677396147175382796500495974904984273538763201773308651132052290989418942388795618665923958404931003836254013781739454523397206026644373208613778512873891929708000000292543871109221649795484826578502247037793644101818914005630372586434440788880437411395226343668487222590198967271528478971789312000000000000000000000000000000000000000000000000000000000000000000000
280 2304598297134150941045951948308233197516330246060863851258073289508465298554815316317891114629188457539134912969168915345001656985955857629932054680892070500897847730809683188157298785181539597263250240897647426910051034068418105310627436337740496744542421048758485923638757949770689573552428559913113390994686871329414444157433561831766085803849595833302291864191584615562152861335734531826013180915713768183800534613576589379149160282308348923893847185211145292903951549004208138957607010393499616819621964000068162721968448644402347964592791023559805919075723806963311876812639224703809141916855087738074757522863516359374266135600426909696000000000000000000000000000000000000000000000000000000000000000000000
281 534666804935123018322660852007510101823788617086120413491873003165963949264717153385750738593971722149079299808847188360040384420741758970144236685966960356208300673547846499652493318162117186565074055888254203043131839903873000432065565230355795244733841683311968734284191844346799981064163425899842306710767354148424151044524586344969731906493106233326131712492447630810419463829890411383635057972445594218641724030349768735962605185495536950343372546968985707953716759368976288238164826411291911102152295648015813751496680085501344727785527517465874973225567923215488355420532300131283720924710380355233343745304335795374829743459299043049472000000000000000000000000000000000000000000000000000000000000000000000
282 123508031940013417232534656813734833521295170546893815516622663731337672280149662432108420615207467816437318255843700511169328801191346322103318674458367842284117455589552541419725956495449070096532106910186720902963455017794663099807145568212188701533517428845064777619648316044110795625821751382863572850187258808285978891285179445688008070399907539898336425585755402717206896144704685029619698391634932264506238251010796578007361797849469035529319058349835698537308571414233522583016074901008431464597180294691652976595733099750810632118456856534617118815106190262777810102142961330326539533608097862058902405165301568731585670739098078944428032000000000000000000000000000000000000000000000000000000000000000000000
283 28406847346203085963482971067159011709897889225785577568823212658207664624434422359384936741497717597780583198844051117568945624274009654083763295125424603725347014785597084526536969993953286122202384589342945807681594654092772512955643480688803401352709008634364898852519112690145482993939002818058621755543069525905775144995591272508241856191978734176617377884723742624957586113282077556812530630076034420836434797732483212941693213505377878171743383420462210663580971425273710194093697227231939236857351467779080184617018612942686445387245077002961937327474423760438896323492881105975104092729862508273547553188019360808264704269992558157218447360000000000000000000000000000000000000000000000000000000000000000000000
284 6505168042280506685637600374379413681566616632704897263260515698729555198995482720299150513802977329891753552535287705923288547958748210785181794583722234253104466385901732356576966128615302521984346070959534589959085175787244905466842357077735978909770362977269561837226876806043315605612031645335424382019362921432422508203990401404387385067963130126445379535601737061115287219941595760510069514287411882371543568680738655763647745892731534101329234803285846241960042456387679634447456665036114085240333486121409362277297262363875195993679122633678283647991643041140507258079869773268298837235138514394642389680056433625092617277828295818003024445440000000000000000000000000000000000000000000000000000000000000000000000
285 1483178313639955524325372885358506319397188592256716576023397579310338585370970060228206317147078831215319809978045596950509788934594592059021449165088669409707818335985594977299548277324288975012430904178773886510671420079491838446440057413723803191427642758817460098887727911777875958079543215136476759100414746086592331870509811520200323795495593668829546534117196049934285486146683833396295849257529909180711933659208413514111686063542789775103065535149172943166889680056390956654020119628234011434796034835681334599223775818963544686558839960478648671742094613380035654842210308305172134889611581281978464847052866866521116739344851446504689573560320000000000000000000000000000000000000000000000000000000000000000000000
286 336681477196269904021859644976380934503161810442274662757311250503446858879210203671802833992386894685877596865016350507765722088152972397397868960475127956003674762268730059846997458952613597327821815248581672237922412358044647327341893032915303324454074906251563442447514235973577842484056309835980224315794147361656459334605727215085473501577499762824307063244603503335082805355297230180959157781459289384021608940640309867703352736424213278948395876478862258098883957372800747160462567155609120595698699907699662954023797110904724643848856671028653248485455477237268093649181739985274074619941828951009111520281000778700293499831281278356564533198192640000000000000000000000000000000000000000000000000000000000000000000000
287 76090013846356998308940279764662091197714569159954073783152342613778990106701506029827440482279438199008336891493695214755053191922571761811918385067378918056830496272732993525421425723290672996087730246179457925770465192918090295979267825438858551326620928812853337993138217330028592401396726022931530695369477303734359809620894350609317011356514946398293396293280391753728714010297174020896769658609799400788883620584710030100957718431872201042337468084222870330347774366252968858264540177167661254627906179140123827609378147064467769509841607652475634157712937855622589164715073236671940864106853342928059203583506175986266330961869568908583584502791536640000000000000000000000000000000000000000000000000000000000000000000000
288 17120253115430324619511562947048970519485778060989666601209277088100272774007838856711174108512873594776875800586081423319886968182578646407681636640160256562786861661364923543219820787740401424119739305390378033298354668406570316595335260723743174048489708982892001048456098899256433290314263355159594406458132393340230957164701228887096327555215862939616014165988088144588960652316864154701773173187204865177498814631559756772715486647171245234525930318950145824328249232406917993109521539862723782291278890306527861212110083089505248139714361721807017685485411017515082562060891478251186694424042002158813320806288889596909924466420653004431306513128095744000000000000000000000000000000000000000000000000000000000000000000000000
289 3834936697856392714770590100138969396364814285661685318670878067734461101377755903903303000306883685230020179331282238823654680872897616795320686607395897470064257012145742873681239856453849919002821604407444679458831445723071750917355098402118470986861694812167808234854166153433441057030394991555749147046621656108211734404893075270709577372368353298473987173181331744387927186118977570653197190793933889799759734477469385517088269008966358932533808391444832664649527828059149630456532824929250127233246471428662240911512658612049175583296017025684771961548732067923378493901639691128265819550985408483574183860608711269707823080478226272992612658940693446656000000000000000000000000000000000000000000000000000000000000000000000000
290 855190883621975575393841592330990175389353585702555826063605809104784825607239566570436569068435061806294499990875939257674993834656168545356513113449285135824329313708500660830916487989208531937629217782860163519319412396245000454570186943672419030070157943113421236372479052215657355717778083116932059791396629312131216772291155785368235754038142785559699139619436978998507762504531998255662973547047257425346420788475672970310683988999498041955039271292197684216844705657190367591806819959222778373013963128591679723267322870486966155075011796727704147425367251146913404140065651121603277759869746091837043000915742613144844546946644458877352622943774638604288000000000000000000000000000000000000000000000000000000000000000000000000
291 189852376164078577737432833497479818936436496025967393386120489621262231284807183778636918333192583720997378997974458515203848631293669417069145911185741300153001107643287146704463460333604294090153686347794956301288909551966390100914581501495277024675575063371179514474690349591875932969346734451958917273690051707293130123448636584351748337396467698394253208995515009337668723276006103612757180127444491148426905415041599399408971845557888565314018718226867885896139524655896261605381114030947456798809099814547352898565345677248106486426652618873550320728431529754614775719094574548995927662691083632387823546203294860118155489422155069870772282293517969770151936000000000000000000000000000000000000000000000000000000000000000000000000
292 41957375132261365679972656202943039984952465621738793938332628206298953113942387615078758951635561002340420758552355331860050547515900941172281246372048827333813244789166459421686424733726548993923964682862685342584849010984572212302122511830456222453302089005030672698906567259804581186225628313882920717485501427311781757282148685141736382564619361345129959188008817063624787843997348898419336808165232543802346096724193467269382777868293372934398136728137802783046834948953073814789226200839387952536811059014964990582941394671831533500290228771054620880983368075769865433919900975328100013454729482757709003710928164086112363162296270441440674386867471319203577856000000000000000000000000000000000000000000000000000000000000000000000000
293 9230622529097500449593984364647468796689542436782534666433178205385769685067325275317326969359823420514892566881518173009211120453498207057901874201850742013438913853616621072771013441419840778663272230229790775368666782416605886706466952602700368939726459581106747993759444797157007860969638229054242557846810314008591986602072710731182004164216259495928591021361939753997453325679416757652254097796351159636516141279322562799264211131024542045567590080190316612270303688769676239253629764184665349558098432983292297928247106827802937370063850329632016593816340976669370395462378214572182002960040486206695980816404196098944719895705179497116948365110843690224787128320000000000000000000000000000000000000000000000000000000000000000000000000
294 2021506333872352598461082575857795666475009793655375091948866026979483561029744235294494606289801329092761472147052479889017235379316107345680510450205312500943122133942040014936851943670945130527256618420324179805738025349236689188716262619991380797800094648262377810633318410577384721552350772162879120168451458767881645065853923650128858911963360829608361433678264806125442278323792269925843647417400903960397034940171641253038862237694374707979302227561679338087196507840559096396544918356441711553223556823341013246286116395288843284043983222189411634045778673890592116606260828991307858648248866479266419798792518945668893657159434309868611691959274768159228381102080000000000000000000000000000000000000000000000000000000000000000000000000
295 440688380784172866464516001536999455291552135016871770044852793881527416304484243294199824171176689742222000928057440615805757312690911401358351278144758125205600625199364723256233723720266038454941942815630671197650889526133598243140145251158121013920420633321198362718063413505869869298412468331507648196722418011398198624356155355728091242808012660854622792541861727735346416674586714843833915136993397063366553616957417793162471967817373686339487885608446095703008838709241883014446792201704293118602735387488340887690373374172967835921588342437291736221979750908149081420164860720105113185318252892480079516136769130155818817260756679551357348847121899458711787080253440000000000000000000000000000000000000000000000000000000000000000000000000
296 95629378630165512022799972333528881798266813298661174099733056272291449338073080794841361845145341674062174201388464613629849336853927774094762227357412513169615335668262144946602718047297730344722401590991855649890243027170990818761411519501312260020731277430700044709819760730773761637755505627937159658688764708473409101485285712192995799689338747405453145981583994918570172418385317121111959584727567162750542134879759661116256417016370089935668871177032802767552917999905488614134953907769831606736793579084969972628811022195534020394984670308892306760169605947068350668175774776262809561214060877668177255001678901243812683345584199462644544699825452182540457796414996480000000000000000000000000000000000000000000000000000000000000000000000000
297 20655945784115750596924794024042238468425631672510813605542340154814953057023785451685734158551393801597429627499908356544047456760448399204468641109201102844636912504344623308466187098216309754460038743654240820376292493868934016852464888212283448164477955925031209657321068317847132513755189215634426486276773177030256365920821713833687092732897169439577879532022142902411157242371228498160183270301154507154117101134028086801111386075535939426104476174239085397791430287979585540653150044078283627055147413082353514087823180794235348405316688786720738260196634884566763744325967351672766865222237149576326287080362642668663539602646187083931221655162297671428738884025639239680000000000000000000000000000000000000000000000000000000000000000000000000
298 4441028343584886378338830715169081270711510809589824925191603133285214907260113872112432844088549667343447369912480296656970203203496405828960757838478237111596936188434094011320230226116506597208908329885661776380902886181820813623279950965640941355362760523881710076324029688337133490457365681361401694549506233061505118672976668474242724937572891429509244099384760724018398807109814127104439403114748219038135176743816038662238948006240226976612462377461403360525157511915610891240427259476830979816856693812706005528881983870760599907143088089144958725942276500181854205030082980609644876022780987158910151722277968173762661014568930223045212655859893999357178860065512436531200000000000000000000000000000000000000000000000000000000000000000000000000
299 950380065527165684964509773046183391932263313252222533991003070523035990153664368632060628634949628811497737161270783484591623485548230847397602177434342741881744344324896118422529268388932411802706382595531620145513217642909654115381909506647161450047630752110685956333342353304146566957876255811339962633594333875162095396017007053487943136640598765914978237268338794939937344721500223200350032266556118874160927823176632273719134873335408572995066948776740319152383707549940730725451433528041829680807332475919085183180744548342768380128620851077021167351647171038916799876437757850464003468875131252006772468567485189185209457117751067731675508354017315862436276054019661417676800000000000000000000000000000000000000000000000000000000000000000000000000
300 202430953957286290897440581658837062481572085722723399740083654021406665902730510518628913899244270936849018015350676882218015802421773170495689263793515004020811545341202873223998734166842603713976459492848235090994315357939756326576346724915845388860145350199576108699001921253783218762027642487815412040955593115409526319351622502392931888104447537139890364538156163322206654425679547541674556872776453320196277626336622674302175728020442026047949260089445687979457729708137375644521155341472909722011961817370765144017498588797009664967396241279405508645900847431289278373681242422148832738870402956677442535804874345296449614366080977426846883279405688278698926799506187881965158400000000000000000000000000000000000000000000000000000000000000000000000000
301 42915362238944693670257403311673457246093282173217360744897734652538213171378868229949329746639785438611991819254343499030219350113415912145086123924225180852412047612335009123487731643370631987363009412483825839290794855883228341234185505682159222438350814242310135044188407305802042377549860207416867352682585740466819579702543970507301560278142877873656757282089106624307810738244064078835006057028608103881610856783364006952061254340333709522165243138962485851645038698125123636638484932392256861066535905282602210531709700824966048973088003151233967832930979655433327015220423393495552540640525426815617817590633361202847318245609167214491539255234005915084172481495311830976613580800000000000000000000000000000000000000000000000000000000000000000000000000
302 9055141432417330364424312098763099478925682538548863117173422011685562979160941196519308576540994727547130273862666478295376282873930757462613172148011513159858942046202686925055911376751203349333594986034087252090357714591361180000413141698935595934492021805127438494323753941524230941663020503764959011416025591238498931317236777777040629218688147231341575786520801497728948065769497520634186278033036309919019890781289805466884924665810412709176866302321084514697103165304401087330720320734766197685039076014629066422190746874067836333321568664910367212748436707296432000211509336027561586075150865058095359511623639213800784149823534282257714782854375248082760393595510796336065465548800000000000000000000000000000000000000000000000000000000000000000000000000
303 1901579700807639376529105540740250890574393333095261254606418622453968225623797651269054801073608892784897357511159960442029019403525459067148766151082417763570377829702564254261741389117752703360054947067158322938975120064185847800086759756776475146243324579076762083807988327720088497749234305790641392397365374160084775576619723333178532135924510918581730915169368314523079093811594479333179118386937625082994177064070859148045834179820186668927141923487427748086391664713924228339451267354300901513858205963072103948660056843554245629997529419631177114677171708532250720044416960565787933075781681662200025497440964234898164671462942199274120104399418802097379682655057267230573747765248000000000000000000000000000000000000000000000000000000000000000000000000000
304 397430157468796629694583058014712436130048206616909602212741492092879359155373709115232453424384258592043547719832431732384065055336820945034092125576225312586208966407835929140703950325610315002251483937036089494245800093414842190218132789166283305564854837027043275515869560493498496029589969910244051011049363199457718095513522176634313216408222781983581761270397977735323530606623246180634435742869963642345783006390809561941579343582419013805772662008872399350055857925210163722945314877048888416396365046282069725269951880302837336669483648702916016967528887083240400489283144758249678012838371467399805328965161525093716416335754919648291101819478529638352353674906968851189913282936832000000000000000000000000000000000000000000000000000000000000000000000000000
305 82665472753509698976473276067060186715050026976317197260250230355318906704317731495968350312271925787145057925725145800335885531510058756567091162119854865017931465012829873261266421667726945520468308658903506614803126419430287175565371620146586927557489806101625001307300868582647687174154713741330762610298267545487205363866812612739937149012910338652585006344242779368947294366177635205571962634516952437607922865329288388883848503465143154871600713697845459064811618448443714054372625494426168790610443929626670502856149991102990166027252598930206531529246008513314003301770894109715933026670381265219159508424753597219493014597837023286844549178451534164777289564380649521047501962850861056000000000000000000000000000000000000000000000000000000000000000000000000000
306 17111752859976507688129968145881458650015355584097659832871797683551013687793770419665448514640288637939026990625105180669528305022582162609387870558809957058711813257655783765082149285219477722736939892393025869264247168822069445342031925370343494004400389863036375270611279796608071245050025744455467860331741381915851510320430210837166989845672440101085096313258255329372089933798770487553396265345009154584840033123162696498956640217284633058421347735454010026416005018827848809255133477346216939656361893432720794091223048158318964367641287978552752026553923762255998683466575080711198136520768921900366018243923994624435054021752263820376821679939467572108898939826794450856832906310128238592000000000000000000000000000000000000000000000000000000000000000000000000000
307 3525021089155160583754773438051580481903163250324117925571590322811508819685516706451082394015899459415439560068771667217922830834651925497533901335114851154094633531077091455606922752755212410883809617832963329068434916777346305740458576626290759764906480311785493305745923638101262676480305303357826379228338724674665411126008623432456399908208522660823529840531200597850650526362546720435999630661071885844477046823371515478785067884760634410034797633503526065441697033878536854706557496333320689569210550047140483582791947920613706659734105323581866917470108295024735728794114466626506816123278397911475399758248342892633621128480966346997625266067530319854433181604319656876507578699886417149952000000000000000000000000000000000000000000000000000000000000000000000000000
308 722629323276807919669728554800573998790148466316444174742176016176359308035530924822471890773259389180165109814098191779674180321103644726994449773698544486589399873870803748399419164314818544231180971655757482459029157939355992676794008208389605751805828463916026127677914345810758848678462587188354407741809438558306409280831767803653561981182747145468823617308896122559383357904322077689379924285519736598117794598791160673150938916375930054057133514868222843415547891945100055214844286748330741361688162759663799134472349323725809865245491591334282718081372200480070824402793465658433897305272071571852456950440910292989892331338598101134513179543843715570158802228885529659684053633476715515740160000000000000000000000000000000000000000000000000000000000000000000000000000
309 147416381948468815612624625179317095753190287128554611647403907299977298839248308663784265717744915392753682402076031123053532785505143524306867753834503075264237574269643964673481509520222983023160918217774526421641948219628622506065977674511479573368389006638869330046294526545394805130406367786424299179329125465894507493289680631945326644161280417675640017931014809002114205012481703848633504554246026266016030098153396777322791538940689731027655237033117460056771769956800411263828234496659471237784385202971415023432359262040065212510080284632193674488599928897934448178169866994320515050275502600657901217889945699769938035593074012631440688626944117976312395654692648050575546941229249965210992640000000000000000000000000000000000000000000000000000000000000000000000000000
310 29925525535539169569362798911401370437897628287096586164422993181895391664367406658748205940702217824728997527621434317979867155457544135434294154028404124278640227576737724828716746432605265553701666398208228863593315488584610368731393467925830353393782968347690473999397788888715145441472492660644132733403812469576585021137805168284901308764739924788154923639996006227429183617533785881272601424511943332001254109925139545796526682404960015398614013117722844391524669301230483486557131602821872661270230196203197249756768930194133238139546297780335315921185785566280692980168482999847064555205927027933553947231658977053297421225394024564182459791269655949191416317902607554266836029069537742937831505920000000000000000000000000000000000000000000000000000000000000000000000000000
311 6044956158178912253011285380103076828455320913993510405213444622742869116202216145067137600021848000595257500579529732231933165402423915357727419113737633104285325970501020415400782779386263641847736612438062230445849728694091294483741480521017731385544159606233475747878353355520459379177443517450114812147570118854470174269836643993550064370477464807207294575279193257940695090741824748017065487751412553064253330204878188250898389845801923110520030649780014567087983198848557664284540583770018277576586499633045844450867323899214914104188352151627733816079528684388699981994033565969107040151597259642577897340795113364766079087529592961964856877836470501736666096216326725961900877872046624073441964195840000000000000000000000000000000000000000000000000000000000000000000000000000
312 1215036187793961362855268361400718442519519503712695591447902369171316692356645445158494657604391448119646757616485476178618566245887206986903211241861264253961350520070705103495557338656638992011395059100050508319615795467512350191232037584724564008494376080852928625323549024459612335214666147007473077241661593889748505028237165442703562938465970426248666209631117844846079713239106774351430163038033923165914919371180515838430576359006186545214526160605782927984684622968560090521192657337773673792893886426242214734624332103742197734941858782477174497031985265562128696380800746759790515070471049188158157365499817786317981896593448185354936232445130570849069885339481671918342076452281371438761834803363840000000000000000000000000000000000000000000000000000000000000000000000000000
313 243007237558792272571053672280143688503903900742539118289580473834263338471329089031698931520878289623929351523297095235723713249177441397380642248372252850792270104014141020699111467731327798402279011820010101663923159093502470038246407516944912801698875216170585725064709804891922467042933229401494615448332318777949701005647433088540712587693194085249733241926223568969215942647821354870286032607606784633182983874236103167686115271801237309042905232121156585596936924593712018104238531467554734758578777285248442946924866420748439546988371756495434899406397053112425739276160149351958103014094209837631631473099963557263596379318689637070987246489026114169813977067896334383668415290456274287752366960672768000000000000000000000000000000000000000000000000000000000000000000000000000000
314 48358440274199662241639680783748594012276876247765284539626514293018404355794488717308087372654779635161940953136121951909018936586310838078747807426078317307661750698814063119123182078534231882053523352182010231120708659606991537611035095872037647538076168017946559287877251173492570941543712650897428474218131436811990500123839184619601804950945622964696915143318490224873972586916449619186920488913750142003413790972984530369536939088446224499538141192110160533790447994148691602743467762043392216957176679764440146438048417728939469850685979542591544981873013569372722115955869721039662499804747757688694663146892747895455679484419237777126462051316196719792981436511370542350014642800798583262721025173880832000000000000000000000000000000000000000000000000000000000000000000000000000000
315 9574971174291533123844656795182221614430821497057526338846049830017644062447308766027001299785646367762064308720952146477985749444089545939592065870363506826917026638365184497586390051549777912646597623732038025761900314602184324446984948982663454212539081267553418738999695732351529046425655104877690837895190024488774119024520158554681157380287233347009989198377061064525046572209457024599010256804922528116675930612650937013168313939512352450908551956037811785690508702841440937343206616884591658957520982593359148994733586710330015030435823949433125906410856686735798978959262204765853174961340056022361543303084764083300224537915009079871039486160606950519010324429251367385302899274558119486018762984428404736000000000000000000000000000000000000000000000000000000000000000000000000000000
316 1886269321335432025397397388650897658042871834920332688752671816513475880302119826907319256057772334449126668818027572856163192640485640550099636976461610844902654247757941346024518840155306248791379731875211491075094361976630311916056034949584700479870199009708023491582940059273251222145854055660905095065352434824288501447830471235272188003916584969360967872080281029711434174725263033846005020590569738038985158330692234591594157846083933432828984735339448921781030214459763864656611703526264556814631633570891752351962516581935012960995857318038325803562938767286952398854974654338873075467383991036405224030707698524410144233969256788734594778773639569252245033912562519374904671157087949538745696307932395732992000000000000000000000000000000000000000000000000000000000000000000000000000000
317 369708786981744676977889888175575940976402879644385206995523676036641272539215486073834574187323377552028827088333404279807985757535185547819528847386475725600920232560556503820805692670440024763110427447541452250718494947419541135546982850118601294054559005902772604350256251617557239540587394909537398632809077225560546283774772362113348848767650653994749702927735081823441098246151554633816984035751668655641091032815677979952454937832450952834481008126531988669081922034113717472695893891147853135667800179894783460984653250059262540355188034335511857498335998388242670175575032250419122791607262243135423910018708910784388269857974330591980576639633355573440026646862253797481315546789238109594156476354749563666432000000000000000000000000000000000000000000000000000000000000000000000000000000
318 72093213461440212010688528194237308490398561530655115364127116827145048145147019784397741966528058622645621282225013834562557222719361181824808125240362766492179445349308518245057110070735804828806533352270583188890106514746810521431661655773127252340639006151040657848299969065423661710414542007359792733397770058984306525336080610612103025509691877528976192070908340955571014157999553153594311886971575387850012751399057206090728712877327935802723796584673737790470974796652174907175699308773831361455221035079482774892007383761556195369261666695424812212175519685707320684237131288831728944363416137411407662453648237602955712622304994465436212444728504336820805196138139490508856531623901431370860512889176164914954240000000000000000000000000000000000000000000000000000000000000000000000000000000
319 13986083411519401130073574469682037847137320936947092380640660664466139340158521838173161941506443372793250528751652683905136101207556069274012776296630376699482812397765852539541079353722746136788467470340493138644680663860881241157742361219986686954083967193301887622570193998692190371820421149427799790279167391442955465915199638458747986948880224240621381261756218145380776746651913311797296506072485625242902473771417097981601370298201619545728416537426705131351369110550521931992085665902123284122312880805419658329049432449741901901636763338912413569162050819027220212742003470033355415206502730657813086516007758094973408248727168926294625214277329841343236208050799061158718167135036877685946939500500175993501122560000000000000000000000000000000000000000000000000000000000000000000000000000000
320 2699314098423244418104199872648633304497502940830788829463647508241964892650594714767420254710743570949097352049068967993691267533058321369884465825249662703000182792768809540131428315268490004400174221775715175758423368125150079543444275715457430582138205668307264311156047441747592741761341281839565359523879306548490404921633530222538361481133883278439926583518950102058489912103819269176878225671989725671880177437883499910449064467552912572325584391723354090350814238336250732874472533519109793835606385995445994057506540462800187067015895324410095818848275808072253501059206669716437595134855027016957925697589497312329867792004343602774862666355524659379244588153804218803632606257062117393387759323596533966745716654080000000000000000000000000000000000000000000000000000000000000000000000000000000
321 518268306897262928276006375548537594463520564639511455257020321582457259388914185235344688904462765622226691593421241854788723366347197703017817438447935238976035096211611431705234236531550080844833450580937313745617286680028815272341300937367826671770535488314994747741961108815537806418177526113196549028584826857310157744953637802727365404377705589460465904035638419595230063123933299681960619329022027329000994068073631982806220377770159213886512203210883985347356333760560140711898726435669080416436426111125630859041255768857635916867051902286738397218868955149872672203367680585556018265892165187255921733937183483967334616064833971732773631940260734600814960925530410010297460401355926539530449790130534521615177597583360000000000000000000000000000000000000000000000000000000000000000000000000000000
322 98989246617377219300717217729770680542532427846146687954090881422249336543282609379950835580752388233845298094343457194264646162972314761276403130743555630644422703376417783455699739177526065441363189060959026925412901755885503717017188479037254894308172278268163996818714571783767721025871907487620540864459701929746240129286144820320926792236141767586948987670806938142688942056671260239254478291843207219839189867002063708715988092154100409852323830813278841201345059748266986875972656749212794359539357387224995494076879851851808460121606913336767033868803970433625680390843226991841199488785403550765881051182002045437760911668383288600959763700589800308755657536776308311966814936658981969050315909914932093628498921138421760000000000000000000000000000000000000000000000000000000000000000000000000000000
323 18807956857301671667136271368656429303081161290767870711277267470227373943223695782190658760342953764430606637925256866910282770964739804642516594841275569822440313641519378856582950443729952433859005921582215115828451333618245706233265811017078429918552732870951159395555768638915866994915662422647902764247343366651785624564367515860976090524866935841520307657453318247110898990767539445458350875450209371769446074730392104656037737509279077871941527854522979828255561352170727506434804782350430928312477903572749143874607171851843607423105313533985736435072754382388879274260213128449827902869226674645517399724580388633174573216992824834182355103112062058663574931987498579273694837965206574119560022883837097789414795016300134400000000000000000000000000000000000000000000000000000000000000000000000000000000
324 3554703846030015945088755288676065138282339483955127564431403551872973675269278502834034505704818261477384654567873547846043443712335823077435636425001082696441219278247162603894177633864961009999352119179038656891577302053848438478087238282227823254606466512609769125760040272755098862039060197880453622442747896297187483042665460497724481109199850874047338147258677148703959909255064955191628315460089571264425308124044107779991132389253745717796948764504843187540301095560267498716178103864231445451058323775249588192300755479998441802966904257923304186228750578271498182835180281277017473642283841508002788547945693451669994338011643893660465114488179729087415662145637231482728324375424042508596844325045211482199396258080725401600000000000000000000000000000000000000000000000000000000000000000000000000000000
325 668284323053642997676685994271100245997079822983563982113103867752119050950624358532798487072505833157748315058760226995056167417919134738557899647900203546930949224310466569532105395166612669879878198405659267495616532786123506433880400797058830771866015704370636595642887571277958586063343317201525281019236604503871246812021106573572202448529571964320899571684631303956344462939952211576026123306496839397711957927320292262638332889179704194945826367726910519257576605965330289758641483526475511744798964869746922580152542030239707058957778000489581187011005108715041658373013892880079285044749362203504524247013790368913958935546189052008167441523777789068434144483379799518752924982579719991616206733108499758653486496519176375500800000000000000000000000000000000000000000000000000000000000000000000000000000000
326 124969168411031240565540280928695746001453926897926464655150423269646262527766755045633317082558590800498934915988162448075503307150878196110327234157338063276087504946057248502503708896156569267537223101858283021680291631005095703135634949050001354338944936717309043385219975828978255593845200316685227550597245042223923153847946929258001857875029957328008219905026053839836414569771063564716885058314908967372136132408894653113368250276604684454869530764932267101166825315516764184865957419450920696277406430642674522488525359654825220025104486091551681971057955329712790115753597968574826303368130732055346034191578798986910320947137352725527311564946446555797185018392022510006796971742407638432230659091289454868201974849085982218649600000000000000000000000000000000000000000000000000000000000000000000000000000000
327 23244265324451810745190492252737408756270430403014322425857978728154204830164616438487796977355897888892801894373798215342043615130063344476520865553264879769352275919966648221465689854685121883761923496945640642032534243366947800783228100523300251907043758229419482069650915504189955540455207258903452324411087577853649706615718128841988345564755572063009528902334846014209573109977417823037340620846573067931217320628054405479086494551448471308605732722277401680817029508686118138385068080017871249507597596099537461182865716895797490924669434413028612846616779691326578961530169222154917692426472316162294362359633656611565319696167547606948079951080039059378276413420916186861264236744087820748394902590979838605485567321929992692668825600000000000000000000000000000000000000000000000000000000000000000000000000000000
328 4300189085023584987860241066756420619910029624557649648783726064708527893580454041120242440810841109445168350459152669838278068799061718728156360127354002757330171045193829920971152623116747548495955846934943518776018835022885343144897198596810546602803095272442604182885419368275141774984213342897138680016051201902925195723907853835767843929479780831656762846931946512628771025345822297261908014856616017567275204316190065013631001492017967192092060553621319310951150459106931855601237594803306181158905555278414430318830157625722535821063845366410293376624104242895417107883081306098659773098897378490024457036532226473139584143790996307285394790949807225984981136482869494569333883797656246838453056979331270142014829954557048648143732736000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 791234791644339637766284356283181394063445450918607535376205595906369132418803543566124609109194764137910976484484091250243164659027356245980770263433136507348751472315664705458692082653481548923255875836029607454787465644210903138661084541813140574915769530129439169650917163762626086597095255093073517122953421150138236013199045105781283283024279673024844363835478158323693868663631302696191074733617347232378637594178971962508104274531305963344939141866322753215011684475675461430627717443808337333238622171228255178664749003132946591075747547419493981298835180692756747850486960322153398250197117642164500094721929671057683482457543320540512641534764529581236529112847987000757434618768749418275362484196953706130728711638496951258446823424000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 144795966870914153711230037199822195113610517518105178973845624050865551232641048472600803466982641837237708696660588698794499132602006193014480958208263980844821519433766641098940651125587123452955825277993418164226106212890595274374978471151804725209585824013687368046117840968560573847268431682032453633500476070475297190415425254357974840793443180163546518581892502973235977965444528393402966676251974543525290679734751869138983082239228991292123862961537063838347138259048609441804872292216925731982667857334770697695649067573329226166861801177767398577686838066774484856639113738954071879786072528516103517334113129803556077289730427658913813400861908913366284827651181621138610535234681143544391334608042528221923354229844942080295768686592000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 26352865970506375975443866770367639510677114188295142573239903577257530324340670822013346230990840814377262982792227143180598842133565127128635534393904044513757516536945528680007198504856856468437960200594802105889151330746088339936246081749628459988144619970491100984393447056278024440202854566129906561297086644826504088655607396293151421024406658789765466381904435541128947989710904167599339935077859366921602903711724840183294920967539676415166543058999745618579179163146846918408486757183480483220845550034928266980608130298345919162368847814353666541139004528152956243908318700489641082121065200189930840154808589624247206066730937833922314038956867422232663838632515055047227117412711968125079222898663740136390050469831779458613829900959744000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 4769868740661654051555339885436542751432557668081420805756422547483612988705661418784415667809342187402284599885393112915688390426175288010283031725296632056990110493187140691081302929379091020787270796307659181165936390865041989528460540796682751257854176214658889278175213917186322423676716676469513087594772682713597240046664938729060407205417605240947549415124702832944339586137673654335480528249092545412810125571822196073176380695124681431145144293678953956962831428529579292231936103050209967462973044556322016323490071584000611368388761454398013643946159819595685080147405684788625035863912801234377482068020354721988744298078299747939938841051193003424112154792485224963548108251700866230639339344658136964686599135039552082009103212073713664000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 858576373319097729279961179378577695257860380254655745036156058547050337967019055381194820205681593732411227979370760324823910276711551841850945710553393770258219888773685324394634527288236383741708743335378652609868550355707558115122897343402895226413751718638600070071538505093538036261809001764512355767059082888447503208399688971230873296975168943370558894722446509929981125504781257780386495084836658174305822602927995293171748525122442657606125972862211712253309657135324272601748498549037794143335148020137962938228212885120110046309977061791642455910308767527223314426533023261952506455504304222187946772243663849957973973654093954629188991389214740616340187862647340493438659485306155921515081082038464653643587844307119374761638578173268459520000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 153685170824118493541113051108765407451157008065583378361471934479922010496096410913233872816817005278101609808307366098143479939531367779691319282189057484876221360090489673066639580384594312689765865057032778817166470513671652902606998624469118245528061557636309412542805392411743308490863811315847711682303575837032103074303544325850326320158555240863330042155317925277466621465355845142689182620185761813200742245924111157477742985996917235711496549142335896493342428627223044795712981240277765151656991495604695365942850106436499698289485894060703999607945269387372973282349411163889498655535270455771642472231615829142477341284082817878624829458669438570324893627413873948325520047869801909951199513684885173002202224130974368082333305493015054254080000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 27355960406693091850318123097360242526305947435673841348342004337426117868305161142555629361393426939502086545878711165469539429236583464785054832229652232307967402096107161805861845308457787658778323980151834629455631751433554216664045755155503047703994957259263075432619359849290308911373758414220892679450036498991714347226030890001358084988222832873672747503646590699389058620833340435398674506393065602749732119774491786031038251507451267956646385747335789575814952295645701973636910660769442196994944486217635775137827318945696946295528489142805311930214257950952389244258195187172330760685278141127352360057227617587360966748566741582395219643643160065517831065679669562801942568520824739971313513435909560794391995895313437518655328377756679657226240000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 4842004991984677257506307788232762927156152696114269918656534767724422862690013522232346396966636568291869318620531876288108478974875273266954705304648445118510230171010967639637546619597028415603763344486874729413646820003739096349536098662524039443607107434889564351573626693324384677313155239317098004262656460321533439459007467530240381042915441418640076308145446553791863375887501257065565387631572611686702585200085046127493770516818874428326410277278434754919246556329289249333733186956191268868105174060521532199395435453388359494308542578276540211647923657318572896233700548129502544641294230979541367730129288312962891114496313260083953876924839331596656098625301512615943834628185978974922491878155992260607383273470478440801993122862932299329044480000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 852192878589303197321110170728966275179482874516111505683550119119498423833442379912892965866128036019369000077213610226707092299578048094984028133618126340857800510097930304576208205049077001146262348629689952376801840320658080957518353364604230942074850908540563325876958298025091703207115322119809248750227537016589885344785314285322307063553117689680653430233598593467367954156200221243539508223156779656859654995214968118438903610960121899385448208801004516865787393913954907882737040904289663320786510634651789667093596639796351270998303493776671077250034563688068829737131296470792447856867784652399280720502754743081468836151351133774775882338771722361011473358053066220406114894560732299586358570555454637866899456130804205581150789623876084681911828480000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 149133753753128059531194279877569098156409503040319513494621270845912224170852416484756269026572406303389575013512381789673741152426158416622204923383172109650115089267137803300836435883588475200595911010195741665940322056115164167565711838805740414863098908994598582028467702154391048061245181370966618531289818977903229935337429999931403736121795595694114350290879753856789391977335038717619413939052436439950439624162619420726808131918021332392453436540175790451512793934942108879478982158250691081137639361064063191741379411964361472424703111410917438518756048645412045203997976882388678374951862314169874126087982080039257046326486448410585779409285051413177007837659286588571070106548128152427612749847204561626707404822890735976701388184178314819334569984000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 25949273153044282358427804698697023079215253529015595348064101127188727005728320468347590810623598696789786052351154431403230960522151564492263656668671947079120025532481977774345539843744394684903688515774059049873616037764038565156433859952198832186179210165060153272953380174864042362656661558548191624444428502155162008748712819988064250085192433650775896950613077171081354204056296736865778025395123940551376494604295779206464614953735711836286897957990587538563226144679926945029342895535620248117949248825146995363000017681798896201898341385499634302263552464301695865495647977535630037241624042665558097939308881926830726060808642023441925617215598945892799363752715866411366198539374298522404618473413593723047088439182988059946041544047026778564215177216000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 4489224255476660848008010212874584992704238860519697995215089495003649771990999441024133210237882574544632987056749716632758956170332220657161612603680246844687764417119382154961778392967780280488338113228912215628135574533178671772063057771730397968209003358555406516220934770251479328739602449628837151028886130872843027513527317857935115264738291021584230172456062350597074277301739335477779598393356441715388133566543169802718378386996278147677633346732371644171438123029627361490076320927662302924405220046750430197799003058951209042928413059691436734291594576324193384730747100113663996442800959381141550943500436573341715608519895070055453131778298617639454289929219844889166352347311753644375998995900551714087146299978656934370665187120135632691609225658368000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 772146571941985665857377756614428618745129084009388055176995393140627760782451903856150912160915802821676873773760951260834540461297141953031797367833002457286295479744533730653425883590458208243994155475372901088039318819706731544794845936737628450531948577671529920790000780483254444543211621336159989976968414510129000732326698671564839825534986055712487589662442724302696775695899165702178090923657307975046758973445425206067561082563359841400552935637967922797487357161095906176293127199557916102997697848041073994021428526139607955383687046266927118298154267127761262173688501219550207388161765013556346762282075090614775084665421952049537938665867362233986137867825813320936612603737621626832671827294894894822989163596328992711754412184663328822956786813239296000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 132037063802079548861611596381067293805417073365605357435266212227047347093799275559401805979516602282506745415313122665602706418881811273968437349899443420195956527036315267941735826093968353609723000586288766086054723518169851094159918655182134465040963206781831616455090133462636510016889187248483358286061598881232059125227865472837587610166482615526835377832277705855761148643998757335072453547945399663732995784459167710237552945118334532879494551994092514798370338074547399956146124751124403653612606332015023652977664277969872960370610484911644537228984379678847175831700733708543085463375661817318135296350234840495126539477787153800470987511863318942011629575398214077880160755239133298188386882467427027014731146974972257753710004483577429228725610545063919616000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 22446300846353523306473971384781439946920902472152910763995256078598049005945876845098307016517822388026146720603230853152460091209907916574634349482905381433312609596173595550095090435974620113652910099669090234629302998088874686007186171380962859056963745152911374797365322688648206702871161832242170908630471809809450051288737130382389893728302044639562014231487209995479395269479788746962317103150717942834609283358058510740384000670116870589514073838995727515722957472673057992544841207691148621114143076442554021006202927254878403263003782434979571328927344545404019891389124730452324528773862508944083000379539922884171511711223816146080067877016764220141977027817696393239627328390652660692025770019462594592504294985745283818130700762208162968883353792660866334720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 3793424843033745438794101164028063351029632517793841919115198277283070282004853186821613885791511983576418795781946014182765755414474437901113205062611009462229831021753337647966070283679710799207341806844076249652352206677019821935214462963382723180626872930842022340754739534381546932785226349648926883558549735857797058667796575034623892040083045544085980405121338489236017800542084298236631590432471332339048968887511888315124896113249751129627878478790277950157179812881746800740078164099804116968290179918791629550048294706074450151447639231511547554588721228173279361644762079446442845362782764011550027064142246967424985479196824928687531471215833153203994117701190690457497018498020299656952355133289178486133225852590952965264088428813179541741286790959686410567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 637295373629669233717408995556714642972978262989365442411353310583555807376815335386031132812974013240838357691366930382704646909631705567387018450518649589654611611654560724858299807658191414266833423549804809941595170721739330085116029777848297494345314652381459753246796241776099884707918026741019716437836355624109905856189824605816813862733951651406444708060384866191650990491070162103754107192655183832960226773101997236940982547025958189777483584436766695626406208564133462524333131568767091650672750226356993764408113510620507625443203390893939989170905166333110932756320029347002398020947504353940404546775897490527397560505066588019505287164259969738271011773800035996859499107667410342367995662392581985670381943235280098164366856040614163012536180881227316975370240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 106428327396154762030807302257971345376487369919224028882696002867453819831928161009467199179766660211220005734458277373911676033908494829753632081236614481472320139146311641051336067878917966182561181732817403260246393510530468124214376972900665681555667546947703778792214972376608680746222310465750292645118671389226354277983700709171407915076569925784876266246084272654005715412008717071326935901173415700104357871108033538569144085353335017692839758600940038169609836830210288241563632971984104305662349287801617958656154956273624773449014966279287978191541162777629525770305444900949400469498233227108047559311574880918075392604346120199257382956431414946291258966224606011475536350980457527175455275619561191606953784520291776393449264958782565223093542207164961934886830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 17667102347761690497114012174823243332496903406591188794527536475997334092100074727571555063841265595062520951920074044069338221628810141739102925485278003924405143098287732414521787267900382386305156167647688941200901322748057708619586577501510503138240812793318827279507685414517041003872903537314548579089699450611574810145294317722453713902710607680289460196849989260564948758393447033840271359594787006217323406603933567402477918168653612937011399927756046336155232913814907848099563073349361314739949981775068581136921722741421712392536484402361804379795833021086501277870703853557600477936706715699935894845721430232400515172321455953076725570767614881084348988393284597904939034262755949511125575752847157806754328230368434881312577983157905827033528006389383681191213793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 2915071887380678932023812008845835149861989062087546151097043518539560125196512330049306585533808823185315957066812217271440806568753673386951982705070870647526848611217475848396094899203563093740350767661868675298148718253429521922231785287749233017809734110897606501118768093395311765639029083656900515549800409350909843673973562424204862793947250267247760932480248227993216545134918760583644774333139856025858362089649038621408856497827846134606880988079747645465613430779459794936427907102644616932091746992886315887592084252334582544768519926389697722666312448479272710848666135837004078859556608090489422649544035988346085003433040232257659719176656455378917583084891958654314940653354731669335719999219781038114464158010791755416575367221054461460532121054248307396550275891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 478071789530431344851905169450716964577366206182357568779915137040487860532228022128086280027544647002391816958957203632516292277275602435460125163631622786194403172239666039136959563469384347373417525896546462748896389793562441595246012787190874214920796394187207466183477967316831129564800769719731684550167267133549214362531664237569597498207349043828632792926760709390887513402126676735717742990634936388240771382702442333911052465643766766075528482045078613856360602647831406369574176764833717176863046506833355805565101817382871537342037267927910426517275241550600724579181246277268668932967283726840265314525221902088757940563018598090256193944971658682142483625922281219307650267150175993771058079872044090250772121913769847888318360224252931679527267852896722413034245246156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 77925701693460309210860542620466865226110691607724283711126167337599521266753167606878063644489777461389866164310024192100155641195923196980000401671954514149687717075065564379324408845509648621867056721137073428070111536350677980025100084312112497032089812252514816987906908672643474119062525464316264581677264542768521941092661270723844392207797894144067145247061995630714664684546648307921992107473494631283245735380498100427501551899933982870311142573347814058586778231596519238240590812667895899828676580613836996307111596233408060586752074672249399522315864372747918106406543143194793036073667247474963246267611170040467544311772031488711759613030380365189224831025331838747146993545478686984682467019143186710875855871944485205795892716553227863762944660022165753324581975123558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 12623963674340570092159407904515632166629932040451333961202439108691122445214013152314246310407343948745158318618223919120225213873739557910760065070856631292249410166160621429450554232972563076742463188824205895347358068888809832764066213658562224519198549584907400352040919204968242807288129125219234862231716855928500554457011125857262791537663258851338877530024043292175775678896557025883362721410706130267885809131640692269255251407789305224990405096882345877491058073518636116594975711652199135772245606059441593401752078589812105815053836096904402722615170028385162733237859989197556471843934094090944045895353009546555742178507069101171305057310921619160654422626103757877037812954367547291518559657101196247161888651255006603338934620081622913929597034923590852038582279970016460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 2032458151568831784837664672627016778827419058512664767753592696499270713679456117522593655975582375747970489297534050978356259433672068823632370476407917638052155036751860050141539231508582655355536573400697149150924649091098383075014660399028518147590966483170091456678587991999887091973388789160296812819306413804488589267578791263019309437563784675065559282333870970040299884302345681167221398147123686973129615270194151455350095476654078141223455220598057686276060349836500414771791089576004060859331542575570096537682084652959749036223667611601608838341042374570011200051295458260806591966873389148641991389151834536995474490739638125288580114227058380684865362042802705018203087885653175113934488104793292595793064072852056063137568473833141289142665122622698127178211747075172650188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 325193304251013085574026347620322684612387049362026362840574831439883314188712978803614984956093180119675278287605448156537001509387531011781179276225266822088344805880297608022646277041373224856885851744111543864147943854575741292002345663844562903614554637307214633068574078719981934715742206265647490051089026208718174282812606602083089510010205548010489485173419355206447981488375308986755423703539789915700738443231064232856015276264652502595752835295689229804169655973840066363486574332160649737493046812091215446029133544473559845795786817856257414134566779931201792008207273321729054714699742263782718622264293525919275918518342100046172818276329340909578457926848432802912494061704508018229518096766926815326890251656328970102010955813302606262826419619631700348513879532027624030208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 51705735375911080606270189271631306853369540848562191691651398198941446956005363629774782608018815639028369247729266256889383239992617430873207504919817424712046824134967319675600758049578342752244850427313735474399523072877542865428372960551285501674714187331847126657903278516477127619803010796237950918123155167186189710967204449731211232091622682133667828142573677477825229056651674128894112368862826596596417412473739213024106428926079747912724700812014587538862975299840570551794365318813543308261394443122503255918632233571296015481530104039144928847396118009061084929304956458154919699637259019941452260940022670621164871044416393907341478105936365204622974810368900815663086555811016774898493377385941363636975550013356306246219741974315114395789400719521440355413706845592392220803072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 8169506189393950735790689904917746482832387454072826287280920915432748619048847453504415652066972870966482341141224068588522551918833554077966785777331153104503398213324836508744919771833378154854686367515570204955124645514651772737682927767103109264604841598431846011948718005603386163928875705805596245063458516415417974332818303057531374670476383777119516846526641041496386190950964512365269754280326602262233951170850795657808815770320600170210502728298304831140350097374810147183509720372539842705300322013355514435143892904264770446081756438184898757888586645431651418830183120388477312542686925150749457228523581958144049625017790237359953540737945702330430020038286328874767675818140650433961953626978735454642136902110296386902719231941788074534725313684387576155365681603597970886885376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 1282612471734850265519138315072086197804684830289433727103104583722941533190669050200193257374514740741737727559172178768398040651256867990240785367040991037407033519491999331872952404177840370312185759699944522177954569345800328319816219659435188154542960130953799823875948726879731627736833485811478610474962987077220621970252473580032425823264792253007764144904682643514932631979301428441347351422011276555170730333823574918275984075940334226723048928342833858489034965287845193107811026098488755304732150556096815766317591185969568960034835760795029104988508103332769272756338749900990938069201847248667664784878202367428615791127793067265512705895857475265877513146010953633338525103448082118132026719435661466378815493631316532743726919414860727701951874248448849456392412011764881429241004032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 200087545590636641420985577151245446857530833525151661428084315060778879177744371831230148150424299555711085499230859887870094341596071406477562517258394601835497229040751895772180575051743097768700978513191345459760912817944851217891330266871889352108701780428792772524648001393238133926946023786590663234094225984046417027359385878485058428429307591469211206605130492388329490588771022836850186821833759142606633932076477687251053515846692139368795632821482081924289454584903850124818520071364245827538215486751103259545544225011252757765434378684024540378207264119912006549988844984554586338795488170792155706440999569318864063415935718493419982119753766141476892050777708766800809916137900810428596168231963188755095217006485379108021399428718273521504492382758020515197216273835321502961596628992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 31013569566548679420252764458443044262917279196398507521353068834420726272550377633840672963315766431135218252380783282619864622947391068004022190175051163284502070501316543844687989133020180154148651669544658546262941486781451938773156191365142849576848775966462879741320440215951910758676633686921552801284605027527194639240704811165184056406542676677727737023795226320191071041259508539711778957384232667104028259471854041523913294956237281602163323087329722698264865460660096769346870611061458103268423400446421005229559354876744177453642328696023803758622125938586361015248270972605960882513300666472784134498354933244423929829470036366480097228561833751928918267870544858854125537001374625616432406075954294257039758636005233761743316911451332395833196319327493179855568522444474832959047477493760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 4776089713248496630718925726600228816489260996245370158288372600500791845972758155611463636350628030394823610866640625523459151933898224472619417286957879145813318857202747752081950326485107743738892357109877416124492988964343598571066053470231998834834711498835283480163347793256594256836201587785919131397829174239187974443068540919438344686607572208370071501664464853309424940353964315115613959437171830734020351958665522394682647423260541366733151755448777295532789280941654902479418074103464547903337203668748834805352140651018603327860918619187665778827807394542299596348233729781317975907048302636808756712746659719641285193738385600437934973198522397797053413252063908263535332698211692344930590535696961315584122829944805999308470804363505188958312233176433949697757552456449124275693311534039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 730741726127019984499995636169835008922856932425541634218121007876621152433831997808553936361646088650408012462596015705089250245886428344310770844904555509309437785152020406068538399952221484792050530637811244667047427311544570581373106180945495821729710859321798372464992212368258921295938842931245627103867863658595760089789486760674066737050958547880620939754663122556342015874156540212688935793887290102305113849675824926386445055758862829110172218583662926216516759984073200079350965337830075829210592161318571725218877519605846309162720548735712864160654531364971838241279760656541650313778390303431739777050238937105116634641972996867004050899373926862949172227565777964320905902826388928774380351961635081284370792981555317894196033067616293910621771675994394303756905525836716014181076664707973120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 111072742371307037643999336697814921356274253728682328401154393197246415169942463666900198326970205474862017894314594387173566037374737108335237168425492437415034543343107101722417836792737665688391680656947309189391208951354774728368712139503715364902916050616913352614678816279975356036982704125549335319787915276106555533648001987622458144031745699277854382842708794628563986412871794112328718240670868095550377305150725388810739648475347150024746177224716764784910547517579126412061346731350171526040010008520422902233269382980088638992733523407828355352419488767475719412674523619794330847694315326121624446111636318439977728465579895523784615736704836883168274178589998250576777697229611117173705813498168532355224360533196408319917797026277676674414509294751147934171049639927180834155523653035611914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 16771984098067362684243899841370053124797412313031031588574313372784208690661312013701929947372501026704164702041503752463208471643585303358620812432249358049670216044809172360085093355703387518947143779199043687598072551654570983983675533065061020100340323643153916244816501258276278761584388322957949633287975206692089885580848300130991179748793600590956011809249027988913161948343640910961636454341301082428106973077759533710421686919777419653736672760932231482521492675154448088221263356433875900432041511286583858237223676829993384487902762034582081658215342803888833631313853066588943958001841614244365291362857084084436636998302564224091476976242430369358409400967089735837093432281671278693229577838223448385638878440512657656307587350967929177836590903507423338059828495629004305957484071608377399050240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 2515797614710104402636584976205507968719611846954654738286147005917631303599196802055289492105875154005624705306225562869481270746537795503793121864837403707450532406721375854012764003355508127842071566879856553139710882748185647597551329959759153015051048546473087436722475188741441814237658248443692444993196281003813482837127245019648676962319040088643401771387354198336974292251546136644245468151195162364216045961663930056563253037966612948060500914139834722378223901273167213233189503465081385064806226692987578735583551524499007673185414305187312248732301420583325044697077959988341593700276242136654793704428562612665495549745384633613721546436364555403761410145063460375564014842250691803984436675733517257845831766076898648446138102645189376675488635526113500708974274344350645893622610741256609857536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 374853844591805555992851161454620687339222165196243556004635903881727064236280323506238134323775397946838081090627608867552709341234131530065175157860773152410129328601485002247901836499970711048468663465098626417816921529479661492035148164004113799242606233424490028071648803122474830321411079018110174303986245869568208942731959507927652867385536973207866863936715775552209169545480374359992574754528079192268190848287925578427924702657025329261014636206835373634355361289701914771745236016297126374656127777255149231601949177150352143304626731472909525061112911666915431659864616038262897461341160078361564261959855829287158836912062310408444510419018318755160450111614455595959038211495353078793681064684294071419028933145457898618474577294133217124647806693390911605637166877308246238149769000447234868772864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 55478368999587222286941971895283861726204880449044046288686113774495605506969487878923243879918758896132036001412886112397800982502651466449645923363394426556699140633019780332689471801995665235173362192834596709836904386362989900821201928272608842287905722546824524154604022862126274887568839694680305796989964388696094923524330007173292624373059472034764295862633934781726957092731095405278901063670155720455692245546612985607332855993239748730630166158611635297884593470875883386218294930411974703449106911033762086277088478218252117209084756257990609709044710926703483885659963173662908824278491691597511510770058662734499507862985221940449787542014711175763746616518939428201937655301312255661464797573275522570016282105527768995534237439531716134447875390621854917634300697841620443246165812066190760578383872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 8155320242939321676180469868606727673752117426009474804436858724850854009524514718201716850348057557731409292207694258522476744427889765568097950734418980703834773673053907708905352354893362789570484242346685716346024944795359515420716683456073499816322141214383205050726791360732562408472619435118004952157524765138325953758076511054474015782839742389110351491807188412913862692631471024575998456359512890906986760095352108884277929831006243063402634425315910388789035240218754857774089354770560281407018715921963026682732006298083061229735459169924619627229572506225412131192014586528447597168938278664834192083198623421971427655858827625246118768676162542837270752628284095945684835329292901582235325243271501817792393469512582042343532903611162271763837682421412672892242202582718205157186374373730041805022429184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 1190676755469140964722348600816582240367809144197383321447781373828224685390579148857450660150816403428785756662323361744281604686471905772942300807225171182759876956265870525500181443814430967277290699382616114586519641940122489251424635784586730973183032617299947937406111538666954111637002437527228723014998615710195589248679170613953206304294602388810111317803849508285423953124194769588095774628488882072420066973921407897104577755326911487256784626096122916763199145071938209235017045796501801085424732524606601895678872919520126939541377038808994465575517585908910171154034129633153349186664988685065792044146999019607828437755388833285933340226719731254241529883729478008069985958076763631006357485517639265397689446548836978182155803927229691677520301633526250242267361577076857952949210658564586103533274660864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 172648129543025439884740547118404424853332325908620581609928299205092579381633976584330345721868378497173934716036887452920832679538426337076633617047649821500182158658551226197526309353092490255207151410479336615045348081317760941456572188765075991111539729508492450923886173106708346187365353441448164837174799277978360441058479739023214914122717346377466141081558178701386473203008241590273887321130887900500909711218604145080163774522402165652233770783937822930663876035431040339077471640492761157386586216067957274873436573330418406233499670627304197508450049956791974817334948796807235632066423359334539846401314857843135123474531380826460334332874361031865021833140774311170147963921130726495921835400057693482664969749581361836412591569448305293240443736861306285128767428676144403177635545491864985012324825825280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 24861330654195663343402638785050237178879854930841363751829675085533331430955292628143569783949046503593046599109311793220599905853533392539035240854861574296026230846831376572443788546845318596749829803109024472566530123709757575569746395182170942720061721049222912933039608927366001850980610895568535736553171096028883903512421082419342947633671297878355124315744377732999652141233186788999439774242847857672130998415478996891543583531225911853921662992887046502015598149102069808827155916230957606663668415113785847581774866559580250497623952570331804441216807193778044373696232626740241931017564963744173737881789339529411457780332518839010288143933907988588563143972271500808501306804642824615412744297608307861503755643939716104443413186000555962226623898108028105058542509729364794057579518550828557841774774918840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 3555170283549979858106577346262183916579819255110315016511643537231266394626606845824530479104713650013805663672631586430545786537055275133082039442245205124331751011096886849859461762198880559335225661844590499577013807690495333306473734511050444808968826110038876549424664076613338264690227358066300610327103466732130398202276214785966041511614995596604782777151446015818950256196345710826919887716727243647114732773413496555490732444965305395110797807982847649788230535321595982662283296021026937752904583361271376204193805918019975821160225217557448035094003428710260345438561265623854596135511789815416844517095875552705838462587550193978471204582548842368164529588034824615615686873063923920004022434557988024195037057083379402935408085598079502598407217429448019023371578891299165550233871152768483771373792813394165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 504834180264097139851133983169230116154334334225664732344653382286839828036978172107083328032869338301960404241513685273137501688261849068897649600798819127655108643575757932680043570232241039425602043981931850939935960692050337329519270300569163162873573307625520470018302298879094033586012284845414686666448692275962516544723222499607177894649329374717879154355505334246290936379881090937422624055775268597890292053824716510879684007185073366105733288733564366269928736015666629538044228034985825160912450837300535420995520440358836566604751980893157620983348486876856969052275699718587352651242674153789191921427614328484229061687432127544942911050721935616279363201500945095417427535975077196640571185707234299435695262105839875216827948154927289368973824874981618701318764202564481508133209703693124695535078579501971537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 71181619417237696719009891626861446377761141125818727260596126902444415753213922267098749252634576700576416998053429623512387738044920718714568593712633496999370318744181868507886143402745986559009888201452390982530970457579097563462217112380252005965173836375198386272580624141952258735627732163203470819969265610910714832805974372444612083145555441835220960764126252128727022029563233822176589991864312872302531179589285028034035445013095344620908393711432575644059951778208994764864236152933001347688655568059375494360368382090595955891270029305935224558652136649636832636370873660320816723825217055684276060921293620316276297697927929983836950458151792921895390211411633258453857282572485884726320537184720036220433031956923422405572740689844747801025309307372408236885945752561591892646782568220730582070446079709777986846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 9965426718413277540661384827760602492886559757614621816483457766342218205449949117393824895368840738080698379727480147291734283326288900620039603119768689579911844624185461591104060076384438118261384348203334737554335864061073658884710395733235280835124337092527774078161287379873316222987882502848485914795697185527500076592836412142245691640377761856930934506977675298021783084138852735104722598861003802122354365142499903924764962301833348246927175119600560590168393248949259267080993061410620188676411779528312569210451573492683433824777804102830931438211299130949156569091922312444914341335530387795798648528981106844278681677709910197737173064141251009065354629597628656183540019560148023861684875205860805070860624473969279136780183696578264692143543303032137153164032405358622864970549559550902281489862451159368918158540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 1385194313859445578151932491058723746511231806308432432491200629521568330557542927317741660456268862593217074782119740473551065382354157186185504833647847851607746402761779161163464350617436898438332424400263528520052685104489238584974745006919704036082282855861360596864418945802390954995315667895939542156601908788322510646404261287772151138012508898113399896469896866425027848695300530179556441241679528495007256754807486645542329759954835406322877341624477922033406661603947038124258035536076206226021237354435447120252768715482997301644114770293499469911370579201932763103777201429843093445638723903616012145528373851354736753201677517485467055915633890260084293514070383209512062718860575316774197653614651904849626801881729800012445533824378792207952519121467064289800504344848578230906388777575417127090880711152279624037171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 191156815312603489784966683766103877018549989270563675683785686873976429616940923969848349142965103037863956319932524185350047022764873691693599667043403003521869003581125524240558080385206291984489874567236366935767270544419514924726514810954919156979355034108867762367289814520729951789353562169639656817611063412788506469203788057712556857045726227939649185712845767566653843119951473164778788891351774932311001432163433157084841506873767286072557073144177953240610119301344691261147608903978516459190930754912091702594882082736653627626887838300502926847769139929866721308321253797318346895498143898699009676082915591486953671941831497412994453716357476855891632504941712882912664655202759393714839276198821962869248498659678712401717483667764273324697447638762454871992469599589103795865081651305407563538541538139014588117129625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 26188483697826678100540435675956231151541348530067223568678639101734770857520906583869223832586219116187362015830755813392956442118787695762023154384946211482496053490614196820956457012773262001875112815711382270200116064585473544687532529100823924506171639672914883444318704589340003395141438017240632984012715687552025386280918963906620289415264493227731938442659870156631576507433351823574694078115193165726607196206390342520623286441706118191940319020752379593963586344284222702777222419845056754909157513422956563255498845334921546984883633847168900978144372170391740819240011770232613524683245714121764325623359436033712653056030915145580240159140974329257153653177014664959035057762778036938932980839238608913087044316375983599035295262483705445483550326510456317462968335143707220033516186228840836204780190725044998572046758707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 3561633782904428221673499251930047436609623400089142405340294917835928836622843295406214441231725799801481234152982790621442076128155126623635148996352684761619463274723530767650078153737163632255015342936747988747215784783624402077504423957712053732839342995516424148427343824150240461739235570344726085825729333507075452534204979091300359360475971078971543628201742341301894405010935848006158394623666270538818578684069086582804766956072032074103883386822323624779047742822654287577702249098927718667645421825522092602747842965549330389944174203214970533027634615173276751416641600751635439356921417120559948284776883300584920815620204459798912661643172508778972896832073994434428767855737813023694885394136450812179838027027133769468800155697783940585762844405422059174963693579544181924558201327122353723850105938606119805798359184179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 480820560692097809925922399010556403942299159012034224720939813907850392944083844879838949566282982973199966610652676733894680277300942094190745114507612442818627542087676653632760550754517090354427071296460978480874130945789294280463097234291127253933311304394717260037691416260282462334796801996538021586473460023455186092117672177325548513664256095661158389807235216075755744676476339480831383274194946522740508122349326688678643539069724330004024257221013689345171445281058328822989803628355242020132131946445482501370958800349159602642463517434021021958730673048392361441246616101470784313184391311275593018444879245578964310108727602072853209321828288685161341072329989248647883660524604758198809528208420859644278133648663058878288021019200831979077983994731977988620098633238464559815357179161517752719764301711826173782778489864192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 64429955132741106530073601467414558128268087307612586112605935063651952654507235213898419241881919718408795525827458682341887157158326240621559845344020067337696090639748671586789913801105290107493227553725771116437133546735765433582055029395011052027063714788892112845050649778877849952862771467536094892587443643142994936343768071761623500831010316818595224234169518954151269786647829490431405358742122834047228088394809776282938234235343060220539250467615834372252973667661816062280633686199602430697705680823694655183708479246787386754090111336158816942469910188484576433127046557597085097966708435710929464471613818907581217554569498677762330049124990683811619703692218559318816410510297037598640476779928395192333269908920849889690594816572911485196449855294085050475093216853954251015257862007643378864448416429384707286892317641801728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 8569184032654567168499788995166136231059655611912473952976589363465709703049462283448489759170295322548369804935052004751470991902057390002667459430754668955913580055086573321043058535547003584296599264645527558486138761715856802666413318909536469919599474066922651008391736420590754043730748605182300620714130004538018326533721153544295925610524372136873164823144546020902118881624161322227376912712702336928281335756509700245630785153300627009331720312192905971509645497799021536283324280264547123282794855549551389139433227739822722438293984807709122653348498055068448665605897192160412318029572221949553618774724637914708301934757743324142389896533623760946945420591065068389402582597869506000619183411730476560580324897886473035328849110604197227531127830754113311713187397841575915385029295647016569388971639385108166069156678246359629824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 1131132292310402866241972147361929982499874540772446561792909795977473680802529021415200648210478982576384814251426864627194170931071575480352104644859616302180592567271427678377683726692204473127151102933209637720170316546493097951966558096058814029387130576833789933107709207517979533772458815884063681934265160599018419102451192267847062180589217122067257756655080074759079692374389294534013752478076708474533136319859280432423263640235682765231787081209463588239273205709470842789398804994920220273328920932540783366405186061656599361854805994617604190242001743269035223859978429365174425979903533297341077678263652204741495855388022118786795466342438336444996795518020589027401140902918774792081732210348422905996602886521014440663408082599754034034108873659542957146140736515088020830823867025406187159344256398834277921128681528519471136768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 148178330292662775477698351304412827707483564841190499594871183273049052185131301805391284915572746717506410666936919266162436391970376387926125708476609735585657626312557025867476568196678785979656794484250462541342311467590595831707619110583704637849714105565226481237109906184855318924192104880812342333388736038471412902421106187087965145657187442990810766121815489793439439701044997583955801574628048810163840857901565736647447536870874442245364107638439730059344789947940680405411243454334548855806088642162842620999079374077014516402979585294906148921702228368243614325657174246837849803367362861951681175852538438821135957055830897561070206090859422074294580212860697162589549458282359497762706919555643400685554978134252891726906458820567778458468262449400127386144436483476530728837926580328210517874097588247290407667857280236050718916608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 19263182938046160812100785669573667601972863429354764947333253825496376784067069234700867039024457073275833386701799504601116730956148930430396342101959265626135491420632413362771953865568242177355383282952560130374500490786777458121990484375881602920462833723479442560824287804031191460144973634505604503340535685001283677314743804321435468935434367588805399595836013673147127161135849685914254204701646345321299311527203545764168179793213677491897333992997164907714822693232288452703461649063491351254791523481169540729880318630011887132387346088337799359821289687871669862335432652088920474437757172053718552860829997046747674417258016682939126791811724869658295427671890631136641429576706734709151899542233642089122147157452875924497839646673811199600874118422016560198776742851948994748930455442667367323632686472147752996821446430686593459159040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 2484950599007954744761001351375003120654499382386764678205989743489032605144651931276411848034154962452582506884532136093544058293343212025521128131152745265771478393261581323797582048658303240878844443500880256818310563311494292097736772484488726776739705550328848090346333126720023698358701598851222980930929103365165594373601950757465175492671033418955896547862845763835979403786524609482938792406512378546447611187009257403577695193324564396454756085096634273095212127426965210398746552729190384311868106529070870754154561103271533440077967645395576117416946369735445412241270812119470741202470675194929693319047069619030449999826284152099147356143712508185920110169673891416626744415395168777480595040948139829496756983311420994260221314420921644748512761276440136265642199827901420322612028752104090384748616554907060136589966589558570556231516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 318073676673018207329408172976000399443775920945505878810366687166596173458515447203380716548371835193930560881220113419973639461547931139266704400787551394018749234337482409446090502228262814832492088768112672872743752103871269388510306878014557027422682310442092555564330640220163033389913804652956541559158925230741196079821049696955542463061892277626354758126444257771005363684675150013816165428033584453945294231937184947657944984745544242746208778892369186956187152310651546931039558749336369191919117635721071456531783821218756280329979858610633743029369135326137012766882663951292254873916246424951000744838024911235897599977764371468690861586395201047797774101718258101328223285170581603517516165241361898175584893863861887265308328245877970527809633443384337442002201577971381801294339680269323569247822919028103697483515723463497031197634068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 40395356937473312330834837967952050729359541960079246608916569270157714029231461794829351001643223069629181231914954404336652211616587254686871458900019027040381152760860265999653493782989377483726495273550309454838456517191651212340808973507848742482680653426145754556669991307960705240519053190925480778013183504304131902137273311513353892808860319258547054282058420736917681187953744051754653009360265225651052367456022488352559013062684118828768514919330886743435768343452746460242023961165718887373727939736576074979536545294782047601907442043550485364729880186419400621394098321814116368987363295968777094594429163726958995197176075176523739421472190533070317310918218778868684357216663863646724552985652961068299281520710459682694157687226502257031823447309810855134279600402365488764381139394204093294473510716569169580406496879864122962099526696960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 5089814974121637353685189583961958391899302286969985072723487728039871967683164186148498226207046106773276835221284254946418178663689994090545803821402397407088025247868393515956340216656661562949538404467338991309645521166148052754941930661988941552817762331694365074140418904803048860305400702056610578029661121542320619669296437250682590493916400226576928839539361012851627829682171750521086279179393418432032598299458833532422435645898198972424832879835691729672906811275046053990495019106880579809089720406808585447421604707142537997840337697487361155955964903488844478295656388548578662492407775292065913918898074629596833394844185472241991167105496007166859981175695566137454229009299646819487293676192273094605709471609517920019463868590539284386009754361036167746919229650698051584312023563669715755103662350287715367131218606862879493224540363816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 636226871765204669210648697995244798987412785871248134090435966004983995960395523268562278275880763346659604402660531868302272332961249261318225477675299675886003155983549189494542527082082695368692300558417373913705690145768506594367741332748617694102220291461795634267552363100381107538175087757076322253707640192790077458662054656335323811739550028322116104942420126606453478710271468815135784897424177304004074787432354191552804455737274871553104109979461466209113351409380756748811877388360072476136215050851073180927700588392817249730042212185920144494495612936105559786957048568572332811550971911508239239862259328699604174355523184030248895888187000895857497646961945767181778626162455852435911709524034136825713683951189740002432983573817410548251219295129520968364903706337256448039002945458714469387957793785964420891402325857859936653067545477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 78892132098885378982120438551410355074439185448034768627214059784618015499089044885301722506209214654985790945929905951669481769287194908403459959231737159809864391341960099497323273358178254225717845269243754365299505578075294817701599925260828594068675316141262658649176493024447257334733710881877463959459747383905969604874094777385580152655704203511942397012860095699200231360073662133076837327280597985696505273641611919752547752511422084072584909637453221809930055574763213836852672796156648987040890666305533074435034872960709338966525234311054097917317456004077089413582674022502969268632320517027021665742920156758750917620084874819750863090135188111086329708223281275130540549644144525702053051980980232966388496809947527760301689963153358907983151192596060600077248059585819799556836365236880594204106766429459588190533888406374632144980375639162880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 9703732248162901614800813941823473674156019810108276541147329353508015906387952520892111868263733402563252286349378432055346257622324973733625574985503670656613320135061092238170762623055925269763294968116981786931839186103261262577296790807081917070447063885375307013848708642007012652172246438470928067013548928220434261399513657618426358776651617031968914832581791771001628457289060442368450991255513552240670148657918266129563373558904916340927943885406746282621396835695875301932878753927267825406029551955580568155509289374167248692882603820259654043830047088501481997870668904767865220041775423594323664886379179281326362867270439602829356160086628137663618554111463596841056487606229776661352525393660568654865785107623545914517107865467863145681927596689315453809501511329055835345490872924136313087105132270823529347435668273984079753832586203617034240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1183855334275873997005699300902463788247034416833209738019974181127977940579330207548837647928175475112716778934624168710752243429923646795502320148231447820106825056477453253056833040012822882911121986110271778005684380704597874034430208478463993882594541794015787455689542454324855543565014065493453224175652969242892979890740666229448015770751497277900207609574978596062198671789265373968951020933172653373361758136266028467806731574186399793593209154019623046479810413954896786835811207979126674699535605338580829314972133303648404340531677666071677793347265744797180803740221606381679556845096601678507487116138259872321816269806993631545181451530568632794961463601598558814608891487960032752685008098026589375893625783130072601571087159587079303773195166796096485364759184382144811912149886496744630196626826137040470580387151529426057729967575516841278177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 143246495447380753637689615409198118377891164436818378300416875916485330810098955113409355399309232488638730251089524414001021455020761262255780737936005186232925831833771843619876797841551568832245760319342885138687810065256342758166055225894143259793939557075910282138434636973307520771366701924707840125254009278390050566779620613763209908260931170625925120758572410123526039286501110250243073532913891058176772734488189444604614520476554375024778307636374388624057060088542511207133156165474327638643808245968280347111628129741456925204332997594673012995019155120458877252566814372183226378256688803099405941052729444550939768646646229416966955635198804568190337095793425616567675870043163963074885979861217314483128719758738784790101546310036595756556615182327674729135861310239522241370136266106100253791845962581896940226845335060552985326076637537794659450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 17189579453685690436522753849103774205346939732418205396050025109978239697211874613609122647917107898636647630130742929680122574602491351470693688552320622347951099820052621234385215740986188259869491238321146216642537207830761130979926627107297191175272746849109233856612156436796902492564004230964940815030481113406806068013554473651585188991311740475111014491028689214823124714380133230029168823949666926981212728138582733352553742457186525002973396916364926634886847210625101344855978739856919316637256989516193641653395375568974831024519959711360761559402298614455065270308017724661987165390802656371928712926327533346112772237597547530036034676223856548182840451495211073988121104405179675568986317583346077737975446371048654174812185557204391490786793821879320967496303357228742668964416351932732030455021515509827632827221440207266358239129196504535359134105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 2045559954988597161946207708043349130436285828157766442129952988087410523968213079019485595102135839937761067985558408631934586377696470825012548937726154059406180878586261926891840673177356402924469457360216399780461927731860574586611268625768365749857456875043998828936846615978831396615116503484827956988627252495409922093612982364538637489966097116538210724432414016563951841011235854373471090050010364310764314648491345268953895352405196475353834233047426269551534818064387060037861470042973398679833581752427043356754049692708004891917875205651930625568873535120152767166654109234776472681505516108259516838232976468187419896274108156074288126470638929233758013727930117804586411424216381392709371792418183250819078118154789846802650081307322587403628464803639195132060099510220377606765545879995111624147560345669488306439351384664696630456374384039707736958566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 241376074688654465109652509549115197391481727722616440171334452594314441828249143324299300222052029112655806022295892218568281192568183557351480774651686179009929343673178907373237199434928055545087395968505535174094507472359547801220129697840667158483179911255191861814547900685502104800583747411209698924658015794458370807046331919015559223815999459751508865483024853954546317239325830816069588625901222988670189128521978741736559651583813184091752439499596299807081108531597673084467653465070861044220362646786391116096977863739544577246309274266927813817127077144178026525665184889703623776417650900774622986911491223246115547760344762416765998923535393649583445619895753900941196548057533004339705871505345623596651217942265201922712709594264065313628158846829425025583091742206004557598334413839423171649412120788999620159843463390434202393852177316685512961110835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 28241000738572572417829343617246478094803362143546123500046130953534789693905149768943018125980087406180729304608619389572488899530477476210123250634247282944161733209761932162668752333886582498775225328315147615369057374266067092742755174647358057542532049616857447832302104380203746261668298447111534774184987847951629384424420834524820429186471936790926537261513907912681919117001122205480141869230443089674412128037071512783177479235306142538735035421452767077428489698196927750882715455413290742173782429674007760583346410057526715537818185089230554216603868025868829103502826632095323981840865155390630889468644473119795519087960337202761621874053641057001263137527803206410119996122731361507745586966125437960808192499245028624957387022528895641694494585079042727993221733838102533239005126419212511082981218132312955558701685216680801680080704746052205016449967718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 3275956085674418400468203859600591458997190008651350326005351190610035604492997373197390102613690139116964599334599849190408712345535387240374297073572684821522761052332384130869575270730843569857926138084557123382810655414863782758159600259093534674933717755555463948547044108103634566353522619864938033805458590362389008593232816804879169785630744667747478322335613317871102617572130175835696456830731398402231806852300295482848587591295512534493264108888520980981704804990843619102394992827941726092158761842184900227668183566673099002386909470350744289126048691000784176006327889323057581893540358025313183178362758881896280214203399115520348137390222362612146523953225171943573919550236837934898488088070550803453750329912423320495056894613351894436561371869168956447213721125219893855724594664628651285625821303348302844809395485134972994889361750542055781908196255334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 376734949852558116053843443854068017784676850994905287490615386920154094516694697917699861800574365998450928923478982656897001919736569532643044163460858754475117521018224175050001156134047010533661505879724069189023225372709335017188354029795756487617377541888878354082910072431917975130655101284467873887627737891674735988221773932561104525347535636790960007068595531555176801020794970221105092535534110816256657788014533980527587572998983941466725372522179912812896052573947016196775424175213298500598257611851263526181841110167406385274494589090335593249495599465090180240727707272151621917757141172911016065511717271418072224633390898284840035799875571700396850254620894773511000748277236362513326130128113342397181287939928681856931542880535467860204557764954429991429577929400287793408328386432294897846969449885054827153080480790521894412276601312336414919442569363456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 42947784283191625230138152599363754027453161013419202773930154108897566774903195562617784245265477723823405897276604022886258218849968926721307034634537898010163397396077555955700131799281359200837411670288543887548647692488864191959472359396716239588381039775332132365451748257238649164894681546429337623189562119650919902657282228311965915889619062594169440805819890597290155316370626605205980549050888633053258987833656873780144983321884169327206692467528510060670149993429959846432398355974316029068201367751044041984729886559084327921292383156298257630442498339020280547442958629025284898624314093711855831468335768941660233608206562404471764081185815173845240929026782004180254085303604945326519178834604921033278666825151869731690195888381043336063319585204805019022971883951632808448549436053281618354554517286896250295451174810119495962999532549606351300816452907433984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 4853099624000653651005611243728104205102207194516369913454107414305425045564061098575809619714998982792044866392256254586147178730046488719507694913702782475148463905756763822994114893318793589694627518742605459292997189251241653691420376611828935073487057494612530957296047553067967355633099014746515151420420519520553949000272891799252148495526954073141146811057647637493787550749880806388275802042750415535018265625203226737156383115372911133974356248830721636855726949257585462646861014225097711284706754555867976744274477181176529055106039296661703112240002312309291701861054325079857193544547492589439708955921941890407606397727341551705309341173997114644512224980026366472368711639307358821896667208310356076760489351242161279680992135387057896975155113128142967149595822886534507354686086274020822874064660453419276283385982753543503043818947178105517696992259178540040192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 543547157888073208912628459297547670971447205785833430306860030402207605103174843040490677408079886072709025035932700513648484017765206736584861830334711637216627957444757548175340868051704882045798282099171811440815685196139065213439082180524840728230550439396603467217157325943612343830907089651609696959087098186302042288030563881516240631499018856191808442838456535399304205683986650315486889828788046539922045750022761394561514908921766047005127899869040823327841418316849571816448433593210943663887156510257213395358741444291771254171876401226110748570880258978640670608438084408944005676989319170017247403063257491725651916545462253790994646211487676840185369197762953044905295703602424188052426727330759880597174807339122063324271119163350484461217372670352012320754732163291864823724841662690332161895241970782958943739230068396872340907722083947817982063133027996484501504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 60333734525576126189301758982027791477830639842227510764061463374645044166452407577494465192296867354070701778988529757014981725971937947760919663167152991731045703276368087847462836353739241907083609313008071069930541056771436238691738122038257320833591098773022984861104463179740970165230686951328676362458667898679526693971392590848302710096391093037290737155068675429322766830922518185019044770995473165931347078252526514796328154890316031217569196885463531389390397433170302471625776128846414746691474372638550686884820300316386609213078280536098293091367708746629114437536627369392784630145814427871914461740021581581547362736546310170800405729475132129260575980951687787984487823099869084873819366733714346746286403614642549028994094227131903775195128366409073367603775270125396995433457424558626869970371858756908442755054537592052829840757151318207796009007766107609779666944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 6636710797813373880823193488023057062561370382645026184046760971210954858309764833524391171152655408947777195688738273271647989856913174253701162948386829090415027360400489663220911998911316609779197024430887817692359516244857986256091193424208305291695020865032528334721490949771506718175375564646154399870453468854747936336853184993313298110603020234101981087057554297225504351401477000352094924809502048252448178607777916627596097037934763433932611657400988452832943717648733271878835374173105622136062180990240575557330233034802527013438610858970812240050447962129202588129029010633206309316039587065910590791402373973970209901020094118788044630242264534218663357904685656678293660540985599336120130340708578142091504397610680393189350364984509415271464120304998070436415279713793669497680316701448955696740904463259928703055999135125811282483286645002857560990854271837075763363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 723401476961657753009728090194513219819189371708307854061096945861994079555764366854158637655639439575307714330072471786609630894403535993653426761374164370855237982283653373291079407881333510465932475662966772128467187270689520501913940083238705276794757274288545588484642513525094232281115936546430829585879428105167525060716997164271149494055729205517115938489273418397579974302760993038378346804235723259516851468247792912407974577134889214298654670656707741358790865223711926634793055784868512812830777727936222735748995400793475444464808583627818534165498827872083082106064162159019487715448314990184254396262858763162752879211190258947896864696406834229834306011610736577934008998967430327637094207137235017487973979339564162857639189783311526264589589113244789677569265488803509975247154520457936170944758586495332228633103905728713429790678244305311474148003115630241258206658560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 78127359511859037325050633741007427740472452144497248238598470153095360592022551620249132866809059474133233147647826952953840136595581887314570090228409752052365702086634564315436576051184019130320707371600411389874456225234468214206705528989780169893833785623162923556341391460710177086360521147014529595274978235358092706557435693741284145358018754195848521356841529186938637224698187248144861454857458112027819958570761634540061254330568035144254704430924436066749413444160888076557650024765799383785723994617112055460891503285695348002199327031804401689873873410184972867454929513174104673268418018939899474796388746421577310954808547966372861387211938096822105049253959550416872971888482475384806174370821381888701189768672929588625032496597644836575675624230437285177480672790779077326692688209457106462033927341495880692375221818701050417393250384973639207984336488066055886319124480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 8359627467768916993780417810287794768230552379461205561530036306381203583346413023366657216748569363732255946798317483966060894615727261942658999654439843469603130123269898381751713637476690046944315688761244018716566816100088098920117491601906478178640215061678432820528528886295988948240575762730554666694422671183315919601645619230317403553308006698955791785182043623002434183042706035551500175669748017986976735567071494895786554213370779760435253374108914659142187238525215024191668552649940534065072467424030989934315390851569402236235327992403070980816504454889792096817677457909629200039720728026569243803213595867108772272164514632401896168431677376359965240270173671894605407992067624866174260657677887862091027305248003465982878477135947997513597291792656789513990431988613361273956117638411910391437630225540059234084148734601012394661077791192179395254324004223067979836146319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 886120511583505201340724287890506245432438552222887789522183848476407579834719780476865664975348352555619130360621653300402454829267089765921853963370623407777931793066609228465681645572529144976097463008691865983956082506609338485532454109802086686935862796537913878976024061947374828513501030849438794669608803145431487477774435638413644776650648710089313929229296624038258023402526839768459018620993289906619533970109578458953374746617302654606136857655544953869071847283672792564316866580893696610897681546947284933037431430266356637040944767194725523966549472218317962262673810538420695204210397170816339843140641161913529860849438551034600993853757801894156315468638409220828173247159168235814471629713856113381648894356288367394185118576410487736441312930021619688482985790793016295039348469671662501492388803907246278812919765867707313834074245866371015896958344447645205862631509852160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 93042653716268046140776050228503155770406047983403217899829304090022795882645576950070894822411577018340008687865273596542257757073044425421794666153915457816682838271993968988896572785115560222490233615912645928315388663193980540980907681529219102128265593636480957292482526504474356993917608239191073440308924330270306185166315742033432701548318114559377962569076145524017092457265318175688196955204295440195051066861505738190104348394816778733644370053832220156252543964785643219253270990993838144144256562429464917968930300177967446889299200555446180016487694582923386037580750106534172996442091702935715683529767322000920635389191047858633104354644569198886413124207032968186958190951712664760519521119954891905073133907410278576389437450523101212326337857652270067290713508033266710979131589315524562656700824410260859275356575416109267952577795815968956669180626167002746615576308534476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 9676435986491876798640709223764328200122228990273934661582247625362370771795140002807373061530804009907360903537988454040394806735596620243866645280007207612935015180287372774845243569652018263138984296054915176544800420972173976262014398879038786621339621738194019558418182756465333127367431256875871637792128130348111843257296837171477000961025083914175308107183919134497777615555593090271572483341246725780285310953596596771770852233060944988299014485598550896250264572337706894802340183063359166991002682492664351468768751218508614476487116857766402721714720236624032147908398011079553991629977537105314431087095801488095746080475868977297842852883035196684186964917531428691443651858978117135094030196475308758127605926370668971944501494854402526081939137195836086998234204835459737941829685288814554516296885738667129364637083843275363867068090764860771493594785121368285648019936087585587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 996672906608663310259993050047725804612589585998215270142971505412324189494899420289159425337672813020458173064412810766160665093766451885118264463840742384132306563569599395809060087674157881103315382493656263184114443360133919554987483084540995021997981039033984014517072823915929312118845419458214778692589197425855519855501574228662131098985583643160056735039943670853271094402226088297971965784148412755369387028220449467492397780005277333794798492016650742313777250950783810164641038855525994200073276296744428201283181375506387291078173036349939480336616184372275311234564995141194061137887686321847386401970867553273861846289014504661677813846952625258471257386505737155218696141474746064914685110236956802087143410416178904110283653970003460186439731131171116960818123098052353008008457584747899115178579231082714324557619635857362478308013348780659463840262867500933421746053417021315481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000