0 1
1 0
2 4
3 6
4 120
5 600
6 10080
7 95760
8 1693440
9 23950080
10 475372800
11 8821612800
12 199743667200
13 4533271142400
14 116906088499200
15 3112264995840000
16 90679371374592000
17 2757644630028288000
18 89895729202126848000
19 3067037916607881216000
20 110799223256380538880000
21 4185727619301639290880000
22 166125059564074859888640000
23 6879480174384681133670400000
24 297678113735171884976701440000
25 13404803230656681418358784000000
26 628186541132396141661782016000000
27 30557129450364409954902736896000000
28 1541932862500598714970630782976000000
29 80568469512122511491117428506624000000
30 4355645592703840082280989746790400000000
31 243296437364725766581431186955960320000000
32 14029369198914877311875626967865753600000000
33 834224845155738861378327876439627530240000000
34 51110233930516992051372349378371287777280000000
35 3223379990597365979841096703141220450304000000000
36 209101276799936142422290235519905938014208000000000
37 13941072430708318070486441403385061549958758400000000
38 954598941124260242734327964884411822281798451200000000
39 67084837976417905793976740175626861297996818022400000000
40 4835315441672019093871736611071772888757528690688000000000
41 357230053396895828727697292195991813343344410492928000000000
42 27035684983972393214768429297465663783095373226049536000000000
43 2094813639986354315774658470099525477148321089989902336000000000
44 166087903175620195684750971518926899294243500011517116416000000000
45 13467599437713462337976057189559604743255568940412425994240000000000
46 1116317866951929726601011759351434400809255176430372152934400000000000
47 94542147615457619461486601958096749715535123274450320930897920000000000
48 8177235701980920392989318641278578460960955350867214638744862720000000000
49 722008569495843621505927345107792490845905727852188767683461775360000000000
50 65050726854920874952273204207382481234457037114783432372549320704000000000000
51 5978085173067251089142147510398489867574356733809259297074499813376000000000000
52 560151147922848513170562779695384869295259575501692578157048555896832000000000000
53 53495946350037400701599631910599022190328268509640843767242174112989184000000000000
54 5205403725815843951184190513061185334071906243139864675174207975829012480000000000000
55 515889734044557993024454004615472852908737948540237740384298939718031114240000000000000
56 52057666260582625863973987039552552050076869957471414725226143356844098191360000000000000
57 5346866360889438337644735140246652462574100791011113731577670650263482799226880000000000000
58 558813776444486457199415323841337134888294001196500136290912589087097771230494720000000000000
59 59409910149360333452334489338474096924690798091588941092267160520216176051890421760000000000000
60 6423177544970764644626712834109670046874855039556155559108163424037524495088064921600000000000000
61 706024125651111878625676199808021921440324592824984298470333919386803510180696817664000000000000000
62 78877113929434953379744637944616361289710692371408424641597587076154198242354351256371200000000000000
63 8954293826210883849931066303279123368154905127692621131624430897655698699453274792132608000000000000000
64 1032645116577692478583487964662441680992802848442604413864998565128081482702343761960946892800000000000000
65 120949543192998252157589714633815959720773617554473174786270276180902217279747362420735082496000000000000000
66 14384274038050025838810174338407286852528696446373489348956722169478136827127544270465510932480000000000000000
67 1736610934690302124162753171211830954522183212830926757512658170324169916466496471869735336673280000000000000000
68 212790004753690577455526927382441778883552196787698388693022081023835763961357030589158382144323584000000000000000
69 26456969415440886654782912102321236096092937717888849906621876852880853203932114675636904888522244096000000000000000
70 3337166809611830214395179314124060352038354006799196344000667232930642836777700841564957439733750824960000000000000000
71 426949043141739248843776028392620612557350380554152700061370767210207323723033813127002728824254528225280000000000000000
72 55392162632055211148180670085178446018743461932444631774895944615582935160778580033774411293875394639298560000000000000000
73 7286365652302289045575827090953694092638875126612414407743740466535128082456012496804740152323385211517665280000000000000000
74 971588714711373260215261540743701862111275035673196100096342788468550632260665040035580561531139416109235568640000000000000000
75 131305677653531234125350897780353596682143227978957564869582136352677792954422175016517455069911415917926940672000000000000000000
76 17981953817236923440556765928820806407636343204670094074000240422560472447127720686508705590518253071189581758464000000000000000000
77 2494981808297350945217499593908049841675164153868350814599322986550050394668185743182874316152131608654671217950720000000000000000000
78 350672545900823045091011671264594332892046189305865479325528097275702431158212940535267276741780036101960351451447296000000000000000000
79 49919317376141901598515656067914435247819525681744290090171586096769355521511065256261326358503935189415430239423561728000000000000000000
80 7196120138059493295877221410404714937628836966074740648323519777856714329005067944907254763806059673679606537899191828480000000000000000000
81 1050323794680068668439827142129181859865580561858001335906504514263147119649681540739820401164849797541556562357738998333440000000000000000000
82 155194682596761178921111555862162131427157693163441318334349432910247292207867089286246226804062729101319748350767358353080320000000000000000000
83 23211045862286006744144216312765506705838720124897264133058662455444967230344545656232731275673554546281071470074940122265026560000000000000000000
84 3513288191847488467362370768750469537898147494425929134288003881935567229003238992563848531084879987822714521563226198842393231360000000000000000000
85 538111758419988086179951794055046824154357268287218314163255868897006596206369231886115288830209503365800325657912619940345544704000000000000000000000
86 83389373987651157223139400343175359783692433735715942893067280384899132483654343198736234051344373277828485186350036109269888978124800000000000000000000
87 13072833998553105159421479538293740865809959035627163733302672386866468541080847142133050794208164357681302530078892620616014248699494400000000000000000000
88 2072966094839732897679541556990002595426759645339875792571167091122133253157017047385229201674072286737967600601954107948707241756773580800000000000000000000
89 332446668988870370997325636896509188564177321500735766225037175599962112270222575865529816486627885576859154734513756612485437676511140249600000000000000000000
90 53914337819430741645812550566713176488020524528378153984913054891718728474658377393462310450793696843017168360347533074042163280206215774208000000000000000000000
91 8840675463416264460257541397630136777258572885179774999430147527083949540621476839472881227680943147937343311588190474225456132051088281960448000000000000000000000
92 1465591898933110621322114234382236267223868039935328725135716752527602294963488433844478593008392050325263215782411192088128418531975384908431360000000000000000000000
93 245604197361900907504420603572754261023401598609484764047832977582054922855264022019556271650110590640567502598968208397825016093816494700456050688000000000000000000000
94 41600966302056172888746810735154315107316770216594628690627483423183115680198058398353335907569536068167567827891524448301926531843871665579244912640000000000000000000000
95 7121423347433927592558096349136947639506295553255996458565946499011248481869603471689340896182541561441826691992132353656568037654110166167570171822080000000000000000000000
96 1231906700388751232390929382295510908059920539407322588816449906522395840000933777671216372427385520637446090983942646192770241758719790555445200567664640000000000000000000000
97 215322459530867364241421157840244157603440833101941696834651131594773176751099661109330977898687735154781093933837951447252820296735604788344988115560038400000000000000000000000
98 38023771189108076219169325550636181700102313768394159124201879326809871937114884512019229548986172515553335852031424656477227991866632688297396471396617420800000000000000000000000
99 6783130348162998429142590080143068079937552128468103594275928502490368452802872618291646319702589942824375904494860130197600378334973668881502254479566323056640000000000000000000000
100 1222277854123792235266784846580298323948922729185510875817811533046623373551245083958872462282878369443225022985098640723884465820563810350786368111893307981824000000000000000000000000
101 222449327487406418619078180505418987851647445105774971353683261449137212525372607345769346722531758260516340073844915829092278421175966931807201988038986072850432000000000000000000000000
102 40885663425404548932880113089929814691559977110179472840602819951439046086160340287793027540017057107483203004306548901912760022966155501830213308792577071075295232000000000000000000000000
103 7588362237304171524515725375627200652637348157435908697270148419982522515042176809132724026992458251554316515835577830033943086562268251313563379056571953224127348736000000000000000000000000
104 1422070651908900944150407304007332301643846719920567258352823430460210367215962798746917234131181549794730653254318870685262930116843843914922169084476545187164238905344000000000000000000000000
105 269060690918799684773469973125438495553724589495614344203230073922159798810327531037786916677379765790180183886428667286978528709357129157516501231268029716604537316311040000000000000000000000000
106 51392044891960576979718441301703700263846051232771734621212095198695051986510429690004480083838046196850651379992578744052787066035242909982440731809295878530365024853032960000000000000000000000000
107 9908763356177004562833104527244370650021542572804488634730804231541274310348923434235946583581188130781424306671852928063682685203377607020505511849284682665360618387710935040000000000000000000000000
108 1928337257518798537273552689306985821710739350196305250785452967408782931714385417333563220157310381038045926085842210171583413629046231332037132521074656823514047718183298662400000000000000000000000000
109 378747060213287325384198588586511729483436245988501944735899188314308019657306580545761114229459586542526991938794734090710070426468105484497306940226779836655919693837266080235520000000000000000000000000
110 75072648213581667967577794519678529805675620768066625411898459857529069934857658234231756634601905322658828457610401156284454023012462499753961203876440331382989258641520126748262400000000000000000000000000
111 15015662389456847845011266186295158882158901138511852215953535723026453486811268352852145441849051781163914159371735395747455667003973134586619029809649790374802755665061801391606988800000000000000000000000000
112 3030416333018786867777716841938518239586926827176339842963002448872983082341402974827439447518764999644310984603518803909843864023023195055424065524965662959260850261633340077285100748800000000000000000000000000
113 617050234660243704244266405860598909171038834224026121100393626160678121053138364692913643565308733416871851703708577868205052915013913504865059524278090007791357992590866007179585493401600000000000000000000000000
114 126755015710253698384054732310484585057579261856683513332001362390469843265986170819244875483145914735324622575032846459690496267938095361951141859648031838214491938266619572510657784211046400000000000000000000000000
115 26266534291246743809919016316217651604414992337288723794871796835003108981928672957462742794106451151329639925878825392892583562764918526870986301195445299321218178063302278556281910018965504000000000000000000000000000
116 5490356482072278739170675571348411918337404799927278131978290170517983200867466401032736089418302429261657124506888232241230617438282374272232287831939996004575167987483989118034624810005299200000000000000000000000000000
117 1157513821783808459095545875639617998929548353274182166191138916848130902734279571986937796108582413474705665292700993539544537702897565804211126644284691604862026152478129279558582811884502646784000000000000000000000000000
118 246120604552174663494645042247189969588954934453746957388146937232351859642874629733089816108040586373738332003687679754895214252213999722192013798221819913970314997167160816616313578288504455036928000000000000000000000000000
119 52775786583297965968616219113252333444619694083880295659580450254206397717421615743132552603159677361230509259466938820212730134243642956341224685735363982197552019590098649366597817920191356351807488000000000000000000000000000
120 11411841765747275699726650077882243631898670060863520664836413837414962341147722864372081796469994720180209838916539910071460807341578472544022959524773377864841730121934203885326259565004787658134650880000000000000000000000000000
121 2488174825840781733836412386874524638038131541416429493667591019804328101753067972546379993511865223328484390301289364362736097984650860789994806174581030571711732116345309615915482134114795217321575055360000000000000000000000000000
122 546991405659380590451326412912107653271691272041790071392869193753655995401370315506364973184086502499897437578339112653525974161075608961188001153009241765206387008731428857218095269182662591036153732792320000000000000000000000000000
123 121234267967284116104249685903754660088445585687198583822593890166713062512338834553709985474943461256727926653881433914883717348656546622616979632525583960341580491082342077346793259943592849684347822591180800000000000000000000000000000
124 27088618688042696361508520621134059233285298150674016050004716282379157545885004877358354046253121724973996982624171720826962249134510975646766165984051716738082434943457086655626104435992152525966146611592560640000000000000000000000000000
125 6101500528101535548724851534441218625939996014989735333640495012574154475885416974321918984129426597564260884355242398190818249212076168772467215158087447937483322759338271113417555482053651176150123735207116800000000000000000000000000000000
126 1385310029874032535775250056335283561564192160787839323408325066983696315570342448517954342824716505795388135626391510942324510266532457444233042116094182042825388669311706312884547043802676017329317911380686274560000000000000000000000000000000
127 317022787164606272347739487290414371241857119257901383086665752145523762042513894802042849025799358334081661102962900116790028812801602221774193079153792356824691232096798692867236804812491603352268150007077703516160000000000000000000000000000000
128 73120681382647009866746614700217345974639374318866793782203535099925888803105591590720499778462498098161528944718560645157245541965978055668782771159295904487261673383301258493824515982662244561044559294334429980262400000000000000000000000000000000
129 16996900041598858606520504150470240151213980291722793703627286361477797590830018374384692829842001958438482000409143104839841472610406320913608578815063724466461491266335830759880586423907889384916055971007703294148608000000000000000000000000000000000
130 3981556224965775089807583322768309130914301234664514652048140557318132510614085304596502532444272570183734010401873084793056602668484318440728477494652704295677141178729878006506254665428215326524677074883785494517671526400000000000000000000000000000000
131 939861649578277924336922151211198394848815628217240879707542306325634957499237019735778325186307385201575734203796923934208817492903086794895859939763852324370453334539439378786523870342567715016151602205353794789777499750400000000000000000000000000000000
132 223551526811036481525265353084406310053260877687732199513822482820126479264694564674406368412873670691350883932999835389842863418980780132719451636890786982126971316777327804861852299176900358212945546268301061757535477196390400000000000000000000000000000000
133 53575848963659958202735589334851460278609888176106245584321828288002211769236931848076693554647317060426316650906093512188916709680580640208619283144070954599629608953807985799607463221276220228275665485125997959841342425766297600000000000000000000000000000000
134 12936406092703521616538820507797725124196737579256191389294301462432603063931736845020320078917120735303389617111893584525951882816024249541267427994906497458793344263703973077290450872436077958884813517399703148246203706968008294400000000000000000000000000000000
135 3146930771058643262552371709127129674847821253520756762731222965897581730125299486571476493250629565038912248523608483229098276636241493674899929388654737538963671548522061913000538110873997217458862806145674225643519637334706356224000000000000000000000000000000000
136 771197969933694021897729835182447145703960703102726637909961138235321738321466637912954751829036778920889291262334278640522658313708701868674876847667641766641758182829693752582552273799203796170242770741602409070399206507818053009408000000000000000000000000000000000
137 190382149160546341543228140789234845205577289548416346074761226184960588602661313140657789544167686695848536960209654521770905079666193060953788309885148850493811052938414281669091496785643636775168174063226113064178165949000800297549824000000000000000000000000000000000
138 47341835473849912993995584980378078257684312491209129270525775582995230290772705681511054530184768700882672185720437558145438502692357769069155733285180132212420070010352849099288501534025320186276720279040017994864293709606532323028762624000000000000000000000000000000000
139 11857678535340605487388001948820409421886494306165952844945946673548863034495819599421089184975044043245536427012432836450531682797573796754489537833275272379493014817932003104754850968819715158250165183062106917602257515747858368198973849600000000000000000000000000000000000
140 2991351777662259392673120132744497732750508945484611580444445942291827226265613545830389047546225924624761372214076203840969571943104927776469897005687379343812291492868360536473275782551115310117934450805620006712845182289863740377071678914560000000000000000000000000000000000
141 760022380542347856741283529852143750485770878848632969720907997943699458919706871535958534643639814751821202717124713326350757590828555524111408781127753883447546392207787549688879653769558898128028037286037658278059956486555255989796893695672320000000000000000000000000000000000
142 194470847072878366347877123331925566536939250549764008727075244819447905620444062584592944266718078163691856926942166563751836767371125454098206068906189219391661708258077622115480538618075057846754675421339864365701150303463643135479437596903342080000000000000000000000000000000000
143 50110683173200850214628962135233740303976751075188451706174081999781496973797150055125043959162398762923211201491355249503812958982187135337767321540499601668860591222607692933917183857565963647158469684425854282543979613934788815825539753928315371520000000000000000000000000000000000
144 13002671660652165227203197511342102272409533110378968865130937566513432494652564127810961090155682741671958535392094785942202209876778868810163710637484894920292954635171504477994560782016270477655730012291023571508192129900553560319913418389202267013120000000000000000000000000000000000
145 3397350686083348321531223667982569191004796734043312860876165262463622690832644085007030197097858263377829593319391740568185765305741669523314313781183717110305697516570666919012306499856920630444264565743768672090039324891403162975622061836142903715430400000000000000000000000000000000000
146 893784902840342202801049939665662359458652908946078728180326459391173746790474465582494907324851524354757694129610120708740579571623083217491744396074150923334347401542183770018898595843566615209716583655413635879552925240646374529118113733620297084017049600000000000000000000000000000000000
147 236750077385739015499756507232014657944396129682980486964157680858876944370466328105362082754028059042123620258139413763429397131897811583641488665099683440829908356332872950803988044580835940013258094776381788510789349165684382749165996742203768107509481472000000000000000000000000000000000000
148 63138116962619662614091185935458668763888480336249327759499311356419387848959910817860816105778185626763495732862752549927259245382549210064654077845710393598986190618274028214507912229519463558519354710639933864409259808951038082187700380336603794699149167820800000000000000000000000000000000000
149 16951872372867985009444040968726559726234045023271718800499221563579755514769212838111449776184442179566126861432444964426687111342346376411074865413499892224889973301703048061241625120566865711769232358795822866009695704348258814901115918312401119703150032112844800000000000000000000000000000000000
150 4581932778182749154796387582001928367132448306755739916144461675423916807475261419168179249022177210751710777383958230799079795137060324995181950885311505542031007854814429123705315790880060755455344883483662793604559259942099423251266310724044733432504609805434880000000000000000000000000000000000000
151 1246709993965217874928903941911321650757592896011534545211282198887962391665747460837186166228918479795371090633815589296067964345225103724107468172295986732796659431236044770734016274796774429226434259014280676862226073191994726354290603390303538154320468966312509440000000000000000000000000000000000000
152 341467055127104135400452830487605610854523457060948862496451542980537378377290568273698298224461834075432675742833566676075091109516402819935118888982731904834632418032177105780896622868580416888361045736742460797583871022635144882836738559236752668028397960830082088960000000000000000000000000000000000000
153 94141262941655026349026799980120487318768384818505036117856048001426675652411356230144590923077894210583989894548525165843228740309290943234479080726079456049830542505167792642023233843301665403839855660839113993107979230238002787007936696801065292415443132517215769722880000000000000000000000000000000000000
154 26124050905397642871861691509580668621256033272584715661383842765764429648513681664590666979483297039817966742563639508504138906315348299864724455864741512526581578406289033592709246964979676974220610601411514118713349987571744475819331849216322328929349436666601204088832000000000000000000000000000000000000000
155 7296456536470997319103753828283866373434774185719199401569027715646945726220252147140599860559110401939836093255950818042136669549268586206333074927255242656473445351952016297806652097906500211061357093721629481928080145324706607825698453274238681257529225352967916382427545600000000000000000000000000000000000000
156 2051050617833405936347018922993630027741122332118028382936508036729418810432083764832224217262949851318375487368177700115279730234231630358504939931789400808113467618895308794184302154172851933901293887983455196403342063650401937933394652902270519252524664010842822479362129920000000000000000000000000000000000000000
157 580250884492215208956726583424496115731555755984417266930803988451807868993543433098175380252377329365226528282728751668521017903487034256171836048706523118814349080445922240352038078685716011450977921090548289789783039807879422049503076814935823280943851731952152058302415922790400000000000000000000000000000000000000
158 165201002470103807047571819064182463297408381268229280493882943857368820157335748507500741604724516412951982583809264726938473018056742636109546647554869411968301585696608386132484492242422351453213772148511845405869885602220440778832074626767665782090596090153881481187826064791961600000000000000000000000000000000000000
159 47331425334643266921918849615584376654668961414616866639526143749995792855887035355879265245137111938409030965857948941795906224291559006503496954540707891729744141560749242677495643413440798513899400545421394945016143649145156360181782203322592486688225501097649321872944867754115072000000000000000000000000000000000000000
160 13646125023987655533381728455872673370213869272971719561079241935800441660970240840795542267638285582306326493438493348087320901161952302432445427719608174551169594914129320151280289813406167781815986040801825223677414039135633549939642502222382792468666178329037067021120042167298949120000000000000000000000000000000000000000
161 3958904288145683675633990854194566397380920700695843602384079360894888846998286784736020213024933122513326592458529619684200078436297911948000951419873050352338474587625025034843826925912659788332339772152443371692117268859796887057276297433683518284714685437629986927386100866409631318016000000000000000000000000000000000000000
162 1155659242738386308638833011843874416154413294009457504259619091798083788933814797362167061979336110390172627877766241510480088012176750918442364210652156057230813760265902032413774380382872156786164272516973305509085854107637649292528472721855528790410913964111325108231830533451289966149632000000000000000000000000000000000000000
163 339435437873176511431381160543745386516417894413133778019918698699032346921452924723142349244704246436864624305892129929685627778073291213320915824460037245927414486793292542129349531030846224399644403156841995649900538408664628171278318687626982517602987487584255862777592106720764649524953088000000000000000000000000000000000000000
164 100309209997190946085051327825073823046536629942973366432016085775512425264086525203376991719592355240119735834947774610054268468612060813372811003166073465888852842079380631754689237177722107915161751483722531265965518432383803659525338713126558218789926190819832427774084282908185482440617230336000000000000000000000000000000000000000
165 29823906872547199340281825627783956723661517317278370557082411428830028769409817312664568341218916302796104256610571099723945110067967585255394568729119020727139862250845161253034092992208380618801166443730090946983561976439371289704764758128148470674842853218709327315360398015242106678098830295040000000000000000000000000000000000000000
166 8920976654980161154736587874553598316200799937956270120107167478160250090611399844803943443928367639493374017838698683733997062427857209310369064115629752994880467044652769407982182929892888248159327702733107389169335165304735235399533648142272604967564154692687194762451730448535184461581309433610240000000000000000000000000000000000000000
167 2684532427298742810847579885012799689180368160656826322627096449684469230450045587637110083112240011413131778107869519959584391077728063023458754182015412112814402068552314282518170120700379766993440776348360354516244726000475558264968458921543005092365635900322161366148008751483640706948489730494300160000000000000000000000000000000000000000
168 812676527668549013638275654130126145987679247153257765098787898663674406132337262283669925011279392883311256441191753554432290202671133153824891524870954836245126742424932830360638159683573424013194049208566283732776093505036019167196491074407231905577323758446104906755038248942662906812113739724011601920000000000000000000000000000000000000000
169 247482332873287740246655600848525733735609108726615899856988388933376263382609695620582391388929280463940066082521121556311964459601694278634908820956804217585361507735080763901210788116872619862514816793701266027809207733335640191595761553520467758567531376975477943029796561356123655296663101117422958018560000000000000000000000000000000000000000
170 75811118273396538165037408254368243591720065845998229956419529967983649584948339311205899415713229465257797663652901483992984947826365960275165805296658913159961933334543028087154602003909193321864427933699383866490592203163493145374362478664842734151937684384213481320905288254525432444070924201710600585216000000000000000000000000000000000000000000
171 23359782432577879593489423662950148179779794605239206394122766404919840499411963253331786917746146864993640802540444078431956451483162261474781409726025498312616262645936970659139178193745196152150688504275065552315824228902745342553215623328288021900420174806848015344573821808215895658410363993531167561010380800000000000000000000000000000000000000000
172 7239974236057919618357453502715720438254070857428714814824602028280444117120275008724706396841950311352312019788425749758277781449455204759943066302510190257396086988436604814834110968586240351917902946946065753371077212095173985319068114059381769149077852826862363730220926028654265569907083280017625702307410739200000000000000000000000000000000000000000
173 2256955021321909820715338153476405025263106385119550824361959684914734407487309737484590000647178447722887445199363431752458759053035552845472262162837829942092023605284778370049797300565540639729585940179314910339964404669781354038452872292295291494168589109204559778632886809909148676722455563512692882486691312435200000000000000000000000000000000000000000
174 707639281242544296486067364832826145653098796031851568520029361222565353871213517077072410662826770224470373328683159967754274095973249474554600340771580941544789673406493705846535449829213807593422498247963397015106657048109774482975630286420763071774028483039868046737136811893095912849564680208866363915895713457766400000000000000000000000000000000000000000
175 223146336736531848105061570958176633617158760993048814357374703230579124801067487796588758312803984307948883871718327402217592782116671225941649743530172202496318453565943632585352487858686815050529995911244040038451668136073332716899462258076702536943352294268547695921497443624712566278636334197833760672821157119918080000000000000000000000000000000000000000000
176 70768861639901954818854945930230428277460788031205951169811142076496907126848640159019867228415271546989880162156879773356182632447458168588838788469759195412851518804003907374397747879417604600209308201844511835404126428606176433762727549876149725547761855592471189395541810698899010308282195263707686199813023520501268480000000000000000000000000000000000000000000
177 22571231568673671780551636700506387770351585529987124675834653591977017069893610458127814543380976081583933362206657275471600025978589413065811151962300875831479768375738402603073230119915597345668966325532030010254667657849730903798316926785837944321589176103834851526111702177582814875499419916911439212802457464841741271040000000000000000000000000000000000000000000
178 7239607795478489210457818891234753678443313509162986301065461281499189990865141095635509588703753223230168661044439361641033508497935409163399194228085579766872573054902772739293381525807099952680633277351708489918359004508642240298517736749753332732765486091627822145284088634612891321465624356405281621080064672600911406694400000000000000000000000000000000000000000000
179 2335112723758822202270233015794556625396804908252773809871068533118580475613770395976328761635558320161710853474595950864951817763387828544792973692827426045044170645495578755884692004681653758739621757681049839079217312736382964271817622261341346510807677149451097127191620663629562154508351541509680951877331043577530841867223040000000000000000000000000000000000000000000
180 757390992173827345681595267454911504725302406747801165061590789046589379403257324523455098133853516550003110881537811079845824880025400046313661854478661957251549815449338994306268599911172060250885095863594788890986010778492376843535699657370480788489384431422024854858103601206990048005378857867825109284622813392296521715469516800000000000000000000000000000000000000000000
181 247023625129760241320965009352231630869116258854095865557067180024766775290455707596213877340806144514989480081110833605806942713218518638494188272602038849561565866863779181586415219359146340178841985322282623697994583639136244170813896197001112680463210408046743021793812100479459316810388102284675706141396477264550132926779700019200000000000000000000000000000000000000000000
182 81012056899705442985608371421970775211813104365838262018244981178814437730486755962248841389633782193210416123752583695030642199664289916231208938144001442632113983317567297381858136036632147068446443395057270700518172747543841225420036243824440069496514128026016668022434753726951621413390474321100624232828501236930604450673687999283200000000000000000000000000000000000000000000
183 26714098876042874924114363805200061112890423459132685671585207501115393777783627125935883386510012374569178344214967465556232137686280216934089474162646072806844043084887495362184340146711028033911129268070617932942265224597753895287827083779813647390279090874568201689156347833104088822489075238681845632838427686369781209633701863043891200000000000000000000000000000000000000000000
184 8857234283068442132531617954524692618254450971292834971651531165096813621554486610009180628298168046284502988034556163990689171371279599388188510008556345459152845671992785807893018165786250517313747015303244645778157627942525958520671620899932096315851185962230128154676508185662309886754989297814072766128728684385642730883054244677340364800000000000000000000000000000000000000000000
185 2952634167562187609252945269178777305500201851498724107921560366062034175135813598934657404543489218931493205092533430730217500570155928594710291290016677480016138623978017741790961713882829767875298079631649770823516713800252586495185977555836689919046644521758150729167404914738879421781867712847144971871411724174162057048556839973641256960000000000000000000000000000000000000000000000
186 989606104339604182872339120126846049878709917517044535453967156688639021230230729772442598575883966917714953248052959711538333473988042731806075978439605854569735975057074735636367970373124026091311232111623120690278940988224414630716052864392087873766845851840817360327182540554283186723645527535933667819483154165224987808480160030041223200768000000000000000000000000000000000000000000000
187 333460005019569988510262074065431271957231428141895705566310325563401328622992875308909499309862212856977586734426581529628550678950459307814967951570169187588736253113877982699472303923479550235309187509408279001799941099805802953380809169479377867722242803030233504971932203645510668455149832240753109099480688405792718345580335284946147412541440000000000000000000000000000000000000000000000
188 112964343288169581374142420976375546925928652300955047102020869948365538178102756333383662138493300800609623126857939446728066911157474870852294678981157679804524480743211857897710130568022005989357542456520569356501972857720253529617094202650002512944391399230226553425610785660852596733378751309177266037039157748991897914125534092105054441728638976000000000000000000000000000000000000000000000
189 38471840751587941983777850269663879730486919506772858179534903886935483774585858237680538315975398341742187671254005223297166899503120224718844813896294998562866142381260533937482437686117613268531287604665011507906156505492526186753525905320125586134465610016030650897149629453973425160051076546407311545158025749308351654386405402460219882313625894912000000000000000000000000000000000000000000000
190 13171533707070529753176840142777777177527684564641245277044164305504787427482538284382444152221089960456314544258145597457426760547273821097388844646236456491558949715744937710892451256185962669174012194502643433482669880324971623777759514477258203509992377253079345926739884161030250114206773533398596940580855116018605817557432395026932550770679506534400000000000000000000000000000000000000000000000
191 4533248172412393605614591061425785466735499669959738407972266943454642774097253437040925108335603357626574769934197004564663952219549765520744598652881500079760513455972823732895540296548680225942371777720383584730949489854456878664649955585213168176239936857347389527221324467727656570929135367350476563531008290483990754896451537074435807800049946905804800000000000000000000000000000000000000000000000
192 1568377141946536234893474395458712477401287334032366159449820680851311910121445555116081671487484003206220083568192148462069783289402905387180849730197877944644407028551317471078122050454241877769954049698643220870287673194420274617049977922200021324077555452264053891234252831556451170975590903534006897700949156549254034367815947504532991231735302657713111040000000000000000000000000000000000000000000000
193 545440765517110548081808422296741618230870824075879718533101665589199671970991187578160316779654049130459369853386592992933803448331635227513623057093254994063100917592133101753799179509382108074879959369268628440959090837320090830959829842738289957474603394144081459301334424275640002670668300516900734360731917707131129139371325151482913488542779817341139025920000000000000000000000000000000000000000000000
194 190672957818122616196400838998892481280968909493014927989172952160983260368338741607055988304911718731482893682589268671040043162611142995590771525822081048665605870133752061732692767052627446217662968627801245250733413268497995171044707397909116771554179783515235430629426267849380937878329891727046698643008090291055874448429642309698056833169867427271318060400640000000000000000000000000000000000000000000000
195 66998255588549863333325902514376307732259118830355198982389761433045792948091650792981542947958707180480498179264888184268400704555188806670050219793358032869949061948313848909906661563386196053834485800180870353950044743458377765792879540188069214944451743493896324553336470340092559763321817954909359975694361528171588684942660593591697086760037394886469211285094400000000000000000000000000000000000000000000000
196 23662430255708656756733533753257893442775977450536736264627755446251608816611908025155708426207593102202095555768533277998061023690537167601547707904369833863129135743241484518276881079601911086329065601608449062411660328312168261887560592234679708364826252082216038015114873772076718190028462408301030662457801545785231384479609557323094764347243616882324521236194918400000000000000000000000000000000000000000000000
197 8399730521726476688097056952054079881534795301308949912441735284193317549874227901061210297592355044125535405161886096731952359089631139021371436950249910278425493199082296369832744646572482152163641758741982969592378222087294217216285009082342330330007365088556606519029121343073363447793546777209101665306461744619154709628955861444072917168104910693679603130913574092800000000000000000000000000000000000000000000000
198 2996886696742738825190290521584613196958447181467464313404213417389610078728905758825683304079889894698608715570508644447058949055044730904940976446026275922154132101390287093313054915578733128993034015131707370547018946233958978761223465088178752565866120062454353321439528855666987426422509028378540012708798323533889349576561371205542709988574185707083904831743192779980800000000000000000000000000000000000000000000000
199 1074640442529658093916491794546671836245043962525684336254621001837741041420688848720123104791708014009937333556495317812552623277928648270389681021177670739896337055545773823018735840673866299565880439128701499013057128383462227657581541904591999335742054145911966294107340538092912561523672166143575699759915305294326999962116632146945739210994014018512146401852943877590220800000000000000000000000000000000000000000000000
200 387287033163240302375565436822502606628454387257511977707893737658204150930929802595026250333954043730269851263873824463809939629797361006167222457596476318424632069773773488918636378501990628629111232914633883904578356455578866891558483816364938071458763946309898301195497516697719378133973885864528320200322366479866205444957587806826475340837774047755835360464495591523614720000000000000000000000000000000000000000000000000
201 140271291048593249474617306968302850913392680663521507139787143320620011359524773469244472646399783936573271719159907215507446596484186044885595244706655465368967919305706667954266496955432217554229671607538378562568000603519290310578775740206136914180456919263989312885673237179346998937537205491491034227294141379510590072648076716416458404705715539867769656289361108053209907200000000000000000000000000000000000000000000000000
202 51057546783285766322138631770894883574118076563596779995906781640238859814066666203567007446540574765294338765889746720526674228121778688796821006113037509489631126867808347568469438344264891054157966704421974725640487874204656276328402666463689216413229988701011291758515926150620011002776903479072054515129977761180141571134875557295603520638989351391328291540003198377248381992960000000000000000000000000000000000000000000000000
203 18676511610023981939624757131805062855286443547606683414981431859090300711845063756556239271664257734603105380001152475586550511303228552069714583506492419761657502758982895315658481661487301738820918690278705486256726746911058390879047612635768620775447467618124462117855229731017425465656904337103859257695214397401439134262731705830802085363334834905017735491191104112811786066984960000000000000000000000000000000000000000000000000
204 6865397852833075208805204405614216411892055683304277086995276615628474456551681304362219511722778156038734601122649771723621506128188994019987619450324685058711679720725708467674182017641296374731183496700402928600140683782408311400928306712295252836612345426276763764755046912816140766447742006249498536427966608634602532547394766244926539565477995788984168903448695655657519555102638080000000000000000000000000000000000000000000000000
205 2536058989778353085474138560781348543346897107135607483759027880434607824294689399924084885548059691063168650033969227067359113729010064561815329693243199010589084007210915345726264161737160652246242364059971349679205569098489166378674923896039383217992497544088979262379945417410963764461696179027070944357345545964321523699464126307259492766388440189134812143793011004909654246444708659200000000000000000000000000000000000000000000000000
206 941383001145194465252047994909204445984599538834666615336588969373995950996572742693163069556760292175057281717537132010672964104926506016865686695840770219387041321029524973886599263692658800676718576284414303915821429000051959102177714248456434190995915291052932404433126642528773145620688724415606481728015585817467157754499879349146057540337989667379438817368865035444678364367388724428800000000000000000000000000000000000000000000000000
207 351136905597008180272706705079720559161249164541999636393130070399458226949302105713584589071459148416258369688507451416425031230799442899565991749534439649676112387360594313541339454086739048003935418100773148251936127755247167280564230163741037330750367780896246294236848114338389970546446616886924581235247006620530570637824942010707240204407657491468775253338522060449311044659759227181465600000000000000000000000000000000000000000000000000
208 131607182850829952576183402560364930524402797332831608490565290863302400794208287765774184613110849990326620922922416123953360696862166397240719004589314341884904016998516598516049896117106387685810629493209277330253627220624347889758440333628034658981336451272360555640877437666061257085761108868413967535962782318613886111195831299749986136997155864221505462973071006849226485515240281629471539200000000000000000000000000000000000000000000000000
209 49563921358112473298811077601586057090416432195991752750996622126179042989652991296244765809696414779644574805867648565882939456191960971083182536298079896019105808675655810585779409444004491295703792396149495429334824824234214856420287451166118085231607587744907406895569912474613539309524852304961674296381716484047727148420931417527999370391955319588749811784023827185277065963437046724552556544000000000000000000000000000000000000000000000000000
210 18755331048225713311196533137604527039369385338030566950421860290193181680735318832979059401591078374886398885955588741321329206661156960113972760244936947400017903316316158481116023027308210705244566556013174241040261467902608357846911732358342101547119509603182825052582408240426817754073352381356568739500655340498331580987985234564145970193058924716483784473663408177644270306825270577544187346944000000000000000000000000000000000000000000000000000
211 7130943079058415375885112696490109639708560346021325123738991034078785884127204193173388768667762986391215516455829558310800514005341517891537010627906859922432634092999634843255802406227372813414995405961130506399907857222600729387668182792692401050119510157646706575106812416266826970712324144334420193762617216793061253121826584171954429797228622481309211267796784441122946475625241124880277355626496000000000000000000000000000000000000000000000000000
212 2724097270318720972684022936390983674456970835789955920233115419027414813607508755627036607779648583401931644176391609829155219085446600459358791820795294284918325512934149888108946240152970929003700299723364849452755287047724879975549383339989320015834979131409158448123823804859085444858761320450416567716954621571942906754671674994039975948725973082145827200972921144815950771480309270866668134741311488000000000000000000000000000000000000000000000000000
213 1045543231154124631139470756070381929589854093520751678248773693113866407238910493968591376195618097986240777803851862705919723996636385082882630275755023355878550403167975160680562522405530963693052239342135512165429990658440167892787791730466595844206819026887220823917720144580380353425768020051103532464612694448619285586882748919300583925187974402280077367997326234902185371067247246424675417911294164992000000000000000000000000000000000000000000000000000
214 403176813763234723608930824902749986979818598576619463797831918251722260964741094942217085564562394267824133097449863277024270613754847153485075292653012102683627255966928341435043725952589973194817061377159539581456233800365822560394448898218658815354531236744409115112570414892020865648668531569303005177092992722106530842538387783625067641748218817320755016483076035495272582534208480021859399154650480377856000000000000000000000000000000000000000000000000000
215 156197395708129407167344352628074421523963378782802533436431856252985134164264524286283261562902124672621292625419788303523952246911914500766374949408644263904467438723335317351406637075053468525463301842024671277408527336213296071984358330002818260118350848719113183983899517521357417195979214913116952252688695082909005952077043406774088286277276579640245262419904554068237559456355591525999842387124773390909440000000000000000000000000000000000000000000000000000
216 60794924017158517832738832495483066962488936894817569521107076751908250004120839429331411333571170152198766040842689146861724775704111879005929941352581382186162291823700888877521555637018354309698937815647469570663907184037965812012669892683103870800630204011899663848751706287721147302578012927239049725230640006476109631055472173206463061259520185269280928918111178160884727741024417499518414697833580451174809600000000000000000000000000000000000000000000000000000
217 23772060897823558852725327434945069163413139956006542166511728388200562617562076631399960495902474461351230341933327131417597109137600593611827073970669231405305412901961837853967616911784088835584396234187163964122119278543707238642927203117197165101712454785239725405201170530291576249122160174507089713739046820960363521475484066588706669943728055718055551192013789091301948148442061896158137556375504591664111943680000000000000000000000000000000000000000000000000000
218 9338198642541283256226195140669152274802743703014866644133868929628063612555078887181521027355731034505584927507042383026832791912552716591264452931803651859328583648902511437757871156028456357580471820968055209717272625678676463690341770251714328163920259671262735585578803886510524671679575445127625852853244174790184750012181230841163252777961745205917645851707563765755008624063422437477457353184780616142769304371200000000000000000000000000000000000000000000000000000
219 3685080701537627241640737937607979821686818265444157919607880558358644455366667647185721500926100975251222630127349258340018699057302241089850871247648458593109149915074947389933650114673734811781622487261894051061667074494763585178793480481992438315521728778334232349763625058395486655518236914567207479501434037235577224293963283677341437826149065119606436498017564442990962073892530012263470997253063972221425198584299520000000000000000000000000000000000000000000000000000
220 1460862914629099731446619741900822625731164973508701138197480686821778312579191578191684775320757751178784445665987642003479158960721660751653947762579568885583455276716332774106444657170596599986947757963334503207397138508073845163331959970624859138907226229557887024509445912990581526254226173465993827706321590742825463302543542545312439915417425830415530596332398111790838013400465386583087413240934079212880626726417203200000000000000000000000000000000000000000000000000000
221 581756866808471688596868163918167571938814508931125230888237810370892490747364382919348238131283716049352373966355775018606862761580916385026487359013220549113155647491086244037942901047839144659642228925376263833147892815906233127329493901126239782362603040615035855394188171002586605296160992075378859226322801075504523302722409541172809375857860689383696355709793185828485487299682440666038517243040528815905348673177911296000000000000000000000000000000000000000000000000000000
222 232720302603201902016509713311226524975109943740648911054281984906116108950211608843206494737463018009112665337612591389290953096039955915554114206022824270623184874426185028156960656349080899877721244880418295258380216822147761713544700423537966047930682588954696562630771990753562187473449566595362091759052903127143594183074863629625501898723028969989285297959632015300842999528187399779371929070017851572687622141901019283456000000000000000000000000000000000000000000000000000000
223 93514491418144588282630581829967313097267620859999969886790494881629130061272684775984938306675411565712226109906400966643828363350963337567934979650234431025579501305091444234091112411660540347123536287725677297877853509512723281440659490309705986906534477274044364718135930034911380652600825169595902685976626953080411221712331546485228604587637189506387337064386976423505886864501787852397451920822753901691416224687938429832396800000000000000000000000000000000000000000000000000000
224 37745633168533345925255088336220504830027069850377462072208963640535954465372681224151950962515075253032340914378318531116003029573430777773940493644407645265083792086442680267624708710033090527342999783503613365137320781219987110379524917727020240746426598423489838917126685063085518287608739218627386516466918275334326114469568506555849902502343104378587365029769498768972737114838624791190112197117352287515174353917764207214015283200000000000000000000000000000000000000000000000000000
225 15303438172851070514927601554262781587460411219333024689714212618431985893171921586742904312225479065748050029351191449796279700642786756899888656634403624289634167510352041870550231382014237785736542793631063974713997876625896483153739986111570009642222132200729260113221833328235872647042535132407835335253153219994136543161840926554690330465333159987922425386960448300139024606483266969939121412766593220585658262302787204419640360960000000000000000000000000000000000000000000000000000000
226 6232140457254949098597605055780954296876688830708907815620565201108426937935335570427770946162385814194359837343366392697996857862974904358750778010803446349762582760865268459557793761331804827437365821611227382826081140952771571053421233135629105589793596627091454471574462705627449837896037279446810824537550044673808708616339025271004601871958565229219248836882425924381645471902885312116327913373145299450826091708181034181341143367680000000000000000000000000000000000000000000000000000000
227 2549193897701362699147364755625278591163035431389953213582900915298683899898259426236948196467681245992142948730870606768597301969433162898086895912656016559097131452084373308210376493138032087293400398952477270069963620218019379170877620307702227950289741182400963133575968551638801606961599440796344602718086578818962603107469979371986643659910216517746746995205622686406784146965837586000572144185491772193135121354517216725776201427189760000000000000000000000000000000000000000000000000000000
228 1047315419074542905240680453010973717575496056867926992667385527634053533589902254704720354211911736322025694319608380567496922606001235306581818768853794274836817287769456439991915491016347567871072706892845913988027742124812832279486113635502313613773091963286016979186037132862179617620743924052949468301086763434791024565095802467848394183384289405649510851588235003323168720793330993878981551911725737785022037714361230294916861483737415680000000000000000000000000000000000000000000000000000000
229 432168153056835067465613199756784285763482080179242772360708055293726013241713557490427365284955013243554906384649342327471446626628017912329007810770194976340056512209626614018741045536458499767415431187577054019594049907594867438742085566185142291575767151193266384756684436241297318157984685669216663738221055947478975125500665337526535399580381685584129332839471473689761779367401909001829100118251210413157665807552094145342921620113210736640000000000000000000000000000000000000000000000000000000
230 179110223737424198828131406881473736600588619704634852497399447002925959004212199865976322104409203510559208551095565836560098015442164057746970593428136468055300062605315923804354377481311233537438853142310560062280097510245260863419678558940074236216962519865430907041532823807022408910889465763000018439290473143883045456859483670111114658263805421965812794213237640707093469110154454196372378963370001439058451268650521481167581944672158534860800000000000000000000000000000000000000000000000000000000
231 74554203805830707814999259880496006662177558831797999821372343997135049186161885732499591777282984362068588970858933167525294027057615431012570101912013163737412375976908112874036847058254008034087207515823006253576649975995776850097596496580969884262313317468561612768988069487428848379603380737614262945857855300460587003422370769969493330719775939572298039227001943806230448542939130033499403342750816596213963233966797200118564657778006517455257600000000000000000000000000000000000000000000000000000000
232 31167351702541761405082322209144870337616281985976542897677980932057633565717557936578505227887847355033514105697690286068540313413242483090234236812785286669555202158393052979169222987622119817891952787589287740371053371760148718378692068445729276574806042353610248121612432877395353349586536316359431307932421652183239085009075635273306086677444020811177152018343534544458776400697378471693852861614456344819433017088918124094412997005263498796597248000000000000000000000000000000000000000000000000000000000
233 13085659127793303115061229181612016926313526286575765545342709350226764795602303319389132672690343397027439916056879758776552076805985103747068830041271378276112912551972498042858450932348936664887008615357530039971286626140778161495160337080159802746406932146593956543366965316080459815833237197959928292100598673644703308816218838119899579540218863807504463487861808925337610259440248790421321882664297059903381104881578433711251689566045451228069389926400000000000000000000000000000000000000000000000000000000
234 5517613057378448330034585973319783641997818195808023874612071538764818617510167310906820053130945475260516215473361188142694229129603536024022783822295207958721841166702364292901975291359968606965765482826321470020160796869187661699076708553065164590580407771465209156998317948939812311803457128702041524008220695361052484141386927896894692560485579219942332403669488473987798822960377633562716375164929564471445005259110991080975529516938175198175018824499200000000000000000000000000000000000000000000000000000000
235 2336462867220037084050505571824394571596782889299226233321836249998925087476768254082258207250054368320881897427525889686176536835118623109932232627194330394154120944602213025470924498712512371114118409258245059898359906002471778021011643877433746654744510089093896074733763593108167741817504926012083676970949204607013181749510442752399577811957895076109043848906501882244012469103004025634857651074756141923385825315702410462551947680614720424508003266330624000000000000000000000000000000000000000000000000000000000
236 993597903665130758365212380834732145123635284875926281264062971507663129816744790439360233465884194956625401060984927922036373294103194747936503750090041350230585186685768151878903733856111783047870413453032915442716205234444026748874283870875387204393002752134156879135960771105353150169820574864749509807439438445664604985221388289551526083006797749334915633018339179762495203743751886852079542269596948688607219995890992455395577010063962323490019421383032832000000000000000000000000000000000000000000000000000000000
237 424325168968894745683839890819360890165311921322098590055518253970240366547143729970880646512480426116833622278780015117205736785662075341259934708363881715902706219859549799563390261778733721895324868900054300412019479248359197306899753569347055818545600837505900632395471402244196901038329970717559154432646875751541852872120632584662796277120595378407730670178943482267190466646039976684459552508225660405313580524116039606923498847248218442665981469322993729536000000000000000000000000000000000000000000000000000000000
238 181976593143602115409393368242634569766536581017782791514821463444524009276832177759130430408321079476169418070555377307897052897175622088111311668443354070736869722750676876057977510050361106698288816614418018034708390835535388650427595924391868878457261980484001305089230090305101164947870200568254728770926101201724364616133464706872155536120398468758540814242078274066871978896092777673947662582176122145769791663305299668491912141338441781809567230655142945619968000000000000000000000000000000000000000000000000000000000
239 78370607162259895062854163825909462053664126801525263191903912510875825363426199491603548491833038519287055566819090929576667384494536850276145264024178911930202907391906409003789489524190973583521800885037289606165907231786775714175855308403932415426720327550083450011198622409890511272819091780874046277929552837583618800997490677245377560926221183972560851530242280712716749437179819297387310608645003591621705036865417421026680667515943290506251333522315230018797568000000000000000000000000000000000000000000000000000000000
240 33892549061667128473093443162312456059444481556651638128748139851605541424276164194943422710101024698524393752499919151085094867880588969319633112510147481114827735920482970574577113869863756243948956648149491242572806247816205670688601850655595162462107364971782104177263536305585870398329302941954465633918658310122078738984957036267874895045583506973893157941640887814006214534180509057224527613716551510909908407492619703434750130315170872181319546840986326888402124800000000000000000000000000000000000000000000000000000000000
241 14718415411157201443974733805320706420538128516343102193036817949989177742810996742550506484008260242636013727575092351531121782239689486849226438467502059211869846485360232329856225406461797226601963467023413830113837989400159097041581004648393994642668522573857622722775673536866283830077304382415118901810909924242744796388843223208032097139931172206168524202666809034107909090645812682814864506016759939334280149666779566446829445641251802075753341950097791742735925903360000000000000000000000000000000000000000000000000000000000
242 6418243690028986099092009834875259083353557398852650872633835172237825814810551834432370650493258150247348389795447393442956382223430584791198800303548782116048078726587408102905616872672975081435699225194300650327617275427767595767344461401566393713951710036231864385391690671264886697992625655903202793155910410250171557385435232247980588339559009007360129816082897833456558985499189626657161554394234803884536493024514217808587383271858164615712804307958442192475356691169280000000000000000000000000000000000000000000000000000000000
243 2810361947145048683473830124702756824648607003022009145313869869568561617658418873744786093937502827287448959986563509065627564532126786533488235254562718643586426594308806715991447078830596700230704413944862770752372228483890807941125274415741192251580844560969006730523466905782590712026019087107182835254229798139834999517280789186783109065524233539923674601766404611890944919538156817764698019424058285044638818979112583674906915100461781814763496277829821827919319933711810560000000000000000000000000000000000000000000000000000000000
244 1235639727494672631642433164824332159683714054053087300451446517845815856064275276164104327569987314900926472415862294994962713378983756469918679111822470160545308217774975148513828611798133914672619398394393419200772447679057305284116302703801956572815524962024258836237140884618041538322693843424775962183498812798001484322079039383980554036569945134757719355781443135201424223819523857029450097503395694796567777770284132460279583961610116708212493027326362454106319520175090565120000000000000000000000000000000000000000000000000000000000
245 545503733943903147620623210544714138992798610827588815016980366494922445531109929560176976096598395931320267119580637038907452788688145605881188768870510305000736619425508795046642862909970071134895830115120164406332727862710541701431271959249186024997341317495674232310517409783030495205033037398100779015061864990193509065973635485587444323095576393343138557375124044828410267050551976024942245484302326137075248003481986191375211873411710724668447726380561670155401205728943066316800000000000000000000000000000000000000000000000000000000000
246 241809085751126584799528074527660899188039893585544687840706200781394645968750195513598696841935832259512512784737673173566007768018273156383676048215857295335967901824556673474766743374366404171833205063836264671267066190043680682814236679366627523127851632614077124570141803538074143749686449513647508205995692778390065427711732524713397299105141463776014808407551136291053792560303402245236189832309819027626537826038065767827263066954185398322277845561325880853442282944451570355404800000000000000000000000000000000000000000000000000000000000
247 107624054369429484438186956076109345808164762926509886868020409288183304378690415260810414710928319574394881691621629541108431735761267978632699866710360197938605354297262484363886285628770542588822146037793587663436196580589479402379849031081693531821389112226104451401305260344742758617335924654664555527429844255838741439735527197547628242828171330639160834566601653381246326076954351081826675856812055525534569709751436042718895745476706819191231231529349782292845214274488296104001536000000000000000000000000000000000000000000000000000000000000
248 48095097522449470419810520308666665554406858209332426748650342838416489899269144155538988987257251026299764872267396192430802341850374402016257394553611171161165447353607057482637641918453842307277483809648695203383365440883105851757273320967425304774923522669739025522355305804950091896648137697413710211576274807061665349263291390294433989723292094631184698494382747619296432668894210970688961602636270189741396067803413685592175323021558345649712802088604651649650877068663242649479466188800000000000000000000000000000000000000000000000000000000000
249 21579428412095955671045168338498475753613908215951896103967723535762284310971819208981468274621890972383420999334288550688255652626608758758708879039677379439047799669430167328051977061587776901368479905315986153480401301041224810926371180029813127089401597838893252343608793045985143374907674830505115159638236344880030194627518545193309219569808051751663082424565449607645705002211416350935860391028522784556512609249316213320573475800816177455024576263644933811826567073326263918720014352384000000000000000000000000000000000000000000000000000000000000
250 9721196593213695604270971635150642719340683290990401522730399488732450217203740618813580015261689098280667792875608246774066835580341347686569644839569394933550858653240482254991704206707487956111930420098801684843201319839112498261433214126058547472569772917559221242702083225010433577325179846135574303018343364077546394293522345514244051800220569717090900604652818155614151335854162081583500595407881821558729275574711387558874884147718658522471160173592410644301231545410589374286621415833600000000000000000000000000000000000000000000000000000000000000
251 4396764735600787670446248079711530547011838429334286908412305131145463634991496645905125034117083547729389700240270884393983681244478440055643427448659893101321344556938575174271598381547483805515204898407147034778369655387852642677634863517596464334552927220254462862010705352372860373097380343120756233963876445874271178727526073995332606576937265338234929778250714446954086026733622611655636775720666884025921502419630355065053225755698719798555495420225208734240960744121908054157849487264972800000000000000000000000000000000000000000000000000000000000000
252 1996519465718830494648912264883726207322560352616842722059345737700257716485601780858860677021573809770404766668011103665157052006879504439512486563592761397137233795245355675143427427840402459248475507520018172058567907149301065499649625456425784523112596746040617366003996240658517631099069335627187876568569941967994348635399370688615947697265919094377021271830526693944540746127798691348510866439752705936805572996990701566903092861820772352866372868039869578808991597808833816505813239425138688000000000000000000000000000000000000000000000000000000000000000
253 910193752683561725966695871195522654882395875434338407036201286720075411187834507459783324166086644422336799217597333113417202623102128487832525318048200750422156832723130536584045167627391084064121179206438110974542503026325759178293792021376415667657049063482254928962741891236838066570315718491867263185977396304670496720101315055700544011836411585322804035460916840471314932236442547992573952100784057050685228317691687225955439011057100915246174174342926828566652861729399113804844976812731662336000000000000000000000000000000000000000000000000000000000000000
254 416588567342998838935686919102776342655010459311287303179435807229994291599125911698182077466213890228270166921465429229891217228718688338749713254337581979692661386344456596186522892603976111138613285157215194880459424586920897969578548392550595543884519713637563000610324002475297631097649048175457218146376511585358163380099956039625422121960373606975959936480512742521120951628396680016895732750598830452775058024259369442525341116615953373165243088608042496555468922922681894384198250509153703087308800000000000000000000000000000000000000000000000000000000000000
255 191419998249057301172308205534556678639077823616277255071956338197363152971965765460780974835535510004994635001138211951483092589723062118550554599610899831641092455500526214905663480619656763946775134338107758608088327945141829633058394179623890139197659931177084019594058259585635495770948665078429117332804914760832798334885364380826012414508149890866657502608692723723942639243095448197889750255254664476631099340817103172750686283090391712118452182561709162781445815448820468197594546726211196922363904000000000000000000000000000000000000000000000000000000000000000
256 88301291067564138505893284531107484425318496515366830353851863691213045070050288480943019119889193487917482405315021207800724777592644687143934897785109677741953706107064810011197836887157365788834503933718146956621188240244830252944733427353636716488862186826366847528040117389472585231101524623665678323430702005942260118060897224928576886031691789323017997526259363495011137641631583020295055124606024865887615153933437697744249975761500033574971252858782583126649052233004813755493336406456052666211500032000000000000000000000000000000000000000000000000000000000000000
257 40892151123197141712601115027243214909681865671726407098378964413538260673279195966469826920203055487087927570520982284256021767369904804891677055886482391256319019761851403099067220405555155577374857247159942040636667374158675457043451707321628956797893634543472854490251490821842746134897586798684377573688459439609493293737804615014700155337540875506522485371574776715941985255431242327110695032083691606473154632752292721441028600745050426572703667287053477695971332702782912387666149612018928360501031206912000000000000000000000000000000000000000000000000000000000000000
258 19010758433437767784042654548967350497044528094989813941517685104620339113969995931955539907673209555732257877221368629643233618250481833564435228323650538524226937226096760436147370186945400615046387158725317251875125601229258713574427639331820478251049699946097457194053212177506369296727751097661400158047960344229528709804060596983448385823487646460452888267617772291268075577594220190100352056673068163591561887783104538304109663578139625215087754797432881095820832114818956326898064699535424709658534672859136000000000000000000000000000000000000000000000000000000000000000
259 8872356578937730551253025072736456260787017460878056280267230828636995948836532415262869758138264850827880926048034822257760652215566356894058684033590816261113558367393954691949865185185149190617134396031559560219121657838902537476187663449998733013330350675602475808976647135249271980094385442268212492461872605556263115246017079076144136765862318051692312978221918763685628252525055829170758772947256620473508856182623459208491997311463598641998628035403991746207929962612170381958072694512815629338132987116519424000000000000000000000000000000000000000000000000000000000000000
260 4156732872527095863565598989395285405005943560403336260979833263725108268342413247537542090521306495004140262686151180495743942781832283630070766899966769905714674201116266956396966616421543626837153260653203584909263466319903160326467749165681321155018564168056424043714642740110102776329040831106733876986443515070329090773096950965555107779040578259128616531670624321020952176374913207343743071466202467058409081547969455512650981370348082873732948946904871533483160397097987796807887117469437567489322050490812334080000000000000000000000000000000000000000000000000000000000000000
261 1954935367194091298053972053841493913595639884835404289989115011094186469234497020705666908223697964633374933781330046707446677951125168403658327938073154812388065758431855330143031209729847579349159092618794491737785236076841445688957661377966802413612936188224871769900023500968082222657019845066287964156577248918963225766916122177398292239539119964207409385729611377223350017814407084687817960660529401387346634311540662014525367634235837501258527016603768244443383086334590455733292772096589796841950569998398804459520000000000000000000000000000000000000000000000000000000000000000
262 922940014012108487230322324555923486965754679639339360788913266970575247337951687309777690874402013189069311630612905810607105094660041319687804841870120008863293420598036543988470842193230031662513080896047064401635206486259337926794809679392710964972983620821232571428340875017375552136872430651420722829719979258428272991268039037971460353367923847070993196418598920759056044014429510472675728252025798790744012341545307140763119198664423642865288060722266231916267743825502089329401779003891093077696635672405468700999680000000000000000000000000000000000000000000000000000000000000000
263 437390155491890752471952614247797965365810182794090240627305169105040072749702789771672391205542634435798764919613696048550740138030244452475489878307201398836721524047241792702394519955940959908137782794635006769118956365035435677849760040533919870865208557598401150343347182783326137843411428509948129238851702515283974724274063067154414516072638379965384919283392452977361652527193400578886787743312174528030611472377773449860686169336394151189178371766808060968914166785894369179042856990231484590182689354359676573895884800000000000000000000000000000000000000000000000000000000000000000
264 208071554182901313107648321876263899333488059348297395368618867384356152960103785155197883973637813815466578867647455664917783749507195567808721742780724149551050076290664148145834541244750860924636437824230788880727544811920010843464935515683856612750746429747440267746811794412776377223112453443352856821125383118478691898708285331602101327338031702943557619619153593306745665492733640166644075211343272720630880061962130215370109297806115761277294354882563902896587384704060215051017179141938313914074953867818115263900984279040000000000000000000000000000000000000000000000000000000000000000
265 99356976085878692190777844078541601557401832590917484459208145240671827661676222099357331802803803717723589569517694554112283035685503092198912434177743083655582355835290909463180205170576745152401518410361289160011324800714762070565643771727935473164606672590612107635601933971364032047143585689278246739407380578369521256240746058312427405490875915939093629207567891776352207276456699763806731663591623086594907733437046520347257976298726856844445831453993095069547397136095847941476687577940328421827006975312095517898603442995200000000000000000000000000000000000000000000000000000000000000000
266 47623332483544587151241710841529348997544140692825986504897106836128668074095897601743478612144493901054777010308182720335918239002813743770465016466731249432635814346901433995361455716171101122017945971988990623399010122753374004196197641772830634039301429051467567146862169883295328088916920578536011068992302427169593650165015739280989259669867189358189023081605740618155896214629618946869359713451662481013835188320067450048349171727965624084121700893683655061388024594961153432299487830002856675739108719754568506818594156734054400000000000000000000000000000000000000000000000000000000000000000
267 22912412735136783202152564113162255549471179401504605491655726269978831649842631828784118637412481591469407167015270928572060729408425359256535052758780845677692412775537124301201910630571642842190287647507001895602120925545350024988800911963020446585729240830819230430786412643230471144113209722976695487028585470570444463067553877677377793992797070946577887075891751841012399196207517643206702625854896584624349782973211125877770926661314901580752417908460125916896214297994508974184442205221751866108898092971653868762668305356318310400000000000000000000000000000000000000000000000000000000000000000
268 11064846621708588758790113260985256005277788630690012908674385315022530289735569030582787385595707769313988207646432686027286638877826522214637672990694101841405288906253787034198692844970458878231914721810262833819664629654609160269633756591365553292682028370077418791895644336114117295957420436516389543129068107508868685403444460261189504976280487084222570734994340579726506430981168683296242216455896665360731255379845608631110362803524578091984402724235335632601670483537462779334793455543790219308660635258554051346469596314804735180800000000000000000000000000000000000000000000000000000000000000000
269 5363366295839785392699452020694548987507113437531288168539650611901628330880786469703573308693432167627825288037174501290494086344946779947736386902247840523026371398261862988492453974169509914905115252144737970303090245021454436379809972349240069985782178419113032815301762570788757150434850091681713213837242139631885378607263832090737580939608846437156037262980088642334988665375263143080376897549502625967320365297557070898756758757530402371279853013091793050168561802163933930219432695795941533151283592026422105029994742332256395932467200000000000000000000000000000000000000000000000000000000000000000
270 2609402072242731795986116581825801315644003612965896175461546829144677637773678250476230225160607227649165379411952401139450469908310416932916119085893914418518678160163342072897657697567800397215969851956537840444886862783029073462912680473542300257936413658104601324583848594102442905083403848218247611387250319386368907263169731541669803966926135953442513566499601039136507475445337673845118353160903833385216892157208503400988745521258960105002121759055897980184992233106738566424354627203306616614111489768793162765840417453565883833122816000000000000000000000000000000000000000000000000000000000000000000
271 1274236596764472219859574476397840127438554670947145336356219077172338522168074121230156562254635216921270255357710547205392126395231872342782295766248075270421357849712118129819617313000354588516400741026666194747611238674598855771156799332044186694859660750938774267975674747967225328747578407335412778446654048555728045233455048054634331964457556199449095549903102896366495467212436539692633983332896182159255814130045457620620199241574359952520224523607612779875922351624158918078615565483638751000489900639066958376573486205345458894248345600000000000000000000000000000000000000000000000000000000000000000000
272 624537842190534525659262766554951567179664885794535104620698092736487970668874079664017104800127365507686856791139963778885281430247970581407973359676907851219310574308273493021706140359456466826806960038248749739012282980340375554055379200359579163754012068767751180346821475477188998148686564826287751605683778291306783630332677044070106361473053185135038738544508332024322140326258022888599171257455235137667954485717018639471986299019834966315553126797051372642256417173799919710557088196792195501107222884928836830407083389893735144066862022656000000000000000000000000000000000000000000000000000000000000000000
273 307228277341781568622979945152382444470204178264539327838610706521593448093116117303054321100523596488708449051576141835970887066324755749437823195202610461988015760122649597341157807338989143207339692406208411971607127914431647330317343179761761606136491796083440976535586842189186323420026149630230651995973637749503044589225801470088911812314917907816207459046087916427286263880524518173669349500862700658366678680251099266394023991504496243510872411110345573823365833908967919016815176218278460070973415556757106696556608672354185664486611953385472000000000000000000000000000000000000000000000000000000000000000000
274 151688106046880991110162289823924707519339345931926170217022182412970638752681225681870276369883947036366698285088815700472670919160211878131056051675945709583698169946647823307175936758020863992953268330228012597908604713453355451140665695356442324439155256233045038715629007857821561676977699916018186748397773120758659442521769394058916043183445835128499160491752996028953332233381710808363345415852007318665696894142870448236493668873032646720841399555928871664778549226962601772873825290429654003358249246080192579260961702770736948153852889925681152000000000000000000000000000000000000000000000000000000000000000000
275 75166443648626254959977559733486369989230434279264999418604432484830495659577328240651965136420731447305057428506964710399048557739211566682938583334016649958211582651474390426908206928870184255724066524613513329602221355243281289389032802803162372098576916172671476767827605776434018254699343810093367102810316371528499408282875015139704595577306219170760162090310787044231286527286708388340817276829265214687769581856963814936424706696509095578977455859774432569489164465201670944972348900356195086453911083359776054006114965959749866912657377524606566400000000000000000000000000000000000000000000000000000000000000000000
276 37382889352371286249451777354357971973794264359847213893150339236855189462087054007823150836401356012839586518398396092095936697501013140086026723783246545369491810452741376719790849856129716393084387846226988130924014493164095796484848446956547308130892831473404675852332917264841469807225317915437275291482963923451715322956584795343850860338595172501945437256776010058631249399140759021241089408701570669715488723281699735961262998641440459574223293084990333347317383263577341905309516481844481498859055960594616579311892549170007774407586030737733504204800000000000000000000000000000000000000000000000000000000000000000000
277 18659174002294955158101166090701017925275455340037818339011196643564390989002129864372315607419100069098613591889591861657983010674637002606526681886813189530559069894741093713660978835218240043474560701929167549153240190631515836887626993707895893333911987254978845887335131366095756404652679272170300295574550319845552534265648273353655211229241572647632693044457072854040473175855950005746372608080139686427985885281760070855450420133914733778014835258641556798270282714885690173487356936677404854020302481750388197386989001747638942342243244853710124849561600000000000000000000000000000000000000000000000000000000000000000000
278 9347102191524116776315034484819291974414751472217196373873764105349629561319393824322460762744876164009461159771148694917837678849589782106043327628530910658457350789295624376822980310589897248389865275274168329425689863596555627627073829899972573597955447351891323925813263973091443197760730263690215372076752131284074264225191981230039234008177689114495567605577946713645818977060034366518764105898639161205461923258338689305574821157965323331926694337909053981979064628657475164860377247758001986183543330509390002997682748385654629805797359887541107660161024000000000000000000000000000000000000000000000000000000000000000000000
279 4699168028453462992507025794739523658344039082075488240028947182035586704584901555088383793718190461783694667761846991668354492276482057615456317293599034597558304935318355737235661430147081742386846238761804180809842933118056456097062533491768279510589551108975978733965830699622660128201507163026186324774353931994857152589726045037574003636012198079157575152535319235386944575977992889266211608650737905566979811087140714554622453921851923207825954769800667312628595613308348108845984178859572701018235802130034846206301612964751797397103075525956714607630562099200000000000000000000000000000000000000000000000000000000000000000000
280 2370930295260217275681088270023686143769231550216827754179233913250710837655399231505563979732413514087633251700002083048405602864169949033649100050747997878810319547039433520087495248850933236366196811856492804250947193174968402192241649593194723203855466569240987107159720470525358584802410591328031027842991937816182756982107868572102313401379615849258116182789417524730942827719290804002634911703994693685052034448699552000003972419639566132810185796246485641731932722286831497888573525228070181525916478250130240383718104770911078571180900900041132633957240668160000000000000000000000000000000000000000000000000000000000000000000000
281 1200507523805834206246321114135769901255572267378627754391027673201884098980841128960515703709540695537897367916533307716332441577902855253170729767611156926098003260871380734410797294231474563175470654902690517486332540545113702845359874672660547740768047315721717577439991028086856664630118365592923624302848387969706837536014170197666318423988557201689312032048066634897011335709909379375474184527365350497702402142728498381513532685951606171811232596689730535164619428082608438588724390537275793880867104412259294230244116915367013466709455096685572996953019925921792000000000000000000000000000000000000000000000000000000000000000000000
282 610033626212266912833876460925231173517534735821625521579026838222875063047054794844865391807093581908005736813305924697989813019741277845365072708314867033102691346747067748408983514738806915447281888710273523189247490759144268141094550053710830413742540688279420095614840909207374835893414346681730235580696560482159024506764159485480081857754054161077399998484335783312266906393357057256692032101256427402711052058570319081988975884163400711769384671795639587188218055673063348957864390779423975730613498982182060030639690410571767833671552500475649095398229868640468992000000000000000000000000000000000000000000000000000000000000000000000
283 311085658964434476786630458647098534299175841618211787974967452579843737268957092926203954432301170169777475946926418087377513580367009069232590674020410833697125629945963836727865668919783355670079159197803232548755192579039966768678853559883766392606672671368068886031561014105006602924312441197868900969104737617462174698068888610827259162283807963748022676786805514757544895674830735209432197449908238131298080735579751862290657070847336950368461357109882857045100472894012998114839864863039914481849681861239453255447051388800770450634561607925526551880413244039029063680000000000000000000000000000000000000000000000000000000000000000000000
284 159198184579427077119482619685681075718821517689284590920581625941509374796292328306443257384343799309977605121564242864275754340420745805998408713054312482080096358246827587088097278829177127074146383582833715334840825003504127056302288359932800640395001320387028247874685352703002225885753900778402295839253107761615267468669504707639183749118287197697867130531404483678345970162168847678903745737067281753753263115873141185524622954616650075387391902176681560838416733908983362099294141458565198977853405570722044455275872183324797571646238536128618048763797934180723274547200000000000000000000000000000000000000000000000000000000000000000000000
285 81756586635608659930561254364728853546998596773177362019953874280085335354384989698417840935997774501370777698373935999052613268583269877685428998772788652594127249033583219423203474382772604850630385723612696627778758892414892242634610411433530930473948636494823879616518964320551791120356292809577025592249663609239583810161770557540287617053863164820699897206416189438013517204875356383527518837103299137299165884824842569043707987312347637039249455929457725440484567168534779800633286747238681888445099667397383452042358889728270903034463560880695154423909945850868202534338560000000000000000000000000000000000000000000000000000000000000000000000
286 42133599682260019458541152783123880643397748801350573783633579140110874291604557703250055177970459050831639982353100423385472785920462132089679117752740928347096331877484308499938326156888382507837878525022308127676550183120518429778433833665055279692913376685140966787132789127566694074279059837135296057588794905192428784311124025465999503272426138963897692958955114136275780393637768757858246587851918005581100132954526467710856064405024051992710519286747996847377378541095570861127321292949428863510939491558025049285364404716767151359159019439555382409481198423349376591027240960000000000000000000000000000000000000000000000000000000000000000000000
287 21789649362061853630367377479411480152056223819392523663842738439676422751729424445449731771497473696367662216688551338766241390868308085794419678513869360811160889215066563101913992535956340353265833993297402410543236766957763818711188430393843856425194231031869429838289101648968874255831241896196779882436949441020096348165140365774240381864105428290254661808854783373666691743382621782624491854674588830217557033697361286922290819625545637034754114615877256009538423255425378314901939506677621688549794453599815293067264458869839217197206347403655704478958288618637892253377741455360000000000000000000000000000000000000000000000000000000000000000000000
288 11307914333411061535243105045293767198742276329577160930462048979743324828382921810694642304495856985097970128758134851329196656290342800755951391399682289264046952886979577768884762799728376916887615888360053414433733259582581757155093703428373968326523990893291196793177021337903795866289185060699220660591005678529360722191559806380458236065125296699087143598181813985214133680994595149525176843335369308502395692246259224471190049734883709350912912307322230867934229077157730487754910859980599530398064238646185177139798544739689237386572770528632367003174210657433127537466694424330240000000000000000000000000000000000000000000000000000000000000000000000
289 5888709532129701661753196178258945871193267331215995423376704819838070633392406947258863009541453839990158820513725778066465395004022050113040924020276440719249410862818654207430516541734868753766456799948047744366261959864716558020880911577764864704021003352360322245860271564109115569178623052249979833320263817088398388465072852599458378871069302482649357415260498060081061656859307483859664994360446414271096770878204045960739781421143798861770900675087703403681333982489496385799874474493658791318651446869277554899642608122797333519702662850756885134344054912852686159728350177536245760000000000000000000000000000000000000000000000000000000000000000000000
290 3077215497130067278050682266300986428854604234345015614362494994052383666060479766535041314153086619537406565061786802960899285079575859402410509974495664489701861885099884693546747163835294222518898297662108473937641279381645862494291076649039135896243330116917042506324672302801454348971403566630664907670393147786981425725980902751340082517485565280507502616967145711995563402813798720181406496090404204149955994450674499890871740993961618837427353761093264551216810739960418860746725469537369518337133264604978300636022767347088143950981315197669543283425966794417343800221779379616114278400000000000000000000000000000000000000000000000000000000000000000000000
291 1613580661115294933808254122010925381919051750215113450780637204188757384652339207626341391450873633187895601100341785453718829543700570335955826299777150586101202813646391204824448503248718303617035816822299345900857171200711499122056978205224923925486695087895114613855051922631612056034520726066549394482716066952185669752474922196907403611943494394791248196140693476211858742416519652029447372379642014400347444530526293535044579459633825782497349306900729799686331262856691575348586853400496813061853197924932748309483128530890077540448696964153222672997561022163677523999199397459249646796800000000000000000000000000000000000000000000000000000000000000000000000
292 849010989844342021388332500850329496101190022680597647891767957926484090083885537165403516178527892810953841978119328818852494042482295512142812101843849558148586765233887297427849466000005358361863534320496972746964700310291020542606855448580092232740570376966262561396695962585531945481844931920136407202992442108514724500549066393657159400903642045848463950506987743996486468092483716194735776675212322988062921227470906205608289948684835525901085083262816675651291422909559091673214663572467994141727658598529681635126921512804453020504097489836684811619540239506328561766969461274754958124646400000000000000000000000000000000000000000000000000000000000000000000000
293 448250427629066688492676288029766672590619864444999556254666697037663082549569640475271207964209251378704242175666613507670811638156960638317420920556731949941933581888683001147525045224310358510512631182362107085151357815467571873992806201134923244505819134049484026091903485533203224728705631099223295748574683745866880589257466904602814590250637780581641929712476585598705813338552266821702820822224923975310880045340815571426721037770020350358518372588631218944079413199031426250735658402722829685508162259016123812462736002433452969142742195164256593285857475416442909628286663480241372791203430400000000000000000000000000000000000000000000000000000000000000000000000
294 237469492026828456262786002296396149447152542901161106268130829979856773165998843409916410881209561689440481672968487329376561460183557504954401208376047205268924090007074631586963588949971649665933830509336658941431807201066710846563672700002930308247718984863457281583211042210802494652203327953731617930298509705204821723659523758135346251672479917424376041567924120363780338539920630933859256449400487760310210020593207357239298042790565296747428038139356227927329094272725389167910431801436913660786753450850157484666606198518321103741609294382577467521875045136745260658653847656637919348444364800000000000000000000000000000000000000000000000000000000000000000000000000
295 126232045441736765813563546804046711495800052117015296814548740859858344599056218599727738984686586268491230113891483750388155112675640435782021383927979947443039915132918601422570159518299635272581744675983151665933872852817603434982609886244510266916798714570218199311617751888108513893770620109810105005148173395900547273103901903124018930660027952791406418811214787263479835737327156305649207816461217923631810941428658392708036706570719807461389343143818520024785801827036785415886537710869627871530110423186342863039569550022991125964056933055046349192771497584167563282945056122717521959335114047488000000000000000000000000000000000000000000000000000000000000000000000000
296 67328836700191793930228692214637237742127335109274119247638491622513607198771522942774812263207850350783084231606008462019210916718749505592979061407268881213839403689246598581328733628637627469832319475517472408589504704080992256443839086436854947712941113754489688775377397337687431937123583488313732450550121893004937830820789361473150648481368573651134973716608769506703806164368196374733245507621997661567492179264887572494937378718562402396510165808662305829335428142593059750163307090852979750179970925753186338778440337642693171542725490301634639885718625190105835361768899079281797793369919865225216000000000000000000000000000000000000000000000000000000000000000000000000
297 36032744352701437651824575946027139015840934957176082787267894154899470169261662248136140624966541877017361031005809083008407706825691619466265269931639260736402864826829446176615032420478767669404296962356393677408790012361104884752986458962016697909814053913469186563182708120131318303774002610931236511569479878748114304725739853047970851958611060068302864137831626444826015218589321014116296919756200260094789305124958978939556002361851040910395170475863862306834091154754423353065180957703539460331971404530525871954622905026500183442414771712166418000717279177121953689373939342986225459709673197759627264000000000000000000000000000000000000000000000000000000000000000000000000
298 19348771008574937405673169337275522512626447753451410532347755683115804444372035542808324007667690868377379788756590297015141258729144201291811679014096760105267661788524882122407667075030394733419643541071904954738902398551797313307521831443822382779301217132725033728646434815749616645896882037472998355523132486956566262379333195877363908307459165398521117395619784903862508954743469159278552254929432627727140849045376942153776364947044332489672211611461469674638029086248400403623868883796807134536081881937618713457217584536782341978966378876075443513894565964038793359138451087421342626427736441365070872576000000000000000000000000000000000000000000000000000000000000000000000000
299 10424718905917547980438966994419745186736413996957335261952950549708216104608736636104146649508102471356062473759825806539055311210041882062756378950248163951132057989756037004299712504230761983854347953677713685870495644231307433667473518301500211168649379288308143553139383301046977032671819186298024713532895868522016060742033560155156147569309505715679019458963572294794527600035100735709567653069754101854973900812468471879043929599438898196842899139524444805364215817376814917365026160084319765310227991352647086289632210427342502591555451050995155808174398862045863237349503625425135243269496358351817540632576000000000000000000000000000000000000000000000000000000000000000000000000
300 5635408314519287115413594667650279252609271230090092629535729362966484371396498378321029401238283838895920405455476160971968392130946201927272978475768731525184145503248127760081223438910831663268009936989650037807964381265164917875233292211541715276053376590563934678515173698583592119024585039220304808344559589869748461459560581671061839765786177184936617758340539026345226104089484883587505484012031357298251463562907936503658963074597727273540655361031394543460267806264728918738185799670452897630491692199459248208244254769000137124967391388937245655835031489790342404545110189709301841888669434706405484186828800000000000000000000000000000000000000000000000000000000000000000000000000
301 3056551124478793849534815563999302110575826706698750580848727708412793839025972200309876828964061388695648183720631554071196165792639095989024440769744298304840682181435991478920606044650537796243855881752200640841944849018809800880681841168491223246823845181009758970766704761347950355372708595903575296876135510197789185354975713558280751705390030836907102246202807896900988158871886898569213941514600827222937492237196631083887365850451868059764162036422588246655993592383955242238594277510185818211471324602574173516858260271429335043920600728139461929120541800253117755374668084029229254832199586569041794540188467200000000000000000000000000000000000000000000000000000000000000000000000000
302 1663329873409745133334808571967257503545861560592897168841815375784549585940869582357317489989795835177357027580143411659045021862466982134890713583470798974420722507250751063198374031754331836417523373568067470166006562259638310094782626161918587765892639559516096729884074610774840697062523542131429122279997045684295592078324917079159312493903167663106165465232979347387342266237677335020404121712928762493532180477727794366220543223116170946120738276982257979560195209280751090612837920530167685108809148177626391931972788938315073661958320960541196015825434927038977054638605600739218453856946805661144889174664413184000000000000000000000000000000000000000000000000000000000000000000000000000
303 908156710394516827469818708813659358995030794178631754597710182457389803822313305614778498655976110237142106876759426429012211471579318512794557778254583852984988221141454067866313563032853426384810377116811537317809666883013722763992060454219337646299982717033196152498475724025348177333932211561061289533228858615642376772907381438209301019167483116670282878724653502478439727377353464061106389420666054271603413688204327995940370256020751044828466546485966712486489392711541851632404520471156952232463654347279582291125395745259762693756431130454978027471480420997802357508964491659459144226502152679534831911276302145945600000000000000000000000000000000000000000000000000000000000000000000000000
304 497478321331216823955654680609655169232895275587524476752470813239028944920045176749974221777496523415873490798799011763896603985456775276965864558759546546323563157439641922271903451864472667931904736615766839928848098030443956028780968442514925363234146091941807416994491043087950812738666267216050252061763661340466648946693081557168005001175492297860181747164500673664729584748503134149071026058925609598233826255487338763203977933514181407848259777433828225152445159320781204460839845675795817801851503346606759137940451258754310518513749243263399215771779265398076040426180112835115050021625545108646976475178248999377305600000000000000000000000000000000000000000000000000000000000000000000000000
305 273409612785227206457348413358130171082253567505533890057113998415050931826067017716067007698328926963410750282899004794889412419446339893672450194892989744611011293313258268148394508159525223802622452539589359260874279604899231112200444800984359497247252994481512412597797132838039465372311534416371421619886074449545140426366141936429139915659228603168561980349142691905148810790705977212521395142078129309492161998774087814972696993401171997999042668026011402995949512736499682267417680613847253879276266964508643001978578372841781292206043125630109838764741704306424313897101581823976472444348669781297156754901153444456824832000000000000000000000000000000000000000000000000000000000000000000000000000
306 150756132174503899861152630421738102535779931695570411884485380950263278118768243866106400299689228599607163637289299993424708552496622350435286750632183725644002713715084491185877452191128898753285525454934527958473477969563565646014324461914593576570075200191065278849662067996958108510991703405239464619284523997494555143496274479481362112218995380307394890586866298407794875345248590811846934602947209951379628614220024105635520915228213057692455628505563142747701291609568389290583072437427091218987966116306854981063266725837516206529506164099129326089581645818686345974465120473939869938086845646544354893723582059326100996096000000000000000000000000000000000000000000000000000000000000000000000000000
307 83397521185050688598213462673073697640139190674080662407528231423067494228848566805215144672019843880838998463650674802111575583293176169330425854105763145844511987051859728600926849600829860198078579783629804873259727238264232125848064750880770806653568611662216350663345345722429022273545618402876935020099232507647101622638908829153570290989719518911190066449987384840049337769206935366223609477320585869110600307184855684140098153899039493289731238487041960470217618812263589302955140624087133183721079892212932050054563532829403992896681916414071934071926386874486985892540380876128840320841545264306415101581473510384090715521024000000000000000000000000000000000000000000000000000000000000000000000000000
308 46285359272745290816255045556134079844112093261739257426295910442926109165699707274302285946600445168733927784032023660406916399529690062903544897657868306926918065349798149372499011535083552721104019664757534447239836470175307901914425941780695637335375549881760043386334883943602980812532960911285770279609574531940233380834075442159034912708079616126169399751408151824240425707549833317726874265696665299944936914898751459265732011627681378550076861845485515404294702602394268770148677767319929168221837765065204780800945609441577988270440608141802017039849182884131537142820057998605336188045638652444529703989319251282795336136916992000000000000000000000000000000000000000000000000000000000000000000000000000
309 25771630666052834389382367646142189356222969896130076187383825507386400645225501877027178807848621578658685424680773497093778487037060531715188429186420666885189226791691365830008319858621401997854870427966021852269660772211310914867601739631258330498414459267253454588406513855793556276023564675144091085553937000413019622687443751331860511647103161391890982867773013212600179951932917742909326257221649771646714093131436094061340089059673774892815492336460182369243807750546115969369679460858552376176241628063631722709947795615085387630289539294296734263962670724906198625702993284210954636499851844315513716036867191719626731033303449600000000000000000000000000000000000000000000000000000000000000000000000000000
310 14396050881219591793353232380396497031903844107885913066997480609236752530152783003493617289977889474443803526363300650057193884665301556742639804831129173039410315867311778696059642645698786018664942195541754328892461534518465986494546535486080089699861366327370059131507166355852006888208825786340828972172128670529631107888064764484361553749653061212254846182089166011494912114158603206982993369596456579890084226772074897322140125730237458856231734373581256762440178649779757361936021860051860868460632772925394123534913171128097569746532235370860801272379787173261052079166290159567896707006046745545815509866911892545457065828388888903680000000000000000000000000000000000000000000000000000000000000000000000000000
311 8067584859454620167026662376733779557517816877312757175470586387533901398228378173515411227985964423465240485189448280937561945687089653412243606270999525011574126204472314103286940520003602941818106831147198295958148203399341049044091870212323387467150561923616849396726419974594233778913691006923049569650979993041427127023701162952473047288273073277261963003713445722759603358113383052639414410943629515330318973262413714614060125093113495611962763355088336328656918416671685702067783878842754658593105083013676695780931207813603985674655621846500105565478531326006131873383529331068700146164932643538673251687500757363017715558169823936512000000000000000000000000000000000000000000000000000000000000000000000000000000
312 4535633105658424379691749882003659657484908032036351070870211549305356038762492192505966272528108133893290354039711748674517511700263235343173325506446904894078109787513422072240260071954270245390127999469957180386605680240131535090490071448846463336539004453520957633332548899494303094476142418017277851060542155489123997743715670251502473679309939207185587513255564162761788467313704674110151820420652511103697396857902874639032975417056350471534238882020898578034885177860617647062538307839775394266801770272437017144752513583369451052695486822309461251631156773314125493021732103070215973562335816922806088296020943634652072777726161304703467520000000000000000000000000000000000000000000000000000000000000000000000000000
313 2558126604490553283036429480915033328030791904106978322705497827911778631142130399036376734449897408509878582457715074125903643511947218825009752716756239048460314766968417812985893785617830123226038887179244441650323208273248386682941406976405942295764894189867096524802568090111422861564322935485392726762518624462288871475269985156102913574875628343251306080356503119586295281611325869236655023865978507542505518229709832130949557544929767205831932302113768073515380245652034194057360784410400969018853720752198497440487948333143070489248979724502310660749028106076524722896893363873788418697948477365943764187027564320643457566938500941944329338880000000000000000000000000000000000000000000000000000000000000000000000000000
314 1447409646541717539115385078119921233304278703857936156199543327483999142649086843966539255362100868196995241249182954386494699731044183164250000561114459375853599588352951721379240037953275674657577971881507027691626325149855068943539443792141761144035124290603365532994756927696946980904936901580329238484310720241780442375509762264776620816331977283497349535833047653411635993495472320390091398656537511200917252129090625993358932998092980637088586490353064019408124079417607280489976774470791347503555254712171584053755006795111329311282346111423032795882676888373595714732625696092842171915663643467973217923572219737516338287907383915996230818201600000000000000000000000000000000000000000000000000000000000000000000000000000
315 821564749300511076832880442522915722727965550856244394377068897055986643053477185222716427231009108894658067963922577319114976198060856066462884814291020279318371129899908047346596189902780972192620817390642354715260969951229751198328877183924586910782131692933770948622247736964248753989348654920338257276970666867669467208455406573332591593309238717938045090330531700472191730903900724699292295915383674810014895956098396927591372117606468794671929251737485710891747860920525072192360671489465520485640657623970524441118674619622205274903451575900183607331579754533360223087114549026264814751461366525918282266881539920802559706309348175489347086188544000000000000000000000000000000000000000000000000000000000000000000000000000000
316 467809093638235870395138977362846608421986820228281251215337807415040056811098274212331610756283083805844741477764816029857068417037229486522939886398891345856045607279809170594854120395011682037399948937049297762203259259844737159079881538024276758579848762495347202616468338952047827284193623951999012602089802297918664546260802411599144634186749778246882801865143639545984453198591566162757335856060205768638079900626665811117948217604989689660013132063878464777717287590551286338319065013529893823243304317080219408154030434167927077898629321128589947925421624458796082316512096722303674698513259452574388142385832862040630666959455680950165808212030259200000000000000000000000000000000000000000000000000000000000000000000000000000
317 267219226296468629353861753676523346242476147341408571681113069989123229958029023011416926866149330505599895715095407716242218155265786151489498056517262071727754068097551742768464834814316962071047555163571467880646115392762901134149469571572759455867657211412077565526283564909368163132400503833035941560363010968937804800379001708744704426176859650451455156991838141131149475566929650480142476989582569369610136505140521447278628864080766548062769222812175464977505272950188957534662234640703701656573586232397469946898992235310657972161643417297766965132411423878089532198597288783949424321777683836290402230072800186563004651949466086316990367279490688614400000000000000000000000000000000000000000000000000000000000000000000000000000
318 153120945615585041439488747872299701141161388333433960530035003198328493565923347099921859367581315255974508077277367075139666095233765547913592347306885714302633061071780259426162118127920531753737011465861684352299983442332861158197542309689034189848171534622881984349276267896295235503814716490619574942200278315023316616613939833238231343414878931784127102186268241498945826766900508890415492177772678580526801707406685387529958583796230632507934454388329383778811297565592708102198071238598774722730273978025909269398224634791272365295055182091045896337516093063204455222218359201264243708237841338265072448872140672119741493880626426108159963051100015794585600000000000000000000000000000000000000000000000000000000000000000000000000000
319 88016696804942943973840089463270889491549823271001423846637853690384578412893344360474177115676858994737894100911885141810498519800049236500951640947268542540647316651305537139718763466362416471656096417853037906121586094259108308041229095625027633512617810466505493347534773588918788019240713616671745597961739489182783131278073292598687795045780762652769843264334821820160718635827443911521438102804338843406480319266101828003711798411539351687976298421627285387934944243830067307435628795944046605361302081502952586991667112936175890365492362638809118270899946333457843944662405346167943137128408479620487884261353408127259339364724057674577191674856700690772787200000000000000000000000000000000000000000000000000000000000000000000000000000
320 50752194353190345508262229308590149609626087580520039147623908379226085956656019090528053599052101677728181002586923835583539966224870328732936286937548009339366522060527839604381307218797367828521313165494328217004951133694342243238678591016687226212359797349068872627281848036870087381183209864913984776742135198546134508197670468757183707438156967830382854535554532858835869124047837113471970867662743288252988269195872745149755745805905080019025614342677993190581907901460846990850173388719295992005465326366917937444610195071559645891749163928120423570327402894957160976367235951281002598699001423908042599557994931332585630258401913217092835604445573226654859264000000000000000000000000000000000000000000000000000000000000000000000000000000
321 29356186431752685667461976933511612090744758604875767761659737878282376769181155651176152639178471638142808297088100199195152611150435936000970791536158867494647135011653093491796758468825550862956076778337720867975034839676813422967359489931211104800995564499658479125752924127922698397518983162791087295537447943653396912189331333707726662274864726477493826942371012710819954836530515323449176977636105723049080081430147214098896472982274104524667479289367372342012868002807260042276247542654030649532665925363467210742613146898621341589106758812342478427147881971681524770109347210245861739000488746264673056219310150664419535037833599621096107428639320630116644552704000000000000000000000000000000000000000000000000000000000000000000000000000000
322 17033162475644481745765058679506895363639972293225502057084262245987488858927776815017096295616125254896153334022442140079109497407167204690672479531811527265839938238204935481187282115049245775625235085306915400523280134337823943147319941836945511895802453835938482846410529757101737222270507689462352708231412573174753450192767371702980648270064965762940086603815225070641866962278844211169557449187279123452316735178560498821424480245899853668660745460166062727332323679707685573499491283990167679329382672255452566264498568506590284267431763593587816309224616750004536828595127713246785960838852448326620404471877769188068592564386981610088158680028375667628668486680576000000000000000000000000000000000000000000000000000000000000000000000000000000
323 9913741526661676515888939523082722757479804329996494299576907220011610614926025399752019067882813562967710467316165862138106220482713466879847662539382857190911440306594027469867375847188212140314377124603700272285603190278835030623430199655437100174737777472040079968858861005539127452936376272362351283156642435970019208633857230804961740639414187321096551369776008790830740701551306323338648435097588640159372615726881336443473156009863696400823284733024337994045849773408539086620455922728422733132788450623564949236827098468800029282685593157335750510059829966121657176589127494982366899437946448085017021381016811021908606480116470631517635407475102524783203028966572032000000000000000000000000000000000000000000000000000000000000000000000000000000
324 5787918167009913974991889926499547373031117570019512886629467170340888858810284119021374975281180731484598050836660805440997251919707722132698857639865170140766629636962585424278121044033238912534276842930552578315005941462308215692895643875031148216691997021860374674890589490976111375393007820123953143602287355761907495179787720066999980140042570125667790289682659102862286277811499997875622892677842246033313019599774438920544108152229474839209721585580221594544121528803913193642702620445793885287145166312183989768715812048741066699826079461689264123186096686866032894049394263100270889052728736279843310238244186197516724913443234762179487989638320535975393208716436176896000000000000000000000000000000000000000000000000000000000000000000000000000000
325 3389577150987798567429788290372053734541773628513646934230129271810932202295797635615042105165638183536491713357261392510452612592701635568804363157162189535942082565217540002951864972159796680927859863196018589384667211246888193377553153177056169411175831488093706526057287415288207862360986104016571357826436306340343584399109957259675328613277840531632423631061388606199032917101110789578818929545838078759442752676788220274307874525476352551763420871571875490897141199379260288618839021369543656223504396242297347845576926991180834754901599343815170447926364871657202385795228761680696148542313395670413479995414441417559217958140906432881790169237453655541525841031070744576000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 1991145074432486405180760119926064515531696788903330024218790080338483680263271619313525723387612597407639654146819760149050386671520308166991075733002876496467397995776591436186728525547629534838211703360915249277385540667094868782171927665107497847781991756546064263948998401695847704196550489591267611402798336339408581352565539701224887279281914283420036669998371274947523692588506033746235006240034982288374454947675926275523405807887317652995233654458567496124360261099574411764940519414698206322772758541225109965237005501435910518580893119229310457367897004996129324791794969836598651364541448125680744611425782071980224801984414762680686015435046188829470408165383197215948800000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1173249659195758634156731370644277397553653616225265962244490638267741336613122538631019448625133603425252981700662462063511128815829478437110709030060953340278383533771753000717768363029221965722595492768586334909974374308997953839617492852232262439151408194357676730637717231645612755286198930033816151473097995312820689260141158386153099040051608813710168960276535684956818092953206702914981783823678215740842628192095058317672140798904524037012543497859104309106882353607611348084499204518630680227224142408179657463570374967490795495151163226584879466169532626051216294132280511690559000522710767405518685695522946615992833695298942836074409740221149293046096417159702115484119859200000000000000000000000000000000000000000000000000000000000000000000000000000000
328 693432289691401128405213808860583669268577661733364098493055548137570779391382303060155621458050880800225450090401952445601786431578078313280838266918130115538880971464682140993262227743863315718296667318706562441150473423435409089133476037756103957290058059269172285623629860525727107126246571937690846457472704881298595055238473353322311228277142338778124208480157106988425924127746868002942936939726737557652332973503916688091919091528143884330256214088574380801243789179605675453987343210016766297478079557461595181902788678135655093905623426926160095305039421520653081091507434127610934841733923654821723759631150000720026971871548324125520525971834856832430603057320075527619556147200000000000000000000000000000000000000000000000000000000000000000000000000000000
329 411092675496740562046989491610964650240963325088366068529136352276875723207160891880733232508828850058980772815144659802992399219772217584442733960128503306149353405630515608048492116801960906336581273043223666942481873409294537915839411375731488749981641577359214468682965476739363587733554302889601896912522922525105399574343959926658131169524506781600344050210248119055073580345883850784736300943298111702673334947596963766843633358909708588928452401419866229737433551334980210240733100776861659542320812853765707517495679655871962676727334622054858311787247747140945034527014432520389903282945509809669735350879018249337775897041958749050599452917899060604678561448630548294836156786278400000000000000000000000000000000000000000000000000000000000000000000000000000000
330 244451923613881433606804664116846935891309593966690185790547011634234101666931405408836470027103001030192062340404594778980251380462344804367091453279869457354879333116106685512838938211850477213674039256685335830464730979689208467576983787568622692349781696365305393018023072411103717989479481934641790763445753784044913737412672494094627382259869685969715148761113892284071235843807699907884708933906988661532310915730069074762388420870467948088768920795228247673102325103976542335337557168842611874455788590517904803823039739855807811664679228585464566709743436980501650020431810967606077529651890189951772067400544102413556541686091548909580984189805172183445088758297096490942869220098048000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 145801245243228413519511873231541801941770306802695369230153753844248762442959756961677050835866950578351474338370178120010898390082375804164336829843700863666670166614668053883254939482782827053941411607453345878856397035509844193111069128505766495089940249730013392315844144516697618471939410135272806631047436528026775256131039292920919696574450284792689222549696894932801197171838257672988011607562349071747253800959756570523558484836593126670997635816254078234927969592758952353270241281484989449160679222204839570611901842708164099675356945958178588661821469452778290439865759895891297879708157483705964743481586465352842366086635496493513392531193482227934099033092265880380856648574435328000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 87224622222728171723641534371131963178990948891068359457275359513253656030182654156568508598280760973507521731315763199573768392341345940985014951761445825397228928996649140662105017523368884852522619242768082063420922298640196796937164639113274674819980339711994323938405653010297721570822445302896319696342290706274885457791155730085934858186462950861944443381129511340716261815593676580942592999564411177700346903281219253993624609822832965793519791451100259053540211543758149624869917939761530213496579348528806953777424752478362376755724681058881714197813983700136765601825936321025118246822201489977345803028444857261449909769046402640669196573110634085410535229984941617090507445282698952704000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 52338721645393574872959920535899809671056426689720898720824485734487418270511193756386092925362978385051570514234845974022499277171873734742972522200345984226597088144679846341217730447072683121666758126364439121032746524561776039133233564473184976703115485633463776370134327974162648842810481356517283940384142192754117388954327334149838121892058581364424147958815149934496628462619405784537278968849361086394689100417040592397140525450875101604513178720558226887943860940126959964443105624983613930909314419150447735709348028950468185997935352208003675493163972442160047622240552270907909398030950876620507443470922746691851126228744265139923608427845933088957484554945763404148873924375169403453440000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 31499913270591139036451237275209178805391873564506074717506172917943402059993640166357854240949024774159296366372989144802703184115125839339289219209431749560044802084009775507458888035411392616694206130685039469208269803562639137607452483754215158093687691849255212261088837231036191773398961831444558157714173155053781421501222232686514450182899165638281491585856000266788445152209864686698161220621381019500188269425664206560794722570258014014993354097364197323783155704138924845331600943368145478891913823202305344401085526988856988730322101910139412703671124904016345462952400187826600260556524351399058918775910593953718927120291601846322990524766902248728905867648004115469561809028079645699866624000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 19014895602947354402607437828217011173082884817351872045799049533187296276791557715732337053344126365356727782440290587690357576099537685826285442909941198709412155442969851717125015384549056628351610483561906614898114791793632763805834905075833439027261229274502130030052506950852945183968527037649988735809106290764875886523648764711141137051209137749098128576103858860752841379351198731117961275227092430543893622751213690728825901867938697011382635244704144657279729810280994836640775018399949294896829467809065710722035586960053141097654931747298900182059456186094686386832339613124169392325702115359204674596869193767896736688214563808372636277060013993648166625335800279123164672429539255536855285760000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 11512589064258351036070078514732031306249914671814711771548124916270866351371132517017459977673332729013452137352345349954729865152194111457081256155144622936481483481307386228801215818873380328129954168185620564581141321319920978634694750062516983776658051418327553063127706507375693324089585613127673597266374933260426818077867639664875024888323712403448120167901225442878971349210172446679214658137537867755178847939770668513057417032697218831054132182092685344194728258571658361350713276857935908216389429102611209292273963531995331240462349165429028548709901646398069639835471988046371476342571153303065872301793962518084497635945449049551403760238484767782955084895179407250378003242885010970729135472640000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 6991054442363316055036932682579959047452399241480521347433313294699079778250233030559286086201705471850431546347654337792612707543947601815578046916150665638951271638529154366785713303648236289923685024450358739525705373350570027154511761734608575056879861372033155582159398269293098855953792591235519431224754229218369014854925145808334349433788254412783221984932865648851733425623083805576384247928689449398172415567025291384620389391904554252664180950585745541552004368852619405201199922331530798818365948885829682660781447884283145900024674330401097248692349787494817618662709248465405248555476600121038016164180591160567329259519011656810070739909852407531990328065873335983771194845379809325001869403095040000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 4257936346713052319035656628054501684085440334626094468216789050895037561266521563111302541212093129735957746891707368504820170848672770613305074779081211733825964400096446007153110761958424917618316426530081394299514935957747207875345399153157008552191440045994119391790863642013403387953838575843259114002214123223362793183518002649640605846542342138640264980911088014381011300414327243771684366502144034653398077178828069146829359795651631279223004170703302005428679663047236682292266482709006991330001664873087326098546239214099294516564402439466058337686459098154496143111810046595359682142748431566081421228993315919972071513583620495545626484904647693133259303964237910711519903952779438594877548840133591040000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 2600989764951265119063722393022846175103616650586868915270762613154215637984351217365950318211712125506910842449192788031611503482512523646560877019538202658802861653738600420706300944828254031193306603872661513498312464613801847634167383551059526204700014657406422349775355401438350444382845515718977267190834330590159125758974265539966098931331438653125896337272573642413083524129382919840528470212469939073811976376312570792407520034337865485044485155895411818823974575886682244103189253171364857918003216290897147959168582823997942680254987522602366150505333611675000898864186054711484074225089085472860029528988654580526491470496181349021639884737424262311706025020640615312983521767665651947603012541851484815360000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 1593519346688665977791562960510863292775040491775853555014648173147465989426338776256275569760278133371390176115375574545274986221118099723790712342323022138992147309440134704286363609490330931020606417620085135871956734155325809505559321147900519807012256929172444969928154744598640670022901206533597944065351843794721979966279429015000033511278039091039479409969922659491471154588087884852440251673617890026477323534239417310418585856285397711372831032663759792173252591765884878523597893242143246256843034892668834240817392870891313199249468548427673960692409259336826151114210123166461457339482226775062114752401473974488526280067167341455927459434024394496716607894903006865178525503958112680969892994875652046848000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 979155121444882528325829942042541358258593878771218982226305978633384172534944350087011351838250554882708563144264171377500685372748129961533834936631085923545223588834497918641523620592623525133532405113688484188451867433809402846524563458373789199784594397129067718637055282701604647318317762533045678133851380164877137969556928807501776953156432933910505484366872109542031092682016703069364467525255571562418912537224582589992722287129623674006304579983465638781295378723447467838851143155156240502752727456327535729604354073852954871722683640170928945130694540311285982078395190310294109559430440649936433065449656418241900795415982593121652302290228851117524797999101012218084559836143328688296975138211114630145638400000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 603416784388031242168196344147447417729263097455111857450752904849992825959484186650514989598282663599668093702035688269563670385531554817699276773977943709678082381618470027332342194186801375117857632882935838474521148439302757200396843679057578966077959601818181306666124922740089409943248732493403428056884073827735031908993895882767620561830325100022156795053058193923133798582647938805846904128938389075896470833105115522405052729170615413778669065467687433602998695620981823338832431362094583345433983449875484348829887197561786077747623814395204815152998612474559420019998684989287405085560767833355447998024808833417677329687702501401046858274619569563618284190545872166576159612906065200670365319222004476398272512000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 372950579652934213743202334540879798091908774637840522464215367980343370724596120981496684972358570127605052620408272574344192349932329955092371299635593370766889277710890550470551998455517850917796062266338153179710670417084531891602970935250455150724452888458156558883301949404807680555921583062272376476403591610784644143662384696463445216745510808916015577863396833983951369926463954790524603119737659317695646824091334616115862389665597887731817870437377273063975455122438310707837659862665924209232496110859488042359004171692025325354492290803564091195633569213949194481668196686920061225603569894524081273971268530095321440737956802052537464277388309602002142489171974017590495949050386159190200930348136376510760930508800000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 231179600735017128064961555489006511308311422206425261104759127182787515842759823335800396884126674271471785841980473432841586543608556242807637171174757707048978280857133433473473403797666302859210292661759434184175445358927987467141713568764369760320896531464797442004115882357698615870421664754759711100664234711716490679381921150384134939363585985190352827724705132634649577800225303567731764626887086866244472424359363280839310544754338674847064441795302628708707350069933294822454517838867793349909798274805846665379612419999813452574429018532365559622262741087254987661384479527890959942621980018919619531903583597943417903923648791597054910043973993557427460992492541250704847239173669244678803061377374821473542395763097600000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 143717079977889533254059353821997737855577539478005913885154471943450173476331321264831880264887936854155148394792115661622371828060164212372119368272049942120770323604853367772614333202707863171022965360247467750893087104435017395936489951528875761095578080738266015493988983024168896300030808762748299847434003834794703817999393750200256516287789727370351241152823490639389252415807704559471455263143289835176685863214089633572555376092269914857873933617826411834307917179658688025067702496171461369079721613231515869786237577768679731668789119496499033496287478426057067340331517333186407084918703745914824442733441220457851262725063828863041485775020992217520797820707029935014316708340641254580236427065381214235147526272450560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 89603353473377027219616492619950813212384581849541469071119275680372577226903223978043744129675876141559373491345931635241324637090794288890303131127490666404715017599471243433455191243653276744546094596973993000237704384800524830165615776289745339936440442051779731603721298607483954539896764452132897143868770646594861643651861364753403669359356164684941519371706565181428410930221285965866751883275940370311193354944856183968422989834268653342472343743204742643124850073037662227263280631041210225796556345406118125698727222235360941122897603035097442019222638312555225375258439612121113816359340446224986408136593298844935516274577870501905322695943220703248725545679535918471185350471461928596427452578710343497107756552206417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 56026503365783143610045953291359537572089173330740580587365162418940470772711867589054380428231284185886654739290948696113779897470062474106308143442470584405062485819395473324496398994184092945846748734957162907775872118755290082457733284493380618268801044071712309454715035608160110410063849947980131711699763626149114120078438803523207565848780362749649099937774942050386815764481721092846877789105276125829360482750650468401694455195889527302246577116203464660697113737079197317365846032496275911354283905349467357327120434142140625510549858379209804832250792282990977569877049347048291979877987296188244648827726935712396189826467761086299786425387074382267581561770433196588345849502949598322938891518953908224060981865823931990016000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 35132782175760496720901001910797990919595567461150876903265198188664294574813060049769235788760451630233759011466904002621132788238298967675764278056311645865182711941392348706577940516214992527405787933124928736737923371980213685088606834283945392889499628533465312594739492423543360673945911119598372031735200042092543577099713207622483227054918867916123872475924253514896819623224988947062021323534753639364752203714663379410447569568615688047081200562675500326286528722299417418494467734083551158980600276511261855214909130868373426661765477195961409396618092540916034045729450283723554859228647334540773128213208972324459473135873410048196322541915382515580370841757761686190481537352485837048583624800384770369108611949578814958338048000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 22094173002243742482721780700350537585653726917199558882168825920387539162655999367793393536039513578166993724637659806125321647451323346582076538045454128484859713956850997185263614580679635619771600181872519995012815921444080268724610825461783141412391903262253355980283083637189935321620771371328563467875053171934549144319685372925453314106590543991147511923858669503724198497550048361636645728242969572287056333593848873171290872314760220887701008535180039259803968885272494181201526458029812437128655627889431847499170597555484469617594172930849037191135596875174585637993259804918286231168187854239442983838631196255553897630092874205442580266533199887512589472857810897924127262858327408390283856042059698544547690566212937663943540736000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 13934313425950216192664182620230867841614120554001218088502941192489520551855839739037270626688667011194048033135818074620061538136942699445110233621984651958557759252471973144686898143624618881604651291142496016323241925081720675437630620523290436979748076850905089267231019595449328769879179920124150466281902088287228823558231524798156100456210244412976057349243904668326509666216639829781124163789734765785299058852478168959011238315420978696127932335403638354153343026544610703352681871428487705438959946207626189534979308976962250362299711114815409106720975785533055017933498046980866427879374833228286778384709088499659633741244923164870616108948909073929384101597605065802562458535785600812137178164988897370194896568107815810884226252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 8813176579847843630895091476202366615820838921562126721992833657683424488573970028006080216562052309596539381973155662860652977765615848925990190494917650098790149256277935118731889453531690569855976202270139538641526181302023010430860990612102901885666480357700997332513593948823208158030620619715116516291412602848432968350387742454745370045268915207279499420226799839685169536231184190348145744380405201577579737750233613182758966087844301184921252051115897568377237838745075460176152556574198773713198035245986624356634049502510577324786223673549990192934366751593112363450867572951658931838456797807891241740638114918099237741005812323023927765456541942339429106431354098637830762184902033233137837056397354014427873718200352794897782983884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 5590039998941816575218327874631363048979209701939941636029505254892993472905256960871842681809454892548684964601292732309627025428220801884715014073130726303445103497953768572256544828490127285676432114860814696571017387019514953578491254701638400862473924316926527916008061493759948396879091992557443754800685870502175700518224709529303972550491918176468429383521594145647887260844917152188856408835444868711594971881899471710457903645933340352929245061511879122213940407169930524846732952141708209130592585906328274444610578606115677115282910209521652314756362254276585937425274354684101526650189650599973212339949074509872657514832999253595816709444665522132041165412326356679480201989877057014644141073535289152741666577679378595947312133544345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 3555735118619349175257346795522421931921340285451197283917735900169743651582369019650158373711577040773973388422900396645448314151207541739749756554772524401736003027033842237464618095610370972782642584182321608179956569211940167210641980543979838093252236110475746570480304759338109609600657374385034480582501907961679311563906763779550774480194827866732456235624859848091424901301159205894526246748729389756486760792369061088943450117166378976419182297986569281599964188834880839238110171891097706393328237076317354138856080613226003709094853892119239710573883955841816830784794848095545760235790083052182697544276867728796314557225487828894914325676125048779817225112252556383757626176935251168308898020783206300248849144521878246884611151571294617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 2268153504223411098782988969144987694312970773590043051189265275188900249371236557835917554502690909388769551098674649006517620985193620990958594660614280693017713967952800637151064537359573950929851535312811527207761292011404157851547749062299038187610522183194380574740148213656590445219217407994172961782712050327464886101907380800797018593776004471048499848752717042209775160073559957174721724515578930772235768318672359338019000528348384065253993592658876636663860314197633267463690490907844860961408891551165569872845402943572539979571246827906358126836032553425396987402026989640675397458971859731600643768184889392828087444794713148417060512958299754463469405434995702778971435756892408298247733834246471430870371418558725040554170486774436567449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 1450910343399640776357429023439338201639292590985063468225933656180734879037280321708335679649606094950796248542231392532899892343703967607642200973039266482936072466162419050097140586938846326394478782116713625388623389245337434855700430726680772126715106780716399909646001634024083188922215596097109001079440633162197540374353215558603919787304276890142167001787779790295668709318302738910558963591738489347740972749594125145813596542844165697698490770081135688454120471249845815406423142551629513029770401301815940284062868717355488793485299227063209969504844038220584862948219235904711920760090834992066610079533409401049175748644338033884120889801437058588135134809286462212928173681631760010994997729026101964361286628270086737590806042955505347854336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 930744235258727380247398709427075705348433134335837777596531766632625964217154698853775019625897060389381632299309682171269433242956070479720688654198022777494844974348556979263229555450408710060208009593923813341392520169322872337629911932278606903279286570686008604446931920114670212658606942298105609394249289987130599870399780280585741948945459552580462946460558860123165655202148852671545273746523667971577721021638515011278404620862010155550153019007223874236578590920065801844938070542893661135771931090915518707698489771759525384257780570306459381106496146974223314624900229876235021347097965176503355249421724857282625454318972403713871549567103604778225806387826481143389381698703690412280905395196660527451603976989879279446986969832471094949314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 598740108082699539850840768065736722758676027952068917440582694814712146493689623987898014390416848663089123945489471550230414095608535637602278113704296535812144706798117810232099435811613068856838728757864113390018453938253867049362775027695961223452030255400700689739283379370349422745477850998808879213218138260528194363162736745256401009062015491431875789382768019693858109767886150653559526967803850740474166987267151805079307333916196285429650309132120624861537130879172309435793301336143197395825619593975262358583314947999333081528592502173683384138813408986479969482090603295587682734478146052697107939185591252482956887900768929302843053025666301706026858931999435659878255777337790429637515877935949855791708978369340383657146515848470826494153719808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 386243477300481980279922097619598473224388439658189258753983493713352475715931273299611653713490101082260322506313297868099720520173266020597794620011551846827706665387623452680973637800214344928200653782751108597561680660039146200734447375943071442332857296690661364687163400776578992269525112007252737561677542725413216967234775395787750236546357446335951339954053244143447771071958854516737109158683346727071127943513177319295924090457090457011321545319261385145500653379316971754157651414073931268889817081128601341520654835175397571844631076442354888488026042952555054410638635210547186914417137106071341084497982098408490243257535627782468499729796385198599659462021803514368024856118528863166556776184974883510442748845244412539168807669724368737409054015488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 249859224207282240191907792267048857354740068351275082909019872760162875325540458057333541207280898243941550660956108866795553462101124503626953786087457044585361906600190803214043145702598937620795463693020262495988852367697568519008128611917012235955395447177503668379755913273062935954490639069362307233512009482024372455636050030679434336439313531330043197056222928843678243589382821261132491260814589281502585776368268420430252469443623696950496283257913476809169506175465115142813348545574114212356515089461953205865360060348258554348156572190414818949229335404380678812300717512234688986431847084141087434713070816039436268478546618294195411977159876792910597733560974503020550930435522800469861065195651199974011777931353978161477590589944624028861036446613504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 162083075305688493037985556419247340577085746722103700943349322771614466623250168395621548788509389174965691859796069194464478225468302544112090120789449161643522458922902828211639640223358172879704966164182244879653427444039228316478213332064454993148358655338044282704248140356995817401809531444820308890279894893606524751180558304637230500885454736211401538818465176816168696044765965381947064920245532461602076510098345106501236362520005415791908828876071307982266420060106218231236945611159944305176717250011944108081844354172672540866218211024197417475443644626039738526890323267594737651009790446153606145656140105348242364076642846895653207971988038897551540934908311264324851051720902848145207365339656446828641154102331836567438123595294639159070080626925240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 105434963112030886758966314618814785640665286871688654481968848399741920705496554897273219687787083264070354616043641843312348850573564862325939071099647223575010250228764094291955463656954623876164694157706943097183567164040364640660393689313793471188321309001638051548746727399002218500454701161718721292833378331678232421779906195601507992100733836508051318517905467796096940779977169993931187025171332165793092915412651775019941860895815178602496387225999468822587689582995041429344435031973839389578433823904275882392565474187851464730020386988160897020381357197688025946337440860907126897676143286519896960656940511025894674601675895219365230924257599796902234624426385922329283432311929134509038013964022875628279444820125179981137472174171872366966048342636631162880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 68775380411122967524532660980715821964850701973405925677332322913251120995523689755020689745000934489965884357800514337406076624516580211443430339185632703477769779252540768489972529679140826967884942658545983032245896250024917555914706970078773413912515649834267388184526251861698510101865439746935726508604463492713328616902806579101621064110249186966613155267258634892194365953046766008593268538666597613976549231170874913634088243141704402639781639422241475421758504055465839035458170289021959640745897893813885520505208955413673411419468349615726974369257556356249816300238646390423823642972327549254792604679541400148212269692901520603553782504892218398039858495067530071970857583570077402074934880749726936104956755046782101079108305444759754257370639585640264457256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 44986210032340130558372830673915025428085346991879511710242434443109366398832832968956268458344903956047353503898509525650035320340242862507284725775327690775516758634156756286041110186827870731864415393086306892455546470771999184886273883912643939008683469246907833542906824708420877565796367382508550541912506801471435411253778182799235236749031698420193608034140152424375711655465811624204570503334870900677510736015617519465285563577546993645133898294121689485185162715635179703645479605470269832711503619371590897731302143264627538440164205299779140775240046933929163377003361662492710788058555568860775737850276618284834284990057123245441393952658954849898770258322846033594671373042521074213314408261077592681959524096003104241849956774518302181378051818247346842417233920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 29506695199114178236367472662589764068771768593399638369290629268254002401005784723530354440519692787380552976550850176974214174951814924344774260090772351719897855000498298187224618015874512777193841290423910931362473049037721227521542248182878893718847810318913681552953210680189138576674693128765456281690995515822883992613205167670359334710242422260151107259710196905581746052356846483624357331664485036560045304913876634691992185844899799819191965084765150456626239855011961004273818211597871582276053780738808369281971924574552527702524201205955957813379731281771557967543881232494624320209518006907721058336135741000206634492208072843978893835961486894258885983697157707830272026242917790610433783601761956820962831990351808641783969852637654315159116801643119764901881446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 19406768051433982068337640498861025251283760611373315659803694173857332267291076096830345296795036577844521744829784656194314562637243737389346484050446234933420523267098210478591106018217152926190755295429586749454489582504777143081529064619804845295379513201667825530355918070279300316345088968985192926326457056432335373847034226730996725306490549395289526434028645622607420934031213451826211198332529304358013156967864292842663565861092328648086182643902337366565833933760209248559517468829180133972231873824607230750762449538685886378589591002861026537944447294820915685196006429744390544537868310214584511753111283511921579776256126118889082988899687409619616674416363258938401892528740957851567902660700286541783365144656239421774089915852893595588616029093039627664103152025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 12798942291571967811173576140872764203978894088856301946144073994043075157701150964971222561225527264529665895413325447389591561675149011354082867361573205377458953116710011954527205828960396263407071674242775768395987067535569772853384828073062158414280770817781013617617424975796705968316882907211063735228234055338273755375871912893496868469119766826672005781093649708804111091624587656807743249695078870544916568059473101066587567887650001752187800838803143569773871521284192195088622281506101760095850479219287365157371741530973318965003567213551360189982652609123270714015780554229126615934104575030486428449619159994850258385754784943621185471228077300992005334313992512556987150501292823798256522141481627056994158986195819952057738170345011940128299298677583886968565784798822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 8464083233340916518558346180887026194891498768426077254207631368287336602155083110394903803638761858776767400760307004793536949811024038996410858803117300513863415163426325713799013047874566107954730200350987603817077564902079108849237287719483124549405354248829633229694670094970210047314430290319176288514512894395482852760343960083721662608117349912504559445295901447676540537993798114919554765994037457865439749030277329054201460750678437897759958714076977252643966066333581620471682637625224616929826690368430898421340299644501328031934794902394904902608972429809116913977090751271774352796845722996266859397206414239926844926218790761791453341501255116381033899242852833007282425575680112948349990629756032516749246819562963696888945684401715953054300953368281720684339030524113715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 5612644359591209403348152927801461811145737663144503626596612592562624819381041406235563472324968116125490197091955449880444512226472670093504085685846781825926426082729457587070133670820931978379291232934517080457098253180088877989509854458667750641625502084904781535602560403262168466755825567768985018819301272070919162460289761490008171269442483348966045346172512411555749343112672167040407573213111631926158779751375067311342128671876121512792706608116438433303056508768475470313272918343367904357592714948302966975244585858718539296133720807559552046956939265496403829954381458490496432478215159676672175569681370697631166324497602133935418138550346255851320196237319641692971206813021128984669366454231970342680052638029026295232305320038856542430749228732307833145598064296664550604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 3731931561934645121955156533313809786805470370320720795150293237022287887025348798450830858664887930526395932898941150476974601824167564591529995489275342661929895406955032151083469375575978284394725592503478992462602218363771085427362788288709611706536644701508071677463735600237116918778907048381684895692828403610476368818982029687192901494107971639073736686816258499208197570898207532277004750893290808091704219535051204489948995336608426479324306858297335946983875514780819028613920134081460257806276351416332344481298450886486957755593576782305530725226314116088461567333990442378090216369290861012828060122968071206896593418956161408829975014997550510198099418376462090229850373096850443657886564253551820563292097114478263114261362539789604910427023694781461298338281793978199697679974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 2488142074289717332523066826291422690678497795034922717957835341081281466984024294894594811856689870462997372803441445566712912472669352962340093333129824375891471084130832164734822004592591911297683905645943776982692489031472613882863209508924872915560062949123968951228338818434108919264920523782504473614258702753933422173878001256478173956367769673377987835955502095534775683550639130434717662882060797450655873698761236486552803769132844755198500487912570847798085657923782157810269183063470669914816557170577887253721375913931192705410276035492434347457819352639382156247292335035530526230593018541728130839187163670333691774879287206963177570566470016533521336142838850142829144578702294691903379464596297898209958027771988504911498256832741193636193786494663944080289197924596843972395008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 1663370002507062120987311715774746998532201591497483836731262039928838953950087553167856089731498424640587276206226184377921397598829296768628491732483324141342593589647128654616518381195846213533154454676474355946188097768288688239852644085344716783402834634806107994882899354169063075584596522557274607340601984456191879826061117914933709117717144667258199179655128698463079243862251781714213177384326959667037897581395483141435179731031830220989809651373037442538163563709907893001421303305404890303231520747152418710927024003439699430820351188393238355410230786712475909134356991452883238922936107317949556827071982302995237061417203130186079040430308467934200373118530771652286089929354433703889598040194719409743360855457661892518807599535825328880838938649059750381153461269265214398917509120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 1114991573517854076248255182442458499196079934016763267764918581055817328042498189554863558395606728935887540047651255717630683922746488727976452883805251845270952801660129854979036589879583372613587958176806092707985680738722902034088176680438199120658667198455389744200743275036175701776679956810184523300593387940192144310442458567133590593151448201259353326643761763088849349625862013497292637684622183679307590165911541139973406892088444385469252780879236570692214349150845536086436657963927364938236320724074072486961446127160551658490293808517614531148827378047821578096550905400930397683228768257501303019960879387594116444469798169552511799423272551740190996223864652007657916670929837858743339897156522423435040197311537180994275330139993685003702713060107104061289542788413439246836481130496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 749411231001985963010957316855479437268857670990144245077033426340747257101066634710533864903239775775872189488391146088750630930016346157983493524836987518379787154460259378654790316099814639911349117633745442826664322591430046711106636325227470459814661583113205559782267196778029935412569025232668132258582221724588895203109063485740331253384707151665379575841049961307090197342102576220820398363193160151396302587032516620552707536705080334525143460636794039135173393738155714522787147449561947681878727232955169383821997930001158667725858924523982152867933563536808092140502676592509054393997222403298896858709851699930074797150724802926525098402632092201606574238254164382680393615436580938903000398882786465736117784023302391905181587566197499623948332944383137289233149255413932575233722170736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 505046748915134761894932656687793743494658877513572466066987204881311856216500503911072536914962396457077997383733780543045537124494613748638166029118895227128023600611741085809074063380641101504853678740287163182678984408489169234769656069651975030203740662874589975518750736340807500315486343225486613118027447744615559018701271211182125586983110041748687148582255880383898366937015241244782490070608332447664495120915407079922758590512058697266137458687858464223032713159699384810894416293523418361616048270520632371717250627742377575255529336611854974036259644890258099125103372180022007272769915420128162116484296937243688578085664611155344144721978629724643570267859554796849212943384563330762226459289613846492915189141826847467845672396970488679142805049396754220955364120380880617424839660288344064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 341273548205899718580879238212976693881342327172122694501824950958653315861817661588225984402230682064031079315996092128366285021833447501604868020812635617983918475404058874755089371548220304692075776770780481577027929727174570710669269206617862480155618300821628982802647941691253990970564087536720505504237839046315763043136815066306358703595896624083365786326713699237692939716525362119146311438998744639979310754759026637495355107390251232060954899677236929529288922077724476987053418472441984986517809885170494179027503533157034867969409566979988510771431337571261254846965373699741820358202771805626671322340756279673711285294242867310801406481500775191969436291069538651520694753613651862034221508245303349406061117744713616296196788546736307257176108330431604880953904737010468968207805394999836672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 231222585463827569267361779606980219919942578053551301943684292632330624361128934945270132713450685921206837044546638055560388865853375339424291648498325746617816306321129805032090777046263999967504145101276508908456658793075112228153190873355627823828100984115675088640525255369126585079852830726774613682353092864971843747852447592627519659765305015492553185006638580522063790343013396933398932413690449627449875847262966080768244963662529309523120890375396475554153626066871726414159653306806590583850229327208266237852136766649714485394701825583171107878945794246296977844800863318439758031192308821176206107101490777915923057937846416697141003109477864304370473775098445881126991400476747300167704325585220302603552628387322662378574626270802670391047196366683067763737659970228346345737564507769625640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 157076560698346568892300043230610235509008845096805341636091520369094800703333845518874376670152259771707149569269102077379950254329832020421585463246461141127385220396299922827312130150723438216477806720007148774200219780160158035758682848713572137476692239351320032229309690443729689736953010710167247657205575291320559907964728887205884579808509886865588121877084409611934062649438937727268950573479872482040796143492841006138657427270489830813849464658149357370483693658503700783483067160362452811880857352126826898417895031072192809434743905175673795573260980414225361666430876821449963975992788649578060815320200019293856083323327455213718971414418332592498893414746882228709485190976725256684046793322746531613531399317905843060311336036640776523346054358339414992975729326790416095725395278311235057090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 106989944846194566781990103823502615728644299304618748527809365321789643190517499044214154164151229712070783893058039487319291601762433342565803067291571159323656150774769232754331105735307398094158096901436909510001138063040985619377996640048649263706591124526666226052741367581421484682140799636743738282881046187084039703260893444726294717952742396849585207530050708873804452749447423364128759680885975108452165693655355005331236224916538026192833335809492930845990950954752958561522665540631051773679531802283686921837516000527132576381184849282744567264273157890137042159321915617908005346572223812482909299966724774677366267526474104344049930245636800980547263702838901206096274819635897229375573095504187042970025595901452627691571408254255131439369284004668454533601101981143391109940987660817021026244231168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 73067113989643780924572071642904047979793043035317893683595086866770751330904690729952384092448543832954083342623465315472608337742705907432234433729252488430839080954547986107616984237234280106643099597304765642014644267974043094314791294674445533670102254382238919193554971774279134879167464162232484643023888425837041357420740915404388168444661838302449268481410213809144215628598879601027639321666835858810675881274791006871452553070566319935471431219655468456774678148508234827485199299935883432551614389215613783180483367898870402458255474167580459856121074287074446394214744866742442140728849049992793615714222367952551440450054770311528126104564949190278849379276885351018345020661727663442314153882413350225845682448508918211973090967904641641679212817640013190136039110201762697552245757797440557511524483072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 50031708178831239829215314988169831914193242761944943721397840108036615781763257818921858159375212707809982591348155075119389476646275394751240873198246586255232013083015171096699157358078851729373439530863465983104293312773246140648091883712388803520194728408211181072033074140885866633711234665279218050480831797139399411603908959533851448632519256046872848703676838089351975389170520057454229209833801969808209797183461910822615443060437347266082451147810220384921721939496439689480890872638422485660709161559176898028626886975649515454182257260636915765588973088844316823411323919370415272634728008688814952294546955757689091189901129335886263060234393164473497543105215756888178365276091456842652886456441849770340792548836709583197600404512544131644740508403826573235154481295645735909047074007420968689182682644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 34348682745554608864924140254648219493068305926998368638780855507925670347142899665869758030614632494652330273111696319675556873437909275307700004415916778055910043949851852117776743121073992525159489067555724926257327499038449690644739906986326318959321140622049652407330254594429702715741460586123879886029492775715360536613594547087379792212316059694896128872367935744564875815115425494348029638647631052293701216789534421155480716809285006620089323985408242918931357879402346462275215406832071740640706382262493924232609728221674760703046544916667230410638180721467359882338244325436156500808197534632838360588192484527338274407539162574971693387322041281781329344244533017416811466034371216154057951959366494623120801882318962673963830458193396392530154605601454480583348442633116109588515119475613809619532151563223040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 23643579668702093838785186313892461637854603893841788802864493163585187838550402222002180371636768561513745921764854698203199634250521186965100739718465929575819143107390802834753872767124180015197064095603594577649592983989173653018249747595700538618995709564824780275409849081548357178158598368949594717101735230837986287481848152326612219830379240087916530376643486164304735341768739707985703598060124317221897917554204635296891547406932599252776080416158122433304691140273807504122484591106652004055449420262180959974593259023419511621488789406528879795990247788515722743978486233052366907190874529505979821319449281446125300380128029310587741789368262972208476935722337985883253942324238926509202821547710322893525413297661492223495018261029711423513151828564089201933284638532057817573845232339145664948473261292236308480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 16317430972769723383771248878168791771521554969975658202972865431101792847419086577444892613462316701951581527654971642688550479598913125702365304023354335904495993151151629323435154532792020859286596284486836098540537610060004778490683929428496390988738676977985728868626316825475578433279104442839067491669146425694994299755444676840438621667242688786266147395926086951613552905509261009943322813888115478960747864744937938020103014084129157843339350153209227747464587010052080591013485074193131581414319656627807867500247651291217945008806978408831214894943825067214938949694266038864218712278038469193829355217416573064018317869612978631839959345925383020771968926942405547508759921699690997377379019100060757328058555495431778343654079956465090301079568480556914937325256874156631591330253965424984069750295728051123692503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 11290749934550175229320618366917320314226686714509969319898212613810741864680808550777787632528247167350466715182964671910047760195688550586034219699823661246460985042413808340062659927041519821007960258893330555120302571029014672485066464994020433337303149454640095019961625981407611371348219133801350402955639542709662818801952690323119639364312860133333274867315584312227841839218369862611566955145033112530882337037254041204204100215426666249884303020919249078865462724197623336062081512576839908518892054240771345956611797301487466254635825904763297666385993678559863942388380410536346668868737616752672454078937075076029521043963503755797642617800678612113163426048003506066872994497446387174192426631516079476032784655838434521807735717912603980371888376899794252839651403529333962519947054205479870107122294489997233168056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 7832912923451757850554662194760751706549785121616827473932097312641715439897342180364546787899228273899577699963230140578474717488877053959705998721185944460217528385452110609789955757558432208531826383963584394574011488742329399024646502927933654920339383804996861511964600592011779614162165537134685785294723673602841436870517474810874840537796758166345612203055746693155513407268975039287338708505324770764256924752871241490284630828145105270961886492253210513466802034826079647894942358372962064209288899956739399369796166275289440039158534643552232289093584838859915781935201528429886739637699521981661524822855299010315153861273231500039328848484780386083695320188947880603104795864559963217776343832933687070723296491349302182594480772534778171051997221131216971075505908141524483666414190451894649709418308347168053500103884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 5448166651923871112620871604611505070778998661140924781029118063577572481759703023873640271615079940935565289435762345093536569315162413663146259278489659019550514506888771654850158552927438021252215800004585218258446795831072241889028797974795506108467045591928709265259372436431889709846384227162305573034449012371010066127859976659536395570118545524516349595271763092596739929299819444714254625796447572151343032939798778185803086739244829664896014972600283908567104902512369908525702235019728661218201506782903393161308146048188875433138673404271728767306929681137786415095061303195874405973968719923902982879081476533630338943194676999593905512753021996565282663025483702834528146834155386615798260088002961158900908439113501384467398584501582134329124676730910357191158403857344955052980348913490218860527239302383689387185117593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 3799278490368334006746436950978719075122885281743300362456279415398243669253041420384601564887862145099435442707181790252568372333097064617352664276940258158015727340688913090430030199823899173722212811413579458107311178523037594306265416127618378599071709964536769848821284633414415398634321147249796890252811643132774096925329874549085216626575071060909435140105624824813102664442282550917652180557122055714988227485118803724990121506951059802258431323127528741089719227628621607385895367412549532845335855885719864564093159692490710793124573607756838051746509651936574827070760772419234969828797895969566707310320457384664872662878873629271894549454190565551318436351480416596304969715850776030700401209058129083541065685456901998160917682577602817480123477304461865324469019137409616537791392847931215151616968185786468954978100707328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 2656272552883019825593172789688466074729467974838456353849614187509893133305415035014925973857012942532295749172767184992087923093222424198591398173518945527711144968573143483698894982539887283014652302070417538167528477542572573386390297201575051854033445383399041265655676258227796216232268171600405095459400561556344936691252319763810893171028311947770259200074889211514816716775287243461373643628216460041682744734270782742866004625253555308752833932966539204638408713035440916809703287760467682650374589140751585014743268243422401939620398721009534182887085789878596034330710051192696226615491251816825185013164998978635112396033052274499256528980902337376450345566542883432510980842863171352220990824415794939670253560253684117106161918564986416800677292944379254948283067259362991715939856543848434578867817559306137112610262923765350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 1861924284603178261152224515857517792508987960267993505407541238380802360112044766682455912778705049148633058422966306256365986236509487173749279942295236428632179985845375012008831105862715796080233332216066146154508793235637673312820704999954469136727454586393413758563708947608888620643014199910608623075027429912334740633751396946099941287149276393240857808919029387272115210084277822814420707960136747723064495930551059598418256452047287587063724489424728244811049937044171904712906798999612676137660754715819281067037617758658721102127665209608498759634610161219796078201923883977916367054793145900342680326036320814594238742740287415301394222818736052232598561895528453617256247052343901617232089763518714153888934136863453416825456514634016001482939406819266248782967748035131463015470626787609328870754188866720419873881878115998970675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1308477935558778775891409292496509504768806022105810767974553065500058486691023470342406058448644460570298352805872537543385798923722435546936575004691873311905470194840064428587096572821981667349182801678084880270339370607098809837203650729964403320575649668861057605404397068245647717450766956427416802810093442953923544139140607107791891640747559040663965274784239700831061047710480996218383866276946226933704436591381613142533641622170892341087594295796060515447135581195307710402506318940348786787813581930044412007946866952600393321392538335607304896506877897274108545633591173172191082969223634153948072479421787070936145874179143492796934583548786690305957281239249898129114152498986077244543795591155170020464994799474341025743574475248201347269322974180855745641475894382922661307604062822625788155061304487400953773920164110144693600256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 921898145503587578803117030838218852138886136458972464101214912852533750166939664496509435110575103469311102155095226994186829265909281072811450526026041013589739497221335107956431961739165512236974252923269750956185049245138791375887020698817873809005031246628788648588543754277733174136798765565279882064599449024906136631822391652103399239523190163922082861916608981624139644382427398290469845997307322862865482197507910699137454916390588875194605121976604999512648064577945626344445052722197293717757550900727451056560957463445532024471791845072792801771204948796639463764746894296132064750261309065946162397314696426706929404038527786621586288910261873920605125138417991602065863659792127573034497223692509902788586800113283574923350600210920738001075319120431032383278805063115232007700353187551283097737208263794533960749825086511644722331648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 651191598324954259974781781409771547501851573700304460766946023080093246467407050238482402105693812766718868716384812370335859714957518436785203196667438253475096856909524068167883411930356260589026085818314446674591841342319967371122432535569136241157962937217209580532789695416180503261206553737683236268317582741996630031360721588913664354638472165194274077410202081472290577840058628755851806142262903708575040677987291630586897393513770034295312553447525024916099864995741708994777263850806850336625586325495504438130233706637579118607425189036166059953297490304389571854199896910405265729443443389148197503295660099223315844612331415451555975057451330012886587630712412994399588513987028820897161411111258581886550153374588816245059894567881451867824562275324203557615295408491954091166904858912824327193586108161106130271761164080555935152472064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 461148838704495100018672997263412178246178850149127258525168007199353813694889210757967843371844715629568305444164085480455402734909888595090691850186419589533761416245817104018978569381546460489493891816422320722590067327955289694180841671842383395694988128201703588874151443771030123170289733367160616793415379075512083775512141182034139463345549400080416123933544759506456204361561940244936041146695634896222181100030505646587400571595491577707069149955568315983688215049786363527383630010675065019582656960519035167032452921403024135070275313900626882714696352568353394350688002567441020000142259683222781524085707258281234253951881146862818792152848953189036064282348014553578841007885708883045082804478989892634363968051040172925868663938059390469867549035867946362357215020587184719617102493514387476170781442354158995084689726897326052545084260352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 327398828747978133365590841178579908612425222109061782486813861790003483405005919544945857033260965963711611170045055899206839266782165685291623371768645963255989015290352569961793946451280334068759901365940471035872205006544814867049692576904919416807676753830771548119631174417100189522359089106959623897653812158345755106912597365130152318901877151583794449652600162014611727746614302147343581642743921510399019988918639841959578574309351428373044663735873479550551946287728826021752540547963938702655879157013637181440705130221648997649071948311416579759519431560180672387748825952585847173549508683306165930353780990081851129870153995868514876342116679760198158526694956526854049201835191547166266572711790737970798381046934697421981052154914318931246694275011125010118948421830280698519825616171635969805335086230173129710681465644780000823172757716992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 233031160150818643339629550957913259349292319587410249961775464166143963600193588183932983073852780406737925352154239765599469815603543802231585675953180224676780815190916409255371574062258394728780268820115716614247981124719199529562018165679427928810968710183005090062023694585960683512357383253540577692939488390550648799206582066899481417006809709878439474604063754113514885656197827382283132796365624662668674287597299181918809974115455146722564845162476158841867612158259487896978808263339755969213977352615653487967059971950202116129409995995027152621947608619180688535161965857639717517145335422707176866543564624866793184739245618833201170436142731532364760910811816114167165158389708498976571254391668382451928995663818877520006458081652961446296929657158529984473325683132452085366486417064391533839857633044920526853481386667168037806538929838489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 166283425873279755327885933822255073741651550519524711621306261135845267460065812074654359167802825168157591588884972611849241009456061777696969491734335629752229647831743535756179202174344234066859779980264277651578011037049408929612660721170011719525940847953644259481859060739828228405747433487866559617088598761848252495331093463464162135206494623372068283670888763228495075110528363562072605819347340074805997445561129717062238039157524822675892707251667519825423852115677335444565053979237283241424531301620776369630942725160271462539951195671241908794531587415798190059639641950162229573284413733575558239320118822624358247796077861022494703912972142279412202891205048065101722044705773751316767781549275475909436766327873106922883745449680615823409907265274215339037082058838858550596123041138638571519566999576099095828276235002487300420104562218547281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 118954054828227844349035247065096255618930799213010311673054666784212859877611618868500213769645164140837352524683355096392684660205688838690714638853049498151124085921419256008524842851914214296296276658311800142060618866939200181162180879616934504154966993627996877085881320064185752406671487705704348893590788714934301562200336878296172517726042746949386922237831073040197099344156318581660485489543831510178240191544600198949859448451208129736258810072556973258883609206156845836381945879322070718837509792619463419259419953210797797313963903102739358009256635391145696338024710278902034829894831380326406061590283382470951352660982548532540862774562427958167094337601485387053867770177746801617290524696387715448454982507711684621549085876694391218095632651192872772324888584831616033851531936747111539065742141111542331442314813259530975757746716619750045122560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 85310424488348624870021401346798987286710512099057723008385715153727298619285315229540914519921877476398058215266470101252280152879128749654379194464859926239618327591247650601096110083793372218526211459675654613707653596667276277783585537960525575193904937587084129512467324996907803284227107941687880819860099846628653046899999243537355760258710914099365165290842946692507458137697199231786010177495508004152480347404919456933163686160874273956919162566693717282336137783865383108106493000987840951044414895741685200757252195781771629068919842573783419499897009164514228286076703798345996756629326958099681928398829516640393137478233151006645781239392464251704993347081283033690066308507760586433436370434033610484249015254885569981966122741371573973181170713594638388369321882376714164980526592387042050327630162946345373129586097980133254151203920031836168068792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 61335905184090734632654689747287452259524657319109137896764744013955216732876033053333499954350738400654888280920103648413729381017634284634154873506883844610059638597508568800003222556087903048413510712367953818796895730129509435147865075842340210929591299102389245394846154973680202893841174188718134869199965944572953080547038875304323282131248216933009503530819158333019279794714862199709766076360160226087430679888944651936023213581651919160006374840694393853689756244296031212515417824752052383890424730931331390879709653180051236385278284747313146074276336640923591907279799813835498610872425028520412437806809477365474739893148164270801375918766961156768673168003943910306982461709213154714926724782352481042734413536618238970496548380263531525597643810138311731065735963237401349668561143723036852607683641370508670133668203744219844083212314736298115441560125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 44209392844384279656246509087040651411808878879013094937260847004785212182712493722780631517680482108370914192431192253278279133442078091158634641844280039737552102769132389314804862523354133208046794452518358285750437161184926815060099874835964474722204148309907688268321181972951921624388064294217520700179328477069448502117080149879977756263107394433298545363079911893084340647418606193308061512516414432768714039288161911110020902002032334543700198004709515111014703714665795000110109388004898395412413435058256060471504999201649553829289689352268439721843271096328490883879203761282161235042267571290145872510566099976542578758203547240816062102990433978006562777590006675502690826503455822039351991394350216088207831831130917149933710556994889936792078153324841033197487147330235585566132155931432640856965811163558853029350173182850457153436539531621532357961449472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000