1 0
2 1
3 3
4 24
5 160
6 1290
7 11046
8 106848
9 1117152
10 12849840
11 159089040
12 2132602560
13 30554297280
14 468754715520
15 7634862748800
16 132058767052800
17 2410986506342400
18 46443330717235200
19 939668036761036800
20 19955747250238464000
21 443271664862659584000
22 10290986066890045440000
23 249003163699844843520000
24 6274549212963402792960000
25 164282135127417280512000000
26 4465871939272958742528000000
27 125805199696570695085424640000
28 3669964131755797153183825920000
29 110686104484570566531555655680000
30 3449104460660404806500214374400000
31 110891884527317063465236227686400000
32 3676268398635709765322896362700800000
33 125518462454403528624454706292326400000
34 4411173817835703971860495165135257600000
35 159401094759467163829501161731260416000000
36 5919573416869233850158551357536075776000000
37 225709467925614448621219876025602670592000000
38 8831971539835792718325598577331636535296000000
39 354370184039043320891874697794805504671744000000
40 14573102848515640808625279728924008340520960000000
41 613794601549400563796078293988842656875151360000000
42 26465986373810010820330478871178263016683601920000000
43 1167508274104744531438774070518477015818499522560000000
44 52670730675115662893214845754954337594741767536640000000
45 2428603034756369576376091928540591982841334385868800000000
46 114409958255104156713548080827462612929537842662604800000000
47 5503706067173133142739986816965841997895441892088217600000000
48 270261159644203520665773441829060593340865381216865484800000000
49 13540466670923167276454000772100347662392057192854532915200000000
50 691938911753831966304921721859791646840366394695504363520000000000
51 36048616133708637929007779904548624541216201094377001451520000000000
52 1914112589536743168099727236816825094089576844962437561057280000000000
53 103543498267045439656490452253933592560125192287110570012835840000000000
54 5704715522741968650165233671057105962033740846660852244660879360000000000
55 319987778037508562062391486286192326797687602176491880169917644800000000000
56 18268701780906705364863999896091285934039697519706764975232830668800000000000
57 1061211034723167384931854835012597347288344038432342299186816457113600000000000
58 62705980914823867525312257595783778615037591274068244131868561951948800000000000
59 3767777914663718980496270435908627208071170175514504440817841580749619200000000000
60 230160217965171776739834012391781540478480309238367523078551288930107392000000000000
61 14289261875577843112743855222900743996128894309992165417789641713633984512000000000000
62 901423892479312916433525170871436140944171685429132487930874657498468450304000000000000
63 57764758496067749832418387424750590717619590128048757540353109782868789297152000000000000
64 3759428683237050116456759870476604724649629377722605690636142096065590804348928000000000000
65 248421232162067885992997618239873757639015973283583791514850598421502412267192320000000000000
66 16663978836479662060810513388338240155750048049925121730960935405860775099755397120000000000000
67 1134441590496168710831596635343144780614781901345745998851281935454342313191030128640000000000000
68 78364362962088462819239611935480682768364181553854327140088201947904258098664591851520000000000000
69 5491425237371098908785614644191182091465560288133652635203255865009386200328552977530880000000000000
70 390306007731401153876628072025064325128318028535018806625505733374875928663924709890457600000000000000
71 28130802954890457559961168474709385697875969543031365299688278750126509995035099135580569600000000000000
72 2055621952340394454622313026801653713983890111895234007897751311120309169062811486876021555200000000000000
73 152263980565256456482234400249962647724382964429054923077291730264359537984435258486957906329600000000000000
74 11430755861111156212077055549276829811720893659986783158922204172379853584620328918874293954150400000000000000
75 869541334367038556060711675458740115492674487237591263250133151318291900166971562432558037729280000000000000000
76 67015819450981871140387647071021884418561250935855836831303651975421706294756626311477330213601280000000000000000
77 5231841756459558440162657077951263854154528242478175559708126778953581967095177393223253262325514240000000000000000
78 413675116350777041759252057146259427336519098834208981372293489667747254600252531955286792137835806720000000000000000
79 33121834089074701962487866781028697393074005070728791768334912779890446667268691202393211758265111674880000000000000000
80 2685095616006839143965793628850061960057191545711055144262089706633135690911205203039711057340849874534400000000000000000
81 220354617235910266249195228684089781487557602956323737728154440122587019027200808663862053832403018212966400000000000000000
82 18303934681260169577961961485152170227112741565295736490362355947878770817385315112365767090200840325876940800000000000000000
83 1538710647530868932507582295208430430367116317034431781181667818996589707009893070047286862037338275872925286400000000000000000
84 130889568001486785702423485869424382472608134747960785364636483539940006539080292594410268739967064393381419417600000000000000000
85 11264771435174090714049283837615150914252201357282131123013488792736526592840519247289844550662814664819942096896000000000000000000
86 980746389606463402645127208949560888155490295788102330044310261537714999524958837152089308296541459265815740153856000000000000000000
87 86366415972608670902161022729027966245994137110018749312885167406381386992325053106483401630927688383504779367677952000000000000000000
88 7691956556874867605876371083189032144360854423214505694725901279865808982081030878689259312937341974926266123813912576000000000000000000
89 692743237836794985043598492246185994529990821231255964299125689660204428767031011637760127593306962532775046588047294464000000000000000000
90 63081683000371530950004849219782089812661014509089820360167860485470472804278934486594200773622342898357820191335734312960000000000000000000
91 5807273677997685417969849470296999231991408748697779201346473465102248547818019440186703197298610954029449855465684320911360000000000000000000
92 540422287550643434602794620885533841590282002714522461548708604843961771237927896703401659963457294891332373208480754874449920000000000000000000
93 50831303102854607229754012185253337593496928398944419793077992587352138201176371637204092267021946205538666256004341176006082560000000000000000000
94 4831944986861836821970731915951948547120917020254661042256521551268834502733108919134204834794004020419059922250519889100553584640000000000000000000
95 464144225477240054281623685742017450109694604361240101723872380986418605968563157465535493792180161784476402107302125205822688460800000000000000000000
96 45048629517394573281958961805445343840403515371391434736065173160346530395839488054517761703692607293826794373256702275380541443276800000000000000000000
97 4417307165345975288698508095334824603461037404227086326023910327437915406752079269166579478113474343444454636910267961489590543030681600000000000000000000
98 437562453056419320294088694172470291815258594170729340679179592827208806250425936026219986556377968067316177338782700447091668997164236800000000000000000000
99 43780503300143174495580921286487012665334762315344505534506043841127738292985470341774045707313945939462257999859044740179194497742353203200000000000000000000
100 4424256329742278370865398731396722290082553157862897454202197553584161155336011478109504977181630453816113855323848728066392383513354567680000000000000000000000
101 451515257387122434766715671195307980598626286387995316052685251682883427217891652747127187596536580976828201923165023861772147054129897799680000000000000000000000
102 46530660874835923880552213945939047156280273630835947723112137362895201114766410926985144102735733499238982698642911724175715003386594066432000000000000000000000000
103 4841682331080804023100574646602918754864641282105382281238002032312363520097384000148846793608455569477384285478030448230307992940113817501696000000000000000000000000
104 508635927174013264663366669319994985523189333655566575239508068618759644521729101062147430568634125414279353680812467524361766782773966407729152000000000000000000000000
105 53942221233565129060776890245549151267660636844480315949044978355117670957571896998124278378278109578764658314598692328043982478388339145409822720000000000000000000000000
106 5774659178611271263208243608633744651844377970847209096220944134607149949298390236054237571116449805738433770910762695945376609439448268437024931840000000000000000000000000
107 623962727403424994005785979309907264624785029014250546083621680245105081116793960028753917708421339416112934284303080515105871098964410818182097403904000000000000000000000000
108 68044278577732964861304426864365427845210842138932078451924058843914186235735996760280183335665770685235368558323902269918989192131399974421103223242752000000000000000000000000
109 7488344643393203599654947716468661793343903096663316079722070133687373747412832287536714825301284974239117357619397406850316093894492638005822779291598848000000000000000000000000
110 831588282408727469775414749679329176046940586680973680099649411031426193603313567917191937626091227086341739935845917245315710059197732847736757585035919360000000000000000000000000
111 93179688684606118061117795898293447647569268561454450398090855261375983963130296030437424351985272674948635761996266088187015153863139108187397387330948956160000000000000000000000000
112 10533985026102767349368860552914646179856641411855427617685719891372282026668436230137733421408697911413439342316575335506433593094652511172733893814955477565440000000000000000000000000
113 1201395767515044219538394160152060363504350407015675678676019851094570763324318265249754485667529689654253837617422997239811343420829525534046503447942090425630720000000000000000000000000
114 138219940613346108935351034778521778580874964987533898415132327838683632572270715227676157872272989104192664518165587162583660057750070823469252589544149204053524480000000000000000000000000
115 16040253565964544898077348204016547182041253533162955811737010887055491628752379924270205059063880941481937975948483226324194924045895101567073436166562812137780019200000000000000000000000000
116 1877491268261133007184122850641695853879368012895273565759653711223432198883834754040849287292066138981153578837005842606647023182720195735835616021170111997180850995200000000000000000000000000
117 221634186370605580023480736124047301398877824139439132160526403017191080803149900544627031833971570358366462242132390181345402240656762097840072845690798735874684721561600000000000000000000000000
118 26385109539234982483435322552339367825468906420578493486819422476953330589921824697171874805283474847253219336529396317260519730099858788942172741429944621434209909394636800000000000000000000000000
119 3167462733814265577162714412726763803284336850325336859475467751853849099910113652737190901086979598626257968781884658709275850424489012911744917476932256083174253271397171200000000000000000000000000
120 383412879008152530996699724228894043138765745820911556281681568374712038234903901754404588242622571505966343466628853207815072151017412045998387776213879495683020982453272576000000000000000000000000000
121 46794272320483206822568074823193247874385847312164520115257426057240000004281958589434972947658816032739229554226121955729275353322852946489820175179657803106994983021058195456000000000000000000000000000
122 5757878474425626628181495347996916020988755160635027648801067489253084346458714254812407846872699104634708525996069028006402728382328815947689656933884598421485810436733487022080000000000000000000000000000
123 714242013197505131303893965774801478443825587446612557322529111836887673404022928219032523988786274267839761508370024683357415471144003858163605999323957471122125295573137820221440000000000000000000000000000
124 89313106914934554920100473799412082049160015835445361213684004965203305814691348887577319874875377124598107490214117409380258563923039831138904225600739386971578515562882846194401280000000000000000000000000000
125 11257506907285701065894160712611053062903798420545800541784837954975694060464292021767326438881855078063807588571087712938210693474768793660387027313190564594105720208851944677048320000000000000000000000000000000
126 1430214120961600000592272268709970426447831805570375205305653887910979752543713189942821918499327311611917927842307083100759905321666150590028879680813110318110296986129896402520637440000000000000000000000000000000
127 183131472731278199209444326756619665766267425107099767486148503827390375508030341604036042552695034600657943286826102854643427645964118308007511414914839537911327851486745300204929375272960000000000000000000000000000
128 23632156330775817369265774115120107151875706347670883902004983743069257993562511371619478694825646218752477434833789370293505103254585498823017292698377164532014783766776839183921643918458880000000000000000000000000000
129 3073224841159534701166354526321044917137622547996313685706643205481344412214669245462674141334231191566999212961647567454136816504254894137279980492273933239279637826839821014143190582186475520000000000000000000000000000
130 402728173207379742588759069935795019440349092475140743421990686323786015454103449599368697393220011010429090745952763487197058378172809655392070515893456003973823028285395660889532000294771097600000000000000000000000000000
131 53177686166303369932385587309280449037867549204248013883797480561714952923422276326754962427379807385849380921813699590928382308662969607611417681594063409817380633665348369214173696826923391385600000000000000000000000000000
132 7074949944077832550668393361397657125325278851718885377519537714974588454943823000117357455268448290078349676551321508137126853213847688797876103604986259391523640249451367745088457673493215130419200000000000000000000000000000
133 948347930035320780565541302403810902450047794158906255740885334325425472994715710344121712070578829982792121985984748386938819118769835018781185812987047496119862728297985591957101998266963862329753600000000000000000000000000000
134 128067770316306479293819450459510712059050911458316259952370808403682706413399272459201498606643106620711635425899702701776202709929345695138035327622094075025417861431006719773277175153027016926062182400000000000000000000000000000
135 17422661172162270442949306703538984253136782788956940887815092957843734500728068634219225671084265833530526670112977423888468577514519668520024156127802814197912828883812673913008769049481679399104282624000000000000000000000000000000
136 2387644618003918843431108604809497070895186344313624923144537016246516951853164573615830961038930323608957495362118590065819858838092869452266732359900253060975658994231958110677358156666500568227841572864000000000000000000000000000000
137 329595190786051136670723657092764217306543438663742292621816834179963920442209451469978643685240149497434433528573241389982626238967247752433831913805004998373610347437634558245230193242416960988596527955968000000000000000000000000000000
138 45827556067207984046632382386622122792936237516881092231235244919673782232297526288627222487847812123463633169749223941671795411502866882811144952909230839741497846396598958764443798674074602203708461452099584000000000000000000000000000000
139 6417757970523807158561128108070403632241504995976669409762319201281366225855683392251731299344256644540709822826573473611449111484050811373718539665854057115894345293884068485822919051414687075115692370927026176000000000000000000000000000000
140 905169740286743069280315869936014271269284266942607243934373391438273629789626545433031494626626153226250249749489772360037250180850638454625234179451329300123365201997723901362964460565658889536853298884787568640000000000000000000000000000000
141 128571177404720382818096971636327961729308967076467183314113626520801841022721686947741951338683497494031272088383965952782801390079799835289699300736087763593000549845700727574511368761799515325106713452882417418240000000000000000000000000000000
142 18390939884654872100449977002599194771932522007304189985380939374600636582162055586427185741169125244915245187256402207974198024730096967296480631809608599485595159460007394781432340877534621486577595836083438962606080000000000000000000000000000000
143 2649039577278881114189631080276261643573308820983565036752757179428417266564163778109230061779143272379174982729582897078924389700039235082455611531574292961216927879719666288015235421999306965730961856001127503825469440000000000000000000000000000000
144 384217845625500180366678423340651621947941242358755674280836858855146760275356822316847692314592795689661602589091470550173211484379799585023228484465379884294036425508010558004236833495414844367942874295095972874011279360000000000000000000000000000000
145 56111169958411170508472064445445997389967632716631688461354050232977715164951416879440610380115735900141828810203936117652085809876590297309694307550053562531442831359006464404392260655022644477035145744191981272870105907200000000000000000000000000000000
146 8250583866682242746942594127424469489347118010382930084352521094288447330892582165301458906339309981542815990406597943814161949512414579381309784616501116954438670447910599851263154080246100639149685221368184855224082707251200000000000000000000000000000000
147 1221412497651443752876882157660377749878799472233811318485443679977449962817665788770082848604510074429716638587980550310469230598069924799350783506978223532281334685694542026933846040727772202296026701470940038199325791512166400000000000000000000000000000000
148 182038693686410879863794720129057832484056162290372064138193600171023647960036850984736104957083053565577867657666433935480363367297259421499912081205546459805290486400162777869463820479792941831725906407800458938704121233093427200000000000000000000000000000000
149 27312915939239188167780226042614676877871686735114817252070485039352007787592598011360520452105297780074391572382254228128246460832257820190155561518733103275612808968997891628710687531861142993266642840509330270597839683943451852800000000000000000000000000000000
150 4125316438132602747045056966169333803074073373920931876555661086547507203083018990356375668576453345209360238946479645989926235824881055642521104815728138132248312875216335926029741450267537962556807891434565882936425283549522821120000000000000000000000000000000000
151 627207436676769724816824514363812828252885755414227759440279290857666550153059508360220755104953568728884831003315187275199087332239724641301942272653574583955457717473624789218117009610287037786793817963797494977825146703503813509120000000000000000000000000000000000
152 95986942227555436046347754412527813317349225320197065436908205401083154332897497579502110035829403931316585710497493249018049941503186781513465079240473636842764224852721113416188348050746353252854873839406082741565863284737766892503040000000000000000000000000000000000
153 14785655003784310310858339972152638741478063667508111858834156303493954870892872473541114206705046279191204365268226730202662163523584123084250375170379993705462941271599712698285346539950186151231165225395508178452108511227646376536965120000000000000000000000000000000000
154 2292340721419861215878024302973832973919245992124448820131665159248486256442025346292551081231616713376476938974226461862891390424093673235047211845995424253926249726868984492190269652322464960267471239390633841009956846305532872126606868480000000000000000000000000000000000
155 357691732477014553393129838321524435969805994563222052775501742309885406722391738662764628499559743657358268003830563553500698698331464513695299825912644145870420292460616778311549932754416083577092783618335093504514064852322372069290829414400000000000000000000000000000000000
156 56171099939608212337821396422660774603574775828344507693950354072507021986115483721266953809010661657440695878347359544876422916823850811272997515631015533686325163963483277276661490945536358899811680159411013170317435241983656693025070278246400000000000000000000000000000000000
157 8877132161302898311857827736105774706589554134307987280268295973679931171148825401877116836743507582507254630092212819286354853131912028265407444725168777629940067487904848390970533561134728297116933080108545908733149264570743338060303139917004800000000000000000000000000000000000
158 1411795344884790816287683807883102763407872968681478830911582089611821762651477014105786936633846998947717865715600534348061321834920882810527543369761507727347271928739430681641518132312107770078205189757622119547618897491657054093789679927584358400000000000000000000000000000000000
159 225939426570787555009278913234135598994916810961340241439312513916622348188752794417464401840329959841626865680316150905149247858709653819756743526813293333375881869668871215284299286518894875955026981980833737539989416658546874405048685275502975385600000000000000000000000000000000000
160 36384589732003747228431129363609455086648037923541379733728288433654234326019187213294254374193742964532842298029885717934820617563815007275407320065889039191038770522607260542513107960394045570697215059125431688234300530568601471345651430422631940096000000000000000000000000000000000000
161 5895633770705548604380992903459612937460782023756295522961079905312802317633316405997187618186064218738232505195171351813026485867048155330741867026605994837567532423055036166085693786201907561607385806006939434548673979957596089416651622323801299091456000000000000000000000000000000000000
162 961203662841792256687796936308722046649675933227077501200629374458190418007236326756596627053686419940572271264215428845784066547216684869248491915714823073801301936749916774261263671700599889463689862067367792361066478960868012152459068972023176832745472000000000000000000000000000000000000
163 157672172981868188810346722557919980703431512508344706469512199420289280470777980001376634359068299616428692487933984202574578531417276340054111100541417392962474899043145756272762726298356128907242889568853565538752887184990327119398506103839023002535591936000000000000000000000000000000000000
164 26021607470364063058937757611795434014438575897647440749550195110958829107059283930240104044572504136685929988212111133119015143631369700053535726475198189675559196578082243910114347164926092244160517424579105749757440660157419413116443712108952933517443989504000000000000000000000000000000000000
165 4320518408312932901091217373808285887802582651030432076839880038704675662443806302600737821089523098257730452218838267901658674837662498422413952953074762231292625455518475160322623088933345942735598639511581530888798939160791579713896895378585706082039140188160000000000000000000000000000000000000
166 721681112805765552295429596371523869752591506122599570805866901782377400788632304063561118108699030807465111921652178909340189924871254392802388926232067429369799617951402614368155822764434128091505422620288712258129731158150915127815865047507577206528826471874560000000000000000000000000000000000000
167 121267997682313937665436733745819558305091422300833914607774422818614859037709387771122315708227856881916469482456578792010124217736482345065436703806718055946212962229073736189290482208786476835858801258992181336723205480838615571701499736439616817327273760281067520000000000000000000000000000000000000
168 20498584647550781387403425836009006546032580181295302912739022503471564950061169238279461358747643887177846172809210894682739015804401888087520522578222130619072239402303779330314877085470247223217164059966284028874549388945984481397099113602460132520988561292771983360000000000000000000000000000000000000
169 3485478329073650350149020757110591808235177424698349850733103220040155083569930472389403154629659927152832465067128624196256556223706573137551880565250227760600638389008529919754853144167671334780237546790285735441405591635633032899631587360846837319539389762235101347840000000000000000000000000000000000000
170 596138932521320547667494990558009366098847008518725277152386271987043145596621164281094538513477672212364034383631879890655852916656223552596025382516811374494033557948186347656977485456590551146223937999991947105387406536576233304245486618815442085072773775371254156492800000000000000000000000000000000000000
171 102556594845159329018997777137044813054854287382797538532541318495011642218434184223732202571971078144695451397933242659600588900512297184325019892663075056793521630601700559875706324115926044630901221749115284023850395905864237499805954138443220427310090026469044632997068800000000000000000000000000000000000000
172 17745848658477310588216461678503253255062437304397439051966599742420261137743753282490777917402316073499026432511084094781887435352738222596338285856756720878601114839540782079902506773868786410168486039762364686493625737296049634775924698768400910680404339665967695793854873600000000000000000000000000000000000000
173 3088387708935748641229725719176343613151330752040592818598858365022352411877711517187714216366630063350975606528915763854326116620257584246683366828788555541022998179530695544562422266463111692323019182430222989647135182825927817383840133229317154694295111589878687478445821132800000000000000000000000000000000000000
174 540573925015771245135211984110040293273294198924126201308835938516157439568079478416213067753858300141011809964940929098842609486683710080715637856393355201530189251029559522425022529412251969246386425864591823518367894563884897634790434748629651164018768292170954226807568806707200000000000000000000000000000000000000
175 95159411769282357056084949558697684652006482876160318867513713511483974193429392324129971429003111309217110015649550762020389900644197242782499200512517694008612130921421235654007676566957988608703258023750896681315905695522989320861755887841244844863257104836755126915434293493760000000000000000000000000000000000000000
176 16846452264217093815059217662134046533177517793310646376671438259777701082339827213922433501706450515678784398180813206107759098513614338993629110558438051766850285886070379067335141824295294215715416557352505493397287958423219665870775017769954218383764154433083585816517200849141760000000000000000000000000000000000000000
177 2999236393609444740434862543651135547145990807278812992534807389965478427524866896253942929273126335200535335678520703500844516200405897371782873471060019451221297299358020839721883285380214487984033097899069463123265799606239060306913825074748890044652116497290570188943683014172344320000000000000000000000000000000000000000
178 536964330363388888914526315100920769367951809821551136188604678498767924282306210934407541120203075043292361368212597661156180488452581696544634146110150335247984413116174201061462645537018215818319545358112705540896545909176044502210350313641887283504759689940744752646592344355724328960000000000000000000000000000000000000000
179 96671506958647484259762097334862215137602342884306880134155664616818816505663346795640112828308709605904875066607835620570153131903583284120412225420220772919797848287819543037390566317585881405338696146109120667990353931506178571500355831330990043280810896169215113517614732979749089443840000000000000000000000000000000000000000
180 17500767509352308953964872548348431361398704263170480666287439598560777567920448140080229109357800386325926280941274576826887204314742139499436346272387906852088611760237577583083632938590161030127456884711836340432945623364028660733155280724916132443536955078849768077056382524307444806451200000000000000000000000000000000000000000
181 3185718442493318504093194049050492904950163557387650079004967756245049134570686341605814602005201956866508239807765175893444185414585029003908384133529872883631631921525789409926443772366831035046824793314723985520517438029485449936594017303551161893549782502697444078298142845578771040514867200000000000000000000000000000000000000000
182 583091736497702772381093330013432703769695448523684193543611917193052857159599975730690538559541956629679358246177151180075998923166953069136325521683063825224205491013387776815382958144938002822808923094017340652236369276664513814935787577510367108936492876720805585167137734496803037055968870400000000000000000000000000000000000000000
183 107307981762263262374333777302864815078183150952992445537568553380884313732709038147426793667592714233056267687632042312779881108597066227762290026183984191570790248369818667879916345743783741117841840553443198896267394745298403738761468362312975182376818380702681270100944075174792388933418431283200000000000000000000000000000000000000000
184 19855489028008897355214539538072918145860125355098320044357454015689467414206013385494136810425456703398830613927415638956711582911534334377357666991626722607961306800961265532748801828352711435805612114125856048078000089508683115171257170739986651171317476676699620813191924930183138127891711970508800000000000000000000000000000000000000000
185 3693765397976575707524763270131210012332476206794818178189437280799048697250814981391170985988325624463845854717192664419928827965967570051543011624711096008919743125477693412204450037368915125847400068856890238656680654461480449883089489943455151184950950052264883380768317918747022276631475024560128000000000000000000000000000000000000000000
186 690853912554014689435307092983011190569385841648084048185143954474465694319701248448371228757216221353370653908061035825012811961869415041859371744015904723220876186677145026642300084104431484978009808985975686936180469844726940748306964719800384409872834674239418505954230132845261979203916720722935808000000000000000000000000000000000000000000
187 129902752490098566230161030840415671193994814776513957303377544342611892798644626808019160068917695900978604731927860063437337947371121477522335039344310164728865415833222823900913899725226622486441616122649236435953342159217162390194042583389845314412439596847899374549418925817207507134936302886160695296000000000000000000000000000000000000000000
188 24555794121782381758695731079339057437415781146175050257907995989888883108313718039861784705282516543293100756884406987485587050432378935189596020828788094229466248155974337994402058069349679546115715518362071595484614745200925804575800657528994183119672270125594365325020046492762160061238843518134305947648000000000000000000000000000000000000000000
189 4666383394921703762624832077058949736395024488505019967997350616492455190330244193443546990490875762785871851087429792416684284322303936573694156703724979784396765635333485459242193275965710856244025899053856030571491860199066880351792428439375622866217060929629627858794536769736442257836580241679341135593472000000000000000000000000000000000000000000
190 891427802845069403917666680798120119274703714157349199042689801013679781427147181456545715496781070410563365354413040726036515787576072387339147682796869164406074252768665731941235749835533147367649706996730356565320950397832262640085328419007219013837130686874364737937349523661061879242468224385237523292487680000000000000000000000000000000000000000000
191 171182289778919011404089354886003925090791571664743381823073968602092607852632606617141908964106119793400940068940952472118883326602907360434123058161324598631553595892576600255839484477668894671380637623418786308656737412087986761357745676898174608592518483524586762157942283432245988605284971058537510659298426880000000000000000000000000000000000000000000
192 33043583294582185528936312564208301363801570860990627343192303839414914355057380315184226522927652409825857517698736497013674881090508635201815155478689168729982592279755142342290996204785792310503986439870098962697860371046995750793875483332271427976962732668146380657918322891310412387865511399116100945042168872960000000000000000000000000000000000000000000
193 6411489409374516365793992464094532805962760837619623739585433108200456100914010700194476620651418955225619598723263004020938674043560943868860669524603167606091172348013159912441227568731002491206026335484006918385983891261638319282035167068619902742120224147117017928984356366425824837607605737714832594108002106081280000000000000000000000000000000000000000000
194 1250440940038356518675654397174606745693616736111956987986595386961150762945217839706401231079885878679828689930560137185319035281501978230856197450813812472708137318151819476839348525774578712370172876996939961355931880502157394161058563659810458135080485158925243854041587782563572999413711219492126492661462214188728320000000000000000000000000000000000000000000
195 245125218061215474639691337055142624021864179060481593069676671614715782657104866549550922020375860405933656298974298418687178047823082585035260242503466444204298934561342240879025358476953109457879702586234877261252722036570369063483278560878262794125056778428345832768817647976789276771315948343920122404688070697182822400000000000000000000000000000000000000000000
196 48297266256327817125107204961281634975572669123157932012351723732606796449690406182437364611324823989926597830789301486144699670477144387733752490095741825073769343221621274856245036783649463678245086315930380434040361383121732292049239491561304628836100046462328477597564446117045778208818826706760108624314365562176562790400000000000000000000000000000000000000000000
197 9564344043992250946253639776409509984803752395930939651877806921003442476124320684366874502700526629989895616620748604525040611628370133911993720708413384384137615087460631251485590932484661012143381016153145860563829824647147808201751599752167794509612696322783971187718610598546923934363082975902025758729221923743495670988800000000000000000000000000000000000000000000
198 1903598354264607771109851871138326613876437949528452578236095313628362347433763580511826580594181329179321297925781234303323734953391917577140879559296602384878309874827348098838638701200729921299452630315345962601262765437554990709482973338176531688779461308302579011085095155734014518019531290906916907404373171555141998241382400000000000000000000000000000000000000000000
199 380777708818498303540914623751586745808744231291526098089360753408438706786436047131147647402028239154974516124530316504670185920533209324660579925935693350053959283365072089056941510293171254330238338993554478417108211257613747031786634470331544583795984665408704258681281706324231546237107804725099866236779343205034754653657497600000000000000000000000000000000000000000000
200 76547918968316355215783648488723710527843259617709075366191166272343811303832132978305686929991610484029249170198007612152060822446373189079689977065038181508337246703669684954726968611062866018159633472672044293621548996811708806993672191607316846583480791905311678217613507256780045705115410773563407649303485646086905834420305920000000000000000000000000000000000000000000000
201 15464993536263205319127229303992443457074439458636896313259208750736229231340719849849348273669793516491231959312072705384691345079977484551518324977559791884176926272848817325396135578677882867365771085126260877934890164174704202061433484658295150048207172603626509773181369419963849916770995236317346370496801174113327790577072209920000000000000000000000000000000000000000000000
202 3139860770176026626645165902634540684525917271573580374392675225407766898381058352118589592876287817770952211252949132266135295628270752464097795681490695679221277382593930711237007248352067933212719743097912510397663572869601797652029524073346238125982027732015640076866824022317339939510138255932761442142832015466589416097903479357440000000000000000000000000000000000000000000000
203 640625706796649465147835498829862077025208640719540838685179491989598500731874777228052687100905971156284767960445527721012819502564631707924869459660892797297443174459092426439776141508333238822697432543259825299642323349040357389237343202797702837121978890947292255183213399396846248551408145338892152366283365910848611669449183141560320000000000000000000000000000000000000000000000
204 131347454847667092944133272612067272428415932903119700849274680508867806799752565286833284979148710956404353239633574201914123495808370491094816317875588424003381188291941704460018234759204857020048658898441927590536678203935510311086692404346108633476300843392012040931198979306753364013454873310907699588579311757581884642082036036958945280000000000000000000000000000000000000000000000
205 27061479550326810345689580751844375691447917606580179451996221179431502457806883318345920977425124873366721728770837493500184249451262967051306627646659996379274590938624795266988082036244844782620134482499653612110093796613187204768039806533587138922001052934008201605370134653030221169249795710682329517803795501199109644042666173270484582400000000000000000000000000000000000000000000000
206 5602529897757959447003760080295010594146368110612782720325732391043602384862734809820078232641250603528339186130092696980643992948709044143539503768074580266503139942060628816198967829455193057061203804522575982913161753746364234268913705398108863383451222494853590337895056710270142271091287887825241764271825544907710380263581613435224745574400000000000000000000000000000000000000000000000
207 1165491353600427111916628530176346708088022057831178293316549948027451508827198290535508894836031179087156342163319907225428795091129910685537983997802295622870970039634705839362185756809580084330495522399174530799651587001871909009773792640274889823277231878786097529902200893483014531705074491884427630562332465110402238399061818751842318601420800000000000000000000000000000000000000000000000
208 243622016909749591121033856327511179117071770240980825368055801708382246423397215225778629594588253306114204916412011121675741102265570159691172226683674951709876673121583288906698835865910331237202477470637255505814510762283739234371617002344180072882788055782092896932078595780384934862745751725115760912245651890473645606653068926558694273345126400000000000000000000000000000000000000000000000
209 51167745331931553802860148925683443069121824693870361929458107736826006875755194463559449366456122567325720939966446255656643447872871924139482110359286616237995145119935396305248654667129209849390957894224138852618253299362154135345859707864493324606381045987976699266193860389495253480811670176989310210318823791543459069292744937045271695482001817600000000000000000000000000000000000000000000000
210 10797888791552978546471024363143469545211847649588593152123630771608893099711974156211582392006326990689564350304731498712782640874078762314979493803861608529970687613580162306311576971251330245624089617719337846201266316612284028202208029695318776535499031052820021853793419498118654291347432755727464942394755536699860372006316914629951683061241348096000000000000000000000000000000000000000000000000
211 2289465508815251866394774250161243539396138863118665102300364889327112514060331763283535782098947754869294416737776744666868139153526800545942282550896170614487279247239451275640005596730018494881709867435814093978820614640306399390669776448415719608677116492225522427539170140103309722981037343006181459682617748940223794880044470993575458557960185184256000000000000000000000000000000000000000000000000
212 487722480895891021331978447699887330872374657895456663803183812776805346404966611248602649522990110302318651776126360607598461957364554213591647152662476754158917476822130839056275417875826391202645021762324691469884891391811275473329306565432052076995447587946156611348974914417623787913524306845554179833499825184703923234227499787379192058839303687503872000000000000000000000000000000000000000000000000
213 104386638427605992142506891765901728490035997759233436836050700144092284214554259904343174389641657215189531986121630897494179040076452329720336135744875445127110844448169372315287805271482937370919784877065911158342563684223764855308302517303967613521903964805065261970698885452887065439479623456367256033823775858185671925880375929199748643701651190354804736000000000000000000000000000000000000000000000000
214 22446127046706923770978005593423201165673202854819019697196592334898562126672456853383551497433046213275148106224497330959151944514656564108539090751895382618337230012928146552061276396122741792840941365408663283967593274725493018338029431908758555168470717253673915554576632309127041568611996478693200625325789080551303388500070840074394398929547132905669525504000000000000000000000000000000000000000000000000
215 4849003864610182999261362887543511374273047340706269785827541380060607593982503015316062549286263779194300636373186023107333998607995643415864721771335909861744770125757498104353287534340265979454344127085773536072992984559362718074249508656839132191800148756010628456570788117379927418509407132310413069770244004624561229928316094858530907078568805535833244303360000000000000000000000000000000000000000000000000
216 1052372072938877135920834940920661086772866621895453608501202709635197657683294509671047950051258753969747510384473913779467622361506451687023749025497921868263019563679623213705895883576743843654965200559334301493069238077679320471284727023064345863680274964321154513381263839035594085874982493134638536477421604298829973657917513371327985858950277694261636638965760000000000000000000000000000000000000000000000000
217 229446900061007731410484536945118505527305251975411186407288320263968959947155883791427996102707844044219275594850403917132779773507612750681067336632099943173174579449831213756325817718954389428641725917375320362179977472363792661655710796364475768219218233191634433254205648866030252304917004835574773005750268714022115940667230890262564950597718521943906867656785920000000000000000000000000000000000000000000000000
218 50255360381448008902372546664435577859717849449186389017321646894490333731975131911628607203611705983620999401066723562544579862841148145655775888433054754404878630672860527941977789441074038929562338862308694536149191472206150543295866328929069095666969790602723187032094751676043895653919451767499359101455020487255461367597048497092497924682694983136970542382904770560000000000000000000000000000000000000000000000000
219 11057590642489518909275830851776254568144702764547142340958407689026523219435173637987846349056721356353119586949485119643031953400943788532338268354649762499014473830371659943324920046772238959060572483124024869191775716608481012366086588262941924109445536723179119839272049160425073594434621512165974107307640991297474811144212290164333106515575910344404852661262368112640000000000000000000000000000000000000000000000000
220 2444037813311612909179754415983777098972645670161161884562296774142832717341171771900444270561584774413015730929815979269343307477584282357843475305054389512681597925550031998789264650528961642473650358814604955293145722432811205814165872715309997597224785293706303572788900974720031664721929578476970541019375374518744104541703911180763266319504113949426873971622523227340800000000000000000000000000000000000000000000000000
221 542644498825512471105312152298842285637828582526643128232423983737472874417655320745813241296755787083580546182995507005976122325265484742760868971507695161806757151186476836967792898922880076806474801461218810773825157694827926263028071466713667443688797823359626762858072272714931233667953437351769692783888927950510312051773566068904350624388022685918283376499486156967116800000000000000000000000000000000000000000000000000
222 121024831795010996199563091884376940688444732582444849053012168127082910343033424036625891944249789189798089840903336875624009185181310015776567825341098025957114356822779992142442021218271001167299761812075950786356115797443189775238622299577948507133330584131977566069631800819485027780515904587904373428090662163812886297209111786275125208403286242710444415124889805468047769600000000000000000000000000000000000000000000000000
223 27112908759056221416491469438526297456163263733253165696742719608621677646141459442989601630029101720059647198278504489105558513384455144327245268597974723963208460639914654411017706232381481462179922261016368029595648997961986055404804890807081070403741989020689607864868740833629771296872612299882489792014850402772265095887698934805422476575595362162571786442493843563883580620800000000000000000000000000000000000000000000000000
224 6101153547759534108093952040381579399877543933968925181886537307562267044433300228610760070176577244913096762280762654102823889736358014152172283777314302864314363550514809083688038009189201312425937279651947235043832969690656055339127677394568667817324411437011948415316786132677535523150842552453008745901338291624796008132709725518097679572918147911995304253505797232380628644659200000000000000000000000000000000000000000000000000
225 1379028115728406410043583151745974561001967890242524598728126586510573510344587317898895168776046979252942665355742823053957097319835901871524883810156704375811746016825543006688285454439334168584961187799142582537711770520014862593457118968325241178204967328543424148066337523874536755185393293774608408858120822759654321230271686132937867578281786281749297215652290806870383599288320000000000000000000000000000000000000000000000000000
226 313077191337505496203288180533490630475481423275645490858081815425561015615241041749744140948165555498197612215235400305208669057065901239544029489705203494337796320580283334956541824194505463448307406456329507345227324657040927862853407478630863422619740923433116051628700656709599657740279336899823205436335820243936792609804655378537906279235935487713537507239690854076010039942840320000000000000000000000000000000000000000000000000000
227 71390125359079977002785443647737948230158049600189025182881547985772326378677119199440068855481224683913869088914005343425494591990800990550400179424498469380087237210979285492013551736509670179202544605350789950054471581384793331967455480001152932898939271631270578068926434000514647306700430866469848899895311928861217260414128819936776330309084742685673848703775857201558891491953213440000000000000000000000000000000000000000000000000000
228 16350281214807712475657168312391448343569189275497697045667770268136931498456518579337049699393086977785975982018676812403094169745308977035797431224972522575387225287866231479132549465485475847989978011680687732353711115022698061205944067302965623532852448019650554737979423790995327087528536984310614995766270021071056842472559176147202809178492470170903517673237153128010750092535733944320000000000000000000000000000000000000000000000000000
229 3761006590595287167226293855274375712106051039948051253419216997058422984830673707370255941706368963559171146545025555442574404180376912362831056921232495668447767657674585306484041137821281954168977959073069570161465914169729141506174325428489270694069094710559763074234153069317125852750894601683404711138620414262240293329726535887179486162391074174005703074728882075791312092872146451169280000000000000000000000000000000000000000000000000000
230 868894090946821775671119603139902635087158730955479331947136740022084759123198903151524608188209071727306387106548764450644333834445984548235471928527793362729694961221522549098290275898034927676332357022882205932443622243888429621226974447031004650825205070202043727330143110363798905207085336996984622099895000494060465796806042315151820197795773567944010093726675935926356455170068839818854400000000000000000000000000000000000000000000000000000
231 201606738668460896649306131085086253275022439843805840857264196559879307593976406703996548704511110779585957552342378139099484708564229837023833422183368873342520041706116357626644766381907132166446453745397228663099497275758891983084953164517729547976738717125252990380064957363703162048444582910751912355791692137313419176377667223482881452847145456919837003084007685448401483329942881971889766400000000000000000000000000000000000000000000000000000
232 46979774151985915162357831934027111111742632352824165145830492050061198232430784607148724015217652617053353933419423612842294387177604078801497855651803121372901669496728718866145209943632142711203562174249112596159737861177431357509275716534732043557655568017539449629514779001974934907279924197699462042882369956997420259296372591492842779319043438767305045261640976656117217495805841011297275084800000000000000000000000000000000000000000000000000000
233 10994518169877064978842934329866925931305913126793236352411914824891978074400893254298511313768599654551705914203304684841657605656603286691561495902835098767638655438206463349719975241856757981186244589894030485048047216336057904130085663692720485938962010934910795041266291769476556978543054593035029684200938708381466430484890560652001052135774436970462075049788758009135553185460660786217592710758400000000000000000000000000000000000000000000000000000
234 2584004303875627856988456354680600324545201593937595617062225763557951174594442680872706164728434733292929670840123389202219789230342041730771328855559101136856426308185226253878492500548816623060827641935205566024838508917837624207272996263407498982021446365695290462826527272341004469364237121229361912691313082992044134671593314868458507878326529864058023433541178635359309462231155052547846958586265600000000000000000000000000000000000000000000000000000
235 609893321669961059211313252331069677001003016405264263548822383952952920529290643313289897267598911753224124042641895851745433082391895097298518677947250439318756700367103143333502736934626265744769984071288100801504122253507743165423476336646656679538276258523909270771375795166743099033399787514285361502201501193219348133708015549136804775251683955066248342712826050609802079538774246181789024613564416000000000000000000000000000000000000000000000000000000
236 144560826199425753688648951286730259029385609151596921688637657697777772427217767025617286455683321863648911763885411765773955457115781064508975853033728744456956766667152597055421752972555715511930351062232065138229741726836606649192560583540276733614886337925905929561806365355145189047465280403584457886568640722767978431409432862817900902962620594385283186481976496994260795595131863514312737781947826176000000000000000000000000000000000000000000000000000000
237 34409270268684409145063395215066511989930491272222982201674425679618324114709941129876514156180885356170110532569520596271343045293706184166021415877163779987999050449264240549348687653088953925510516179878587076762175826236761444862490691784356575657911603211850561397493255413634685329740983522344259495013535766228181609703716573282909268167021477142440644175144305377428954694881562883412998163646866522112000000000000000000000000000000000000000000000000000000
238 8224717849883225763128826556112804173678939082843315687935376283673229398467228358966903471865207461485339910998300262091531844924246275603997677637684188155770621638683228477663545367271165894075985570385828181479701537435799428704240528301589356897795371829183267956079516927057172475783702375137222150716548089396690258139898170904987827369686370143273595642347062656273613699100980445834891579618829487046656000000000000000000000000000000000000000000000000000000
239 1974146568810388300183468906241752259158357545732456345394688391790018834961396463909001917928174617150569566173196657710934116640378067964335251408091007927577996972441128414411127798933536260169852145416978363956916605735901808906135807208308525852891940331988637661932530255599043800553571143362526273935822395142136001553774199426743716568885012222019753468461845674832236532531445145869471845835703198924406784000000000000000000000000000000000000000000000000000000
240 475820715651622912405781106937077439816911859328620019562941530543480844812095121427940342007155004906910493391377650185114094566037170184787117162651953218757361597500603056624150048898070405902971520870045838605335020560052413292753486522833142530465073427258804460830293771385203455288838452167359630740318777475950823389061445371634615698346459113480467873932785204330843017965765160052841105494786657738723164160000000000000000000000000000000000000000000000000000000
241 115160921695237916784511385951134083011818955830674848562878676774942431563513530352827668448108788430636275180591307872685491272793253430869170147315775724518349483437691644053593195746922932513706085045185269395715862059084594712889282646634738797425796051363983804798187855234111983259946704928182093974068576664665708990759932930578520123670541264199510252815859382326795227296782728354953079944325423002991261122560000000000000000000000000000000000000000000000000000000
242 27987080559985454248787478420688209141457571063383751673374337706136131645232447220705647329989319007710589583603092317684557254561561900818845706012908699900507300500075244888594254503099829640747263471797528803132374884690358416854581637848737377489678820003503185003783889738174164976090595121007358250860373476355900209339783977410074946825397747662250793583080354573145608972112401279417639805814376924411298599403520000000000000000000000000000000000000000000000000000000
243 6829566504079820850435406683303909754680187085963952296608177430933216700162005229546635402488893150462360254168167269639957389777514146120072519951814804155144903622415031787788814459737779289496210864705086760640215416720069671842468204595669804166831210854141958754563215197768377794246371586098184941570584137570906260672222140000167716128645701429352031717171519774825366705413335948015020304118205033039394288026255360000000000000000000000000000000000000000000000000000000
244 1673419070479965614899385752015987812341759739032566729308985237973409326197934355954655720548585458509624933018110781050992557874309163133552569893835733856088894377296577592346529227170072897055695008617007035691381802976812715879580228205361781624132641508872819420013430604561302826228138978831548955460712557856161839802891998964218794319353013145249438525185082662361025951147454114482843643837900981232806765526872227840000000000000000000000000000000000000000000000000000000
245 411703771492753428920911399226205039466376585491441587234355422139081080733735335217616661004904500536113094067231618233376109577630540493525095579722499264257252403594411092952279769093494154742726520957284718691452799855018940718722557145407266276632725157696057172159945973373954300892889004733130301508121328053092767185298202278554981914125563463302318719189798890104149812510060280119002743145279515906231004171401481420800000000000000000000000000000000000000000000000000000000
246 101701323595077154120655124315015591671436470145868267890218677735417811381747762462341972663130758218326620332138063375891998013197647503610953142938662538151158358959157578148582059261635027187068353464950381667625079820132529467249268526721502912360873371924350956295751342326509989560310088403459989034412653022842778102799864686047125613169765898872767357543461772435213472025003805181218189117197897659098317056932741696716800000000000000000000000000000000000000000000000000000000
247 25224504066513397905370163983804830571675700076598347649276484926278770278619262643457564409494814458670092149232617468471057828675457180093096102293287666650551635422263505966201068378978696461833445442819573397207119729400443600517326257374861961316110488381296218315685182095392077634203766594527657741338513776910059820252827493870980932337275574601394733059489080439486887416508823311990270540079445557786831015232356524595609600000000000000000000000000000000000000000000000000000000
248 6281539872202693604332792989675191095085294364509353374190853385116723893629457446953241102232236185421071524377669472464374578038870794256401038215907598068684539096953185357386645437186753668008153594408730262377402827226835639715769750229161605283117356831179913848387439695145621610038143803680889746335158761263768483858506667794775848643062964078887505635513887059026922082749245751255909981707989673378562784860569972266290380800000000000000000000000000000000000000000000000000000000
249 1570542963726516379561059141714936304488908187892770286076518394408799104913723222975844882287254121401141776475374796623386159075009605192859296519393797873375587285352570353376899314117155166823096154504818523720914228558659588944823768819036972440468602218538831318174409403778683717499661440879688825490267429432245616092571837262814649224906316173425748755451191559971686890518900386149178910796559990344034357975499032218282701619200000000000000000000000000000000000000000000000000000000
250 394245755492404748429794943346844663626725559706589560642471150510618528790580147176467450100408872894066836369191189964241357042599117479015393785363399209826084017009034909750153432685872357963519788613827285805529378188482174893075707052741584794460060684013632850810969879940526602595791421469825843114365875532665199146398615857145411776605251917674763774270892138539693430595776697751740802974945850582147995158339063180783360409600000000000000000000000000000000000000000000000000000000000
251 99359778677848752775801233720287755326497848481811324096649266650058662478720377107093048725395429834080296807634300600343502599694906467274504595252340971058034880372977202811371557041427807538273061578298051549331547335541608902021167834610203103364204478270666319571578308363641997205160086168389802371658219194692750433435044953450782829768622955404459566984726475557155362001706992490769742304013277806624016597621433736331829811609600000000000000000000000000000000000000000000000000000000000
252 25140504061252339000368045966406368193763975770768129144724298171174247270372437356973605114315980424497351017701944277620661801275391209028815272935090209810365610663553186192216159431740973351436237239191156624877393616715999106468760357085059648120231032568019969808831202102114252361677847556064609883866129220993912207272914113802418242622830465541529221270391192363262678867203851117342117356860209214369697279922173600646134533351014400000000000000000000000000000000000000000000000000000000000
253 6386311775468156901165846361073169357551879277012337868638895164479960208260367110098343228298492456633353982217943145423737017882959207136652497168386881663297300581719644451922069515464373351868366718948216931168308187698126503921966148470955718376983175180418682938872941098334671072088938536523826692069812238114533487457332926718275422244972476446597171531443237984425742167412931252869851115337618364343330334884817267584187248099406643200000000000000000000000000000000000000000000000000000000000
254 1628667824420672689243275779869429366270619430447610821622719858747134331161025637173853092541477232330009627889562649371306224072164367332094114058681954342687904992889839952491238326572783491256979187004623372270959387644104373463928747501973744241009490605698614057144187276688325497206666353246373460584815710095749454994923973092588393386945172953984152869432047094139119045614734640860095845253268212134726793495782660742046000203655072972800000000000000000000000000000000000000000000000000000000000
255 416979098335182821799818864600274080030212878052727950535630221156092623255067475539200953196511366882874468475739389769873548582342924751636361493102958937907211016268415247468575078429236916545598925600031659781749820198189881242512449400106329499565390684912502709242044176403033591899246832290686296870487548624055014369402567905900674654789319218439800351449126559889476660935792987529024844239212809872526070811370644646551877163429411160064000000000000000000000000000000000000000000000000000000000000
256 107173895828461288450455594741992697703137423582614426653631775959788424774421569964499177121099718412943427189857826359510044882956517175980451782590184223452235389238477794701575859830502166762430330978431642117267152412585434216333926338699967361816346502350019359537517107368418317022526313226777108177590843777847734894343104721888608094521287838564979176495583047172197974925259673023315236714936584552530244201144872797875530101435020171280384000000000000000000000000000000000000000000000000000000000000
257 27653488539167159137209412265419196845598572100106033654479834267832933785308234399188799397258760077304546350623612448022193945694285963478968438322098002243115309477024227723876378235661531162454301398248000567653031064577171156458041199105250847611312402532616596859468464760988632262257351435434912741193492544952798547053508814797741684449336317462796618804287958521626103645992441104491622910135825826594547139457676296154033108474210266527039488000000000000000000000000000000000000000000000000000000000000
258 7162929907395562792406617233694226457981394857447930898786213001359211313201027249739427669840710826061114161521546150573231314939116505386041865208726248855127903120609905618942427476911853773452863777331431008486544995667977661087485083669213124732457072775010608167283929478430981124154557073941527127360277230517679010137354148113150454784288149832968727819607059491104006643911307316389164939630334482247498916443813699685960952352143423606729211904000000000000000000000000000000000000000000000000000000000000
259 1862535946736597570508007663918264918406402807502772923661182691815332997236954880494336318827852978703808858062604691748739683203712826374776713298959103253719786393145043882224190789188846948585204416657876533385292884210740367076669810726710802167077496871290298972388397617225877608647160762049834231220411012487602058275324641498001296632387383805932106193444719259501883294966845169297643959926893363479502315839005506054987415972266746673960516059136000000000000000000000000000000000000000000000000000000000000
260 486167135419587194308285717166975135233739276018224710116634866343567729059294970914407144302940919656878302444589693490116154447726367481757629010159672258246647307554340296616656247575410111478815911009052535426708978932779098316758574551238414551711159532023668506374192308339343868702193134729276602767361452603086454718166988168550556725889346249714469425715498301899553463495997489936879316847327556626192999467434802451252915552312720284374562882191360000000000000000000000000000000000000000000000000000000000000
261 127387533018019952625571340673543126654881578053472846195857456514218497958284225890872295894298836575070344413112520309901664303915970100354492130461023113445089126393486014721162796052462862291740432905707472250035304775885733360637920899292171951063506402054518092416989756799364110316747469565588915066143746892995706569866522676839604803899256443746894363604750604792298309315658234483890794516946720895691853397596274336822813354847970043224151506770984960000000000000000000000000000000000000000000000000000000000000
262 33505995881766621307979219895326112682067622977250034133689967138717174511754835729754502639753197727279631820308824388578193851946109630032990887432136963823500164360517104805122893276739277835481146840078387776626319045360734096820627763287153056007321087268308266999810819509415605293765128793539267114090776703169158664649750726739969721967902136068483631598324901553646083670768237609754043214815277443995793315650039954371137932657436869326794774470480363520000000000000000000000000000000000000000000000000000000000000
263 8846386968782902424049485653576255840614326550901458359728523788119428726762460176158498018031477881594712489679209030893888420382337965096089683692998591363764711240077750245997126863133676373660330203057698447601738345620792466548728011810510894258841004547545301328803880045131090634169623569287807071393428757631041902706815158527415578635892240107854671022681073943698919642827031164148287178002335975744321536406846021067130957244166229886852170320879298805760000000000000000000000000000000000000000000000000000000000000
264 2344504672255900884785296007995868948046856752153866154635594108575770715337432244862362884773411051932000770719789557929500256227093195627908567278991550009351319520588048743514036745503241656939025757574976352004168265958054582594424820759517784085462327818901948287915532648025290022257879282089110735460788309404960262872792201046436376307748943932669391402503855705511083523212396860925660302107020474789483930230980797328798624117629961472975199908360264236400640000000000000000000000000000000000000000000000000000000000000
265 623694139582869909744648680034326903167591654978529182367533000185582755231129220423479766585566433225474799481553394243344039644373165841129158628684574126169864586742279869990433130285301979876994420233798091755905949362870126662482203159321787976584857158709893446204661144193379322243563953608763209349855507491733337113869421118337026782749534073541958301449321109271636020609336868544852513762143794904879762150953371653270058912556840976583750736271284790466969600000000000000000000000000000000000000000000000000000000000000
266 166541193650548170388119285948395146621613103031806393959095241509384576364308154700960438186177783281165738794270799654356617139839855549374006772314343256232371762924766516160157678846268918946604660867805996988850068990642142822645184526758645622964872734313666316700162963240137317783190906615552142486849389675731615868574647866770740844578163357019535251458075896464042357448158569958878736181329604838470837888908216179479949590819105793576520817901185624591407513600000000000000000000000000000000000000000000000000000000000000
267 44636984926300133634429187963259515747417675679086292073779071848639046077746944182730455970794845209189246412731961252420359035012696554994463733254387166790528897914629064486442705385833366921912671629559329990520716619078955969933062737101993766665835570383779486970675527791156756870862294219693080667574373857138013789932644489894416161034589810839495755796129282758671996821819746991012989779513950661520103174614580633648489979377466306984339775348833680409054360371200000000000000000000000000000000000000000000000000000000000000
268 12008405491688461628848061941189489927493049838612656513115466155680724240076030649408999295424113763113585127681183880200963395878502130482137971824439283986047261171491308555426887613501820065022623987667950319089879834084877669811833216458093330151593915331083898819062613959824536433990092392515928271444803750904734815181001323806268640887275592776192817642915827399471192257582660485880166905174664464795553112952369651207509268421524685690358073025655122694827788573081600000000000000000000000000000000000000000000000000000000000000
269 3242552118683546859998187420992192320326305073083228818565387044204698383966039353606698439893190836030868855917622692890565656112036272094587901634087429075190163548999799532389508231694143456367545857265176973237021293206819618273133693081109704374332213897288185486284144714416422219409834579463486616514766433560093281991140253303292708083864136490596750875281304549509612281265252458018571970476801074444470667240440067505324285107427102287292358225188411475271989508597350400000000000000000000000000000000000000000000000000000000000000
270 878807883917567701170832750146047819867416981750020125666736834328517680167272916561432757106817820725142718683878077449632492139918190558095583970917076263759757960900889131520750897344595235864719770100484546064944480795820676258556214903250420038612336067932509906553309753386322202407520482628042449908319634399890788209824225287569933667320201468032221771133128294754269515349625012499409791626114279577839921420029816055507631945941069469419242572904759000424822171141931008000000000000000000000000000000000000000000000000000000000000000
271 239056297179567738444711813847299710086942937996464312578260711773473880320868141219195788367004452104505755813363878706616096941218066530165436332982556057308821607750976344722250584295505225279572585350081288476144228197072777336535342947376771916850076058128886679893730712888254119940809923494469834618122128280212706499312292908649556253222368842319473777248801250488424247960080340786315326341897531011813630509394029675112764182062912628977647708541625998736630408365545095168000000000000000000000000000000000000000000000000000000000000000
272 65267955680611527994229916334358708114108539501225820305337885950523814844968355725357723251560018106149010493050665550312160850090414029153157423903196518409322466596773773819063588011839612622866035467522511945561657723926177338097662262648714722130946047155780611075267726617878246625609133547332046086863121084262935626196493181445172086929446513853452503239601553871191752206757752429435441790374344495464037128798890943890844842576826652707891500695514976344188704926877190455296000000000000000000000000000000000000000000000000000000000000000
273 17884936663376048842180493250537012740895783790803175246127425573848087288554438223665480412573118425319983181057192644993271623683435913921987295722410489839780671404047692526577506135838189100182714145686431505854937710818563300729864995970476737211323085210151536694567639939812203916549075545720676968056419456053525603350576785234163026522354096650058419057585939948700660273840056257629416663421885752639246219612857865577021652010853195368579110377338833603990351674050307380215808000000000000000000000000000000000000000000000000000000000000000
274 4918772905645076488688076772255503473939410091328886083585297092093847325617454768440293110580312294745339279864785306723433555665053803147991282904795144120467379845089229476524463486142930865121919412287694024519365886481375278657070644615824150792572485295504101386598407147029106970325969174836213974084531010615995096839757440782474201618275668199881416705824609355075335819043330725361271439108259473408097073312107479386827661268392164404140978200452305162969022834018835149872955392000000000000000000000000000000000000000000000000000000000000000
275 1357694917453338845480007899122118439270386089575931845771536765285160209166497893168464586459302911170736596728901408048678470246852839972412582940346022321392597962073932775930807728869770221392262687936280585288156951884960499647052729541148007664944789013564162203535059740194179290205130643457798940881689939235724375010580808336354919084689321199462747723978832660607943940680052922986474597740966753937142610643816234003903784271343394465272401832753251180064933302249154724361981132800000000000000000000000000000000000000000000000000000000000000000
276 376112823267507430775228526575211358579645759324890562249023405107887747321162491372004722307538827712223245756610039338015714471514581030371436721632282721454923624053356249829685670522987171909872112819130609834936417542989521641250091975487339884328188693937391577236603829593487556026485633891155117826931498775212015616276000530066521976557747742734155625522558497597428202350730958494849046073214319557384511693344918933577934989590800314873203485030334218970622997796171367174575541452800000000000000000000000000000000000000000000000000000000000000000
277 104567996961110603596320478544958576200689070482366888310648580907123243103318641468159165850810826287466246872178693662459975106801883401016896034037480100445161916256085523008235139048961406134541047864877717081448233809185926792354931060913831058798271459707372963433037077569049053297271112422565666367984812800077375784454499594093912055995055779075829494301734291462907975604333979089399139836898743148255771913079767936924556473432796923604698039416871312824676168685916662959253369756057600000000000000000000000000000000000000000000000000000000000000000
278 29176869252557239616901610747424773580663495886601408590935488352312722199448871215401502927345504018245887402751224696577246245268839502749780680787771276379300512823105828184855443816573113504571937657039076701305698291667064278846319046467891914962006755502043716249985648711866860011573310213170208048906822962640465909115810366577865064421693916724281105155655117556062609017580485344752109762917400154975794097409964368166498141212219747412129816582286192060497008536671318769494800783428812800000000000000000000000000000000000000000000000000000000000000000
279 8170188892999369821831500677936649443206627400404278362289253208714299976476676899476084009725634913630331781531299314176176846853537430370404411993771910658517534416477479535210994829797200424274767144989521207536410621450715836373601100537148422464545501381413057189713078729697785161094887532214642252464463436311365389845191309761254865220805933430305918341690532292403997943804379124462109092510681896836856258240578510035298198033710545831681168668849568483184844034788398817989287805380145971200000000000000000000000000000000000000000000000000000000000000000
280 2296009293914673943881132676462224908591854268413632616692195917312903315266275913701279898437052819383049838118644733099007825226493564028609788680213029862628309377886870799880687317059884377466334751726464438373732537740382643674650195062821937900060045226919343857454376009805777470955896851373872611013728852964422957952580353582501695524609542867633048016444658397222602657325718798321751326957581677352719684487212534574419515157018154118800325421787708557166340082342992173855796307991394779136000000000000000000000000000000000000000000000000000000000000000000
281 647526670366255646711809673953540010671367628058929112583201297001487167994589130452394539548715924437123419869363229569266909858567344816486791283016938972998248462084126784722027939640013165693691725963836314296765687801630521796393405922506036924825742400018069624823771398451986878662273187821744825330418271875353757750422604394625662789382783084780698920260651902962780177353692472530362533480425804719231367131725968024003905510534035199083318723965360785685032572506122124569365683349858828681216000000000000000000000000000000000000000000000000000000000000000000
282 183264715789124155968184981845310636901253513814541937881938760339220155023098684473470618739641267484439497429404183132354957623273644427816264014394720327112692050599392967415164637093607728037884288554768191406448308805925886828614351618738726872309077909325344058215592155346535782903276349857265590833422531237189078473945419910056256006752849387321117908558232019473054224658366048539783862856468379647606748504474240091460607649821595681899842133743393887478594549739394241933020818260408776588787712000000000000000000000000000000000000000000000000000000000000000000
283 52051308544610967493182462937738815379484215484176265013840722807108910552517427330501396740987447451506911407030203916697650188101262090793805544671746522554644819704237274859861490139718827440966706601285553278566839380700286676591088606622499872859685837399274525750738134316059387556572409660972591272532808914239964977936815110127343176535747587104459741956546954142181037134265339809107862491490300053600096144549513045114753954738156753175443038336462988136921998646631650345770946939380599493016682496000000000000000000000000000000000000000000000000000000000000000000
284 14835794857509993413110460466781695317431747528495887667214795556218909481018158222592203622623349227373920172336056835431208382298357771766996003672027187316397436997140333308806605889205197346410836815350183861665913996673702825302179541513536850171421567206778571047365791705370254662585926958068683041939230853101555938177341588777814575302011016253431237252842087810469208968052315013415898447899174441038199914945065870237009881648890937278142904687170583972718443059817430336346678117917623193916474916864000000000000000000000000000000000000000000000000000000000000000000
285 4243369585659748687264391238085695051626644956902835853267906147791914699498023925415044479936924952735197897237301144760777719718672266051672816287068069991684853702059704771622960848832750195966356218302527620597989966816669229193092021311502159952985783984162447704752102881847362672517347345133823652640304197682458450182776128174336084929984101598356189226837094555687523050888003456076316005609323995188862129082172114373952631885703477492222383996090129563233775409545809891123894326908160167489902466826240000000000000000000000000000000000000000000000000000000000000000000
286 1217942032720031312048964409862723556899798793849471145316424564187657929018547348220894027554132360228465563915924585820805657588113989873929959058735614997783886969454776003811644525211508860156839854523173727790276645911392416228258352786634448928527534499658960279963209376886606985129807269568836803043728472067291874600048158149800159383315557400100685774897629240805460065636451629083705437512203048584506424694303656592353953365060475238415850745031369181690435679236036952575322265650643465346108313189744640000000000000000000000000000000000000000000000000000000000000000000
287 350794418357250363783654035461896636982701546553058902462842381625633685198276874878098176540996924378293398173825191886806146736050822265735800957029331951803443302677824759393349652501154873591347635830611658062163422668711648819069606036455719784975579089585289786921117736496832374604912841944675226408443626578109047210582535566349106927054340910771760494791380398039621857790534702232372439026473083644130428503348118068331005970729762669820895867724214664262281232878627828583062398500621687406896277503009095680000000000000000000000000000000000000000000000000000000000000000000
288 101387390206593790561245131129581988301358628809888904175364055146907880932148611813395533599495706045428462441003490563203361616723295231883544439751112884237633348491679183725150320372521047907590252426714347282610182916154859183574705423660491013706176865370194916903825209847767772830255730403047368344470823529083685758135430015370761000839991284713932740725759480029899378399509409523431152732709376505840937077874530867194292386424700667248081605125682346778229193557389523563835636028618167974713904820668690595840000000000000000000000000000000000000000000000000000000000000000000
289 29404586727464761834047192056628128895813368082169030017373665931851461295740489167189878916544045445163573448383988511152514600729958766092061957013512847731799728856437420638301626231926440393404370392183982114235684721006592401225812279692527528115285062701402795095241939334632723277046039921833581626599458579753277880978976904964029192349421135354731151759735571053854619847549765715390794543570274208383361539563277284632645334506338870011705597831399706359563376564346800492759514006713432491479350685346840717557760000000000000000000000000000000000000000000000000000000000000000000
290 8557384937928675321910042638675480154090465726118634809649929730860477510230838196658532565938896081954188254754547368013041201515293221490059984832310579269468331376518918901464502064927742784876446365410751355768327262293143804461562511796537515589479467134135501118386967373457929481314439514346791532466753386087886948412029419575498369312018223626159527678248698876882824181583748952210278468900781315689830819649108784563388460461012185556891238328633785215172954268056808158161554894129902137568787064884629319607910400000000000000000000000000000000000000000000000000000000000000000000
291 2498944645077622485810906863481475240836546558009095325801739100816691985179726844194115270540908837126258179551216202267827927283580520099151963156118764473128444082042242121238301377346388936528959657790853382801134959651814541422590370312625623586975249654271087336432137973247103486086836710913271760341470036566944015005359176979917461959474186900934371632012688004097516671779570204583020957595191031127960558261818237733670541946015691521794923542890439744299532744921784485309311812114250326855711867897191311497127526400000000000000000000000000000000000000000000000000000000000000000000
292 732245711404052052606211404862260563485914813975982333188150526411596688429761341471720440267987141330060201639747149890698355504977792112339189715974500966737546573893705068828087742549197136799656318744454516600415682023713567283934761404639333745946674777996116519137175059911813505161572372557307239698574533562418131857495761034251487510562517969805528374497331588992573257747666091992602692733251044302771307382231768743608300139782650102199182036471949849717121527370586969828451549506134150591397173832877529548339334348800000000000000000000000000000000000000000000000000000000000000000000
293 215296252258640294610258690112990393990403405889820622048113998593369113731852369936009209499248798253104023190157707320859182512729158549751205844843178347194871004080155684513663039696913465164169181432905628346427614790932388948819697011626750725218927232953753060060070742481177941764156641997127786002832041933650912752862843316528140285559591635882048970607537050582629063398668050283897325142740797463463257158651725469264267814520210498123892266836327302164415424084796665979933345831317600602666035177447870775117656516198400000000000000000000000000000000000000000000000000000000000000000000
294 63517099139654109843061818362294872204844508992375966987126397476138837361578964804986501731444573932526524468977315013647494427065051773876898065823400030142468702075712226713250306648487562006216345744084438988826463985826039888997339354446423535331034392088649922695385845005184363093529761366377895901133962618452448695827764292607899820053577235990226678084385278801283928308409248193188020735825306685379344300054812226144693609028701883172027046431166148951485881669319587231047141804122035740677000017121262747705131883141529600000000000000000000000000000000000000000000000000000000000000000000
295 18802442260933611775452797913771740623678891578061277972153687375183267761890765406955623827240398274993213102024586976672736660659690770359979135643252497619137789390714616917575355221033825053029635494130063323825547650066527979335065664818772721478109282175016051343579064462966033569747334413858459935981198054909702292861321155354116634687139060752803655870013530819932917082988216469139375095391793076722272980151026052770009812242729235057119173979554764894757905203329486305536302182213186976274069824663559673229248543150047232000000000000000000000000000000000000000000000000000000000000000000000
296 5584733831353548507815278876148530012524859141129359694417441522564548584871606090657338672995928969428887907488862046041282273970430663647712988308458191651638158181676321800399495112988264634422617109753555384670750494408915209804569857006480233125242285287436267653277378586257133379718588014895946303911007947602389957680250369178462722472724830443801753218412595937989716664689252628262143690031540629919471421159240453289817033671800726501081828046689075740157980849386215516496251995584659540699842789301772845366408996632943132672000000000000000000000000000000000000000000000000000000000000000000000
297 1664371394649529093596504831846897315483217759320272646170292746052989053451415392250457024431342905870590652540950724179418074294966379394908323236334191824646132775267521574676647678620250937199472721940477014581907450876718290008436760781601817709946173428869977039531446129291225944507367462156238878056080718433277906299054372223037734549539613161159105244279347567575146560567093180684364385698242973880337214719428502938683015182529201981388092157784015474176307813861619716294124843444752538024066047533873333085566786482446148829184000000000000000000000000000000000000000000000000000000000000000000000
298 497682995633625753210153783763816026762808763946060572095857968289855393099613403440529823597260137874629056089688039481045117158479730346618225665441512532559908273724789593402964000467228139572011142440433757271786539293644105020191789373889144082131450672750526408017483119374931922234646314663208699520510593581159345708015631893562082811418875203433871828384106768578919556754337716008720233526877459848769117391326580030683200041429191420414946840318110614352365679767922105798751209649962876488841244471316841799663667448946448853368832000000000000000000000000000000000000000000000000000000000000000000000
299 149315594053691285553643330708703054371883536952057177228532272784731886295596462582533190130221933647138004649464623417656192735866340972593120773106521026526731332211677074390240368415884545778295915538992418696082410168430559798872544866230309910264347058038867962378423141553319627073053543491377273993658979983061922093065528343135708733158897273185897620877713567772126539045900961364517757481891680548454526476403839935967950865436966738724936208676908319155072155465664768158037909096905102609890579527911047145834682989606849198862368768000000000000000000000000000000000000000000000000000000000000000000000
300 44947200299824017245697561011175971255374014199750723666076641985045876833937205999360892578926246994005903508001998203296697202030802505519850262201800955951196651089098172385545463600383230216564649502992676176666271722654179898524929738600572726415897928455929855713442233778343713128355186998662765388253990329873931841500286220541303897667068641581554806579309433847320743368068938058869905313207463874591507435872053781241897925697792495439535287233930844276227081370332881455326449173774708369996152338605673335365489866205127764783556198400000000000000000000000000000000000000000000000000000000000000000000000
301 13575014893475775498933395061082098454086470646293465331338042548765518836835977182359337346206655518062571005552950568643533929289529358617875998081517003801625640544423385228825221852544333395968165977075679448124293499352953543186965597907601986482603711962073052343027656016552400281074627391967698581157598614079990417036266224258373601281005945819268255365004189529861051088990862708210313005343044283841893119798420527670298289682432052934104774423912616224743809010807768070467493456462332393314558544820207765754320407596511951082003785318400000000000000000000000000000000000000000000000000000000000000000000000
302 4113519363239548993539377096850486818939256722188191842415091292660608669090425258833065144413836305652267289818201585949785438993069423809853102592939522715803505919829770643824283650447141714189630062076317328982272437931449399307153755808575470596357680309060698649339342233669103785732142705935709934623267852226616658398110339941893809015309684742964746245758374508487336754016660266590071270615097638810049206276895820886433722101654792546997226416089492465263574813808183931680159425757977360720551339124865951623338029718623054728211651677388800000000000000000000000000000000000000000000000000000000000000000000000
303 1250597281868514987568589151760417685618719617890228228788067397549017875681129151477563655095928185536680918564920611568751382014871544715780092309004833724999386970482217724900457099660356462659212192641079043003472380057334723906001734666859863469697412270037044634999593419776227987530150421595315424868824389854902674870999281992738761512790617356298932022356502235255178482870378157496353678670365941508439125079681656799155882661744539661892157995560087831804707263019295215585877100466155070461215688847194495326072824364290777992354871562888806400000000000000000000000000000000000000000000000000000000000000000000000
304 381458721711847131541263691038048239886634319858835415218354529315896744309396995275816380622631555982131716561535152297368013591979749315658485758807082583884756631211883453639326793724388098560039933676279342696265017240083596403377572256772866609948980699865424269529334113767810242527137929975437412806051663465670244677060465858021654620111368003689333887970523272113522432879926693628060611395313541236206303807960534884285112568963123777815820773599604907728285107201490425902022269558026076205165745172700795755313123733879769848722909475714472345600000000000000000000000000000000000000000000000000000000000000000000000
305 116734427513063141893040268964841417994610331600302236021489313900388392573463491950272914056390164401727948221608787544032917011401735840980406957478319184776849427470575650316256938132254663996782375723217894297025602433439447212949292547342739027970572428510421603660673968843495038268762995183093510697563698357053283585930944373878711450751191801460839421946086335676075262657886498702318567533809868923906280427570412094222931525065896030268674369233007615843734855116982344345183516367634605197925114457558655536721304091018981756674992091080486289408000000000000000000000000000000000000000000000000000000000000000000000000
306 35839933581105898179909280217814842619176167921983580567811416231738939725702432884506643905656567474062771192976210920111837164335071891990598481543480836397158547269852407230328350403789305016301195118789189017163595919941234069243408066492475323745853306544972046855703105740959838519887355724472587192317382626125901412469572389033912648177606561150308027047163385268854306553718288170240840255798327160460179235179248545543689706826171797614754695904260396923314727941216289973617850299290630486628482523646058267981907138969918823735543298981662816206848000000000000000000000000000000000000000000000000000000000000000000000000
307 11039452446669323168025262786608325640646051829621420190421737495683025177343145317150941468775955395181689223384825460128292922151347923956593901369932324547658937868201965412213002711670140516735987950078383502678796773890571419461488616723259024918915023687254751915861046177468120366364577429397666324236063611135793629207993561457198518756480227650722711534190848587632091198721734827544124132398512899597413156681406583823651594671924544967742689814915879516924374578498725561316356751779428238347545228101287213213973349654390224852328719066010311444135936000000000000000000000000000000000000000000000000000000000000000000000000
308 3411422548522390204051455700795849644957954480162345625331621367944621995472105994894856188512805267928013845318322053231729050699578759712721091922055293647126536334070727748624123236002609849438461959807292460576225424493175578791506764890706000305482697322648871966435934389061218672562694049909822547197139609914314112747659037344070590508108824223606509479476554250127566945098903390531965190047383548610784158156193926814173941932208668271981935808101649727416202804148164967746056983376622268257863707080954861070283352159418450190816256988797514375954956288000000000000000000000000000000000000000000000000000000000000000000000000
309 1057612255633758157789914679629463434555741218394916997958389334298310709350891393012486017565154347707360010964476409682411470338994178674770330078008308837429526797088948172958108590112924826743178153144876355730560289164338935765448434234673819214496982970617774891410825295028738286088384037461858554849534509611444117103919887499100959827503714342183785004910011069609491845761615372501637200908795801162309823158574274443233988434816016272651924540084677778095027648272053292558835220876176835458514038804056653121345541951676734019230421708056635774073403604992000000000000000000000000000000000000000000000000000000000000000000000000
310 328939489402734495097940978173036886645706071450280267565019581424805167281640057336859264281514307348273533436490330611678129569407192746119018783183865565559282662751981729394804798864275238389638829249608987106438476486800596745007680700467018280481679049608676225471870196397707729070137514292144645213948215247401415935408119422015003396354580838376841576783853976768091886292136096004206912891062948096635034534375073194384156129057171732364461220463712955557294763094869863262280665160332308530013569288660304222205943883272732147875240147129694219342190236139520000000000000000000000000000000000000000000000000000000000000000000000000
311 102635954269960184704507198224019282536153281710611472666300259122137370145494858169665758673363772897112072283943108331492175348405664026633381301849793674742170070749437649708569614677410978069541617946041776860286498543994866766713970606342991527931412731907692274259368513448304660728986649109383129313803053482976749969741342352473833407411594610136025237442123608171958342821962988381278863076561263551830994928123151363509676579109232057669366104269181616752438853966122383322820854000392454899119893664630395166931502468274676446510538369463143231976767327274270720000000000000000000000000000000000000000000000000000000000000000000000000
312 32127184372557108433421329928678151858306553408431171614940652934202138008724057935204655438694757068819202664251073329353631413258474605989035211789407011477754547870125496516505815552830320372393075600256627160219520597132272886257554480030335655411366921454563723943974619771942013242984685811602872011890886953182269566782101784541179430375869340387687336563786886389649465440600726136162010523805013987553624437028205147915890388861504182759573293635193689118025974701278882569016542330162929464362607898746656261369439369051350046986589032212952273430017326317190512640000000000000000000000000000000000000000000000000000000000000000000000000
313 10088599647757547366060859871643924233701128178998284072801330343405199997511471521204446361234760767515515816948706771178758834082149927755407374681394862973172977980473114102011323897974020780057327517584859225519500328597080735201808792617816537370017624918274676118025557172534926496499717957999860659344976501286500104158486964602734389204346306765109162449333151565791512173676233575033045161923217527775769622090663349210683909568246680759768838362087785299276387968529171432031433442116029353595681262145059302416813200464587252695616515817457894258669122026903772856320000000000000000000000000000000000000000000000000000000000000000000000000
314 3178117172496138169657356745205303202897458261528897807835720836356269072030490311960553181233803509881700954378440097755770616570062139275259036176787535063600269428563110330886247818905600817421540387092662460185197371652525398908497434746258728693048293598337249839792038855138134671808105875300487897921948416697126776598833744449685296747772209257252585803978911536342452845575448834322924061245760804631353516235767608302010225550882336658422760317793120574285781578357676733967188995679711343995446996797149241796994301997803325957664398359688602691141769390854691597844480000000000000000000000000000000000000000000000000000000000000000000000000
315 1004350327979887104745033651232955239006279294811396063253337520065253489679543338872560368553550858672897267483491976644328414397460904426443230110166628549259206976666968752146834897898021107136531155136874449527261911959597550952082681130814571588001913858804246149853415654213893517601049928139769683411224431715267523981943560617002933387649767271241825017754908874040212964891549273355029405487947350325949719098310097428658602577504020465405626521997342804994790505480184163854921244566647221506762350708219217511066937408057266719225215898846688473148757289187703071650611200000000000000000000000000000000000000000000000000000000000000000000000000
316 318399675844672096992207939711728044820489239502979521675383035507807062304903275583217491591392922308757109752476626237839112271732820764977933194311219322252740634784205853417213501578963703063936156534842736384525270180238785524811749362240316454521940177620414352183306321144412118304857223384653283566634561956989582087622703312175004957145935370108296503149153125529308207700265287117576706588750422040921632381127289105591665269888418623521639070910863439932062666202293696389648083545450654344613675519376794584319598977843411549306191134772940151954235367603442084949996339200000000000000000000000000000000000000000000000000000000000000000000000000
317 101257603586844278078605247345110940615082555677629879419411032318305178131968504564396754969454082339260979781506108831725850625613626726932177096876378461290753790204236103347950090438732145505920991219891147272165263751721926194298358602501877621976986589232663716878604940879755868727343527511544865902298031583644563840372488680079402882076953128109873175245666275747737151229593256258458057434384190447587650346837851511045874921580685431494782543448832996916132373936237391451309028198487953478988862790862804303286212281749297153869167023265049822827545233722683640973808264806400000000000000000000000000000000000000000000000000000000000000000000000000
318 32303243325153898154861218698495567628394690440723652479861424119566870402445123217219814109628573063157134542159849933483079076683437618364795773451900321056738546569694866789944083111583240720125720445591517412939027375145136159488634992770222384774151665852647829721144282587783125138250528041402549250788595501979306741239853694936958089842914991525058107907834579352253664218320360961665724844102489039369238618450823550713817262228981891831997576406668354411808757700898162641433526187754188563476056702897144698244415347754200877404401603466982067104634929184761644063789988131635200000000000000000000000000000000000000000000000000000000000000000000000000
319 10337694432323131552834778773937817295737968878539617111175322386772562516742311208920507950208809178289024276758589162737054204443457186673356935909846881658598214922751067092667849736107942868070211765720623475634268746965169575472688235368825907128828269072184502667387498840240118607162167781356873599867467277905812763944237256727753830471052515273276165284071203479884721093215620830725969054236524898561833702022867103885093642374631249385114825292994971266064526652648717304915025176500595843328276196539564554110025654374209962838359440004040859126075486390708773837267350814772428800000000000000000000000000000000000000000000000000000000000000000000000000
320 3318609878915105607563622906535645907872897109576614721057396047710971498063525173699081860396988754234635285003068305576205116699934154353989644977508794434279648246523663717686918939881298760748145207756070363760407699216644906653377363142651654121140292095829351012288072937274289131393797469282086240130623013923697990258511555856134948939067904504157488702788210299383340084763772958736336062784740252669577717295189312415474737669420224038119023486840262971590480077899873690695449493132874778369233169960276158566209969278832523268477156103998558779948535878524462831329024657919574016000000000000000000000000000000000000000000000000000000000000000000000000000
321 1068659470151771578005276459018618234569037651125354796724630503375824014365526286133504016424648794377792974556174872813324712686521314310955589653834246995244302391570146022751356981375971217202650203635743010567604159468940490430670561111025396450175675924620379428670211871073803566237221153062008422881668984360143330059425038451470074998151287824575154481152060131935230908703552736790035760226422244084557092499244910485086800879842725134684087570558987037996419778122321879215106819317816471295634258640972480099773552336651681975175166628479301803072674773757527620098603634164431323136000000000000000000000000000000000000000000000000000000000000000000000000000
322 345198597641036244886306689651680040136255144969919692575658702268895511130361599891673759942865762040906685981511171611085256393797454054353854611983771461171268417903858403566628519829562334038643561625015681411632414988522962920036498974604434764271315804822970042445435857313302599492379256655775402494519894952108651175016032882563231192307593629428139210496042386063063927603798816548859219597816481023773430595595234607598373827242563250159388934151380399982326363771035166344766232329549188571374808989765261140055719403082478606825677262208160273451440696500898254449695690160255629524992000000000000000000000000000000000000000000000000000000000000000000000000000
323 111851286949624124016264728448011564918939467062900983557481131837704164473178766392577125767357301343510586583979370848695364043441367436706563149973440003254325787016154076052370715533707171178556271658713265693251050956429899125392653459911018103227815261583340093522907530994336203704828289293934022336983650198244580858392058037818355097359792402961569770698406809341149899426360526703342482735560532629882134913737447122526372277981806376282039095373788236152361437613995227059395595056429277117886238167435039906354303432430503694002362677296247207197960284796170450061903573518513020826812416000000000000000000000000000000000000000000000000000000000000000000000000000
324 36353915798377811723318934386244572822451952525065221010234066577631632429310672668189201388070289204820721543212689945882891809522578695266725688879942573564717504008516130107824876234914462559438463718902013189419138573745118472203499191838442780379033293569824780720435353094278544156189355844903279567418348878095118135550423346907830841413562425597571157597501882897293927592093594032190720770428862305267187907855973569132082998767650395288415015227702513961021918113561953083546548209238476455448197170482017520129174789162764572946723245143766804844057774620323303295186881918142333277159030784000000000000000000000000000000000000000000000000000000000000000000000000000
325 11852103684659745939785817469204281846178562191453569197080901002315207419537024630755423045447325394047928974607204364517392134186015874796761053099615629876679535241106279825792928050339996526754219623412735136004685798315808382998248191803359402812783509663917330952904609718881034346105384953537733984785556020212437982395432986379612043174316215304124021112288663446566608177302080054490641874581033206266993980020464353761691612727721371553308033528178780270397714919535543107321589787504333352986905225873064284352974997047839115003779896964382090025441769839513395038481682576180043381467827404800000000000000000000000000000000000000000000000000000000000000000000000000000
326 3875874798641874776000121237138136878217261353346473306651511872651310762824477237383919336070953860876963826149099281284118852994150463937067677008577124541572959273873303381454420075902582064648013538894142483668243711884092086292272694704089765625601291637938033808865719201654389712825364411009453029251320263657696929250193767835370311100287458846647767952402780062732503159259267278696694465831127401673859979880139379243312024252323075042745322124695619126124044997637895712349316654818319343471663637635739591933597590391276939557677500262104031337953835559623739182070505801413678860025310530764800000000000000000000000000000000000000000000000000000000000000000000000000000
327 1271364048813343256935394062671179494798803205420418103892816487322408887346299227685216877496984104647578545119171322051436804795291682984737701041222579530571595916695742911358459541456850800847087731315797217035915023235267278925683602974452887154614839258228573535657767541921964375684063137255902994758872434074167969857938706032388334016153334136034549639059777938359921270863780864604384600652430188743258779852534195445802466967828685785524878367717194538661055900556370993785971656073229596219366918640351574573194050681704554318492278242382921115955102756710957899634436742865993753473997459790233600000000000000000000000000000000000000000000000000000000000000000000000000000
328 418304049546496851130259265590625617354033013118684861759672688401696592089247092158289129774075225879508704421464985923045358881006095404571988948009957424534887450597585361955240706298296990940653640276926740399694030596767433644172037172572804508898074281043425838003344356047684200806464575958765560489942824926203327165437700434551807179636885502236119272457485722344535021264617441360693290273517859957693235549447614205363020554274843173185247294612650085558131119157983694789998084040868915668865664561618810799213788516523731955039153670775093612390334935411749476344164055351625997185626591525129420800000000000000000000000000000000000000000000000000000000000000000000000000000
329 138048615373247812448423083911909753238578812852831649150027984324830741732552784841219394965563033598571413164227648092864506729548129008768901042353148290898197424559184185007520429121732787832151019961266437753289925509903243260689921638050449699437868226873696078972225469163630603659630698439344156290919782663956836402259427398379244051356719758828531012565004354586170205577250546830958340016318292358980689425629282028460811307581561227452649076591425951557493317600545562581882508913799595537816170995125542324500301643146045903770101810776141727782073530814501175579899157609880026779163434945822798643200000000000000000000000000000000000000000000000000000000000000000000000000000
330 45696822021786669028357965500711935738199098128011935020177806236609198254500199668316365709865637996127131860923439331885492422733617303524954621527663298178307443888394404563867799933330927790780498756268289545460643451268515685588370716401712343592245140489376173546109920855920589811398389517146208459792078071346252404826643990990489936819917008495901803130383230862629344692156281402020515007888481663189394361908303904910499512306233494450000088884917332222815983053200290332037749616302518898793623224717833599855160092629975132455122110389146442795969568069883008443339366203150475602669951215957448851456000000000000000000000000000000000000000000000000000000000000000000000000000000
331 15172244627099637557220173153425841727304418777437093186916745544542320618320000573765445525464371965978869183500925629107559842004522487966759628139932279591572589296343348662653613267159904035719612746636033500417786834760139155050251445863356617809630499084959306752340826132279515909669413278915408264389472150408919822363131428074779050798467227855113119589158413733846342698476650852872353599716312798957193519048355404448512787797453746496265845273085551210771065851152802720121202934116703799535851945581901398166966080489041062908076372626312351281102728142408377568800125833390830056077729906265009407655936000000000000000000000000000000000000000000000000000000000000000000000000000000
332 5052655976228070721354746154823218665183049675963359860502480652908387612363442042097158665737818801926010393128194312767290998752087119394664227630304031197880428347630531760063741581731570329347933719508094629954902885979726641721633023376043786205049262830285280493944455603570823942090874493539607371196417462875510786119885412292005285109622648251659172729754327666920980265787053420991704690072305267025436229952633418703329945676706273148481397011552403912721737463372670041891208144344797890007119438515379143459820411616125136443850218040054728045910533407791127041529641408746203637219209509487417381514903552000000000000000000000000000000000000000000000000000000000000000000000000000000
333 1687686061826264860666585165368274082064422831844673577855079619072614603976409449667330257237975322245085243485077449742801766717982408382873444229062771906786862594047206459673561429485690050918971959889081695406033807511018273094680225841926874806827686626317736723982514807536322180418946413147334706415875498868595033831919202385904758475797966909980322398053461371119308494216442927433978946537073346652451359901348867940032326824498017428453351300717341668594318358340371694568287236589248802172692379292089762787242918699266390962476082426897030165105342902959164160324791739598525672448249747781591755543665442816000000000000000000000000000000000000000000000000000000000000000000000000000000
334 565407864272739310818331367886592544666751707501314176060272940407684437012771669726337175538179861250601336408817108706272080584169694478126120934860888917499964893357356002780474611886141080846456169742910564819383638988535166142195185260384967315940496882410311189898274423572384623110802864056415862753123877982604405523880118063745062879008140624309244654139543880184216580321029893806030044314447986928178683224988077437876663916411471383551238786305747756678170654525721682180297046836354559089371473414813206923951141335405758594464770786341996070553626193786826334949727040011387511970490963949719794877866960748544000000000000000000000000000000000000000000000000000000000000000000000000000000
335 189988059978878256565191785213411800106175499779386470594444013528823868385430534329110911852488724905442728076419930150453902700125927405241772209962305076560718818196093970441060721778831372223891908783052096887832992607234023354036793471050639312611890135353258167924143373554248715937378428786371046744328036887934105904013540140175172569426361010102516632090726208667188972510625186210997946359167795681707804568450173641623874737868522471959164790748444773366694844805189024024525975618378884625995396232404056791743609058439813086446632226818081269287819474430516637106111280666387558746196377762729271502951231510282240000000000000000000000000000000000000000000000000000000000000000000000000000000
336 64029675773976254497682628885368238444090240767571655589784313894812274017719795093744189919745070443901823337242894683702609570771574207547657446215084576211636232773488695433874408128009648574772474446443559702593981185064184364439349703554292655458556542922071168222791969453647025319357345352670247405946982552677850702829084896094203540245164355708472187612098429776921620004099415712697562343112773722314552476979225151081676162418604335632006259442692925045787345107827472758812132033457736285115499895889132119376019768788731665418257160739794225641119827974915830639861877766945158382534949825245773313765760444284272640000000000000000000000000000000000000000000000000000000000000000000000000000000
337 21643271715808797353047975972412621785750293151353586737643246933769845999822923766479873026692671417163489031801372477991004650556687598752308447231227977687211795836230225200197353064122957599693203566807667022668189430637951497869741220021350204164166019299294154950008001734993738598544771808232683963690181789556672553324154641504570888917930075335228908958726450766773791117320155905158792377396947151698871954754067640680480990750571360017861921352707389028028991834865638245403316802305318675721569708126210821375166749483176399567173819801869128902944550190362376866183620223310563245292711749113822499768141085553647943680000000000000000000000000000000000000000000000000000000000000000000000000000000
338 7337488407123459730005751962007194556036132377688957735450900156612902778263208795377852609692665022294075364175668760235776187991688471500372223386158837464430642545010018161932452202738017043956028611488460583857402497050261813149986151625614110208305679181913649576906462877350849597736616468641467604292532725627378784210235554278731383466760774869977913511962139989176300441253616861857882493599106232805015429773546066220209236329071576971563545067590501648954035212546623720202024753844252125091196071984129517054199085022120009971849955423602118833569741906419695360117140153431742810484326608431974201261633522487080612003840000000000000000000000000000000000000000000000000000000000000000000000000000000
339 2494887582332128319423217784484200390043375691268817750319802021523944429297651072944907420535493850857878483086166634164328812635285821067191343971954047259746014384341437984933779591547875396437830128691492838901558839442208613145594511630219399016307754384219668842188748901750175175717019669491518394781262543544062169813879221345423757208806546234969882764618488648413145436285130434332010884515581497231946203891545283724976941126348286104004783956017375532477717461163559618926106369617700659615207326501316448570797441193438658793922152202317029327378366349572338813219259424367881885809604386784221085708608946698918632892661760000000000000000000000000000000000000000000000000000000000000000000000000000000
340 850804753343913585228055660313409567450763839231923156031159796633348915690187891294064198313422919751256424852897548731494499193976204485142110507039090852573859029363301300810869279640556586692332571380556906787573063928405699081748593790588513084105724771771930586452780057615518694291814147096571112344225595215671898322749535193186346074410045796918296512020943763243367869754472283061407142647750158240409790950221135391604971883959143301825213782797697905427709294660579591952210821118074435591659897502103798758523672207711451066888943997711920637189290484202400252605055939361674120972293937483504467469011497353201131064813158400000000000000000000000000000000000000000000000000000000000000000000000000000000
341 290991552803734310633218089632239759814038827025195442618359571754425789861445540063648528309352152269487124675595521680840269311053322863279987179488688487883647291895446698135983471705879818128603309972660891371389902809063311188805884474762078655848250039539644212024344596071584974929590604086293508621554650059625433822593378333287661582421937557018919366639746546563852269753550141181139479032228180680482515298915764782916487241863554538521450701366690612634109592757171540970136422368966334920041712971144943842359772344750432950181743662456159461285609210137022523672063895593183819201399471792158636555684102011126456753727104614400000000000000000000000000000000000000000000000000000000000000000000000000000000
342 99815682985584494719383404430955789771489598384974567320721607457262638252541172923968813512618156420782164550993241753627004752087728116269732963559537046135299995840745642878833592121753078825129200682309456619475393718717664484543754855125278048710573831764969783603375346111839955226725639701715103605187801421905358591710939207918907932352712720746548167640240497561242927888605070497488623837848145392446327757734032389523827566676368968379770440140265543187603785716335854141928450136021303146122471794061107118550842918737378997537681090099841832251191863700257568085323717764369524514423441266922834341269169224237444499830844738764800000000000000000000000000000000000000000000000000000000000000000000000000000000
343 34338500805375463337198639252889779654412432851603890573676171683876071767442772141159975984640216739707544261274241210824210126107738077531588761403619106191400142850472472476118501572885062266838835853713638697513514902022617919916444021771571261689427930746295481195883303829124481811855250867518249203438983337983580206944235324072891827040388863227492226114098570921537143859759256466538334890175707361246711491217540951677533401704814212651937355280172113009776620598793911394965158840081042194635355299698316846389962633135160494758623134826176313045466510721837471637856121223583558475175491143508317052464535906306293220329567757428326400000000000000000000000000000000000000000000000000000000000000000000000000000000
344 11847437981418655972626434398604909970068779596045758224457634234731014653137666096963216345021960243139819012895142439126251549504110304302406425278087994941430968295664548341289027175782865618024541600876147690215670953837467415634374461351201936637906888499053786776581087455870728957695416215695618987170136938489870993021438050925077977789201970125801455099407453807844657004964315785949844935435208670063037001242691259995046563789661741664911970164794292252293164718238661289890137663704843392935564666320268434900917414838845508217529723735189621231132765609575863582007770492026109471729610064914430667114980506356077311677190439186307481600000000000000000000000000000000000000000000000000000000000000000000000000000000
345 4099438623150035410443984908863678141721806555629618160667206268529324934207569128042492963747425346625593057661535219880739185080498420818245003755656545160666726539230117937544096707283081424373127731431964388589524456415724693846783871742714231934156970024593133090778342288808942539198341328622422434163440012386469263257191839572387570060808208666934435110914182436553291389763423013315503151387635134150341408412605128021834228715642615155606623884197582849483992809762679040888803474704239502843842058654905264565117017522145551644842054304467058035257008363844962797666160392269453693236439973315490840362682306913232701868283353165989937152000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 1422583031671472335261118254880019069173496591259432153102301414198499387609182586617651932287545919790380234389557162875299072995358713084106340598680151566009978645984529080233459476921044951625072816103496744731043514100069965284551704033251028389209224997512502365537636221619863089834938777784021557969427088630779549500692601377679763410852908218389351601820827145781751283768519181148427545823993018998042552737951548285279833418435965800169970142217861016550064777877907104751315715520771587851935661146106648251746508211999373789641916680673114978475385722262670432440470448199339727875424465159914412293780780410368034207506628126703817326592000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 495085787402531120864753747734888818151409369463488324983657597851750199164317559239240942907738271869689343197997945382981808797034997435689708164487834217711821647894356798311605860388375481014598420762897787146258444492523697865063522237886744993127399435927402368587664889302173334932149442048680788476291680710949177318894943015987215112349706575314893777502126192799156156741032221826740070167750165630455684085212435576066096238595295399645277948570945177540258811798431150847979921159667049981665233418013084092161657665841129181017797681383593685958289063899440864364079173093664709533241249314311546477801238966263280950270024361217343329665024000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 172794292503241905114502627135004650040600621168706393276332176000982238523931564172570924811172868151055205337971085685300288834547120384872671657378037673099679363954672922784676381536423303073288804777848378410557986687426842396769043050207093281703890500795403782290948115998108235088317293422637514337985563112648526883303068562044565666608931660200194013896160552753386175805909600621951823418094336773713234231843691354293026184737759621820942795033588487496048987334162342064038918279592601719505524757460636615194705010678716012504353926157891489459518557872703072556263330723424501734449105576786352550112218674612129478186512387894655269682020352000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 60481252720996537732861708097449784964621193970198968274824377955670969998387282609768048830816390958955795592675514237600132707932180559882653598239803715930386878295186178452517962640606988599325694404777640889179864891549461872433806871983068524217052203733444321507756103559319022522079328612996262259986611950925087013523923852543729801300220694111553082707151404818307495300531406929429626128555110390244257726772864442758363210855383945946048172687482158770893941384325065526911688798575413777697716079317995174208836900742702168217120765324091442132528109088917322282973277780565801366831748655176672765273552824377941401251023606300995625103390670848000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 21230056616500092258496664971186431853445612957341187183879912456380429481029591401419242266810007310457900318150301274700120971970650961795852248758540473802210228030296862287166280271759986590207969793709903455371210556411537876867204855483287264886171745167849898936917866225244983945938167066123270650558153291908923769625716066197867348497035317821234777358638142625070573570027206559967098758328025342526908743284581345557199018114446346225338573525193906683158307356747206085242095025427199562388319278304616015111950743389351909886055219176907906623464329954923683639803796495665931426757304004738547504398177481601052280898859929124361183435617520844800000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 7473377314292537099043587778612919123048037861162098141406663790569108690653488084833641321438735238499111075720989261682873799603789623651064358227644963720789607991601864836633889512082654650738932315848462960388655461239458042193770526093874535129564732004450070913297759250210990386501909287999373493494498667435099295525454061205336893414118322232456620826404770622373996776960571709405899307916423367994449887872850325709650445157371492464288165052760718657558487807479724154578299453782483285877252414039267492396864442298349267115485145682920717150793193695677671552215594653474153197184176543496785945726967087022897785938461205576494826886528567659724800000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 2638241984564104083177681806868438442230616217466677062466648079822007707313582408075579995784809815903613848450176162684577814779174631485098533542338656736825891825376666931125303665252613154474263830725373672866932193664650851399980927092304413781578643568785525668901335273089881801567622122604040586797156908731974058711490775320190609177318913265859405948244660607434441080314479022620080613178645312755715461458810535501307055219614679067914126676241243138843302802472722231937444321345380066466817649152614592142614735632360161808725584891367790163171205644587243580607904491279640960299579414364902066593150517417532664561873386306813548898370839339702681600000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 933986803973345881339134698564442369510463529807297978539621787077156047716936167180064137638871224087046998365221378940626782327077439230302083919899752174324874552375258286832179348530913010631052476681729334702508640832448235495002461697501718283974880135221966979311191124193858970388439716178717662304057947990890099040751110826139690687236999893113152499632105911896988376264946092489590388628773431727048913231440188970430000981725869130335275580872478653694000045867631790073966516463788596495786779608253061689118403532340618045720148823038799633997780127353454728818851506080318649135431910374110739572055336711561744538258972728479219139022533427666406604800000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 331582700685594701248428674225374742957786488164879698493910771580397343767148583455452196445040469297815407568412202028136826616376696209669547966172086060550396362650176755623767512800852003448516390494160207113571566848445343545613945771852338204215853659053371742497080958643463905663762519891519826871517772715964213289040979574153917440284102978452696720380983551441174014934909122560297771061868716192903529412513589283319522647536672709161547462187548805240234298355837102129876276417560591417989858719288900108630026905154052901131389801140658334606915210680810491733460471590464806565013216797059904444332858754813977667995495196468060098736103270022758216499200000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 118049587685048857082437460983172959327982685803350158739127957753417607791415253312863844266302031940224629143301876533293745515355780488355334063384613249186783565944362852704828280151633199799568279779412586473246269023651301774494550035314356711444004474642118987412045946045388506072267675120079801340597633093540462182484748563778280478138024114354035974532701186281334927588572460518832509744611419763440392362942406481959688830580111310925907776000071736969279288349848158259692779482745074063536272571465215883814571311397757771019853078558181541210841665736864921000330103654322215511408440337307709637251859726726879363636699844352230186558945140605995467145216000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 42145889510974768799351052596842643565331708562458302393543706747103694069424277744323822694179619410513716416884250197604657676812710619993081394547291818796141707887539523315917842627110571415168725433590194622351207714936975029136202922842415836188867898035214846038787741552492991139530830109569013844246777842318065965755258659579725963740059543043161307714639206787001800500282596460115317316458411069035861114973400135978869359183662062490833527332490642005051654398247387883933439750546450915639172137975485564526530030163648338829049496550394233733229089172083437320083830752531856757798339743330032682182246509350410430858864763162993886237895842249563742872272896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 15089005889053973935615505947804324606848525597309825356158243226253085455097940968159149438767850201992279831761092802930897825512067698611490735953864080883365218036321405102775501698730516064714203059051308149853875130432205084788524351436222813641893115749963927532809304698717444717851469503249175878948329140423015470503584038204325030211192705657745839355790440293282650537601699141286568977566704530413199314259600201626995659355076511810702819302445165512563471733220070743709166424912714332675599951766666185940419410420949476235971222095706249413571041728667720875465713077491064424980597679951530304774572698311268601840783302253765774000099903693680393063153795072000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 5417231267303585551165085992512442354709944461000290672598094880632506570612710199647822755102107686911601005368056485764547490354550885362493201975803109374249502447717806228262015123190899833272840510050419974582728231603552216434307613209286030755348581930351259034369906198985654967719813608384729712690861800866922590349758566198626613242879967608869878968023972297947305025765139925974642731723073414006772217802715061051478670263649122377084969601659287150262754025115318517751011656193722844014800014557217038612649272483141395786147857777707810932895322210819952992250104341104866660183041356951003828105262466325827837567640895578858008879846024061696665014986422091776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 1950302704950604924514084936670732132770778974258271932997190714813808569825999573502343046134293392750372300489174003882737280058712644673561756152300989854699181441523995834208799518368150142371601367073438257681453321784005665962821797158521344170620819420153869348144483745720869446079070039080690050656334827151907418676476227782904482019894807912719483622883592953257333389472643149911627163715996544198465162926040951062954506860963049855140844064368185200818831559365251863369117979102825528713848092512701844838958500042810499565758162631687739676344898138146734079818991293710811112280139168680786469084951261255349692433226995304811237193928778301106406829684486343491584000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 704095055973009199049487657826916096785842553935656272683189938110891127930858639937628325431741600976933000125743677033062547142914301538592382669018105503909589757124438903358920587300695200894637140212409851966883439281847259753139799449673515912890181675942938680201839353183652418268172745030222454077655622392463217629324401391497067984618106943198584788050431958382797867926437181787680577580621454386556443349200222978917545861164434851846573083253685096891317230864249879984444076030724879900635764357128991831063666476507674500918702790647603516941977576440458362616851620418802703107163541932991654410888035635520847161946597277660372759068122337190402565539641967236874240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 254895274157065221768327420212448397682032138152993115836477761571648860902818954370618573953094267462691707388579666336201152583532902614673579312824263451425180246207790703306515808129135936106722260029192158150959607719454346934603147334627327294256859397966977478265208748521032234682968331740251287433207959457706114516906925386279007246545864665955989823883873914988618576545656089200001516205029953264826751335366775810836032832092007762638314152522853310351192165141865799266456516373215983251599052302837542870765698068005584699177127277013617270327985235582996365859471287930480433997698520210916384704021190475548822500044502230981614378690230687088598460245088226742254960640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 92531638387317607723583586529016799462715991363518715937212246803858857428436073070560969448864436260555277351821877061390404898127156157962921408498052181048078537452066453108671257971330922074098526488827438320742700340385786220172335527577401708673438624654314276682340943308372606208427294046735038268828172986702942282167323500753279449110499375361541107394703120317779324942739762028593049094169797256342304619290588538780315934075876611359689027972476919767003904148531454235185601221351695002085641510369252372926349843894416218973222369864257925226323167902584240532560107485645506854464081516408025894008125694970880081798365057401217719226673732210004255650968279453869465927680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 33683198900458521602137302455943090415268082727572716329303637582682327182771598016042968170872280498210299296974144757830858428079270720751435161970464979748298619298454910647544540666911722202592348930505418526204613944671979561198658184134322025112824146507102478511416343059023644398128069766855766041547874165751820884236776758443248645568282938327459373986066487020894225351262950544828596602534176740640265984573966266417408877479397710769687581115965017860008044018251956965375145665903635438742315615386907649488424401804433329400751568811675663113777377274338890115941827805690633917567480322490792315860179325237584606911495130646225109140912366280678252356440939723085389328547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 12294979663224945409755371407326663000093058482342107503417403396308840122626100005232445702680118236608792394516275360385381880011169315207851900756035529589030757242827297476815867574225375349148531363213220553424597064151422001850672181426718814909751167071640870332870000542949546574644536883626557644316303101092649510557500671005192802867957639221914001222449496264471318385366905160041475225260776440427609670077473069034866885050324430388325474217132727804103214435965317125709244727265576870702182116763310081286387368329140035883157707261786578064268859871689810765004526726939842535431605815837046840823308857551990057106542894618286614754730623981106751764838434781429925194508533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 4500185062725248684877570699537964714082547500789986512680696426237013422199347410099813891559865872628482191460973117564046171771220959737790113504856076704683365640156347673003961732250522963310952802926650533224240494872096996898826866228819740402927113863786329770013634528711514839810861182347188445358232264724494688463191159226181301071524168027955037166960524726002226707827494082740624813652420325669300635235995451925968894877477480890024923316375759148794545359786048649969629119594111669234493041651681344040286570765738383808985625233540023135303530252002838656897165648174574851052339117039138336736756523598241807994468220404469632857995899927182008270158657567897438889382930022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 1651649305408116958623849106464074568355536150885421156649357730934961320167456083672701755855844689285117417522560431405021282104181147613293940414303897281046845098912724334894260140420908847390647680028515701706138017700240419943625776058585683388575092833240256505358374448131950381583058205154654969950321376535908728051839463704576706488357257022522369755221371636144860087949375061066818491224361957989883097214622613207557188240717088523595218821377089170694466404140578370779178972009593452640358862793257073512149207567109766623699449005566935396930207255374641898749136391689845760219225620423063007187732135360712949743583845276940257546214960528004719807698329693719333975511865386598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 607836694242303386300177986760719429906331658411912944356432497261781773150560647150641426466281021925386279111889120649039430205040938327621246425049382528443448036415755540842461978334930382430042635912993246689880301356539714755934280893028287869305333321793074235310693672325727473525344945005629993331741103460184977887880141766204004837346007575202201292310758895373375979549597397845455016853864941576669322740616301117585460894202610602697242203082091045211008271831009015444695103618140543902440651899701952752904877074199069256861177287415428502458491993240766983346477908109396815069075727681136269608959905855607959298577239983538395005022708683710478954475754514492643486211730584685772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 224302681442037236495686085047432931025067548184342071661001248878833185014603374569261561479849430419424327505161796611169316659953578417838017259310631598550557905068218987440522283332188670701645504340076055291507261605414368408233929585506348955195121621601848949735341535260706950006238807658212648215343003116197483627322234350803247686356338489742616804594223320130674969889262444747771488073744825206178328654124295635092206454940570972927882719955888479758588375633734256137066740025539376152255895859429207002779493579195717557635621699306429784336743591381093237420590704862166057176202425909727833604639779844514585517852859956285230718281514990136373296407967850338369031479968404718642790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 82996013424789704396697842736763281449258239237631627574419851317613825398886868282295882468201292193641516410753587228307229786952118740492175031564202949960715637927817337373656074835329704301269009174137226406748301315784728375577621864055981708274663999736192089457233675087232167283336547223245327799581583268587449948939427157890344848004991397175251535368502516912384081788956629616411424732087952491703952705622704821327612551411393581966922793935203669613586238202262266659851496397512656823344858815775047364590512258707516886189466236093264913133215084417288351437106887475692934460963476303332010969317353877101443863529775242682261892379180503524888128057612032696942436051712724409083599257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 30793007952852578977647782004739165471441387610495997752282896077166478185565753130553625248877983584461898846742194566092153953093968949235249936081736300484028687629826731098768160269605895824590664345013873616117104066441618135136826503705178188486090996802723074853801801176529504764892127199895702864610859850287293791489213007556872117844004385824472246931751724958967073508324124777023274993967516004263835774995871239441067094414848494966431757961667183487042877428776948208259409592140693623947693997423876845165206548700802158407206111219614858656297108393320357773579918943758123294867357022857275559085329540375862658982156944462436762953088949086188083615112193869871911291866151939627036966912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 11455548446378550633578714163247581168398195639901160397311346627296551716715255726919126771718050128264665237186740605773127661975154295678069958748838469117113053649706143086394745121086942256829257107459570276007203166328600773897474256215499520169237919460263477015397307743882209375442117707996086320796481964770597371567451189318479085261909648831315391990990552126229041232152135291592699123781477071807135643405252316392790339041016135416190260340780750540781510409151490291074015592729818522268338500890848891575039902184335608390575818045602201015192112615673036949783329184782527766914908804716935819534848773796578468944532925919470717934964560351744355704346155234072390946960544775816079162212352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 4273123855905302776908708698558333868734278192502389461763890379292292436957979977697710437433865559488866114785505513009580584999033699215118936306046194340217904688368513205470918638721275955864426813777545414527527058660692768170500987111834620404938873335740814986325682278643926233474450078797916135461797192133462264307842319617156992084842679518052251279627235075453262579356510562168775177076463870653126326017002788204253121732772008750964344641235246364826794804359695386634591471877529643731288804384242440841075236916037093621813911180492832639858539754815993853118738158802635612746576212199709932970365629848089734168539036053513948750232810057677773100859940095998031357170450829785616878187577344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 1598224221317597411414554876866368358197672888191285979192566900895501638291245385843013704106495513367558292621045624515269698496358347827133808321723858607841244803295711345436189318041282112127327691000904552811473318191232604045129237229625524781630304904075989007123568502414460824681888041071895391684193947689677741006574401216263781466067108385790735841192118859871574017952074210179724402183775550973207999408276030467662390910077520114372900527721530214734810363378663517586006255610698839350875563843608381357282250258655409193981670983106545143192035815376756032979582856142104920710971685144698600080267485765497190391567162144358176747989105073897398037232841794690189290494011997583988862986655629312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 599362452106449099976274296214131268910877103564819017354328259195069656039723546636759424500533239866746995077239155230279408895847660044190201208867448728863579180943888174571694434747069407845055676882193788343702398823358922226282720423586443629493522563736278189729694372335999240513998395272092038658509922239040853241437388941724524025338951840781138024837295805892708753582519331517798012874631039457065408252514729385643293806585262337414847454807098670949678265444390970969439696563990986901595422032303422116226494437453574468090421509087268951715228999339513212344346851593006623928727441626804099600058808588929061770842650713241159583710123307602563227424426574456620624539701894294797232280068778098688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 225370878863994944992457776602897308791298816611848700891351483100280329377592644200113582220571905296245453314774511041842570995026866806039150390964449326719594346844306136998301290766551970993479708995895658057471301408360816325488831139947641975441522891722354648277739214956464991040794742698499954331192274719507188117459683406471926110544338383285894172954418783256791129263889258174658410625794176912846898653340588474392849548242273251317395539277892846602394503839805313608440800193109971385915564875872697737505443675186842229294284680827289220778900884618110695024478179347637698277289815456139354649180863374095632543999643223465579361333861405299179009755895510697772728881736900137752184014836762411008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 84968803348324568589846481581534293667595769189102618583053760731859476338710024338170585522954058843979770214419765989902169174839588441720673366825781840101132799875209819466057601614223253510867560716148817944580575359591039504237423870805955837051625990337876812363655787227192011368656550516573659885822659446014921099654526237212072876411236204944893061607739947565164267587641366266643233837926121196302477462280683761152948744598806443651100939532408355514059439424541746257448863309720965402772702159536643026086013338253270900965737285688516170364474831872914912247417810192065958110275816089989642603086864022324318758593427441552805527493872497535441728638065882776306627592333579307825600343860747601707008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 32119703056037104247936230445512234737917881842397131257194916697365676512333271321595122195171404485230822998249874809877263898772096125412899999826600029490105107747893311592984894444126320942743811563993316277307216707220787787142422034852311646963083931517955239619777813214622358614429793925717897860526670542022421489891628071662938223078439056375543114866939944086003437548464143006466863870338247008666449856037850049289783119790077688805137794330197066875130197002625218447378710467265796241207384565061782950746971712972583976735694280413414392764801700666345110504327111507298924247330308961461509483817588258630794413677414771293440512619782070674855949806114326612206105105119386801172352378871903392800702464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 12173932375116406817711990362366637177157624974254328925340562303782667026757637893365173741662469627100068668444028680185232207277629058175574357908434925348376650831161500972043793880277550736573554705670611577097981345936150192048809719550696030387771924413626310904984836353932571757478754841825195799029354454327669227336087011881899109818041199523344813479530602967732031243091194464283443978118919204406215653365817174499416559861849279927716434529217105864773068902280303213633340988993804240952817420634135792024454609186710088107538470273007124460612824538228263387879425002402635153257218533197737202982701628770555775940277986363590215263119671600459066486487985762154652866054166718033643830642399060450860859392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 4626307579194745146580154269783595185946814596413557627641127025655423488635915384253613994885730933090064038274348312150264241048412679414920621439464886185310766478080782412301106058968395572732284347053022752585990873263052068701230956173956953548470630075962611879343163966024603778612822193987141135729797766558325853428126585810939721144782049308309370591353390218088458158941381908685904867093846266716455512208282703398301867386793491284855025342809193025776586677927202498749938085929788512001761777427878785969468666378639241827042804750568308499166804748298488522962911473037858746487026890642391670413306626179224270335492175336701222903880736815433397070426295638520417959159516140307697565046241733855733054701568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 1762704184072955070767846450749937606239952925999506861300598385277090831471573142715116429019757646318907277971581862207585561513593268683106583133707274060531595594386917754369185472315641201369088851755616629427137360541166299302035999107727207625275120418095773894134073415671930172134221785040187057733261585852597922074607398710909973308950094521607749724116187156551708784475318132587190290957641219015925609886965575038504058298341328030019527106525063894817541351992625502695127198408623127327623576445447357542962712709989615057807063987354880340489059793789602529826488388831028484655611136114187981835705551620984275560093491549776422797786009836879438290287108873950958086919872647079115822887405734567337220993187840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 673383739424628364506643705233539773611644174175650821125017973473813569080959271722448223536901091053670638272030077974680501142550354660662175075446474915455249792365021608921386189978572616306383655530873750632622702645859988404115558796218338185790399162540905378699452637409033969285049156963159758649336726065032716768270600799660808712545726764211090097781771554916187749810167550797486894545332285408937976073530679276558998014357039524778941527543501988104329455686940568835180351498735312287976058561724577504005143552066829540794739377091829255046927800333083481081917546243658842072039010859999029670003349421989204719500546082421796775781322133917349420684635176700793490927121138036192539322185571289711405526197207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 257917708259919986458733238071381916783093391447512504841165172231815602800333663748453420288401097816585339310122692072708455244673428264911983806122255231106350966668608589821142188341449411970234740083478222872081772704199236799196636272943348179727199142976231395144633751955236121567446428235661617618628450733433465055676235881068854064068603104471203710601937477891075870370941400468776187914718065478736560209078210148387609138873221389328400416847348234313004703659477088399594967228113549446133540341190018261726286817291388217293602091276591097822337975939536072815385248480324510861022370468378850321770748222106214751743498816983709835895054124513368703572868599843753783804194920661342745163160906685473566935053794017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 99044877714437672569125967334581640649198937434010190661972914945423235008108839657437287495541786215354605502328757007937835697978214314060600955265063382275958445535196368943523474899147499598330878405552803471790172635478798620156423391968469995822392447555781743238128600295978847055649590062417592985800296598033005595606589852612936057478887557144826963209237310371593234106945317544911296278951792079206132156571505516610681028594726148669836576873761505668864538294017571919332043355822419219988520480741923036031127045736576548970420134599891634794485260132488602645234269719445101346578181705834660419378581181760521747754544811700609967325145570245085959851415826480747089821393995404624759839230777472709000782339176126218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 38133996344441644151468432963567518687571087060372184520967518253056585647424027647030481063217402346357613030452697424004763908546549883990837551155853880468558664351822217200551391858863183320740049342246148748566038262690437037613434237326191320841080749716416063960741986747531998664202990365424257326871497664631199516173941035870253213369257755248763921311643438977066484663622158371925645457815237823111954800532491861535611292773519528246975814010640820781196180489149555809113966510234981928672371087337150042875910337896414292445956200813484226309761478946397722779230924636172946146810629674404886948294358890517162038040177973917291359904442537486124470078587856217517244345115768364100975291476928544349496116671068674101084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 14720381669153647443291161683664827133481502428591949812152096599811114897859317759650007730995821110747896281098160266370923462829888454018837775547882239656705868527819797623805387079343064979699035514476650201618840476356229917355318121886462801041150712289216692927255675231692116408172578276472317354371665041431749293577030969686217806523801793200917606234112544996444268799914558809196300160070147282954468317001767580330685946171314325601621262543617825747154230108585181666422913189077414235401501251758418941464944846633656309846793743514897747987583421031073057079291493786704830709945714648946623755872816208188763683947951485237075125508156486646188079779662540799120118896857735277608567371984181679844552979389726496529160601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 5697041959073005508786148053336811896095906406743815210601221366437601528970450945978235731384586961616333480287459249968894753020797436894114906739425924740558955945099621604843791499978042546293790007092483291866908274158923776403264190832135942767263086780122213511833676343519420297268356843669294083767463323783294332141614751412246114254314274599610194136468275504434557280078855598934763548879595193217077730994555210550892045594440715293942075280300230086878485657589809982325706255604627735249407005610229802565563423002044929596921282819706948666276080518387702044435176054845974998400870032933227842010890271458365875020147506488338119595140337842393931339915618589775985565188642142970659694431174841292587640816833647132485982617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 2210550304327330200406296567723653914980266716956995143600514952503570292726318893779821935306437813040890231199208909300058343030638594676028026023007162363385349565011623612059733041743820486714950745265642881322450502597913541973411683644535636410439622857798434196990517328875915073476399120882892294080009500003947557206914804341432849988742360576215293362805609014613618710736326597730088378792353034858630637107327011599316642601326804122683779172788493021767904411055476015707945589124093085877887519943324754658295806034420128703812377891812902043634614449502592197879477651587548880020130625392677347080638623691519590628371227050011816744266389146951769358442658583871871585607720437097372174328686255446246721650290786134928666080051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 859942079129839366223869258789740466101228371805114107914505385061408292076175060363215462722663786727460023695309493817315269505292439598377821672604072222085305651811230745907493219984744390539732361404202783170435639679197390503689077038226184566180710278598684661068114112894772361686611138702747985900318680152723989522565445736638744335551306477424113006836669183566815717167604028451762656479348933520082794531704105393941273996191134686772437244516907285689081594720979520644761201962037199189798776595901907066191230675843780700569031287811740679421240623472568805454954974772357755653287226492756378106573738482683566257766749523916273537266342693400765292185426223829724971631292354663653250051809775165385198033012584114004047949306265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 335392141479469990025329423523180747103432006752132848571519110894774340923595204627610366609267715358170235092023598103864274579848650017577139546765861863774442628193891324825289480394297308325719533702721502019406844550815151005662849158954651950323367536553126474010517305175242827738201082194113840742290294952930527687890186380144548659015246510025869230187156195966392550780376198257142874452078987238918239462639148580640734428982605063244831574586318670253767651203082822748093231340795546254416407068045283983000540382893432316835045950793730989070845068087270211045720132650344094031992810921280065451264507923186006572070538995106321025962439107073632100310034846613669492258988942830992693069280445156342799330427250053044412989716194918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 131144068847475521187387283272255266395337854833574402222669311949788028839432814091233017761648360511179581622679210110130648714036163352333645677165432812849437031741121630453261295631595763925374230361948806829883235184334692246629175769710237658835418386447750691234428776693034490883508235129700700127818940840922085028944695680097558952369325354204484873351318144495917520046177335741005425985807016735970896745243430467433338940357488487831371144920695703072906553093950629371503096746906890774559142165518747101377127564088823749859475974827991859406771043326553523236618531712977059451106661284254093368697434288391131777126738296899843643629491959935735209302584580379627429720056783305522866592215040506523945352701876300300912749659633483776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 51410711535635820789731096168092592004015760326340039913019754555586941078282191931944014906571131099458424915198207065349079471938840489056537673406557884661378810772577416874189347052818191252089014713782539453183777914293157030767644476675137580964479007923579803023482556351002478634693489555837884233538481464390822609068972642148974027428695329228161112651494715496978402685193730724037575359741642792287303566195516223573765264210485895657149463037714100032854118485296163588932696001277432113954662927496783852753783275926056762578415793328426804912171953467329692620501395823919124121309996654614584204291837768952019014007902097107362307864960529410707925339972270444542609301292947234388098939665828008507458181291559625692304583402166908092416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 20205285840607695323154672613881624311104716460208044582864509034612489697079239778484204067577307024000944576351530603186397652013816201609888917423599349670876976852429483792863446638281423517591391527994555078610431577938334456264618872782414598756681693841537145308980291367126460278061081304664568604212951300455102443607262415740071834029036636361261262799517851489094260680146913838195986381147080049580756331599011894693290990204409570038719639580581872464521046686090022962436605329629243995351607724356052110001097235092131470327613226685406187937345651093991636637483855989091373260910080276123012901016557407933198786239753242664124900592544732256757465675096306767733076393979914695246321000833221543293534025343651022786482718514226299741929472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 7961225690469283929861009930329626991479555088901992737125390309658085669914266763902989965509779860239975506190072365388748095864304749406993176599914097174676269444752592646982238288266121719184857137629517418772960361845146538948052063925281570479923352156981062455887339703725405046749184561542974539332244249220761926389766464548767851455227980900213304742779212764638279732427176682242381708839261183259405827188559709966476170953952075925118857896827575058002922168715748657373879205703404612274541700029171453794236609292765207524850139104278166465449474843901980671906496078752324834298455234325822848370439442930703876495006752011631198966304884188967278394976180512766758306359669667336663817944366976703909029931976556270945110861028458390404202496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 3144819237130052325749745201024562474622555890292782540359199037154418025709414785014003247138224623847359882593229860186383873013448968541927397631797868400558801423015711705012137712194223122035103511854514138511814013673197566444889639545295331933309530349358401537864157581590719776882082565861497054176829210828191149736936262496872217479722500781595470176866585325504085997063096192880921614519968425698420561044981504127052027345451596321550737569004268495581840537436945257950684063103167186272309523423548249462656435518601200402570355623637227217867562062196483907896936334820749103910385974284988687570221263428046336945734357740053143386304812147548434591830278029296213257500582002066913034149180901823530449725457925547031237149951527352558812135424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 1245401580901715073568910003832827494963740947185386373735225879569662928537904628615996998032430958306548663949591844424409973735350110871189802020997882293274241824421344573139637263351215863856562021702968291450827722521229100135575830635936871637264132787128826744804987323837963615237599886426250744250387558187244003859886776008279367920677156158588461810965053804758413347208539179469224205233013703229953730307051692676791821617096685866984404995543425099213045325138340808464595781017753580784880013963856784042170127516898035532273768460711288829520360561234617495710674957998728523648051234643553716973600376925786124348772267911856359397522926329510286296832917920464047476416755615495372870330610047240099540051069830082085180446065336640295966060052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 494445467751453523778592775682933673351049614218415736855290822355000666748600119327687290287609811047290276702242877377108798669885862622994301426561303458085226964581834102578092542559153568945283994458329384115569345017597703799925837297124471216990465341876036590205405911453782637931788821792300375935599934251160411817692461694372556842401821861742601879599479704988054285824310214811581078668628761956396790079385392538494571628259921429391810381288773568704838463510402308012745082039503548636609424499374066512112410634010438865324107498801776631246524530539903920325628137916941027157708913529666834086677922939492490065310167180355037540826457320841053336355248682474310972720728156711736277784107543890018383859704174764999264848069529958058040666179502080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 196797618374454513432014697437685056320158668060523405497475415963964277352413462233000469856965929947886520228252829680532282811037348385582158952200666385458170533304911021035749747518167665738625015920807297944428099512020094901553672408492041346913369552407841068066253685967433341176222659255432997577726084464388153430900821152569791076459067078092035445582901725891551367349942177107386646229076646340121972379755758292052188969486753941506312591662969552049656800374221497594241525441377755588460507406702810270604804630240523472584184284536435226754242538709418945553327786607451872589462091384362286226872760767385918286699744506176793592504396624464847748576647497690879783905660498436743165127897387626968812775968099342009695588990982090994043785911740661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 78525560022385350423772880689157011779397419938051628710789759979757240432003304147330690569860884475734379958478311349994644009207396202900241171551742158503874387277867013997695330550364545462535783955872303821927000211648579933339510541381372416568968543612641849582836237863280425730149026293778478905747151786304927771865655533218733665306071192024268884113785091476623391610234877202272261710751672182391185933876700463161409775889160444944529963884520032564837475746662815001459109701555071128420949522664302872930779029270875101274224601802875318762654699907850094302035210104570879812305958153713304704649461602405316468486461668861610609467291217293726100094407966970105558294832726965413595751903757886720627981258096396463564793165971456842140148108555169300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 31411539982455882849702160869301491498206517100869177852915060833287590284003442993477534572463899243386696957424389677316301014058202825839912439500480555711506797699699328737224262233334476279075558358800233336009019364266132179496465255729432649846574919395461880364612236602181066172564385822377032619412145186484112186079211528570670986482776943354491796731337342527143669765391449146769714876143497380060223056011495377371490134726823034600896914342081838008897815647405748006347814637775950632356067516731339081223288834180068132156479499268473917917339966994391201499567058013358721924666337992453625644393287033163093733390994904382941403596584905861407643327654534221257961861451799685692867475453718988140057986237911370325971879606899253680440973237535152558571520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 12596553613479009110556875362414749725353947835934547315707095076887588851918134564160507445578310188195301421313719420565307946896706237442698958462394065573812648740827500664318008480938425461918489014689172815346198232982786592605068326094444037721319407170599121756252055192069045072622820319406372807543502688427752553608388963620633092562396265100477668626199054644680249433695362351580347558648523326904605400499863674076590686595134205218214750309748248802315562619872988222986789926060576513217181258512638704020189256131129148670910134748419988699006827098378057471060270671194847806974485375415965770569087847600944639758372200103787850376525754922522636483429569554491787964833028594570958555058209355131287349520519521853223223417386275322131308516643305934553088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 5064024743086881500997567936828379853811495025625522922625721968192298288746249503992232123064343290373342468647396190247312254487784569153905329806407554712222686497602110309056857833281801717956759939203936969350827994422680257832559106934228403372423725971590059127473815260934840493089941973629509412248573011282841552793751774988580834781566384512695176578236156554630133846000010760653482131121931130494717784648758658431036593724275220846630025930883577823326953361614918023199702049506740340094413888252247852084370492558564486130206345392221840865494285193416963820398087052812376921192150466646358576165588850433292396125486471920799641401197528123700317104255474591858706930212090525389782749555087394864174367918859942671662872239640948669200534373499438080131596288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 2040886418569665501632517719096522147955883778657381849405465047340485253868996668555568336163536217023612914314747890358386587775953221334147297557578427897169186641885611094134283434903478161477998208873519544277770154001494687446649314365277518115388880391230579416045793537116529038052715561433432247150879593817162359006256431877406199526102043052594358974587004124464078917853715999040909422315453569682156416235067526146488512777786735154547976766801696274256705026715989130616775046400012571476759346461251193874341685619660806172826485075867449823026888102275145527273467157517108102776523219706537045559024497559989078117340736626715463202184786390174502726664996716322462743665621953795941939267141119707158753610118168389484841528880634694443600863579778173301262647296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 824552022065233227313079029851814706419390947332067012400415140548097486340363913790627185716257282191945552980695251618129452752144369622783701558890649235855949611084373408404528502952647270142404901855754650619203914732774403944295846321081558061312911823469954375944499918752940612033488563186539349047001566079259996405054768188956796727113278925595119279570702647017105192849359343808761592619491150310634635371460589010707888043903724747319158942619895494487663476791563080113373993391037799129138037936703869977896995449124993680842517715482700904758189684103576350118563012980218905684375808237958629080290371346261803000146077527930070342370340610015970545198054613597918392866816005368619145318525469339040582138233948234031810564328355174629766452000755382588057256460288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 333957260157680426035361891127860285748624738938018015671242290772494725619258480160979815206786027952449988207798804648827056645705771063979797552499953730137952271641174969811598651477853326900165911325167309144670075203636644597276465574373967502510449981467360528024609231282182924592149100693100148648863915892314702127374402096418093940884591679349596206400569709204749477477968092415404205754055173968567898627912501596096323206418887630721788820210741134089305973475168365297358115179911170034240477758168170088919736433701806825176553081385737206765184736500730416705786973981270511508470952851928507227066470858416039124112089600944843533224142903364439365428661327548288287634734894883974355599938752516178996735952957132210172559976026714796641292590648485493031340817252352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 135592172596093567960481100059913148869758349966576578336591909173101961258731744749851665107683645985510373218450935592017786302761823465712786731170093146665830173135287857674655405646739792821672887564746080356998633203524104368453036181214133567167059570033940540734673515412077517764113785659077898307408997823615299168554044934948785953590964404660580051085953924222168602823361731145730625249402723437483461879162698689942020431220263972261847303496495777574652557596787823851000471432394084909669202719037926228193447616458706891044030508011952439162284219170406471830029487019061987884870639341146664818939937679536017140983128591342478265290615737410507484988743737041887916248236246624254854726387061202154278080384642585539507048201454636297128601922855015182225229658781122560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 55188256078535798797863229466382811060844740089623154961121456456223265481533575117011306201668497792918134679423039248660346891821510730485566933962421023902108902229402368093864816267979130038301502426167544191580668567479975584174925580151695577250019370305447209400941757921534094466542688689719958754688116260201131942158483016387182344705869069280801025995058937836402274526231512690353297618052388815890626507546264814972746388715022658465259464458231072122007804441147612249878057375929456433030772424704035654456720524564759747158201364079626647076704460603863503999462378020935645467142013811272825115113780497158480547212122588353143315561219761041684352024503749786451029615191875465091464088234127729775926292126941629118094546672373156787235069136316696786183373936747987599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 22517717636089317756849293779151767698493195555812992428757887601373130195642305315966981707927898889632570012745331188814606140047198186360188379839889396737579401893470810888504187587517435354782994805826577963939347540293482304182762582182908514281066921592511832740942119583018061578144844407788305826122292340029741337923674982947032075997174371619351768836052194786637773192295647305546013099366154444655813570845078233642721600828054647513961504844395972798159043328139863725648173664889042009085943426084050088816819252580932057619784808513261918853932361654787032079440932986889100090976166393320191189949249305220626008383642092750560066707409280606314777843182482067639172743057045091848652632129918793822761012854921965207026085776271351484403405842046073529162997905513705394667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 9210117233262430542299077880027393393557957289699358055926173793940217931155129748914214966400276524470723960152235793662844660949405525062491076560577154025880736301967538360385511025434038441437440529194695205580793662418749015981971952097914655774416249208822352749856760589018303791945871725413071447515558357669157711027254198988572802071361419572187086122176724506065149253587735111111000513232906514411389696140900856172964460257504380674126361963436014591408211066566292615289480858974125755169160104005333843605063390414405599181098755676600107856531989695579498687515723785049888166935580483973791265823028791608009834072267411887049289003385822184524686654886223066310791122287033746410176379484830131428232731622967115417081787114109822767455849128996375613761301141623209371799388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 3776299149622947101708343935493083203971034822138950349767129720585888954364335947542465627815675880733789420819271673104372377977648295841631648114588292309826646846871723904412345090786625830828680708491205107789952837736963771885975615981448484374742573702002821182947226963884094905804874602691764318971458565560382876633392160477243533143057735664163568156156043100875395145503666189502439749991573040710963987392890289147228770696730780154997277021046231687667761435863939178453744408577684181234019643586160165232800265705481064032663747759702681123513496281524798795084714624924552083003278254947703786697456828678709602318609213389975640176082261869249381996123476151699742003678258130710262404182259727621859678285839736846693869606270355243360863803925212424533969940485419397985798717440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 1552120859017743714229061153025580250589268921360961341674986112278087987337722384232316563364187970861737263420719447697412024395923255065404292776028242346015274674567213216027867608444629942499453346164329589213349517083175213487940338767546370129304637061721433783722902942960434995979815596440729258703924969081711406788267713191137748163480169819620397944036726149843120711892306256821439801949810694857800229417974629553785115412568161923444602300678611171009364176605903421731977977748058475758193600687100978044470071891371785831920187967098090463705933835141135891050158761269938886052623935109576985777811217048432350233029223178689121535580846716219685045017868810691935084375211550637669143713368551147222961869231360029884881046112221403210749793643963486161277302556061159619643729510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 639499148072954830136606216413430130081214368694571199288001756550217498569085701371256262301601244757438916580683078708955473667624291169888487141995066209404925948576384660965489455016890663163288264876030686800940348955860501411167633674949349969046606278654227582854807662476987024920661806397601354061479331757365017265810992926584241658805831039799010748978664141229184932406441002171019928455118098356019907726526224963181513251053808830474108547711422155079785725646222608643991205225354196005331346988247012865213976712048454003271248995199904872580656478777603874536770043785561447644221633844378618833279727919691480871670557454132094253620296361368597601730136560091246474790993552922161675710449175655175133714589211162481355547249344858546136451877044096400716328621788182968179301443174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 264123588025863581879284745869918360413251648564682763802580502625209677712420210787247864884105397816396453882286499059902589405175070352123209036599939551658338669194611805097021939382254096542397078517391020164034637162950721596111136444935135468156530274000119698019057210295337045699237414705482670010656063506842590655121891934473801666772247593619535414754251869850041225619001065540082403116904888547444424910887541119483624197371536869023930857846679074969629757540267670522604346267262160626437724112273768853127497867182489889875136877147730361417357982981667843890983883008958238863487905605560077495762924401027045424471985246199547565791474861575703992234333254492301567645449046429154121852532876682411179082359156369103342501159534034407910968390818200592875505527550860694720431975615692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 109351461895000812578551333986194554556929871226223955383126941201650430675470855151542719201433734467950543639381522098542858351365251003525487637906732087431592010784135130836499315368965311844909490857823235030868241585450290309607829898042492770469354761100840907639748025458706627594927624719390873004314333155123059585672506721132520836065204623185746741470015389872158215438887373125955995036349770467445971870388879315427595337964476878098766834142380741871977255443828228034972330820455924950651460523051598938204509379871574835722818276929035666631019349627866135664249781756192797359018180086899778968084390313818234369275734910081380271153572647285230457701558140753972445558451697479386479626855053027362504737478354387846901828216363050453064292436303113490182981566915217276415942060142913126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 45382634391459518763777135226776079643188865674019549924791896486287330864252331065424489592075502560731764376445878335990674462841640591297611141755639170592682072893604755109095906937701714347717393251416656398160241923860087013765353080812901145054698411988291288819195190077367133898107679856497568891109211007774697581399104570741465755005329024353447994550726092465622072273402401763327194216818850789578037447759824720445479308260196829093456548262891568525424172136209315231817823035325634007376063101199909990296312232097320689059310065584092954378499595596438468662197002476311838027975105323977461667046337205963696367242856252814754806224755225143733782923938040424915479737224021202881332753223540169040731134844154358686838808630968003848824729573264115683305631729891301740981066226375390239129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 18879911064285551705003841028254266231135117859372731304266182885291749238883360499570249868304083259062045992491188404160191425711484125790430682713188551974328061248580235627081138137224657511011436978277274493657639506077384352132116358683969895192795091097513423061069273511836527558886327627326224593688770013458241562326406921563442489312836556092907739619112662094490878630860097559979959736709663818190137135426864697849941818248813992385391738099294317303644238237194829926202761384647063974891781597435820172093902988485448749357732319051375078619478794728755398214128459334957141080209356329793080325667577874283914807280563921655232449519922638874203804811922455887011337208279072341305038294833820389246770612462575387037892625034584687694189765639747678255794819147781469301333263499126043033206784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 7873228563285191884569616245329635395598097750056403715383196317231745283669329308361007458963074663940914038543269229214667583003323987923534518228623874990685555081688721007919758124433144378027673121244058617736716786978574076912423912421991074016868762141748467830334871478864467387383807895730393282302645290949951458026443086539522760529712977716342515909151944995844402023384715318613615300680337421764128414594191043759610107574905107942899317566614320770643690125008366745886433761746610327882350380430630176018204092254920562964137128740496778049192060665847825654249702989965335755752996597746775730428145835263351563551890296519061159009033378668627001395823970376209473249486515972728332649651545270381510849603488420636016134928978190760639142113426385256231949856172105149536007843898722346172678144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 3291136550054132220940321664522274363373390766047765119061218592867203298917963556918371360447724012687118737678424308571718044319051072990336951307901755186148606966633189448204126368017004316634409576924876896820445071118961903980202881785438630524560685716605997400289310844045395620278250258220863466935516114667785060206599192478228531966531062998731111515879462224812196653784151117049023045475275012699470411904294026044249839614884362732105675682877853801560602057164128401520800637831691344454406898484257360446672422411031224553153117889650758985923476654598924593582125516145410963368380049909414292852366122614413713234102486468034184972726463019329250955893686851652759692917260072160197383583380446380108986739594627757250744597344925773700241633045296270926490457317652515977734323566249896282263912448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 1379039274421606780428345539897464035150427743347773221364355528617675621895735046756175430841443606604494124715658923491112950665344910831626483012740656179562457539772053959617711204745834089283184060729674232822565044088578121160870945226986477081530128840946777843593742462297028477059056264144986260502270333522609381828344580957173039329614322469414477607564120618756665332464322410125119652626649330379819422054634084862971556404310907172174340434291196358548127366086634635742058520741863248615935302682974047078766244876103534554840270267186372465450926944640039173526946777929306007203980660696325149514096877447947234813312147787990381446572977523732240218065265128038593131976450390242406415801934981679813453553704608454858865580724236360596117088827141861857043401776142358590766188411089366539116702859264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 579218650102905502492584616422680621407623679744405748048331838031668161171669631983457075548236369061324837826129894890153908892482520461541705139537862142894641670011897635678826000982939313783022371322910669342045388712753090737135394053422335174741134916324706537825880344584114777060972149427720875357031509469037327725442182539604989049712173528320094195735597895657999700070110454435750950087713783843936572663079448206564981419464829493467367124798080083484796616776091252168998205495205703077342586374871289726921629976341497587758643358541494067665372858140763435812546905651779740211062698930296646081993868361030171881718985790573678992854476249576492091923687414887401275524806625857225882811107962186099891973784569244377860531251213742089176704305952425411431534852191282002061524316413569310018805082095616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 243860351398885691580664076884162318378470380704004807316156608832639372473987122638144014554170522940767713548854395838621538223755130236103042157594261359403779484745678899140952104552342960728363829449915522667250932367503585412674031987097479672844473103120133290647594425693078511803011943245822384442635499136325163917064632522367736417075480125240382607096571073238968715486971550942624408426206703005943531089583696516799193278437676720305517313371103481212315380839217717127001011719269477068208729568898428841723628862279661980259001046599951390564166926513026567059016356333638862246050378774185136762060271962328433153019192916342205784211137456002953172958861171525584625761055767979841269223641798397818115091749830015098772866436030323401088860621809237366084715355696454185037287114518951103944968769340702720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 102912969926113337878238156535386292122593458093592732305776736075103974743845375861551216346688249347235521534142755926349053980239036184357510108797688001630898855182601475853782280733421575542990119280281710595305716497278218537517822675180861987153591712909907515296596497557005406232081140657368247551490190161103028332034734627855666365208163293163320313865346669762481987652065949056294386101461235560963741904056055102438877155027378164794858086956607599708528263784141636279567977775415677939673727931994219285297341999043023189302848338059558507475019455241724382594935780306948198252325566113111304428852147310031382126672587559890954991286979757743699842688373323871404228176944885382622856910054304920754302929201426837878555094828879563733114906337298581187171258974154839864517633145685108818746773275841522565120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 43533831828248427732407682103903692928948132353352354303518055993391957146789732056862449029235725220177839183422751242153126159476770429305330080193380809630712964927990492892877687807328475090451779671328226435167969781740394187620626871790210941932380342336409179616660332185747473154679471832178272639011926922514668891154574168800442606597535811730644302396393195773728500954517089164800256101066850296301976194450419465053438746086269366019554965091488069834308543153791672871964824744211117578207457134701429615965960830407188193794055815964200336373789946112426286576749564018225223328370660396984507936884386721854209851469418320132608836260217498192315802539219190760836643783917901932115185453499525465571959584042509700298760712718609499677064626279836412741546565971996116015555606681883987754104093974837653552496640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 18459038367275467787257240870046835642400232137105990137121550255404234402618386745528655856852155767150675285365518898257279712141213090547916006911295001606738318759736305525793038173509920554704453055600855139672847575084256216526829096196729793550462837256560360294478158770358555441919167561677959495369809197247696892491585933566990841708488253580662931762005399346566727481877735994780014301932231617889091141937387289311558125125470350260820347340954193682220408640142604521673905269263036601701180215125611614879271043740827115809485319961926973063774097070821515369441344247865982421137815809490097092706469142535685978737123531069008435865695429214362493286292102698361738759895720322842510682772463094023577210613594803715999649662446336441512300538196918102902528559545864342598348014780162656977423099364213265237278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 7845385255408419455232539072425053807584856412237491676212806393515773561734687410413950572291981723760947348777965350340783432854872904806943501700892169991513690402431216580634538962765222746764156544083260385157234319899435193990076368136797810818265445962736558002247787847904669062731109672823287698532614329696827657403374004840163759643696959616081740892265493335322671138477303254725785009919756246635219136540133351867016565276384935515345685596811870343948341842957899659318076115629178944069036607898953992981151227943322873889898255151611218401046045712694469017823708992919421046537378528320217438043710871428579927432560051211372205103831001546866851821355976274954842663644459317179562673975384153219136697685021976318879655515209027829095789356565376778242316189026087344086986662293462394195792321470929118787042017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 3342258619475759059838466115264738678057789156016733477575705332561260879273147673389537698559777649157591593918127754691134046829929410217740153564583958171216938896377457790564969784712851716747539977297580883709484377738526452577959733664014379948708315426564521327124586493657273994449196617538770293557507452308268531095809953005607677863773868605377609988093769602897201876187642576357391982178417541876215671530219029682223691373369510107101049944108797649177704637471132069325391889164523152402796598889632513375048324378046346693898442480111600919306598592750979002096173349220962433987994038769373480021772038246398016144137540173539446467412538900547454753176305241241492808796817523728971283705859321937406154799884073394123637065539142282217999779126984525343061791352446020021001059976419372660623283706614069802349625344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 1427197437642495585997951323419146444245731614202481507876989894677385194791220291285865628070409661717159932722655470144808720359040985235916202204589789941636590330872641061942551000760231349863322169060816840798713057431110687359347403737527325133217017070012455091829441663387211233571623693062226289443257783291201047995766258314013223566302001374885334738822684663913814805075548930808357837990696088772713707404113980635623526967008082577569280651185009061354444150675798106165398524926049591107016025023689189388834293214202429666422191296735858995270324726458348816603145041873964672072195450030659084318231178761989842720246703903523870199339398456153904032880389893920475968406494877379889335631962431554216975934415832477640449181926828220840336788423409472786300351402644230876313415821576929671126113521870739538242692972544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 610863060229853087659510669370450302321519089942169064744048191792616708529101323815224783531588689131762531030414536595618574836833068871305060786439503970879790280381614616749953959841204069226943602870759178321160163486793048959556448217869097287844320587468906665758360332543200730674159015670076929251480889833163585666578870346044464631331341184627629247419194247913318543183811114126964961915166857540336370373770876037221601094949069108309105026902495482831929950179726421537246447281941772410198716010168966647484857353844168183358992792720862301915013922256385538583289682973539394414657846852330670552369916616310801121637748532915957260278012448076631816436388749084468531027258681410075951003927295202853034429833624953502621436620945179190998598275043122690780892357799300316880804420007172874716322152816778461858712317329408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 262069901723069451929697778606810746808128289532259921037344032263748012969969356742630492652388978255051820526382680123662873122531763413575304624727655745599864400095434928380475059724844242704133878050032420403691689758444262787210772913689116235401380944646482865983487359067961653469542312053253397920728822263373484788406063944498618270050279699065511286580627213722969796997422686453480830557797481223962075211584299669200764564820142497117953961667800133280649931004530841984992963395376244681190134242220996154656409581867340244844065129764528507596851793034377358315991229132396020457746963773039213442956047880056398508567244746364366095686140405572845806613150350644997994918542179099231565759135286382425963410706235534744648750023648726652063677220650837866006523574461585385388373587095546134455077926341159429514105907392282624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 112694183076675371872974532856149637142110226622671647240219097122184316734403074439245582980451017747677964914502785092486567168056647199989089517238309704295882991991167171407397278693656808501230027188799615613983016487933068139818668966443908811801538998054300258969411139248869945794069641999301073863621660812640316775083769409485078130837640114822499386925317894416321071358938065121551981586641542640208081268469922286814729178739696182824368997925931308230609516433668672436421429712877496384489901370504495571479766614317377312802201517502657001999362483337067526657375494300125977156875613715532042027371502183835822338744331774809209581135424073228437312867939056116284507275130317159676346026448069579907455548487550631923057431554324146022956391730049549858943488769763488308206254092642983399826570058747023264053577862869413789696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 48572965796523485370125060195093367285842522778495448615255660753859264075496729322652625298015760825805591732667308778128688262776900666926206429083008712828128106321010311637688764593957151468238272000475218407819125592900200611195464766577102525459417524181796939610924521692593186737486745877870718714512923162768923653026359437907448291003756217334975250155582347433227805337192263089199640021625192157143369226688977575340917926999401729274596551106358161175377953988714527260360270100798743145928155727623408661321007660896681939500089715170712957310505363811107535196257334614064893785917809312673649008939923917333890723774764850841657733520300804639602029741838179624797884039442608166933958004871373534578903293261016787427175847875037299159467401322476535943277567773762346572147185621316832055257609263506983077878444414637480114913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 20984282761558285527170102994566016602240670765564800941698831650217070818935291050186730827349816918724819348511942972053736366787636882172772194064279147434591163270598343034335506768190242848671425287061006627444262175976452315264844648675289989980983303777742835503780171032071655193303925630876699271446660505577225809815142278100171947398352092154548395822737474569636102256591027550696341620165931835568666277976933307479698612490948292308154643332237172473315514378779292642831986893313813100264837928834355070459266700523599416705474591960410291658922642942713879312856660469341073222361747654752306894537796256876224456567559042842025665551565976522119389519992152940223524536666129843372538628472386898189419155414222901729820835582620677729024260012025408873161381355533475135074402742337391142003167326490333618320850894521888509976903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 9086523234201584723963348213507184504222554513885134883048067637072332800050963771024201048386797581031592389249878405541964812680444646894436466788218309818889142598671126770553472881758350745748916259024016988179825988402986589987912190657411543388919986789046022140140424101664830213206628935267653710317490733420429967053941822934800673612703829540732647844649301069693896421722063630074026556191996747924692591140605439686016504827881971172084381164845087532067365575031100827148540420475542905915617235356709378681509414822506451114005877929432335307103215765845789285871917320182113966958638656181061266023462373464036045714995959420001312401378259489766107049340385398978323308943845710120037156951852998710899824522809529699988142118527012418636174461051393705659706022775827050452910676559593116888043615980762017097210310851546833426852085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 3943692975303751255105308260332674221077843250852052579544724977405403575805184111991934707013379188154881763915491598598865693085029943409778934050605906327825442661538969269968486868954761793308603233537895114343772456422834657814862970603200358258504719933998119666744733040345621359938634122456330137803234030996476361534597555194564131327833501204422806431209406975334125903314610384044293522144112881123275725256761659902453176729450400395469535620275687709298857343722599958711028767358707652582747876266273126234808452840865261560559067089009309801907297272841482922068603976744304923044764728798926528085475738915424790131384882902797648636419976247703369456486516490874973678295489945968569009800156095787297952214908309555266980772755682144103011187637771227568913171961602035696339854222060421259403776696904351208188861877590115749564860334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 1715567990553817348412481823686706118426884342280493824486771105019242926904438577159985092345555382966001262081890882873650796410018680761741152590355166084812980104600857412488449735502674023483500218421538976813636167305609351365415553965860344922756374579582812484013477900855882400532020795052890737873557295015153479863415413311403710947163877658763981147226736489799186588784686537109696745173092842537783963770752308177187090248000639800701583063377256360689750933204296988288251817764161439542055666571968605272214653951746768311929288281500337049323722109272624452597954526777334115311072196223433135802508688519917374761995470272247913064643253336825842987500398616904556332256105006220829382481825779801228973001710177447855808738961711198186501131107271687134001173544139868433497885458324363838971570151297195063962699797463955960198465291550720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 748014327053401813844136188132798022465159140435388541287801231418412942796836566283330917641639794622963634882013595672012171979561061891979396883688339977663155277425540127343510521719275860762628709786791035327157305202498837097816277246977694019857171240135244251004839034300687847493061836315526269182000727426796052616473418668979639002278618940567701590651754066769736089801794361062892263910121774741549855118604983102416996977329737615982869023088871570100928910238824309675364498601643846090241871728715699889636934721831150855535111332451238788687918073618436552395673772494095252744037343530790825284456573650699253810886062986683092306533612696635384934995242922344964362186907524259599436109742745148838381728319922872606712821338294660413420019663956557816372631124878588796671149350008594310387174534404885817691584615003778842062711447302963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 326893888248488191834943594499865226660554231591149986316861973713137535772271105303024089917607803510919537361360475211416250845767203761462997343459567475921019413032085595273864495255773280895799970603196530350513539190973454286487070415404232333348350207787216428580238455184374644228495735178338554723571711741518834347329522299433648431844484270300319715565696096020575550538839520457711561827992727312508659181544725425871510834539498878701515231796491991054071171872498181674994153527561083330269316125135319193274567197616696189529861391151715205706249241763102941931645638843653779993011425824574486545196763825982553232681678552055436260576009448276868896866041597243627862005195786963161763203369242142095585334703014588754446271851866998771841723364444043092223294349491380517870967522925277820054485888163533054088560382741213929944497175569576755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 143184587296016401531953791538049063281211980088506860620210022585457329344502031336516525864074211634420228696896233751357434060188489270491222709806868154689488155481786107782089371312335704137558673150011936122813634302408829797580547965189860359976562626947294793380492712537558695294414375300191126805676739893364321758381383937358457789197155379870468964074831328245397258654865618882758888198335021937013982438696530556103024882021961819654303574424543610327099663463726605621377395639106061022463071893104771412764392196654899949931203809558681416058250340057643839673264839386379350901634914043861224321195808073374603479295361677442268242604347499895297869963546592854111398449811591371541278858257195858492404552363411565919541096529270599524211973171467355222177209665374899660461259251907110021792540592660985841694363404597162573406977637857909696102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 62860250718114046603388103946866806374965861645842643374746183403315692538491002513809789257706687794318826283048397476202429626031990942730622597372811846937930418389769557876432644377538691274290197015622719090773061032967191888496322633046356269910579578435908278020909174144344289171997625862741098249084310998188910247580910916662417157285912798539715993083053379382458607557979599513172263476902154251619209861049990362070904663580046118659851475778574852717575457583397171136400222929206144153895777547508916279393820638021755918232569195338306757820546079422888756427347335612253637113182961811064685009882015924929841245264789572343197798671619341269719890533724238808722789018320072780074287989569075344081336061283561623630918007745026907576279315080093675880172807589830522010677696291381621098988597697896257933366414620904092867410557095462295947129651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 27659480311780954631126234617335777375047218912003850153420646870496117769549474357814891274665515266362292067113539905122762421982453669453316023339646219582222716767725151141263056107101445187404789089390677710691566792258737084774744325417114936934304162105227041088843771473271206219537712952196268057570984705366957217887584750908417556344829791221699599413760245909642132982233433490491334283532203670718915423938903765771757407369501447618073126389735768619330307568686005625842518114511021354389997967513506205719014041039454943393702320327775614107419515756697067532394105345951144444991143809164118735135859800311180596805808375574607073689078528577383818008042771936503642949534127515637819517219250023678790724560551860503851860005678124241007283980542781641069281115054241853806061721975277721812393340631289892189527153421727381586568359427212500813008076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 12198257376986079300277804534587765745421881069368418804406221786997593298298526119956982498340655801540182543255001080127448801040356351899026303994408782545264309075438639388730196916934023268172102635341602397117672867809449171829770689093551944181433766075827905520118262798654925026451762026315253533307564059727039818516781213373742926183290725935433356230030845939697480266517536961865024535429092864945913078895893555815173529110883427424020603830584326418356074275999150474285298539658588327544654796124481606674968939688538318513263652201488125670624843658544785754661853566905116685141035076637474073030298213166438652476099324253777201959975123284116574285194475863114703232038633287800290064682308861729939830067739184113837456026166238995219990760131030332221160355989269440593608637362399187565269151981197521089490360952964796198875726874014366946654420992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 5391817253705949203731745933144241641152815929477773849070340727389925124261371453393425012298079093553719417839913248952868309197359328396368506354538037621686160287731924690356677938070814806686940719216094292098824085470424649705718340897259053058511062174954254038782795193436731005461658196711264226202430773440632700165259208069697118690186892054941425878224103911380080620753381153158969064728959775434438684963573398721067525798148341469342417415991531048234581306512033140016346653733456340517517840930570225746664824655490603613002974502276426812915237098824088163230632886651870652191476816653714425256249802860470908884814174047003003531643933464084578175006592115338805424800832359894764937325659720767622163510715488164115909591219190515967608022408499587769479952840318832301319433046617969261897376943123376609562601983828540256936193832768287578948445929472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 2388657869100487701379005964920346942185718975965852005903465931975136486668240754887381119750740087020086958575636502109616215956652486878863916478206585835792795017873417289458428043522928651073557587934587933403563723513417301434494966033744284122551536471295959785189788129580031559460375688259799339808353839853995413416525154344264866894976372364673618786215310085087172325212131134819189836429889106318705870672309875725640424746023540294189108905216604931710733372570983909567853419829211762500728907187316574469945668578720582276309976735803167266242884530412442701568192254881938675333208139773976146879653799431288590044137280656332277105988796806482889367650514730792886711653284635840306077329792486135062656481504249441887147144647113189099553814379195952752754609785832209861816796875980068733880168079967387210836826188620197236673741308433352018058107550695424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 1060600665376218086724857506784718928940958413982607298507782082899579196456376824298730686854031224494134273638336055129994944017231629035033548255494576950703622058776017038310180929773523327628799417117605457676689510979091579775717427247896395897341726323081671393574736940545491767787888735917934204352421406085590102130515623391260695012212796827305733268667771436722728744485456425798654952075367748516871573867658277166776040523739576296820174588480044456570308979127593368090000525097426147148215576903879827865689103666777901614162836257542879244294855064580029539574856314418908328107173981218752987066158184610129684033309969533314790372198596370308930927569896184867686252614679093320513678225609842534534472255334962490128887132610531448159134023650623305727699727891003450731147620889569681602912489168024902310322916847787761497942875409924443813960423443982712832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 471983524799452477193196667815521053504827183995160288828360955889383621747511775667185714943930384363151330386237129356344268737411993410293785249688151315322101640633265908702173134058039565358792388785401738031193702998212201358511047035970255683899535475715637939633698580887538985915148460862482030016145466106268286035556872068422042361298775094325550022669521376087467870816188449791835250821331959099493423690609491379034114392845865328607287134062617713271718890399246867487451076392043454562348407959572732386105563079129737863984009300649062613940534450370246618114444544047647406553550533276223092518541081143830867680278258593790336109890934969211124729316261588075715842998578560673031139617769071323200005535371521946315865855026311975327071853730254648804350889725619636215179761999985930919279277066553112534295225350148613295408412575251244034516096566981094801408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 210511850270285297583022494012009239244624820199687740289157548925978721459984839310549270735100878750122427153811153181729191896388651199604100134923200131537300313001468489094356695155899805039863132423328320823303943177316111435916052062746572134017070512528318294070126883630758870774446994005312706122421839765432841261631527304326141882876587818465942108494844916374233703732465472653304180585485429788849290142795356880258475434173794357378672566357912814871553140083356415343601357861149312462718436423881536265454577716536860752641235796103532479971732293368249421861959737358144810085074152769481154198907298537554808600699814181698753474053042147939764188746349522284277577373160320911879062841268908212888501385202316872094843570399639396049111592549578432618956194521870640511561489182733850508078588590777095746027677046619560787203427365811401786441874400396228228546560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 94102005689871578456301156364333176509993042855856617628089404648830185313909951613566632372436155829171807521699917278861501940795783452792854102400287501608153838598649563882809104189125869150377276834164010822288061416752040659379170192287194698891826465641878227234587065920856289186285138548267571050953762573920865708290620673393057977006311750626405815183040745102427280197368532811018779989821728943624545334112577706239368877651919426380473190488019048947676419598401817571265911161151289873450446524248079225557105860562594348583266637525130369675734983309909964978252716840430949569771282854280046966669968928116769279474310435364074983076064969852158764541061109187402392057467255443187102789679853640597751046470072339038555300624543666742447864724619226940943893761876071169152764717274515727474923371503915805850540616630839603236021651531982347231805120119366393538805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000