0 1
1 0
2 1
3 5
4 44
5 476
6 6336
7 99504
8 1803024
9 37019664
10 849418560
11 21539756160
12 598194037440
13 18056575823040
14 588622339549440
15 20609136708249600
16 771323264354361600
17 30729606721005830400
18 1298448658633614566400
19 57998992947049628006400
20 2730700690701670350720000
21 135158325497588335582080000
22 7016047000995735054696960000
23 381138744585640831883089920000
24 21625009859051862942439918080000
25 1279161399974870403344215779840000
26 78752862560625804909579953571840000
27 5038614822096180052868427406479360000
28 334534652021986114686847293510236160000
29 23018749185776613698599142816763279360000
30 1639449844311310530668988000031142092800000
31 120723314770188894699547496536986619084800000
32 9181080130905069786044389749860084553523200000
33 720390882833502964265221970194779793921843200000
34 58264385412400319602772212440647878271550259200000
35 4853014454011151479281879255949869042510618624000000
36 415937898364982146542409387412234352900902989824000000
37 36652973313042149014745200796804138040859679993856000000
38 3318391981339821734722448511127659182185812192608256000000
39 308443076027199136750920605307414932359308916741963776000000
40 29414277209766600661835572004710949272490024767572295680000000
41 2876065375634613272410154300873450782846586272960497991680000000
42 288158826167290557322588403512415520703322392290010362347520000000
43 29566879546839155184951526485296086440723781530153199256862720000000
44 3105124190158326741580248762315215818123412096467557495327621120000000
45 333597531726771684438708295121587431162224917627989210845444505600000000
46 36645251872206834935622458599752768267462376999493822114973882777600000000
47 4113900801249084533285195402254286453213268986653750626841531672166400000000
48 471769937504367929034883574261011078158084944523988162601922815911526400000000
49 55240111384001579881072796910111950569537611364077093216629402116089446400000000
50 6601490646964143805838962355901770705041785476845727806853527490496430080000000000
51 804850833803382474092417190221358717633064361571611241533779781830363054080000000000
52 100070113054502132870506111680500453520019313267151695903605342531308609208320000000000
53 12683678525327070161349037808811101592081833926740564866985901495856705665105920000000000
54 1638250549780092998497598713253313644290490481128669554560718867227113389432504320000000000
55 215554916505883873426732053995104359470174090173400468599249245289673513167591833600000000000
56 28882303645237891270822494101047857675168057714661677417062840800515777964636019097600000000000
57 3939680530074333540669173554747055188592456468540553417655346643686699047297438148198400000000000
58 546901865501926265915857242130215836274753513397099432958402033784846153046307813090918400000000000
59 77240603566895431142966397167404346498571184627631055353125624062189055501526596062176870400000000000
60 11095397218272761637666100322776398559402387950823398713150146743005547063435862428768534528000000000000
61 1620609236251827710272277168858599873082545206709103043562420002527551794481235099704829411328000000000000
62 240620909108167754417245651070658763428689345990233540969809356341612511344236761361141734572032000000000000
63 36307235542672995020442339820924803340715472023368984720680112032417473016015462893408081078648832000000000000
64 5566043302169788184878225146356894656319332961203097983635547563436879130559239493305197841504796672000000000000
65 866734022762691263453022867786547405148764525402919001304891374568139377315741230647770021652264386560000000000000
66 137058689933579910593456496923395589997437334588865478151800958523947072754974888074072333716804400578560000000000000
67 22004299164320411252531081702889813966487183772974223763873634311303775803999028914553306598652248944803840000000000000
68 3585836846295095737745722244579247688974266004320937339546375134840008143136951176029207096872788561745674240000000000000
69 593007527278245697702867669301519433170511180358201226202005078528549774927453820816895861983740032079930327040000000000000
70 99500215516887102788105989639352999457907534516361953115658997932441697484391105642623579803951210801581470515200000000000000
71 16935267271544485411866996118726218146100467150562221397697743593264173242443669617612714476077446880214645945139200000000000000
72 2923323806251489299051822738749827665159678684027378265526814342414215370688260318863083635870792957521466563022028800000000000000
73 511674377442152560737632804998201726317538230892484404227053182437542702838625729532851439045250463467645376217795788800000000000000
74 90794526047510612903079185709533485396314047648377106198369211449044131027675721480550534235207273800375765618360372428800000000000000
75 16330313271952308745158075910890641977365632451975433421104355732935559363867996995523924081257675334204815157304345231360000000000000000
76 2976596513082045818098689882160612793936477018270411668952584530074142700974743479652209291342949890592040770356233224847360000000000000000
77 549743155960349545481132598431878105533544876837983088790044191814779624134837303032934207068815665990949250213093581457981440000000000000000
78 102858429899917629205082685068271379612948828151212649547676723410100433814979036060962750984038778129917343510471611916107120640000000000000000
79 19493410855149834419905192284578152993299053050422675091183874438386887342188058813223523620300762678285958169440504420419177021440000000000000000
80 3741391786974209596633846610759008006098963071508923485325286466505951894847185515359008784519207280156281489789893532815073686323200000000000000000
81 727121907175806685345442534953500468139046994035641801720947917513134334060400444377430965477517253246191452140592087073909596435251200000000000000000
82 143068142383994278874821800810610427834679956739979660667733715061386446833937656599791704008065831244234569553428001661846962674912460800000000000000000
83 28495411197209180166608352738778057740489144849992299484947716782487078989821845926959476973201688166126095300508961467689716967791185100800000000000000000
84 5744330102817269674992242293160230880014797411930433896326286265733233423539244786118197703436247435184589864838562068552646459488599854284800000000000000000
85 1171855408783626550329277484468896994139392168677788993644933468526145277930315313714601481403636928246381415598108221701415894578307977445376000000000000000000
86 241890059894854913508125400412264054105942972145099302814241041387893454011154962224900831727348802449339883840735116856234988642695798090366976000000000000000000
87 50514022965173602003141030546453643528983078660643106783861628093324938019502420525141036445292641545046036854210783623832324991487538870819487744000000000000000000
88 10670819882249537190892681501349814243099921121778800310176775358596829706823355500979955773270515356122110030277411233655499502546883798139397996544000000000000000000
89 2279915713000472456700328766290654136517130999702867873835513686426347178130760668220144358101227434158449984758110096739980936684877933286299558477824000000000000000000
90 492628476914383153838419779338218969056160924152423226673467187485761632993153958534668069780195462850205780821529081698241799226267016623309792498155520000000000000000000
91 107633071596807177744026643067171931904953888369181833805965221794976267714620027907358089930835320992570691205237455570975611247101841268438098865836523520000000000000000000
92 23776308519543720424092829873992254821360630184466492326574617368050249074591773037672116743192662369502990561541536695031677197612354116781800484125309665280000000000000000000
93 5309623394110964230882615033609110373595246295283056121749993850361975208736021928177220470665232695239171584246314112533597855153755496100693158363622623150080000000000000000000
94 1198540867084283949123027896865062651812259147683382186899792715633955968279780345571966365726271850843556451620833489919111774995901528526875413001197233824071680000000000000000000
95 273440056189294146328331058944466940453604575177280317215843768916616090949269975070475563201063375904565489474737961093058996122363972455125177804527246690903654400000000000000000000
96 63043882057590844589546559027600376059244112666703064824996789121670125985035582857247829022082708251635105465552972815294252028709530033883959563000509153224844902400000000000000000000
97 14687492794955567858344384931559079902654533509507506914685596474817868209300339581698333791722962764902050905850908802785422349804645666686037834305621372075763145113600000000000000000000
98 3457240981296207989120198635544712519359061890434972985302086101435278516206766017535019912654753941095534633966315137762260975550033873092591553217867958177466378983833600000000000000000000
99 822135154118106247568218604085001769698829332240999774513151430526900673974853366797029720528693860789939619791156210281116608430880489982093243344591175418376505905486233600000000000000000000
100 197489314527187277767442569039889079572305202704112125357062880555020398858338333730469644549139321673875319285943940511150124899111099496617045238661967766354272655612313600000000000000000000000
101 47916703761145705306938142417867722691021639065936534941901153296828106910274538747794695759663942264348335374386294145552341189030135898640958526416967275220973862832937369600000000000000000000000
102 11741679361004415597814124557603056206994478103169764383973332563797868791539640708186844083257550500057914213036331848701367685468949913389105059342235090054437629514987497062400000000000000000000000
103 2905569654936865115565279968024122309311257143991805408250072774478762726560122646310359051751341507830152494907563033274106933251804266134227069674000320992558726119486317291110400000000000000000000000
104 726020394912826923999223000812604141327434647002831749857338149486435474407389436059398552591807045375955978331967992470612944958263572720930018997079838515847185118258170035594854400000000000000000000000
105 183164903924577960205791675303983172434944398493007203015816460371427311801618678678907140995430182232265728856301512194250846086328601641182173955983673721667576871424321545259974656000000000000000000000000
106 46652169581999866440513477073099410041908235065230739878514426236459113895483009733804275792360441126277983449789566189975436242380190835537692164155360374909073935799328170692287922176000000000000000000000000
107 11994952981462529512701645880285729264405489330361576527209286537099148535140868546936511379997427487458948204234581389479370426252968816009851337534524317792289642052580577239998402658304000000000000000000000000
108 3113035580558760316108292663271346937416987589289565694219108271457537330044671716033675100246181600258430496427075742047093411183399100318189075157337449257676260532271332332855660992528384000000000000000000000000
109 815437852557029932831651505477535031559511934425173184258915613075010069133576853110774965489711401469800589578867593351106646878612233038985935310144918131645014920404178969157019803985117184000000000000000000000000
110 215566865442608186605814304831907044874984343187462257365719744636614206158514075489455811308271680514556741845822089835153872484686043746418324234866063305460709918952430893692045445324970393600000000000000000000000000
111 57507075278756471427147944584129630799241634250973754407356942482899361397547890605810111381553549351501627081830979733117396246346823687730179473158153499899721572625377793032741983045038374912000000000000000000000000000
112 15480077136281068595424229692094834368135566530379869705843631147354281225732231529201239889215656881004716455530682449344110225819158427363450195412052996464219317606872148887481154150892517824921600000000000000000000000000
113 4204386107959961611552595497584659821576189529379685459100702494660202865160592833829561012243730521291297612608891360874649419323485202495663665279007801707191453868558972535485975119267777885503488000000000000000000000000000
114 1152060751460084250717411166890076719544518072195609155489776792408432867362829437675680981924721551046673782482889623114220361659915974925519547563551275699384076494685037234699563209426532140115715686400000000000000000000000000
115 318462113943406954518024688304437807816898797656612888833631615082135123061715005696179919775880757044389999962046875819083406673648771949577621386019227526145613651758665933817375707608679901486502222233600000000000000000000000000
116 88800751758986620709401465680446398221679873763464508401921201163574738098129585629078442454182897389846350764569043579893831224565255088742426556698407179663991165198461448140715511902270944796412353288601600000000000000000000000000
117 24975801365066366605285081709368525927635600808154613489792986883658124192782630568223074092328866558623511567633889915136848995524322311030501861081003598453525318789306126222233321794811526891966452218619494400000000000000000000000000
118 7084906811619364003132990865401234338250941981864399825615251240387833775129214081208877210452593323646131914010149767622326169581289520001963014488680341518998824975888678425823085264210895782930204975543248486400000000000000000000000000
119 2026885972560973357354508312821339893181871355354607596902692093339972325965929085278441982538851755666407038688139778104856787604446280099253942347509135044869608058107915288438447980288938000998199459895807731302400000000000000000000000000
120 584755112801414446056093770409247113934438843334932981590280983123385499995461851985546544004004743660424156280763137826360533124903301836469490469228885591974378686371351329124869777715546677420644303573765989597184000000000000000000000000000
121 170113140190018897845423518373255848920018708760825197958656483076831506992815685156526281653524608503758483020773129020862826224605722176018403972888292972311947619452249650472607267345607456472749349383777234823675904000000000000000000000000000
122 49898892672700101081145183857262958282678665334147276887416829261579543304687768467956273392569113318345581446154523452985411338060899730960221975371835306223900149874059619874560784380515930826993745148881375915845615616000000000000000000000000000
123 14757192683399766040411853692496964834581831468062205083833766263202548259729571932519024157310493035964608715589045498327948083351952002953112308698569002624746565087071890666901678740398424434753868877704077462497767981056000000000000000000000000000
124 4399946940045022041238373348623281610000357900451678807736669476909466330809825516483909427011869895276508654449366023407219464721455496759115938513947039996173786943951404983806944755771236352865793983150333469467777009975296000000000000000000000000000
125 1322493382771165290905727626183030452186619357865392488495458689813459498413248451638905962768761744844842478568789303410688176445262032690426923548522009943405376133822717231862209456499404025972358189668010928960842155960565760000000000000000000000000000
126 400695010013765957411687217744179418655097051018770995983245591719888745520628885056426481452019665069750909846537459271820536424033512342158344349959446995734964830588742728069398085390275978532589936593394703629605396926966005760000000000000000000000000000
127 122371742478357807383576197882559184378654322833220033131115036864610335613527840337495170872277836723803699380932076176718681204525458653559278958796075519782449853639521368974602152935124360885082412577298201526472495490552341463040000000000000000000000000000
128 37667604148493272009905033595048461860044912658352865842648102549325721157951822573136371291770473542479955767052482105658457139137228477224288070513495178138733960430643780549554870717716473283448158294525904564092391797125881779978240000000000000000000000000000
129 11685512894928185222718106060035304374891414978496163544380751119166486076285658537385568301556411777300148442789679037233582357613212833226557260582883162097770286232705369710515483448142211162587366929359611206781470057978561179984855040000000000000000000000000000
130 3653374440421476512200819133604345286909883870978156398482121614387449219547461840622424544769463100541147390602047225363760215874204742895167708272381812242729175969797033907148652816682352523019988836883344880407462236912419144316695347200000000000000000000000000000
131 1151015896874291699948349786285330763819144603461883983903868435269037860991115169684268910481133228277611977630279901549188958186830734777167589562942378434804632765449746597873510055427697377155943587532730443180954487813979080608401535795200000000000000000000000000000
132 365412739650011675512294250944826160353095547820331629721069087500259973497317282273884151069326795305398580486885346541904185067753710839219049096716189808251093806130970254121311175564570261839559191950863188049263489742730523135628412767436800000000000000000000000000000
133 116889676994390752590658023176614535722355095743107748411624311803696608666698270519158001529594866125439734927254613838197677450402072095150416091174498301034575779929903502063495500730383318487048346936149040075039775777494360131462317743066316800000000000000000000000000000
134 37673329709171387469842665193119110988354717708803615024039682340379093185202483634757923156667150937649604715809496789778523008920848640440106855815403727894385331577934967876105172079574029397721871178370612633439042002650154378846569830841896140800000000000000000000000000000
135 12232996731878383582905532401108331459298027162831415171945800692309152372038702243191882404608869018376139548906538482529100185699127890818909615547472894296966496898885853641724416500520176774740623464567186961982516512573580258430264661890968846336000000000000000000000000000000
136 4001738548288690487605281853844953623232530091370259395410435198269189266122803572148463281179262329818597863699300007759099732162046124883945453260600887295353093327605931126449333632791204591728190061123512081941688515405739313589080458539546114523136000000000000000000000000000000
137 1318736131235635085865662673390572037813657025347810669967358338732438751924753211886607532717584257404362293886484237891092463914929661561903660989310100884548086805078211946478002889345620043167398458287353488418909590122327773069745140367631449046646784000000000000000000000000000000
138 437761066902630080374920770297223244953207039255576332833482001387735070115166033514471578821789245454564894122555327265680970449555100647470278984308495796897206080062344006593778337523903630853180975286249407581163689029290458770933364727427389511312605184000000000000000000000000000000
139 146373826415279966839078733324380892740161634264518350593732886587223178013555991450677181186709295588923151196722031478991593697322683354134160598533874896985859849293178758135203686518819293848411066393915445733432056095403067189888768482658560210277932990464000000000000000000000000000000
140 49296279143488826531026810800414919390246009165257610142327181106647695955477244548272038925507683480737207503227338260738876671608882755413204067246775543550905816625681422071120219798049925035420997147408034163503207286352376699892169946560362891415614149099520000000000000000000000000000000
141 16721181437059847605264477008074457846366296607021948121631102468077576852554803150497715689327161251630049071862633868255859581189620648012139890627607875718727387517962783261434774019020887094382157099742400336319669546934917969591519617243569752609235062510059520000000000000000000000000000000
142 5712153672339638232553191018808120582919142848001697865661208686047217092563852390455049945957604889491840309708788096678157868584918841447805499108546173409735409207918640015181982137187941607339355303514718422383073745842553386564956282387496814632647347588594401280000000000000000000000000000000
143 1965129699113671663390212354751127734146085716464474453638014025689773131035612982006325173757510272983042797752042756872786145141809380559141356000550744627767010666169013966010435692418100525462838077260900510760725834309523401109855942042535932661917109863202244526080000000000000000000000000000000
144 680800054091297029610471148957180917500040152724090887849016081793944430933059143368230641213292510731351925448071279011461273910392297609239743823428724408224811444083235277915451396447351068736317004775450923607639789475567590320395446384749735036393216141578211090759680000000000000000000000000000000
145 237500145073205937169485605436744669852764837553869608859003506475153076184808563228301814113677268621937081908678958240826401665763933324344641122998321594578347240513735668916757848091266191360793024750187349913742310058681310848008256819386698525195152655039464747722342400000000000000000000000000000000
146 83426363353572447763880467088917427717592911939200067094995583503987226830146860388752877138589560207110365067971275489296456168703302654618556180680100514705225707601347101372948899404864017906171835227708374493749638800800070043256716994680892449971956791993166129770423910400000000000000000000000000000000
147 29506477554977184951521732022542455703836258475483904241272224710692620433188409427679074471253885798628547802880984392225317235337491680544967331117101673918663182105985490220903637815538587381555011837293547277429975249845271344710362081803548353604843214048818906585183656345600000000000000000000000000000000
148 10507171164425616584428603959974441128181161484361926001031065853591983012363224287305887891107678117110869480603681687754675705774069712824417743187861285828270861036823229128734625922823589840493195679437146711277278643550843760254291211670106169264872762462581904340838268901785600000000000000000000000000000000
149 3766939720198628384753427394334178964806634366502491460807053368579830112640436533433731150877325515315087946813598543390442033337731122479509034147583796956510844068786005229032857181790163400632060096076910432814177935007211420330060260905846455409027696211912154919070828672424345600000000000000000000000000000000
150 1359584683360803000832174227421312077963933641698564065930199650220964818536966465899163631182801890957189709436148301623583723311871727315788099526641263696670183762445528073367861727467865374837775406006180313548506065732628497000093537201136117231148721366793515179073128180943421440000000000000000000000000000000000
151 493991133396070841907436558826333962175293299397573841713148795509556587914036728237907203880763193272703581343586606014983646466972340177841171225839655804219219304043789067736965666558106154340391749369590759116419329323183434554454510567923516533278888296172871554580105227593517629440000000000000000000000000000000000
152 180679203784319134319927681883812527228769520681833833306358567264083864965414501045052712730470313477344067711960359047859377354726606328413159338736363162226200309092788573125161212215100963176814817091332917341494543589694243030098849443803930118570925149624639020635818279614526793973760000000000000000000000000000000000
153 66520328300200156699007357229686440666872680197240865197379952786998374221617327387949685421254598427962484195510134454967292261164543877634856018316390172179671937073928217424169024485764278358808930190291564687781587979539574196126266092521503612149007605830292925690943326460751303472578560000000000000000000000000000000000
154 24651260269548574721890445774731904734628178530193993819464193206693440081011907563064192376632741285575629929090891322626298888674310097975724444583611308123712407717249050457506789333872931903160399621710522621195993280609801813302347657034107809075372121817463103021183471330947107886213365760000000000000000000000000000000000
155 9194835529258056505337806228451402189855659649387708449235498661164726428072555973319450183829991113560427923269803767425530659866140142876487098706727403533640233644275238195801190488871121583634076071501506238084990064231189301945755952673779292670015850021467325859232104571605834249995603148800000000000000000000000000000000000
156 3451840377575160080853475696786320092294552140147488029224867325413039817076875986904966229019728845703247593183317635695436866018769884538454267478913484176634303258776507516135770855785216001483626259148563746018665648542550361469719003741789800133410744583340889392305117420495418718714908691660800000000000000000000000000000000000
157 1304191555621049168421038745469711512580522153093663025967978568272386245098635906067956569356861792444723070607072364456739453202377360377578375755026838639681205645964129049283514049597940223323693894389561108313878666196948485992173965035449300308175068780708127221901774249469665641265659418719027200000000000000000000000000000000000
158 495904753487480608885584527273045130417832893926999285612277003709907685657198226612626831926518760937827117165603391206129751069245527402925547601921192642969438719504282784289537541447600959567533480394464696894485869422964096947401902709397906380563588109157829657529987727880736252996286501237240627200000000000000000000000000000000000
159 189759644850055224457193106387461184542513182404688977319356427154392586575974184595283173518131145003881262876131229518641174798694980611193265162157508067622313691828706160206097045373052483917960807664586312423499687630020240736635034022024092655531939847644629689404562002101954125268378742621107073843200000000000000000000000000000000000
160 73070294780084613875081063371589971811154938578464252704438675193041411318835393252889151290218156051507330206549481549528700997565294993244012355652414744778428447961145038175368756059340542228656311562855495665285897618858412129913843355421974028321716882386255962492070898419076259172611937933911836852224000000000000000000000000000000000000
161 28313411532568574800005164865799387275669072753247062937500339272118743249691100359816666806224185404633213325931343053075927095065051196477875554315657339605006762306342434955569455056598457643698472687890023706598365138982068456560200588054270435072888779345690684008711545646333504801278927887886040719949824000000000000000000000000000000000000
162 11039287036014222936657644495308185749358057662191173223164364484573180492445757644728923069004156708707649410559792917388857910263901547982231848314823563291818828024549447025192667509095468014023606930209254960371147692069637012288441523557422339316670299036992231738570799001686597764826367750972119875590291456000000000000000000000000000000000000
163 4330825458965352131465070007713199488204027885548347217260177361343767957889764472379928601088898452089180108957674865236303451518655206694590716749777769290434916577946221146161581718961397026958894969538993644276590494630077433567709399389058533575970740312170781626160135479490520773573333702555620212221207904256000000000000000000000000000000000000
164 1709482742341532036193134849118059419817411352601066821410331997150036954733744317331039409576441233426815432818322818954375794464401852817471082355053877811072552162772668572807181205149534317480151867567980616720546114774633506556132576439619294612647045257193692196816451860469211508972151885511266062370893438386176000000000000000000000000000000000000
165 678901703774696150835425888287295762554663869015459330999428957373064141102804985651042525405536178564812865607753830611385254010833960016205698012514748682678407177832649524400724518407382524888056403530586395957522849704424986310204729654602866246620186921052870075369815665950747633177866353597142495747925549021921280000000000000000000000000000000000000
166 271257131609672635611884065290334065110122764718681082773707273512893986797654639289832623834951087684998108674645356678401400081879381208319736259258723637373003008494092894471315323903039687531343804163162369352156931226904067684668474909242184023460597677995598265005736887330971749913640598123698384640610930586319585280000000000000000000000000000000000000
167 109036440175236514791178389519325965714627198225910797888664786429165853075847889068114391567113667135636353513344168330234998286788374544577036388766011385945096190020889424153334367688946048803752769042021907721273757745014189461758603675139883862104244897569067110043801023972152394501091604414914420698153276314092484689920000000000000000000000000000000000000
168 44092297602166392589624595185856325256256325190919414010178625604771661178208833072972463221116029374885090679797480743032661072957639534952136314771080357814302904560889713825277526244128800194818824983383774405489013499566881013346851327915716364035214649327256721877418339081444523291207210120068155183123345808342849284997120000000000000000000000000000000000000
169 17936548779435949696169707443427037667688019632067948881039871760984826854269107566650180693106318040572476000652376817354559373233039606425012213114385985940334473704169416666422235537924218947091062172842358298175028087949319384866563727634744496803897544812274865386566220371036833531535639253469512906497245608100486496932331520000000000000000000000000000000000000
170 7339810148044261285753798886425008274990175559048884054217228252871739718508049946491577777021336730730162439126851588584951460430743569335847105531953675333307691842877003366480889274414872885428090536943983443876506236375948960091964524444779159489731033290796958599586893888286623596910750835165431455487752140778145040888863129600000000000000000000000000000000000000
171 3021241520208792044661349965385969210367833633002433185150127128121724740099622240429818243995048416551529948161110081729015213893318401769206715945401958282333589208471554289629585849621481581501910569893042509179146938345933925614003594564313809343630921397236506492130894584628703135607946009216681049319093878079451518704446708121600000000000000000000000000000000000000
172 1250909229970577915575569871365341106125154659641983001135859576287974126963064316952787883468182514220455452101769025334864784019863584517787408782132729111261671315683309576782215629693333480497958120864092600530840318710524460027652367594849424007504631183708315593211417206715034336110792746332393981106366560529745610056256467658342400000000000000000000000000000000000000
173 520944093473706284722832982997021194732700347775228118741352914777704178513364413709587562726872479761317592961508594398399536574672868256576867514364563077209833507054164266094266060019401961878948073997827716774695792979157047964904749161813711018211074936995213687721139321708342399522048972221342215644752536671864729198760832755197542400000000000000000000000000000000000000
174 218206062779165507234084275780059648537466774486429066444244602686586127590015003499306872830543984945281215983597327415491807312341982506065032384924953837362762787754880772658225254407824258509818370276587645162106960062454782207989555668895606134439849109834545327028459850212569075279610909465787968289261575015231817395343708786600076902400000000000000000000000000000000000000
175 91926019283938693500963903640458631031303140025006550712054567185428330237585857210729571666978641943156795822778101472012585121342147653952817543203710400965209132186025266977990613021478080017773643114887320114646018890033677774773811114067638455706865844124723408742377701828228381760513762086533357853812817480593280812196637339019787632640000000000000000000000000000000000000000
176 38948593441274425077882161123565306228447322117424189459786144039362044070836845363132352635544912860997272573292781768775853976531567040785680574452829062008023015772288092371932853586778424003101736323045945993330278282314498604065287843397669035820330290276460867108821156254468089928378414594762965135546934670529715972813420787585572814192640000000000000000000000000000000000000000
177 16596353858109157022378260755785399653467550772865341794161111119030629514444865926145279692303684652763262125778726435574938290434337531126187719000126792269130442646212015277202534545086088679725469291161968563516863314794701209986440181788736338448552468855198118398617759849658438098131254646343783985727773772975847204841740576231184145118658560000000000000000000000000000000000000000
178 7111926103550437206209252794143994355812006678983978768512834553865046956323174932163147766486794626753141607100137444663081822334947287370571226962077692939190660200535279069327184133525742726895715895627205282073530765058749856311947667380806973372451254107666574537161562750924976314202762750291372249664909605699451229431089564416338782212965007360000000000000000000000000000000000000000
179 3064796494607836613713736061295710587645352263084745909765282580425188228943044582786230794406735626289022750927922236129476555367697731927496059714261753665546194636393676119792689840195197787230192343760088097666718780391929011840575687974742411641369034139645064293108483005156794496871576974068776344934171513457670831745104682913941783703968085442560000000000000000000000000000000000000000
180 1328135165848072902847381914782327824119253968448749445327656178313032543718103853221696272778021476473556577816219586634931888046437531796611558120511900925395691817950680603665887959452374328328104684421662911505270041403949919396857787193480962013078193888996322795971139030953676390460266854972776566082880942007519945438694121899569011270610154474700800000000000000000000000000000000000000000
181 578756201296448224212229919622401367546760095933944317239679035976780846899990135495306232211643987298718261721719951225805451978677355493027644816246877052831541452499350804204668704184631540832704023014047165417804173431524420885900313467228281423901584700052172612442296039541357318654795428605000693931787177100743235251909969732156126860698831733705932800000000000000000000000000000000000000000
182 253599537238959421759222539733115538265444794084371267736382834117284706589445219520192153885307528980184916050821512172714382652549220023157826323883706756394737806905146589182992895058640484692628597920437219690487066782078168090942271754849495953386729956116347189435363948146586098899559543019378384978680007828678155328960377140324454428670135190080926515200000000000000000000000000000000000000000
183 111734551503963739920922130860159594365506231258511484288026862840503806677862778373016659803915743513050238059820103607444329459522174031803654315110914521582071278592967001090267852853815512071351926299276883494327124816204346270618491173808535616871472525586994889758446455087271845921460676979185153503014721311752545619554803493626365412598387446726813496115200000000000000000000000000000000000000000
184 49499375304550204626273025658800877393112267580965224118929583394218644589749570619408829189502141707306850021579939645084100872295858699027473579406247084985523533659065343525277551059969104122057596067592138292632776187012010852514551999585887341374798616390807475568350752276509789319223417987536914070157417503587786986188166952213201760785342350329360701141811200000000000000000000000000000000000000000
185 22048154463097221885857486130499086984897005702864332511940453740794776732503313783158710005247661702374056517716267156769668440058754583961882271293300296402340789128238602549739524767347377397726943765729817197565433550784846351915929325027654210812101263274481257472383390773466787874310413917208413848886153463554587582399081032446885677138722332667917096445804544000000000000000000000000000000000000000000
186 9873981425607300072987321657587621300176056473721202157400273329501995278842908468001148590957593291513351910061308549514550343616123714624073605904993216448897975706058032928105987873713319603134117362499103113362132612341664067988120321771086706469842051320807932373581042473619725840819585043907772421987900549039044002672349076977291416481344327359819612777971974144000000000000000000000000000000000000000000
187 4445773023556834415587396568450929158295165873994302852293393889520780334846089502206587155768730401989813121739780067524530727521086819141524734060225486789774326879040188975994322075746218080420787122731354217051049203526393241750452370949272066590506540446905312358860304629859014731925348301257341398917552270016697924997464813111062155233832671926191975434822600359936000000000000000000000000000000000000000000
188 2012448140305874582097567364213279963606543721577420287852152866629647898473141229545002348490469980557110323595351423989673333786319787354761005197476265332166885892105214219460809068360712853359792121073488968165303866643373116449896218637990156009983859360226824721744369710457138717399625682371913918418576995555608051603498679789467211755623381755767522827291377098817536000000000000000000000000000000000000000000
189 915824350639907473035303840623736186450451325685142088531719344350599717879174430904455501814397189997958546970218273550693860870947852368482949160073161635324699790536462199904268338217163077551033929710522324445771840773988507638038863025353360737338778144360934280109185987680078313144828392613851021647145494755934406915629398635226519646454596878483685285657219153375789056000000000000000000000000000000000000000000
190 418984088912391078227487359413458588244710400713135881655888384057754945657566187173365664078084613184706827170862273892048094426270365171754455598326777933718394551565209530897077260915217830226706993717154060396780347073709575487523471912576570082284030356919456498046812119757989132806121989800656674284098131370741015432352118423510409217128915036643088406177761340476285255680000000000000000000000000000000000000000000
191 192694196933721660581247152583044598452095955528938400306888542657061284110970914268703161629249976182299604697723406028050372353850226600940682047641143527781929986584711116688330523418337580415967689468785552923665675687024333386479645753906929523968145456997742653267777031783044686703660783087410214783703340412941558969380378410089143270963127576274277721565952682158330667335680000000000000000000000000000000000000000000
192 89086835973228334927434625798068463964908031095999317416226775976465429987035532239184863695235345651412038361248291122599099144289405979991055518929117156940459936497594766588286866024671354963816122904340364047098897629726318710382048102589059860851603421480914128706804356113797316561402216232395868396716563308692620069260322563272225111428957811164824875505530788728556008002027520000000000000000000000000000000000000000000
193 41401910725457624242729425965077714703827657276578522394160447987449097722475511695687645872966279197777927396657467722018702097003756055713633677791953220430230142577032775742089059834792068225523440222748350781111087055971097729456274180568813096399429031396916724722183009603462126206783604357206699490522316814829336356512462456569332845440933492270232550997436633335578764801443102720000000000000000000000000000000000000000000
194 19340935003918882829648300224837327804610162616330766740977124549490161620185109566608515940621771439709504919424577604446931555566089676909863060330076581285374257351910591672835563628617513704324758128267385972680377528470490466942599017653470559063440410997349342847684580177422679086620926038679506404741431874024444574930200725851658924361258511016658559023713493450218964720226003845120000000000000000000000000000000000000000000
195 9081826028587768566732553463083385386586610967013977531066724070207307112135095979589612940976827973934567489156761143315752247238042247230775047565777741524122727755922425708562298107474447110718131108119370073370563731013549025786487352927087897171767230903623252219393381438453322746614047962634159333469714914638425842761551119371738732547544533700562651749564074084353019668235028109721600000000000000000000000000000000000000000000
196 4286433030701833029189805020115043075925666321588442619972744272445420476452361319289827478564082596803369812821413170445553701070475078631730586467270258939308342688372068700407430867000689778897738191102041050299061774346388069088008882640764585802548308911490900379566018303681746566194853466010744530426951478633404009481487370274859175024926767558328438540956258555426606823766489787111833600000000000000000000000000000000000000000000
197 2033455609780048097731191146743023261849898111293066910482747770952134157265559845632816769816250283990394681102261512066720542850593336871887574708924129481538877386001738905280249574828009443312158833752615853506134853608747010526201189027867490878152095344609514706429661334686549247148502678674776465412364499263677542901752284319804370934342690457063891176207063082307162085315147326198015590400000000000000000000000000000000000000000000
198 969567145351626436633647645989138895164308938235287299279207601995427315390535829465281538693012343675547878101179520998176108010828435391014424340233322624383474038863718481779810566574493499737545060790762373255979555576064043731086006392413091707281174981666808661870293831548771855111114626238947688319223537143436405650159195659319736242607745652711405385937761355788880207923036895996239308390400000000000000000000000000000000000000000000
199 464637750430412700967011733174601625337794054034542452972411061604592111711481732485905719505002176572751940684101330155339627042213550028958206941961290654074489342469708409309191699261631201611415264052370214103478394364574743161910335952436514520177701213611794453313375094089913903164322405631628168812758082075077467435033497231223545846425245860805160727889312959326955424938140683486774008637030400000000000000000000000000000000000000000000
200 223786290944804426202966761965481937897181625822838051074747913826853169689661820644530996296277850274423395853641240943029283243180023331473886788140134780223931203058455770911329766252307366526061212309270696170597925731833034717396960984168120138250944594680093276690762168565038561596819890160708206761420046042373134606730319702562915667667182434054283495116357158222050659664278316829569902297743360000000000000000000000000000000000000000000000
201 108323812686083082946070140875142322110281594116339756599870355908751805514013659377893158295007505022953859364674190824368327662203731357079356879722645673032775986125229100507810904237640502041407156698112357728548903993048036648152594792748876756245736831011189182085530633358177019326897672179709117663839761745994725674700198089976671016591549990487974110657231738820120531522901232388128491166876303360000000000000000000000000000000000000000000000
202 52695686452952526050292326922849791583427517293753402011218643897745672530779531945150639574253945953187384939846658677559762120175819859517857322655875791488035766943231999105236428294128592237706483187846125560593535106690145204823050322199173554472508355467179688852052327615541461715812882270805546679895555263793791458150691476563842775575816483684880674081060336293837642904825704930647235562982279741440000000000000000000000000000000000000000000000
203 25761797866288707166899838432023472902676074670293255242844660781087706047159523795041561458642334345997500178154062446809228900599768097398998293795832529595083876949862807854741469595634762901568703312987457496796091196741840895344553858413990456723216929616788337370899184647841347091518949935297097242513017520120054326981496930871764408269207281704247968614087120069820443544714872383277325356581043977584640000000000000000000000000000000000000000000000
204 12656588274619224462934730741997270532750626950967638827318086034284897780514819916509628219882860937605881518494844373294916399754430976232263687984229825036629603838557810248007466098996093658462108714073846189422508105285523438150786501101999858892606887174479861107860192520380276362095145689163544350834614067554540463280401095922527511104271185129799170924139873266749675949163915534480913350443421664741949440000000000000000000000000000000000000000000000
205 6248647584322733642798008549663972496212773946424688390559320591088269167089152088106887563594949509623837508478450811464033677426922218420352561380157364991610518593115635003117974633181338599222685621129489122660471946305387536904330632322474569134069612597294526641142159209140098532657567207375213638335778890747123230353346024507473099656178244953491844369817057754926265041764895582705162732370836187050619699200000000000000000000000000000000000000000000000
206 3100087279397516435244813573344327990082295189594961950237923328528101456899776815203247914578101479358284386799389118299436703122144993546925784214781935408716282243085917961954001337047841000277393908993173415523934873056138400155966692593348591984064415210995566612567252025625561611039308619818310756699829780286047210644584072128715662612846255230964958194081788911309850063928985634828382266556798468338585121587200000000000000000000000000000000000000000000000
207 1545503655279493812621884296604747796753273188493197361990037663285527692074203082689845269369471188365368620257939244492955091524734753595766430175433297264583808533411939205279316923734441617911177571432431621020604890085600584780486418754289499305191981562319959543533783754782426166691090981997136908473446812265882419399487813685158697116115083413234907641833335483259019059715006176131798161798846571857515752770764800000000000000000000000000000000000000000000000
208 774219656775894113971886999895201445699644639803631429831610406967594611537492816070929756680087613460651105097011810794588926274845713570735291450624009515130364519199943268942683526640956210454024743750907610405336114761106716992184880593962536029579848475738732244348414440280736548648226092579406614630311433345818040979697225585984196730485608806884104165019044798613208675171020668561457588886213584890709071274757324800000000000000000000000000000000000000000000000
209 389714267017559865835550081164606811535485426025083996908918529169872023081032826471071174269597336306530818812293408575086791336336786938563855370020158140664315896895910480926303397997725621916637504594581195190860609820044924685684059628667958422274622704695262075584734441963974026462033640850736689509035070591077260081433183840630115908644101841260866481029219107369426218145825645994293930237616362984269244249448172748800000000000000000000000000000000000000000000000
210 197108966707985414577501480050392548382974571015772619191311437908927877897521977990173104720504190956011114004093511100279804458536649341741543665893153620568757813362559213438806482888250643811913369256912916115086082343478725948237248753636752115241144274536058372835386822348807970269095259466419733237952328297640049822154658540045394263106220549781807609583439701836013153543246299495042185709699951692019876282871459086336000000000000000000000000000000000000000000000000
211 100169274159536249620475881680574423257947201685346476943225422496049992812730300381237115872621506923598688105345507491379125174976381676863855905158906648262743370478747081066587509147653220971339242409781368392368193559668524802846548754905329606938832600856741632496984641099459410050264787796880195700526376826372968144718314652730899096338923742657745215448016677107953233861937603075761122507262561269946641586489548693569536000000000000000000000000000000000000000000000000
212 51147091276290052231866241344206507684670077189094772526000730242972525011660493043363796809380464514234815875137396876548927123313519614657086313431446604556482112321224514032675619794125119384026694652024538768331493347753802349545560675085616264657777174409021565363228759902862610095612395284784795724809533005694998183347994650966531315739116788241062082720775373382105359532498474600865727970553614966467846303074799327362678784000000000000000000000000000000000000000000000000
213 26239521650249469401485820597539502644889961837911490383286633741925794006931060163763934579765798425724016185140042161225837429272384334314230823009826707336025635779317227275343847423635302101547216137975642797567480764141108177295998574151852046333814191536739561210316700668290713015934368618776521698608509007504880908219117660413113338174981223692461086119425195223334627944002775338004942277451694914465316538269975990612927709184000000000000000000000000000000000000000000000000
214 13524768128770526814141984898694672676513810436780247128395519738195734528213587598811572163004778222330474272493906561735580856956919182149553910379267305034605983431670091023720283044331936538694568400583300773941745807982495450501923933430800148095797352411950692035769556793393108215231814161892976162544717049139960520389878410316099954664484972082389629403953416275336624188719108363494787564767920685890369880765480318674837505572864000000000000000000000000000000000000000000000000
215 7003790660737380703977356161624933641349805369707720631674672646531203774945043911149897605944004362084230508114559285800062638545476442116413142323263697749006596908336080789477648262631203070142426154104968569578409300699096738352772918143671479847000418900343371828532803488170684917612178620717576361441158892588736589320060550401885818986125493143565098914221211822567244398284048587318538201823615794549822315035002877177614927260549120000000000000000000000000000000000000000000000000
216 3643816181530228685397953757602507643893617001784194515761866810553046655567987012460670791396761753385529522243405882996054222325933935747037193848608284905046504851621800777836336484918292289732542096736204531763751608575301546429496561542761144659785413161290413997451086066176161626739939595162778234894769028302240145051968226740074508387385905379385018251227088962853917788783965725236836520167375541156255765518470567794296397344402309120000000000000000000000000000000000000000000000000
217 1904541263669952254902081506118658713776752681101639639116301855966029045184774345114080075377721306733336141717987625375579200731107143061850476504681578446062788386107567922117002855310941971894755762532697975835954710846522627028558984416926712201428735443053169616928346746198369459894507650433682218428833698547490077118818987218002646902354768037379886157723234379709443757189797729917483931576756227831175256399770850092529142096394379591680000000000000000000000000000000000000000000000000
218 1000059109868506169449109699653361022936193947276229178568301853587355048619417780554385359685390882634172421320244356662778149593137510332297191700673602151931047814914811022948431490798577223405434431494934754684863598714439717277241721807850199348506135238080133088089805026366459989895667843535271829319502437641882369737038391268794519927977938994670111603041639347345436169133610174549782905134050505964068164276399580357115799866482115456532480000000000000000000000000000000000000000000000000
219 527537250027188007011227460245301903736643149376386473243711039420603720590046786079467943684766643092328414915952427769983077307746227882085254818602851474464555850379148474959153005174775452900501219421890426400913304316480297777059869605460562185957880322236676992370147547288474325796433429204124103161234457939273514000080530533011562999913867336879280480288835385451267211028075593594853635907833834077746560673929326495856959490641730950219694080000000000000000000000000000000000000000000000000
220 279552687730338959470877605352762383761429140481548889387303471505548168825866435262055303513483588439549717647043355380926073770737062173282732476522658430098705002567575431978697892001916986035068076095138462959441683652878094004463072976423490210589212213615462462688369912129202016600020400864405653493774583447083392980993451187634730127227937693013377353440278798951140769749142263169722884076673249476673413362715374605188836093788068626557199974400000000000000000000000000000000000000000000000000
221 148815538190395380666000433036440823379643779382180165524796445241903962528765362396812637323788968027510120764278217227055579474589961847910611355366870379037613409290651551690628775823304522761849280577975558802917986419836885868377912871507050392670203993800674112476286272537740246689156374754682499783758339064424614382222009651544675635303351701723856588113142582993294412473130596787838707855752060588575908829575659603287753556707598042302358382182400000000000000000000000000000000000000000000000000
222 79578916239782638754555324958177552342474154916565142634050114093965933513867198106422041413340564779163031258174494751745432076279921952229702767313366738298113591346161589072220131432989531098437991200605830219094759255277959428963396349319123009328288082978891433967157493612521284976057870414942783926494388635679104167909051425089559160583324508728134831853498821085602091060914711652484982961286961018429333793550398815348502769278168992529624967256473600000000000000000000000000000000000000000000000000
223 42746842710878720186520284948156960331843362960942855749876368779116835302938575277722322446802166826995357701634337822344924452770256948454644301492349038303150287412522378210658907075356081438599886028274541887540177911313933029025848433406363210703446530556079111074666377313321962132174135108059311166632748925328304049932957407831581620469869791651778548263375094443334452346432815017447660295735582207248428628886734280718517378617562463592512540936608153600000000000000000000000000000000000000000000000000
224 23065218617450938765999849126671372768772880493387324498243414968044057288124645043776139831164581517569923274068308456097729822109629094721656891682806434650335069257450772723136966378715304795048371919053647554695822809363045708417474986787935023315327037237024654770128645658911988053656220231167201793365478222085438081485981179618995671846679941362886428126971310089936406585223696008565529869875644531125519937331838006169642962455484487055358825795361020313600000000000000000000000000000000000000000000000000
225 12501148739096522170012774075434170014789595921459177429817090000512748050528211577790482035283642624100214618093875031361859619469423876175684176837260194503899314917806119801786519225456238595239906873009791165807640408282095426743847240062380505928837972836605895469070222048924725408035612286976057602318064531793634682596641620544286496047855480337855646666673226969170196037700052434161376714572992967306255606745016044039502018132027348861074022036152348835840000000000000000000000000000000000000000000000000000
226 6805694773840985273704503470058548923089234835555822323571080472988479770999533576924674476865629762796174158510045754734146260625010141075517443895046423475431803909089005399714529093603225911702521828129506723235721853859229226450109776474272818729244357009433632004288432830547470554240407290629041569434574438832004544726313168083684865604820993663869022070597547936398788996379673258240410847934874332643350725469426534924153585151853236493521924494194860978339840000000000000000000000000000000000000000000000000000
227 3721488405548060295343712520613398329834816781791236458983037143129970455691567644894104198454277613215209455638813487996406597987149887806758647100595931528851768579559184821066729935361664180491715871588514639210573041291647145598268470376271733605169022025875918014920890733608883436011731435824544949049859684816789743809325932552829221191124176643468982007127690955865988348181559864110132591188028261485572190007758659786003179151900945001993648545388789392327311360000000000000000000000000000000000000000000000000000
228 2043967870525619564550108556187743207532706817556368557348576105816759931459498244112168961415105350060044360529524284734060824747899346511555522797238996000893080127330876452827252090253837830127849968854459512782424245195211674056959860693146442866651137494112648320337983939117322573574791750578991834849080342850213695618445490549721493081712321355283893651518920432533717896617057921493980459573788998462714565986244270120738156603404775399181801335413266164861800284160000000000000000000000000000000000000000000000000000
229 1127551170104218507392547161849365544620580131207896066792073483206727672845661150011436328019150312422819721103920678483470997499554001123527415429215600077003967956030015202680387094205844639127108793635145342346290309032716720260811044500808034189790676275802614004482106244072540612661313676974502413157437622538063656939813588459048996572741930057998830959402672524317646617045865678098650202645540033442526541381076957615492926832788401082409721036267353465112585683599360000000000000000000000000000000000000000000000000000
230 624733706176070310477751390083900226527068958443897818173478408357024709401826015274735527066359533064573038297228374439652071562899876146111566853019970624627655306775135470093011603105484199009077516495228423446770361688299069998933301480480180303483972711922161218624130981780547654292378631923409518450584491004379274947301337072621434245586621740813906077345130395064300497440547480708346272294811944218502897048798959314912883086689025923534554799477122331438194497473740800000000000000000000000000000000000000000000000000000
231 347649695445681572171309135690509441739407478783534596111274233514224284927777267877258059729804796269935333901419684508455220758223249562792032595447711702026859001297325255934670826315117397153008790287599491819079894086136585771305156236594108128546038195186074602622827802912269867038570042828642965661747900585282413202822055219962173105913480722583348859408506488661046035361818682977966227247857374053839489578555291302034414932418147368008904005377496393097463445997800652800000000000000000000000000000000000000000000000000000
232 194298224286611855752719421750972871513056589368301349475074951465425039439951713028245644114687631716838741492935717215889041401725264838605370410536289170539192032425489597317385784737211097225166455260860448615777104231930565886327367237842974964691023952252030985801371526067172751819553546007726748415430916995470439803369558214374638500816689297267661364099352007261090453216447104336876428651681424342371216764292061140845000468098415343693849933144679554731999072076677985075200000000000000000000000000000000000000000000000000000
233 109060571500942877865563074033608365445753182194305093607003076776092251251530230224359762320226762102763014206125121604371498053892856334419215603316752098950617953963679897328012112458388038994065946824739863654006509687139928729696954494875424634492188097614889687809208843285185342919576392878801816996953295403995995116795538869843450908132447709641788703315002136622099202552962432309253593538420537620276472482471968429533625566988237498753351468097714358812457441033040885396275200000000000000000000000000000000000000000000000000000
234 61479543189236195000177340261133672884739065264956190676122780894541541300620156063366436776888174740265786071170418941174889759826226810996820640966527832989340780749385916800945213385665667467485858856810369221322963235541625208171304189082080572165962840929963994395071188592842296666973917933613925982302518006433224426028646598117076323668690325662079392243695718924717667206901152735766112617513523914792103636231060963867537370196101782511610554622124113912263122586400864611808051200000000000000000000000000000000000000000000000000000
235 34805626408857403675489944264255952241290282853495823132646644711491690179519642479883901993966890538883545273249513641979989044797457615804967450188513631602140862858697251437735936307648693505409942788179519139039250201898056160155628105000894539632090823869154013116969426872966645773715092479336603577185055588158386964422691780874056793726316069524661017201009549168572249855026651576599796585403597673973355132642602695381418228167979668479683863104934656855986324134227192223696420864000000000000000000000000000000000000000000000000000000
236 19788657811197406000040557364385660590707438103253738325565450234013642692880499726624729310162054893845327859480907311398958127086005912681439088936166420061444691023331242682505825410125921126939989608599906154735047489776770703554561111297479227764580075932728801768560406447207005992853443175651369347226817738927875079170519837172696289819698291980803673538333593736015062853218669052411187761027278862635844190785526211254232736736198144793134792401431027569974289612054995285548113854464000000000000000000000000000000000000000000000000000000
237 11298569313164094993129271569096416975435521816647321593188345484539694169971002378253110769162631900242498015073374070095424663950719996068194156172506171914776176351813679904901396127580362326519927258398202109157607541909326678677335268579837497011995306442397125151091801448645664137632514412812229174073183646550954432818142124410246812268098191915165657597659217687627924757497994848000794081586541678076374289709216297645215554112265518102797229245369316688848853295481930468155253709602816000000000000000000000000000000000000000000000000000000
238 6478329544350092219352682061920976233051318953729136984773149879350667027152630918815012035974742613947584777699035766069294794416885864241795976368395963307949970617200990525061832868062034968876057724064594130655176464860201606019690395635890921825006468845204078513306875157839860784988029395818970622549145357689543170910546437829020413730229274521973448897862788028181494325213986974805261194102748523521670519964109963141416386793061634693714272045946404814781091188573434002567697519152726016000000000000000000000000000000000000000000000000000000
239 3730159352829860985422043802296203106322048838710969226061353134076534608515642406988529947568400348210333996528256261241538851601679140700623470509960314099832717717677006564987728960316252723777274294003519160593642695342228066458391297671756284891275547777285488207905823451546698593851346168204984896292143750093144355416881493339536757783433517929823978633242358616140568963090788207152266569544399112532794983289169300382271206347425567756316554019291134671173734943018806488662977907762592219136000000000000000000000000000000000000000000000000000000
240 2156794991908325029678803533358869371336385783698516292990615245481049528736978143661138147392177039644049974423981371128341297869091245846954270340410136273933282058392423924411179127248056554146483680083979359261509185918206819771020166673888985808487181892226651020345491449181839314354096041688763186254566588271200541710267558384869582030949081478355331139817910092089087670671035701213787011480110273315290138766382020087708753270423320590615282308776958096917329747488511431730235867809804535726080000000000000000000000000000000000000000000000000000000
241 1252275569830904332035814222557877466536951575068738164349619873599193216772987489743546773875577016125703275897962600160244802127289607756740915935110989639912273210624951485785070348320531359434029649454996775454979737678369816937864038916033764183619806042132663261561556817865554549210157735340902222614874008963812575434651069599479586205212278823846775447527174610584547941866797573015802106927690430346543547784085903364206731808685329906849784302032886201676842741259857252409230979903641293506478080000000000000000000000000000000000000000000000000000000
242 730117910153354218422072857516471308293936233461194058194054323021195161379925385108115656520588733428280748823235197893903430349015569196542813372299969121003946915965341941587914673128511019328018239309721047710022928325967991880108953097030454285431110329832492473246918431888993256485506438366980828143835628342901072598010516675100250331057084273262348529087389372970962956921907652328830381059850762641805900129403725433626063562294471228231972029657958538636970473092391285379982392731720002003135365120000000000000000000000000000000000000000000000000000000
243 427445452895953877236050760025368120472829105271004700081087484942742804816357051126777166677734828085101849828957352694327740311055139648989039486389325020958736622550230500483655476346371442907983358455897139297106553595490526021001911827138371694083598831020216140774846452947640066015414300220490299414977761207263739877790005827447543897084737769572001593916365299785190499774612344445580169404140882244090837895188013679930043869356666206357257202248363838753933297748952053539385663581961049684434034360320000000000000000000000000000000000000000000000000000000
244 251278668036974951457561700295844388953716414916629336881790318887194299029889097963989601573941105397651150803965445962574713190162873354544318816692542161833066796622799730044364990514248339876488044581021624983920035495723970124756484631242938310119134264573124108610107509070113874951719433886510626736159519725957406756323655837114948559678857063033433194531351156079950165033517936707362647671019737336108234651697723245256116791666622674051853973874225983221139985469372263084083398472830365594602514908446720000000000000000000000000000000000000000000000000000000
245 148323661153694261297873189493538222618837680505646281559223090439389147853162402300274720564982821264326036474555908025708531097148623864514383356224327971584169007108699591068489392801225008424572351029149866702329433132270145348192290807218306930827217795379877277267513830357976383821684508948430806939952121137228825921206373491292126819139798051672587519021235439811106732295971591588812395676773583122641118869608100249378556202930996966873042258017555095299191625709304646107637646720229681829773094459906457600000000000000000000000000000000000000000000000000000000
246 87909919675383303758495877101585326752796128933643000191908001296943909395171832634723363631882380092278094236014976734526435927939500790583084964878114877311856816957655053010541300421019235737551219231288407590503551798575472672700922776334546075101064971762521517757670993937699989800424052912717326577354466649929946867860656825847259055492364238579822299341170954090952414213458965620966329203748789046816686149945733060241369506058908536744626283468419966434752015851067651330472190532964416473234605337193585049600000000000000000000000000000000000000000000000000000000
247 52315545078340930669640561346472525169130072637765689469448589180423421003301689426522043260228513797125054881649608860205310380349220011542413310870182066043132982394314005587297565202321415828434171475905218275476419012130168143532759599222554277250764943184131761565652666969229393814962117829492880715413894621156003435303028713341733060944799588514870699876286364242448475218858286887724971234223783156330376221436450193390387873663614121062389783036121407599458624236000632069772589761672876746915209015572136617574400000000000000000000000000000000000000000000000000000000
248 31259491103254220660474152832594519158580724985806642086085166895434844364924374603340249105630626456626696417661594101398351967800524909446178019502989033241269898830955009894832408972535063388187177214654757505049858602683724243337526599276558688734969519738404897251875819818913688616140319369750947331287696493317797828936310025392273292884209446146377375099267249038146911072083770042993395539332282533340775434933082074000507709658636940844135847531004930493949804731878099214558209804253700074338598499725051055990374400000000000000000000000000000000000000000000000000000000
249 18753582362815628268161227042852922209816796305459042081913293975983879734754481284348915554175515861521847495018789811733048337629859307584655063964745227310827990668164528517372856709553502863041042358137489024824681400455864810438589566231033646569310898375584073797516184079275587879417168821751350959170801331958524356266223560605329776743801048626768162949526939318326565822686293788110354213837843978317308850284969223472534747482149482501356737438763061508490156176754398184454723633416017548388556469657099065354511974400000000000000000000000000000000000000000000000000000000
250 11296157306937863440982510244157300965049744886269059614854100126699811773112162310671807646331786885836713704605812611935590340832900139395315360305612691478095142340832141298658559686773344393788473311196416643458112302052470127220026180231031704898342983482717294859474128560150985959718483183297852614113398334929500436968725714626405895027270593135278856945343611427459102978900726426702700269539224994529998534033485664182900317500137740737454278664712604388291969775381618723444730659148126414954957123940345324134360678400000000000000000000000000000000000000000000000000000000000
251 6831473708451846350692314322501115421603471957111988997161485036975598181751348397918382852948194971149309034446186481813046281859149176561093937010908535137452415729517185822963741947420539470228090276292997802424056850856779084389644964185186487064651765873315369336941299913590368208282533126191683594618987649047087491187970555565662464455150132699947717513962583032552420956347157301534949973404016970904361068693586894222666480785203350765799389700943706142814911618513340866974230287321712430666718298447681698975971698278400000000000000000000000000000000000000000000000000000000000
252 4147900481845671049043573232110215175165645372007167490367650135680940726938767581887581128559490976082701244430302600716516406837965577492274513331100898349950037174561910202907550118378938823677797016054063339573805129122567549932980286365884031433820344536672303069923203429954027475214338321505364860635108995969578465097015878196706417413553591386189405175936772128915218687816344788280776656303461250245278055195517838123188142737783463239397450029730242978902682931931027817283779310779812464893936557884549590350702621333913600000000000000000000000000000000000000000000000000000000000
253 2528515649713589930421369210951769497192157796028059331911406264306973454038015257514637454616165116369629849360773439702896476536356025941934338608146689282093546981641024020969802278410358044474652138013012518929908896463705511691235058420387518548632919731038532264684338041839426617682014836005885929613414234629723368914393900649978569936604417677003129466854749798001394377759123995358467674544296625094175963180054050382926224278364202522927036708582501819239173028047240246144640072109883320968497240556319121738874930501097881600000000000000000000000000000000000000000000000000000000000
254 1547460396347249652901864268966689898223601797203032865170025893538436876187897309708963369948360171887479957580651373098632012289223843802263708998140808868503380249198532488809599130681369023713440743173201887400243503017105120731116309769130342872204296737084393305397673715560516639825776103476221065678393708680286496011992596977032116030082591593279184275601894994786441182512312279199807343987286640089697216367297304844570745537633432377614598990204331545190842557009923964351849946463415859796424086095685929450367713853019101593600000000000000000000000000000000000000000000000000000000000
255 950787057397672041278113968917809519076662567144890004229139466359093069340356322995676705325731836138430337769911208143075763335434481865022063669696863519791767823909605342540973721310739492667467995611207276358005945399958931244409922701537065668635588488543638140035790674327615417337692905829152259065241430479637059338985268755643364477342009731828638696964965590314156521574274593797248838580428740870231739571478695280391377764198361970174991586304913443872173348595547049575359221642119904971983427794435622548342421367395553640448000000000000000000000000000000000000000000000000000000000000
256 586475798602690321773059962206559674880164278674166004218771201036833416307040103614616139552341088443721286842106482896850261663513800676268472212819203355288025658721942905123281755062343901520042630082164370947141871883066274341434308543223141101937870112974711764241772767935734072764232166007238079178075921882030166725401290952565272592777887491317413331670110638686522320417317423385361629057372400356520980415309120535798206766089976907113809999939847428544715118401894848114987605027906887723946007801328580684713137912031694991392768000000000000000000000000000000000000000000000000000000000000
257 363172865276793969966782237678962677855732432960254671481390510199205065957801165138142748150578139984797190766089526662948797459333613950431812209833504968895830459032096606057008794146803044871237051792526402359282057913744707255189448976841404520953829295141223004201415007583766183318694143438132457068452610313394969850970600831835828374482142232830954704791062742573014512171975497975787015591639019344566770237610006608760209404158662003426772778569220538301045608313729828523959383328854203494628207926017694850586008675605894533964890112000000000000000000000000000000000000000000000000000000000000
258 225770165639457987595681689848446839061862173416681146225561731809872419281931291849785296698840318642789900519170397320272693624170234205339239609248750621394771493134455359059847165625716320460184377347447971751718033321583168590399960868044668574933116470089596584480133578455026884181132254203250283281885830875784619955295889294521435302338689940821965506110876449999708586509810779954710063267304484633599740907819905505780443601835187816502748017649175560032988377136897614512985898738848136827012436951169064273696412513888817107478419341312000000000000000000000000000000000000000000000000000000000000
259 140897414239884293403836326520509487483771717323990544551102693266603926779173554642594332281195528048270418774565078667373506357779093763156930025916961496010678920625525899119519718002083135556724346204148328842281474130229000854971210250473564903773191908238101802227892048626054711348070932386896245329039454115681471290047981839037902131228132014991115835629035425046479477213787550283845389615038278239222808543439163626394003920927209278728020428357305360448525790851571179009082542039886337940981861936141848069535452351163549208325181744873472000000000000000000000000000000000000000000000000000000000000
260 88270646471760429542496976900868086415186297746115480591979204336905489756242307848081905941795386471929336660725745251008062360690313143806808215678918456863325026335600341584124341360419823846729563896797140062221082466833971975942677894985084597733374986305655063839787813813264053607403346653007383578603660107017191690756106124226463607623582175700667386806893088741553300365620355527457662964238918539863141853882393003331745972215927849578663442089365827815357778778685670784859446392001681257862407627978991148632728818098057779507529173423882240000000000000000000000000000000000000000000000000000000000000
261 55513672014403362025740260638138714376215029216827926200075707524350185613274374682690049857884214047938264709398712593689649519705519886312755550120703113156114233755133328745808314785719548187780668593631737002155411616423979857262188996219242062914156140862141970091134953483831870416586738635571033028695574013976024330091174863040949723642908037753447139014914093967491282150140243628993390742345064168240158763409214215880074316579177756872497834285513438658121746205261446179925751412129192380156688241060243317938248293167744029606204985307289354240000000000000000000000000000000000000000000000000000000000000
262 35046735171835750560326592877210582533449366069164138056045810413869485943427480211966083590334487468926010785680825178743606914878571722210834735173391332380634308372942161803109882890744482522472354296683116430305842634112938470321316005906942546786298899113027778961493766336817428823664787683753166250765845139459578839803681158658847632880166945135958016761472435243161292938729771656849486817033387929843620119491341528685240734944231187885464499669893217974807660513534582931636578336213114143788793020100064111317713977144387921481877602138520614338560000000000000000000000000000000000000000000000000000000000000
263 22210216466970473427066375711779949739701821651871108645502047334582974261537033287000769667370209910292829905194398446121625931941915861236741027948515993999321317357682007165059954477791785990100002220699893080686523457907100370240596604557618489229486256167680457349720095073773305045300193620870550272873847680831649105011711215594477960091831425539925584210312791568964150364747357003514602893060063247932578020888416403194623207232982451582624603663388723920022130916119622750684026906446081207232592043171873000758352953837010279946274076134156892960194560000000000000000000000000000000000000000000000000000000000000
264 14128931703194146526571210102831812296079019212174088521378211605842165909050951921030887650563946786462464600072204977894613412828625586325363749526076233907078428723346454165745903499466176328379591444656118133889622691475999736170449517414442252842600765553116619466290052427629856493177271737496302750203740470249558687111552632681563716887083428687649862940209128030178330713500856716584817878290035741379821977053292046681195846607139279018892860108272701499951134062855714756408852666634609688423303031158878405915386964757204585672666429985020014963206389760000000000000000000000000000000000000000000000000000000000000
265 9022168117871677628528988266006244081684059325088901615965984630521600740020038638196145209885361999946412846510625227407143336338966703030873326183194098454621187329211279425055601538501783594078813628996986240979138342713097127838456415663487729979074079087461348853113529480477898353328019043735738026675994396725259161504907567570619942139827416810197431012492589049154862371263384996790322420850143075317834783605030562331405061906486623546496927374199799595804012355580546333371956999921374600995210038523953537390093871827185494291976059472321786727289900236800000000000000000000000000000000000000000000000000000000000000
266 5782975499446669760577355998720679625866384625797132124491722748827236093913743615536547191709980385050871798037212590325842338511881551109092405513744769805528433128908194118494030490194459321116306846198375589912321213489556656354790174077741191824759974756409590843023503085864070697850552019989354752798010699184387873561514702010062001294643792105805047492609750801020505193496455096217830040974343732932168268432838662576163066200330752972291619536803544048205998950377312671789320845472665378497982985819351564409547895540310189497902287625500899302982105746636800000000000000000000000000000000000000000000000000000000000000
267 3720698468553203404671927841067660046830420307155861745093377433642103220016883200965186103652068218900323055721540109234093800332832794780798725206244043936601831588373740752156552393731879018137632086157044947889987119366941598214440984930121793064996432085078727118782428036686243857842421542112891963056826362199971173839728576022389831316090769896216419742280922807705930710074722635116999465048997933090034405023460549621415810845031658869887369806405169997894506138782564790427774200123367428007442012927515240321862510317989667836504977368415579670165586544112435200000000000000000000000000000000000000000000000000000000000000
268 2402836221056017462061280526763996654902663557916837785647847350039670056608049381124359478203669288781564434421298806791979157648239069104743406482009914400748296369106687552917076470262028085246693564852655044550402575849770759519602563657443251113768405005926802330156901511115304199924763527983418311207619488511140405122581609763573869764402423189906520592820950226976623724629145397141867599592233884580169750375860029463849547628447316544031440111585953800526118243422120405938048090818902416151724185992296407247388702945297645391646119074636668733948880137672143667200000000000000000000000000000000000000000000000000000000000000
269 1557558497512446658464064188129109818886278438742504504872480767765213242073015136689904566504076555829996904438381356052922360772209762761583296920052596244904325102213646771699362283658107560376191731282019355260816618092738111212180585985668093513193937226261387347873685222775871134205272099367811985473085161969133127140690989687271295307931004710005649689914435271627117707446257956809826270558708823565809787058241866338095776274609762850815673788896902120811300505629597591496416278919411339622682403014369025312725186422704125478003099437588971704360521721874272695091200000000000000000000000000000000000000000000000000000000000000
270 1013395661951043228484346917598759754325115716196630227133531015921670502443570219943398337547992976997891115531447153870799556282805289407981734676353068791955978703658084627962588841356350589319303336207311404164291837943051103872963296955091353497454927719588757123916399885322009068547397475207658792587287456109517386383907571305541196960996735283137870919480997390781271913651422628803079041205237692024077138531339973548267240527956738449032307210129901446077161414746621156510651472237309309791780729047333464968387169415662206550828575419220239734907596123732326970556416000000000000000000000000000000000000000000000000000000000000000
271 661793067584171748012061961735541132886697300646705531284444127583707787169094292454072543511611381475865867836070911100360600049291753275037540805378844482701709778630398633384644073652461709973167482098614680651395415786151255502641108371059626259234953920091972741698763990699567911767706370131256900530710422062798711002250369224499864983847404031537000029833981919714284986158251847233902096415763464622973265422000757745659759216043647212750940819890860846934888132238319710092351193213609423255846921594354906493195124744088384491344685250798385733832891536463823370543169536000000000000000000000000000000000000000000000000000000000000000
272 433778426507551824913668567197769350274867457564357823998366812618256731802776441325424508434667132365097287650731515154921196039730925287756971233686758279257067441771659851090062219091338452145628899093948928426937467642255747857468419337164241150971167325264259110679973170927799044093053976957998166374578737244238766447642506433153677732241701625053519394397456111781224138094404882329935766218913422630214732255026550453251543665925371264959142539019887531986997067265814206935445452687570149848343046947699931226548274845095640890099565498546477079842608871222881915249574805504000000000000000000000000000000000000000000000000000000000000000
273 285371340758763107182873761299826571075292177463620876105658227212102955758431432655278460156056643586088482135632546046281130475700155356127926741304431692403305052027746031336413416549883183570022573001786074525993758306551997069427688300478986816442525023093105726642426733243567311414936405529899911203009491664004227548755657322774152375036693725523401480153850899268908815677382765535568005290531659500133083147970774058076982923769100534790898289384644153832544165235388588211290282393441411237507539233733215920461357899643759323311908390302897778646114482250210152057284123951104000000000000000000000000000000000000000000000000000000000000000
274 188427195744224749588022752075687686284820417817414643494569330462646372764391119057979880894490290749628735479512371780296900189853091110573215236568964543539357842826977116182909385979444464912763923652549902452449808319593621029046209325141519517334791317216548799733275143540309254301181433673557896769777170648286183493745692917513971796851313248274914356589204448455035975963566274223123481614450216221780070262174887188498493957179449987536761298584013550017860562810011424780267598612564367644963782906817197282875779147035269369749844406536855475203014418354235119436969976480661504000000000000000000000000000000000000000000000000000000000000000
275 124871069242384286558685921392898319420415044897019440173026959490168700154170722600858640285751278195415354663067041134353600355823011883221355392906533048141977985798045497833029826563614041126810408775931987777508452166079595676930722046349454629248039441785623296586974883228623840083136372668346051060084807282075896125516765140879762780179625791440322871291503752315327349049793073053843094971525123574389249924351066899669860752476407034907643432896464983452937534731908305852917740879267845227152232831354396226743359657396017758949629413499114009516090606545891857946749179977636249600000000000000000000000000000000000000000000000000000000000000000
276 83053765830710738581430163313210855275938233835699693949614660295320585725255146531832839290094782523614533539988062780913786872916119562892066223757027653131393807038513213717331956751246824319900306961762611638373673897679124808310447427752376914214113325788379939399252093389207623242334987261821490077321127342700461391874255619511743409015854375484408300298677153940157465008680682740791258626403140691260594521894413705348291880126196181541579104731368230602669286699788590523965412369551763023311266372404322865453071969219748031268577790082361514555593889594825444636079652639027599769600000000000000000000000000000000000000000000000000000000000000000
277 55440911074990903848425339060231025347763379771217283628757408809435374809010204996946567909829804103372797104427193643295844001427787871495582590147684353656924090338449721028613452151749357045780779448770119336960125517619835299281552110149780489398003321678435746728595806349055465295184244280171212798311603700032768612963828458961650914728730643931635825108670055965279454291017454688607117622951834615669784272844977651206856722390429270683617891060767748102787085190720937666404734869581232329914678792100843031563950964240319710097270488118254426338141138990178329054703613443358681622118400000000000000000000000000000000000000000000000000000000000000000
278 37142338045044555896490618179287574782476140517004994231020345159036286241113765911546347115845223845626321936946836541145927373764403206621193686814617791076711585558097675546197629653787310743649963246936499660413643286774030158518113741817140299866626544905948443804535886397386294962588376813107324215205712833396250282332044554153232817704822997758601047408929080405404439264165747458195122763883554793796464428499399065617474568596891152042911752665659253162959043980038199167167969978320921168118296887104179171661341544279639485795191826160860723268004495694270334166842261128404017002997350400000000000000000000000000000000000000000000000000000000000000000
279 24972977662609414647366978229794073716815755310210538334643219836011614943039912295715333897869076262338924570297939186946757554993117743948669488452715747217750074553577153519207441753255329394139151287462380213688025651236866149564264827472962782368346274225209511449299287021224568874034745019849531597774296028555043896743245335285742908755481628837153326514471954391030930015567314302368995857855349606582054294416716532344804049641690307443414571327512578656143984588760953882722982807585469050027017401885749351466755626484108062063079299575330597945395403887425518113594853509877569821153322598400000000000000000000000000000000000000000000000000000000000000000
280 16851091249162976063416867040148811316342732472391876685002414575855036310453847625625550854753321700014857360690426708702577605942347728873906581820404766169924598206877509979428529629950187186920242358796254609517864746127185459175632530334174213425823644173916049714347179377923480586768264305604975387391659372626667056506482822564572081757275357488495973652948271052423376835464054642917635235604600218783278938157766264247475301643855486027041039111327113394242382327567526681813669340522756023612599075643210298371206882352887823907044855402797363811380768722408561707380691560517658617555024084992000000000000000000000000000000000000000000000000000000000000000000
281 11411343639529007679930433502739338527866628133332349025722383012197985981698937641960016207109549052675706665658687815838771829245117507023837280295939988403199305439058731934365268555857272836362765424221749444692663333634321348723368211991352015869565412280823329587373831733479078808901320285000594469592225716682275660204807297745127181912261235251879062018038581284666339317915812095982522642430040131893452540988777450378666281714111447764733725333531496780811664877524241252902950352147966902768786245743683726541240702116324141277597580967675239977103610918045363737946404480624807958426789003395072000000000000000000000000000000000000000000000000000000000000000000
282 7755165485179989076744293300399437881538650137818647476406177293191555629806248154790508245644853151411296004823318023663092770207814875474032926413735194212544625161203321144533302325058141337338646190729755997584109575055071610373223423578847915000881787881720119759186034896808937320023252238290209147944255894214095454144114898783027779564239294949457042491766169693837551294291679428697579643526687432131360268812557086554434013898145218123726274852047732888319740077013207299707050193056322704639301091965557466412407381928956867002811606912261442751019769825949642225440312508901801722695044465686478848000000000000000000000000000000000000000000000000000000000000000000
283 5289144190716598635099313508597525560159403063542657548091036957315261568049156524495865487643521809412365139605016173236409906116304129271392239302014716367863734781815583045009779430293843620635247655358122541474761268850051230796748368012449349685509529999392062126046426311470239849012206108978355443188356738124405221193552013358294189468185864118613659535770386015100022449192735918335046629209184910602913471748686291867168275239485047011948030064830727831897919981232699885730337582881037248096990074367060673192475796384959190867548227934301120938265357506308187363270226437446725201408632091818850254848000000000000000000000000000000000000000000000000000000000000000000
284 3620048204678891571268684465510487573104930487916444487505512288032171807919424357858172746379327509980190319886338887422197853641118126858719222727791982149867224105825048373665072586888190814466300255357410909106703391194564678064937415434065131936189525019314381896861774067454156975413263112303152096737505780828250451243692009702786717265981745848461010032904869635171468374300807579460931894832016714063820451050434011993742477799876574030085646673384673559978760292386851594635339352405235948762850357320552933627637071361580087743288024024744842260482880051667223131167507578557729587367617812273652498956288000000000000000000000000000000000000000000000000000000000000000000
285 2486408642308727283564451691224909450676922261117553500589467168719525495738725228261038819461213248238692014715309011411786456109512840033124650185256936806640867908776570190693735071669160824497281380188931538986902574490077033890091925752395174819926296387620849462152750004959358984272075206826251779669440890361436534278247884710312218270089612444125218032239967076846472915639248820942501769084913528451902425625058994381277794275845676574914413270064866439637473240374423199330974199603432195128572684753544264891137821437964338424543855542348806456611489424427443121606235195738051203056989165181449458061148160000000000000000000000000000000000000000000000000000000000000000000
286 1713777750183326246791600811400512649461970589979136252334220988934262213165067348804083247237013641742434099135209321646998087100531651513013644121846614666714900853907061133037068246793084129692972906329285609853713352983612502327067031173249585163694909407025315712461817851460757880347297239394613295248754655444154903975148425657697127742150536012136745036331719236996138553532594172399882703305216182345870101168480188415901353290802856049869836628252708846942272025002917667592241706872675073356677523267635687286744517162421979867363111266091068299332882393544740221266241099834778822679475570120535064780640092160000000000000000000000000000000000000000000000000000000000000000000
287 1185372932161330596298025155467926441569278681328416478721724683191914555593028359635579631943458215571346790840128357201168388872538348580306281968371386607063634620755034364548224859334687885114653103100614498609150434242600304897483368021114928018367874429547340905846867968292669992916519981790673508747378004637504822735583611879625152401872507074434021239983175469816521489781804457342945663697958459457435378775966473466722473896217109477697115735827027984594508631496338143542830863668805156866112952154456155506340117576407525489773051963412145108442735000461603284360459764275917901600588987434248431990876447703040000000000000000000000000000000000000000000000000000000000000000000
288 822751595497615492493341831628306530325868297289830949233509141472877113702184739244101821359154050610206959044741862005413409038093242037151532984485931102544229575369615478082359568537545080619606019604290263098302014861402353520231120902850478690909913789936989250781716556375256411773325515841332170046087024880844868358489577503783317346069889068583253764887933276976634793140463812358599695014873465911672317159327266882994801059534978399647570121333088466155630467537859757899033103762958338315331118402844173342267426740585863216314336990838638642102322815139308595792743377610943690265624391009951201145670501180375040000000000000000000000000000000000000000000000000000000000000000000
289 573047243087313544148001635344664558767548258480336634118829506752520255505268738805460267916150085434439203588259660836817247861623621440081358783632978536904306574972173701186609433778819863460462460295252850780357636192847397670590217238088082794210525233478017441795613069790590169485676656010094285626134734572900689059828733323426602749503239219354392880069502006983979834090509608640765309153345456292272447058125596166711829086199514465114757527601629054126005703700177351285758664027372336139048928021940299380806179941575588870037108465767151460367714476213668282590406903569616243713624526586488145004103135259357347840000000000000000000000000000000000000000000000000000000000000000000
290 400511389755110885610229349983988569245757287718058881865734201414665397351070771374768123345188804927555394303978228681071319848150662481992039922120744024483190105273334227331963615681761003622037878874321327666060353938897829219634959229779974768591381019833099378014199715913769498899926704238428495551951245722782543215810244596957489440023478712903335415257446737270089838496289741475005719127124265939634530448118892837860757820202939806218409312585204104120741714721632271233939410331234625998944099664827381543206295934972737837441275541491014633579934785570964128849051316808251433064863815655118770228263261244254008115200000000000000000000000000000000000000000000000000000000000000000000
291 280890390591362493602390189873183648124135792702388521293385132539807549348965219102279488195302917847946021112383988340078767376938081465148217468455685773178385634118966994349664714091901893621428900536811456124609142842318104920704548582225373103544697544658532005481261094115288712114602821932975885336841604942517605558317348583332478655886863550544542317478421673141274900213356197883666685312655551385107774987945439376417565119687287193929046918683300587946148015934453264830051101047149331174680536751909887854528657671305667707523501911577296939926866897866299661427152035655798808707001699581547658497466028458223531668275200000000000000000000000000000000000000000000000000000000000000000000
292 197674802710616878674553312282060202888671140026745452089315770180703081783532746727415681070855534295422848653575045585207721816816147743818978716754771530500259845996008973410552539255126007529010838633917483268736787108971262244918659805974390562745645404676410847625195664012507234099158138428539304583213439120538712582557041546797792219652669650854835517389335682600131744438090974964022636838682196421552024490849347120854327297750293579791015472591391911513652822434128795756281015116747339439055338230080712115650459768440630686298566268578564726163545859032987516007096151345970245079547723629533397485722255816568992623807692800000000000000000000000000000000000000000000000000000000000000000000
293 139589597849092805679127884834352349263528931144622544351808915496585453731056827277074931707934795550209636006467710049174993284464695008178500163531946937106933882615184851251403047646580637462208854376212419707219694414055599311236368616809882691506837653183465418776093709375962708697747005989988749068540324489333967981120239714485968908612349279523708633830241519859794733588074823210306198807127347839907763653719048008690648741548938599480910307940577209566127265554600568689893870922981334145125334150212061265684050432223975402898945134107187011091598706713969871196075939705548622997129211236398117083275463103154831889091316940800000000000000000000000000000000000000000000000000000000000000000000
294 98909278075321225350979795703867415375481011282049503850927502950738840208164860385444893716809601751700812469857309887310218768232625437459895099847933233203686996614024882042896113911056146810674649004719872389275745057568710688159770403750496595335664614764759395679342429963499843545756119542075066462397461010298167141417520172154307413620411063936653742390708851173238218744465593334136118049747781062619677015248006782079633955473791911426773238067617226226852286033698056807848671098547685486692032877888679017373013924376333265289726409312119978687182689293223259653789774104057241269148939521637507368634466781148517766657869663436800000000000000000000000000000000000000000000000000000000000000000000
295 70323131266048387483408197523119987317100702337543752011789254657848037161306730689548291196307907419929698642600998509436208574025006760390795053945480039812746578083386773326032084919991914451170852800642301547096655345281280377392131525571621514975791477487009300992463127112122120537448814620032881660840456022625691302711028421360196275207239138983600333741878269351638528432909069892812200131394302483773257221153935628324089314398587492615101400598978277933673772799325610215102533904143401349829660747684161668793371784617371831180622076696527483937464029807237199722786196871678515884908585880673799488335698862880768013726982302859264000000000000000000000000000000000000000000000000000000000000000000000
296 50168550502739426638863261457292974327457750088308715511594415447076237531447824812566381972723328877620215102966522512019971055554223224085907247946045093148884088527617098395467996500824882616840935334815347109010845022696153750675853750999215281559778976294725683295540483090837747122201675743588515720446848553792981555384077490005604601317794603978395089173001494960169426290086378566555205950933333414884472409953933746550016929784671949227439868796830551371193019916484009030828628139699862527228703663079601837743769261477717154639586088098034984152293315151819939207537697442567584309428660717348719576361812499591983654756047648450412544000000000000000000000000000000000000000000000000000000000000000000000
297 35911381917130575514592206678360414584957540938373301674640415696218222480073610629947327591280647640933348032329276935030605686365429364201342897478491919405521868682230954880246149077339166968340460092526576727993851653190983835696370270087017852621067879034274137110011155817922475756474709057696790781821178587277610631521087417739218485430009664560375414720718292958893631097198983557695870855615709921444769843791305935715403448732657107644836566511400597762554222088060730019887800097387446731313296828275299398555055234337321923061995934113977697634974784320620118440981490008551562343263346465908906324752575403828207677561039536978411913216000000000000000000000000000000000000000000000000000000000000000000000
298 25792589911988834515569852403510802650500457535871737982973279131420990212055279503710327904243937463321343633253493760605980010226812948073192816433775383667855428430859994786112295204358066416911495820002040106295079362255640408432706694223665403080641931745374569378272968184623579911004739504995789898368497323511703435773921104870739375108497094635753624179688673179483295426455624583806311320817225810453182483865453573600095495355307107018081000460982981774621327236209272314433603517520315978795728334240391740645798007216394496715490830042856298009899637706995855489941679308799623638592083880432412468339081484054292854351194731524317528457216000000000000000000000000000000000000000000000000000000000000000000000
299 18587250537226197833793048206761067439151342614406730257749815116945294185717458782096908238249717298708287187715304884020227973477402919258232166078643900460597654799680254604494419259665793034352669222597948063210928381476589452379506361916335779023304545181748298390746392687475064743947809547642192377914840845401087885678629546652744965319899343749164491964132805176073117385549666412389991973989981312704531284075718915754527698588373224677086423727685258803154797498325080640402977499808023458868595827079673556954824535338279050594745512468642885372686384457884874725528102786072788254570632296176724760861759352141972988645793809761848456030191616000000000000000000000000000000000000000000000000000000000000000000000
300 13439646402520206296968496250576148663809045630194100671807933382678399163192711853387255059678892915084655467597963221220051775007251653006372578463103649451187938382155786901965382440104625523315553502140173277406232490569493590129616721958175042335771891903835462613044070848471096449248472635523801847075031695614521442383123419141543205100694455663280540441803897371386783408364809474438473230812379610990339206401411045470384228834695372256098227335095809576722644977741068457784062110454839820682605809230149722621414884310782035707114157665378484236622181800916176437247609640743595317401579636404396238838176075688979655670681652240352736523688345600000000000000000000000000000000000000000000000000000000000000000000000
301 9750080036265001789519440585204761416472857259043260226954051323514794373793391114274462032309489198849623782920753335515071634392324506190070814603403244361617739899646850842485692579872801312604387884820059465410129281165158698382055222469333420555896316100562459885606661921803884792953634913237602224104429725150425296583333834102814513144308308791056409082296094786050037393126720471252621689377338464348601678614062740745608414402605508946852812763884254847894241406471639400764489303366080843528419715784490603421404553651225118013502704879070328709751705863560260764083342644833451728669706268134947368019302163181854342036201115875018355693453941145600000000000000000000000000000000000000000000000000000000000000000000000
302 7096943665582529289791865401676920779222896270344301631819763520483466649981837728536239301144589363905908011121057327121346106406003684246643063187187810093982575564848747507123838240119218368538358357393897696748590026420677383883712703775140669605868747787018560059225223001790072339549402721933366112281816070920077711041103666861640107351345928578555894921192420061733186511636672547358930991879367499137542534643454074800264155401423357316727001591409221116740875925730717102004680861199065691241301857540108628882329755785129909379242380840720364262302484929071643742133326295895581871739733396323247966550616795032155414031248701247264266764935414310502400000000000000000000000000000000000000000000000000000000000000000000000
303 5182897217304943443535409627147552131657842717012083992990074226802340629306464268950712812387231218054955434225744070120730987718749793231778271803337414605616442566540883626047987241326846083880477398870436810016162396943896951176883150294053190399930560024781927427238129909999195274083931965396608771177719131559266403929454097456805359804377781785005825161263147166215485449942916305012277358644988114280663100955606693461122283845036364014608599898119878354775576328302923246620156403449634780454153615570174401468255283161209930837745141104426550638337197963668494486718119591596217163864130595254544759515955595485291868899975150826860055505451698906097254400000000000000000000000000000000000000000000000000000000000000000000000
304 3797581911897567101792495014341120563735985412910374972260715724721087351657206351272266271117832954270195457168039802708967374228309916738689463972778336322527626917923515020892660720472500892112587923548331497320601876680601419301347851849382176308603053800621016928810953353940856282790637817493721933507356764511576121758151323707181170017077031900367174029706485223340461788562201467042928452130960636096681144843134138084238678137186349968758809427264455342855637909145285817116382682079753333782843926889995694800288769427731419868710164392992612160028408002799914693759417145998781294528080454702549741587230623794679320829079828564714138759231136688433948262400000000000000000000000000000000000000000000000000000000000000000000000
305 2791710013580072018269397879836210601114506308997807112402946576099307308757224869804159234380338629398315794824742603834038605866056720185169904326399237328611973949244862948908481167662214850984464244734944170102700206974453444994483674993848965015939242399828445914761509606312467106669239087367769653703140360849731022136258586008241456672081289508766707322194544509527311532576305246673158051724290248952240578347382038276204431969369367747748183309388699981834023148625922017383525427567771228144203012012540615619466140830114811668345545075639184909249870960715535634984026782090213813783268490004896801122050002203328439741169719134726009393963586449362158354432000000000000000000000000000000000000000000000000000000000000000000000000
306 2059004875651695182806848953289007417722503397833647777472753438288855916538576016277443862077123313133355883040974633589599278171749186037755398929497638744185048577028446246601621756963567669440281145121134425470998816039604001922137409339530494575846676186097950553721921305207265557881504165354060741277140623497875023251806022938896058367480258782388114537974312483222433804285121297188967988863023955282712756869282978582047210966996443899717928249007771647169733860308678565758585535244377274271257096638604165652290674823214865262645891083873679725738313811457654337362210143863657270145051731691696635196724680124733720501979849443550124497789227811001846791667712000000000000000000000000000000000000000000000000000000000000000000000000
307 1523574547606072770563271748242504962909852495621344754367760163270703416000938605887055341523713978853087854068327048843028396418156338092402628705288771536687345570429929536250788679633886131153673635979256635125458710812537175953773705316856234863226499403428380051106146473588727956981442924546807713697034453032722803242107801021010980816212402258046793618599261921909451264691094273254325204504289326339194918755005930406825618514652690228955238908999684331214057447913956794829736720040539095846791193472270606628998515229399342911379134693117116390040107283701102003520399149956221167266326839857108554245456502922772632451317815529795430932757971028916607142967902208000000000000000000000000000000000000000000000000000000000000000000000000
308 1131057497303031373180774832167676212302487507549550493315202039216768982118421493578671841593990892134154688872749953279648606165575336961700025247458817449063414169150760695090191286946899259936586343773764629068373274562627000788730357462707994024163270516971999473168017442351547265108361284676741614728305415239175747060355763483889767807047274298680075482528087059205543691405091375190173044752489080460045269656501698648577122972939852331911986948575539333670745577067316074964469010936178857668568294086538227085396830677493773726637280425031037020345776317892250195807096421072081851922691987172332477031611853674581197381151555381029345707438289114742826451193150046208000000000000000000000000000000000000000000000000000000000000000000000000
309 842394851720072844559252282572733213792115039302695903153822858325258470822579101446910144181797983336692769222824498334988235801971965762166598547180604389128434892559284184397542841351025817326635869911948977569727825547661386146325419335669082176973856548378553520112800241001425751482946514239757943239519917555067651942998820505617172421097341570092957602554630098489838642370597345630335074812380665297689318150836430648285190349077901694669305731134453823271140366789443615637805523957548055969916637228947564938943159676735397655280272255772011970778108725500539711274937636762921467447853785421533884218445499410482501789032322922513620061494576547483468940396680653570048000000000000000000000000000000000000000000000000000000000000000000000000
310 629436914114715829324850724662723751764173019036707394704445155209791312620825466424022545355768796057274047997187402758451846526715945555221204611357409465724525046778880692069985573065261869163192804165359237663738872642516586686884197829675983844967950435677328110647378822593050624587755336136630132981136158319038616057786098546182308648643935229199813043128580311465214636826449286539710323794876041710675270327440189259953325104658491189503588673409167987723052345486630004233484084962919540154430967732395299157546590629816994157811542698585263855651284369693504022225043770536631835653652046803130951570673095535791355914560739548371993775557058165857027086491918484121845760000000000000000000000000000000000000000000000000000000000000000000000000
311 471834468915537530372876444370791111690973700098784368404542818070337744183582466298366065521803208550223358928566811402990966153660108099536578184037007360010172647224632119896064907927361201795432438485226383333632683946133059541216959650386584764932284834854799749994862351990521452586507223759288050926603418393164981923607353847769023940475338302219017125388348325884771783001039411856235311766087803837437286347635738515731221682539309381539448846949114332792372095795662764091786727614293402614610619799519341767468870426050625086673402179601139204751223842100267864055273688396165122962656669843753727198780604821073800444868225492392567022530561927210375185883602389447747829760000000000000000000000000000000000000000000000000000000000000000000000000
312 354832641904469311150430911783106166577859193735792037439238815514866640174370736441879943429438712650244755808833086286263592961640740316057838339870155586220679346270445930112949512251191221965887580387973747642927649599297742875120292360474933142021958586203687096436724372390117314422146284268507458819342400027717517722132510684645400989721625821585882786461380423331439845698138555029841921458036907421021652215917407640712496665669663671039053231730106366270209161588510242668649945485403330672179133765145555650950170067736068920935219779241375029942460329149592281840063966400884439381991984931504200811707389276846253412565133771618656865002194303511921257638069136328695941693440000000000000000000000000000000000000000000000000000000000000000000000000
313 267700655732407404825636604465271644087608139947286088957496075779030607478788361875523110925553606939515915032063086618127498210287352260377437629165745685840754837590463295399755987554275562556254313034389469336058920985613465844930406445504064921121292451341410062136452613535988641794422386857441297791488283177387700576704453430860603485037647470182384744592166144017077128005789777401384571099831118314890027837172633105520650459508646326835984378388731064530221395285951897775657103141262858654228614776980383086856346015088515124021648023796952688461340839403903651108636540923789072343421841451460488327755217493731516413358461149593122584867586459937317548118446601203836528298557440000000000000000000000000000000000000000000000000000000000000000000000000
314 202610910238958396769770716996204448876396591098050187892234827030628160760443229574427526728160792790708307206939123939944899316709151555280523757805661817648607018043989803542882554962267730547547494635591597356538922361573243656504024763594417430533799627722853130110365238725752281581726085883117100948335309140537545755313292240413623674680642923919302585566123150992065189502831126528386709282916528966566117699848453466314410423950912527114187211309101168057574936195956599869341970178831291278824059021004245137026866162826533918876675857473187605973693602292703995504704337883543996001139867361820261230824682588633011391751348731266596055119376684101457516359810014171791515954960138240000000000000000000000000000000000000000000000000000000000000000000000000
315 153836476392897272054374247644470521363715267966916187411068989289774414893297408729793990956829022095164036391666001046426240483751548111735623284144987144942128878316738905501707468420167755880203824373725778855921047538927115538387789930201807348768634916370132285325825417042692521241268577675076938693552488217555834006152813109689301352584896289115343732598900675109516740710139627479022153311113445661344985217838550163983678209370838472795544471685039962746636343556870414630904786983800835026252657626762828042021587108121557072141467522904919351428987637243978097557166156917671080861488996450333142621352078772262116757703089187471972433047692488903796538764606860006350329879794496307200000000000000000000000000000000000000000000000000000000000000000000000000
316 117174884172378825585790649657609285420264785838828144149991532953961735049125644363022579633360867606706538745749781233235990379947692421577888262163753682314666353583277137628119934089256869523989013335037542705788755568390115006539307303124996506617724900290353573875796828966501751043187243384725842657230191114747569235453386494768990962601256352557674694322704895651292731816516523469042149967909976799016208701223587948668748324429528371836893787675405779893640405828429025254136377577772861778706744218846490718237112260231165340621804168910781150954430946788443733512526132941545105026812660099136828414701740835154506229457176855154742598822314111978262738021269077320203071324781246886707200000000000000000000000000000000000000000000000000000000000000000000000000
317 89533196867804946594067076106052926052322761234082598057064345354377492259681638927915601668902548025379939043985811721130320580252383891104275668611237917250525023091410708266378419245063869839858678527741525906201134397838048848340632674148354463307660670092849741746875015580010712811405640154853941192210088239087466686560388957069906155190312675014909845268668024761004202900206661997448917070721559543736524951787017436682071860638825905912225656363113209192702495611610425109251955415784637688302854470507857581608199662994913863609360419887718095310447778821719560223097425917169014932477259072298078676103935126535808374203592623217153344328935214054217820342341908556482662689063288502537420800000000000000000000000000000000000000000000000000000000000000000000000000
318 68628366946654316891523109920787107525821941447800451143724358455040368378249427595622183064529918221046594664952640209264405005750827434603155463144709521236201896868275736032262440277310890909906392826140456579399726600939115285588430199667932858153873083014236926294470582439321597095821424398819967859835810706750409830867322343212231541386686198246635924103398487982340424169141159295260638948033495968829033140562013201666889481879253326811780911620290739253098115454665624263137902135436062039352774608580154570106135959920139877305688345758376477600394150963615843078607104030565250541162436911611440709890962040134079494111203560740537302661929383723011960198406420244196377241911130917509582028800000000000000000000000000000000000000000000000000000000000000000000000000
319 52770224745078707279278660023689883588063663609284256024474991195476784184212931433357867915271659173325201757458853037789008527020719144446238802735822788171502700740187460315280425724384876283296241237690804906816309359645191288659428175729051427391541031482538259333988750089360860672378831297067769475836464383289492043474217105520928681900784287231314826846813622180682639209823416958911051299756983919444906459762512760728846434792325000088572347976188661070626346710850495284366838399738577220659655281141195051240156189189826771387356439348811420901624795349390860849073229365917864060752302659123558640242877155301215723781800768621933676587568262017577341510683872856418845084866226380984197893324800000000000000000000000000000000000000000000000000000000000000000000000000
320 40703864860963783892657346943787052461707847630002261308476053814653028020251103187473786568688219219846726442716452711482131566556449483873798298033259547232107367000192394315843250222941369514909282591265303337431917259451442544030138849839272377681790997917953711571070432246709395011717957167074623444444252674251613870578914319395493321617651733760586092627799838109027150358953136947789179660535549307809306469204976679520557212397810372846291367704176960341264752875015695077351585796637059953188097421592948746951030306309732660971024916496608646693231953424469271890079931078075865595139952141742445789194412690403560910896820876693933435795636715446269341307077030485721309553743637250745595030667264000000000000000000000000000000000000000000000000000000000000000000000000000
321 31494848389773845100591494177393344707372449484422157315639389593609413661444361321946542865052966419270252309745032739129640807329605759554399562439467623284542698802918520692740238987082429190466385243740597861751849041736042258682044447941628460258921831289220246872856595079291274335362802868914573222214419917044128476292843910337854316183555072353022323643533411139188305635174878680125355815498402259656923868240071358271311048069730529003542575131139150472382844496076151261701530747777585737389119148029938520042602420117576897072492270863644432030688061188862427432486334508116619126305745115151160155634489155251527034000118580667697340827570124631658567548530405121844649160639973059140708278934175744000000000000000000000000000000000000000000000000000000000000000000000000000
322 24445354453763151655763636442498682319547323346126510161442808569806515644543418253552113504053260204222998774550002055104189357862479614661318969076222778778304530533343433308130778014916103625655653099211772546298761120167411263511964117252755565015196163735432487133241459045117472169040712269164606856222852246466935155094620544732071352658830363821417905673253106481090347123554337175557748650766716189185380795171715885402930739631519508777732584628928571924266430411971457497739469022892266923777658358601609500221974469928063107936727908586050421359649737057249279083914439266935001365003409917679479336637358004858605202681795567324748985309945792934455498131327574791625318868018800802981552280909660553216000000000000000000000000000000000000000000000000000000000000000000000000000
323 19032765483122544173377273987700501648747228610594426013245365998149001036803701932845818560534504601939451050068355300066119813288462195030189099286137453364640947376688318383250430758757541426732212936603593441060579638551340070514405952168407144708287576764745466277706004288302006037219016266271710032235819613649976591971977479351656109384121308786665315763904371880858874176170019599304865272118668281914839107240360304795892941770392023330840825445555960568730390464452749753460219033818083365432043071042374273155270722431071547615253789650228631067643941338231796935034726434312639417919084273422597061707902286706899684723026435842412626611280817245032683212408112265251671273443921484587046418379742134665216000000000000000000000000000000000000000000000000000000000000000000000000000
324 14864558652386941929269260696451669594455509608432626309202918576081747641491565433526083058430197061301206068544253043549744490714069675902533093962884178614084426318730529047567004640434311478256770402170189974348998475048662875333760355441822157968732462733144252631799732955249458660004551994607470659559449242053183732801736095951873774923069599812097167980230951952981366417035303123939012190046619111700422495363983063811145094460460437926326076885026195468255355048951499279770422778569627253325331185858963472280118531886028187295000087878571978710796527463281732654513177537280339460803088278206002698637051702788257518206387153733464706305900023388594953702971323186053309206099750669502081400606717136984866816000000000000000000000000000000000000000000000000000000000000000000000000000
325 11645082154755397509240202906129981427880514806498534939839139696898743752167531380460850554131868047877678551917195891243525167993200827046233108868573397224947340772671346262471083230973199818201284776241352118421275418443147681333930749916573288944604564972266540026006492194125690056106057696068387490398069957855036185307177034145185531663779688789240040206801513160049947980173535704893046448146185125055866349612889071769686823760127497255363970390354683375560766896165914890690244336585775206777734093048211575208544626551956460336913938855515614958263936709592065607831257663863343945596678083242506300565295305558922630619429685902011702283674930250312675906134142740905657118359787286272860613809591232231794278400000000000000000000000000000000000000000000000000000000000000000000000000000
326 9151017490404134519794437752953325510464578341421242399744838217279716777293609527596206233786535663768308628288081252924476646195247347924302811923270922959553386372924958547517940048509427231539907763062346545132863261333504156755517355739231676538384938173133879241164073211774048297488024364570934344665110368755496088412155624363432448589369803881948029542539679367226172962892325636351431400316840660084726119670811496837118322870229134469210136595101790773824531126449512705265099969103756538244793001080738752220350071815785382962365358477114830589157706011253567722331103116550272764130763631576380636711545830025868332893798368635306827790233069563373893999769672935856463568946507687829789607529128389776924632678400000000000000000000000000000000000000000000000000000000000000000000000000000
327 7213207172312684467117779656730391464562799248523509586299723766311265946578083586510180024153526197096953700055668968697480130719141929289735206064012419056066864889476417926919591693131563766074719510159538231709099176021242177342797657675852027635442159374049021952284005771711355374662407297772184075995862353638340771362843169190135126491958332140677337804296448239396159216309611321110698108730080921385763408316499306426033501716190934706705280513806803705728514888228460567461106686939742865349360298178514138566751885627143579853190444851364761870024440163097186087220085074592068856139621211394057155371516750900472082871360844017777554218922031312165382726449908581046760326432874273788787148309748956320997953870233600000000000000000000000000000000000000000000000000000000000000000000000000000
328 5703159847096232026029245109643952552797100405252730807588634872669382030287873122340502652193120131089586146850679414790810848922049567350974335348071571002865880554077546634659878370448238811220272076350991195493971895965043892137243181109523382041787577443917141952124456964932724980805973737319986008317985428253769646480485664577095976147445431311436477112768398971862611735431908903296929469422682458449874711697587248254348168770295793352550129432521095812906460540609761615748316754541827159681808466119489074797392297914969160018622506794243330744934052652905989630110298249007409217167190317823938241871272355898645289248742318591449021802175762404810332797326061477943823806777413769883607155086367735980710433832671641600000000000000000000000000000000000000000000000000000000000000000000000000000
329 4523001699968312286811613243625759262511219160604197395918202593018615229495789185948821450209412888514336765347685465845912430125074731070297010732873734240610781116298379085221257442098359055181101377943604976559731261402103155541416313192355726542585847654751252240260290702904594769017205172142753459096855281816553911283979201141303553777382493576636396173426267211900932303306217373836456006740319401047933656105637083485645135130719021752111615935963751118956641120915784083236379809541705740336693740559741587225452174593445353027160627782707094840446381963465882854989951582262780991497769047216945669912915195954286343600056188357390587717117983716648389183085609355792426904011715192684822777455499634256164998897240480153600000000000000000000000000000000000000000000000000000000000000000000000000000
330 3597973845288661047738284647462346422262204371803126919254296936051874016578114748175531683264038609640215822485389112528828448550595814994962543105374405781483710532694539542443028549038506434529639277881143317544325913255138295430620689560238344187149202774588110588371434919555411037429757611743327135071174691456725307840836542371608487493470704197584580797451074365756095344733682500959987451141651057275661168042473379355339044187009422302914933461705627919277234694059642917902987848316345996472999805210109322926717522775694664494474572466719667863016572507127214024991146885481983654472423649307548095710999505208699965186010145434177430874470057967730363703968786785901326762413114355845269732416877789085100812341763687579648000000000000000000000000000000000000000000000000000000000000000000000000000000
331 2870815596862354160588790834203456168802788856351663990042582537110015923450225290893853098565334584531393932409205150612175468132564471925225585461462431880363246725675984119935436806358964054333313502737494314844154163028335446918100512305965084128193221843605152467877864139372437066087043424608685087977694011242718149421618289511921167239541089025099111450401280655140790550699011205145341764338652131633332007225978782145465863423348529611031725993613872551496630350841152855398316728996196458791318819590838121303412024367960372175505484766038503085578565423032523113427553818612008045580379081434214674718487137782372459805998825044111116810418856743412779990361390924326572279801944373697100493592460128755748005337815285778874368000000000000000000000000000000000000000000000000000000000000000000000000000000
332 2297548353183411801521622527337513576285718384940275613798652248714719926377814197787484031098908163655105862914624731413643309023542072973087654346117517608505969388795723918326795253477200971496488661238894673755148101469932608092374873027764124004480359887496864070375586705625336163487551464215768877574744099824612414518882818365179531378087885846232275148365586232944947697177811417499038774891056794759077834022725358477994168469853014449043697358763927802106199032923552880857453242973865435898222709047350461953336270668785609889039265033909801076478547575923927519994523225660052945387444538432668606252549789139883317737121678548159583949345516041885179511380126431878652682925432341701941224405126612815013657639947505846307520512000000000000000000000000000000000000000000000000000000000000000000000000000000
333 1844302433215524973008617861588688280980121324887789094814557362965703146187624073992160944617039368076033763644097674911149229300099264880589355072072384301237628150640066079323082430106449099970000107249602531406555535943140430682530001431875837895925409009674948932419134856139036051891599998137554008724458171078584620956905528556006387104239621084446987434172145603840628716283492403712800935935016361071939146789588648671067951362427422936460419709498107476516786940685277898103630469714497273346132427087068598281515906968676494638884027800401845679963045933177748628450796637166625183498702321929729501464116136052946628304842330726188227065626376233539574636725378030442276137114302023878180119035144522753957650470920443447485149478912000000000000000000000000000000000000000000000000000000000000000000000000000000
334 1484922562290910508255679314113584626374487949687797548779828510305850576423254695931227666784092085866265554383352971007464028837477766605265816735858905739015116416031093104487835979743834888208264202691604679926207160297974024244002868250236919823315070437017830697823441383244824948444668293073170918884599398594867388211840384392552653253512614836928991377519932609546731658953439763551489134977550309749022792845601620939868618906192622017859106502651210876884451193998940213440523655959698645643188346850626400429314615666298189419121321603213255000104981299576186733941354042960356608454702786149389766555304456315247922299881520406894415557331767876139501953533257986209590100812157716865732699829501481645333802346140074755263789344489472000000000000000000000000000000000000000000000000000000000000000000000000000000
335 1199156196412410233911998835309375824917550852860318760394838034577616015803263982776260815416256049189621678419544097826381598716074499451941857490709714842509977728297604498447328054021580576007582083565020190864222299607017596104458235699142840334115637049848227339948831293402234196314302417458184319731062653392808868689189770302211573546400494495602063361767342790768808656913572480404531452509147842397837491872966835699921762430429817723047520831386430954286004532740377863992558926516508851760694153079194086437104266398551163757327510757851295891744190041538045851002222924396238610026577400159134658090829620948423374085795728198703017866387968736246067595088285864338234334195256589158929437545021073601068813425501711000499128406732963840000000000000000000000000000000000000000000000000000000000000000000000000000000
336 971279242345824698743944829518988213214553532422986968136752575770654427543089890693753032049152543342577798060185876812814703374771931489528942659447984355885166495476782042109304517075232436830260028219193883274611761600748941856874698043507684191363126240242486595168901507107549625566099821304578284911367207933883743532520123011238187361010185006623340573088061449712252569215056911816006472806493785760533039973858388664624258347565874698119124705120327310984266576715324612192369806982654620038732588941450779787476795496578145188727650035438827085747133044216966322239060039741102127711662455682394622130615718266370782091673137248993450774267884671920866963039509692473326487308661571100898504831074944163964759776807217970744393920103149731840000000000000000000000000000000000000000000000000000000000000000000000000000000
337 789050868048915488022403890777366360623286348405188776329570118245324967456624787036404531586313304598866387101357945563231472339871456582579406353079657438370723497069760671796271487978451790695716985897674002911620956293737896399485588760771101563147702920062858952319533971983319529833084665459340362705708180256938309436920811094601777901054284736032998750978351287362981401212647980399922339061243072632184997384897159454470493159257638373495343838326182789307484173857671163338768812667334342614442359463625070379375206628527923895560955128368710529702172617687497559261634366018399486067509314842617247053726679279860741588486015899293368276126022502649979513340677143974878029352036925240591191532396136547614548090276698859423326708835944455208960000000000000000000000000000000000000000000000000000000000000000000000000000000
338 642916548206990919626773696618364265807281915297248631006782683093291805714862907045771896917551685799108029241313863098935796876982706680575411777219616906213760834246891113202794859085172031337984766625755582094958528651508536647396174995623617741053618355020528752942422406349437986063248539790794396065452084111276601739166325339119509783614207897839480322455425169752383257851722185187979617976499766781762850051596705974020295278773614725700047964505983835163723988204910736135744195159663783807927414031438546115762216662007232000442255198523631760850182669637737500751971006715776880637654580948160516602017405021699463923597287256253960797367894583594117111630391148447545885649782310505756996579527742503397133764028990667830215601576457119161384960000000000000000000000000000000000000000000000000000000000000000000000000000000
339 525398830505513153600957302708602050454576582243439709754587285042977458051076830240174573519729268456589027324377022450905350811713567108569755472578913029895941019984383021826985359473271711592057178342530397866922148427893071546550042074422722937673545798748559223890812808193831872931070185959104686533261986288607919600727183397275593638034864452220682087609093604395859912765753675245070929073802995701044792326171161029128266924215966807640534533436287482987485361972920352748373124357459326275611212213846278260792361786248440201823872527085853667850868675879838759169370528057986979077988685466784634511971733947338947638310359872882803025155805947885961544095867127135254530170196730699583586769767345898545535990273197866617014498791515108013150044160000000000000000000000000000000000000000000000000000000000000000000000000000000
340 430630418549739034769478468528219832049496144331170672847295239267945881621238927873685687585558130565743243381693028705357533914053241701157270862730937541778335561401883045440901447083278547184399371459976597401574867853699408120162894395205090649099960472327585897838758022123695604516571241707529964946322707648116795757360490801047081264068401348885454055623474473317902517143524510735390966518589563779336382480249763386018479595274584040280098160332231369269352885228109466223601210090658604240130839441108572097247523353877224005761233855560828926059403673499848948799919848614156953693714219529090321562049249552741869539976458202463384682875108052055787421026769960495578246710322213050649355220587935561345320946691476987970669051828206786932074400972800000000000000000000000000000000000000000000000000000000000000000000000000000000
341 353995419838809603234285501260832102658255927196868858656638348092439339534768191457744133944645790348852840301630936343673139149304345956238765190149890812207017299224877031268453393018822900492617781780640576823888685366633736000612115946937933503632134975990419442709972173693443671186616729099700407891690849523330613416606556636238120965387411649267705061207197336997653020090461316669131447600091119236768854461955475080845812260821357494393992639251484395505782622684412139275984357247460807604989757791315567365173160426480709235254239919768049182650014320585106494692724649949744180246834875539270812733339471389729595503712645637182816998745959751025608388216712582994324209697404169156364073535805489303148027525172477502188952500355307968387062812167372800000000000000000000000000000000000000000000000000000000000000000000000000000000
342 291853007449289163711046723160078256406136259434434287471840329464452083963045958537719288922329359788581680009680576593616433440034893286363345238061591573032919452785963374763267128600146753781607088268915052693168499314306862564038736714927451728748740692284180495157499616203187476009250646532088670443948200992465478091003913413387192275826739933699592039846469016401276035317751252917838775688610347504538141488701512216507304599959111075458907066790356037980459154140663287967443888310567604753854658712520078382453307834398521892292567899160046340101073299517863671490534415832378059841047003154384116778427507746427691061013739506436508844452890949351589546256428531961509769329050024789539219899360334929058898064695033769633271925758311055799612444129833779200000000000000000000000000000000000000000000000000000000000000000000000000000000
343 241324030388789603574761974734125571693523583981242056102125673429433752424031108344001297794497161677541674419671155805128641953883135421584402419772882056486531396544923428798121365752154128073619401692397655522449738225523149153942130179342952888511716409546407058880016422423063366623008131976898097762748246203485694359997649978571182289536890070729168402073869905559467572034520325691607851983795145711018059213048696055663553236246700344663650295808804506852552879266013933715975297853830815157100463248379687713280629402685877171212685928900381847568711485162653011016255920801900849289507991543328391333765160737931300785290657446216459565891552736624798098705033114950982328853446448222039333128103782677258751065770371790764819909396001314437158938991280730931200000000000000000000000000000000000000000000000000000000000000000000000000000000
344 200125823350499878477302412575404314541376226981315052028934880567184311141477765408333028207242676922237976397772994193785756800104379194875845666296678159781997010127178200661832992684408551422228821290426776378221550936763291542554836768983108402843109767064923200525355954551333336235018915981982693152068107040357243057246904944449992016970583605050761996120645858429947946266813580904665408433856583877030814487368698401000728952182072595700592710721467293720066867081246467628956835641431738144614264994506120160641041613054349318729443553922842621146255962921719761655357701079169329824131329064376741801161883285818275065131887104743456550808534897361501452337880310328064522774111116295005521540947142743345612280597551448219016086548592440422096795526440676438835200000000000000000000000000000000000000000000000000000000000000000000000000000000
345 166444012748582222799484395306591056370933027224130330798837276401735462903328325603337194010599820523695537322191798892874089409526631978518069508824655023126186119319165839126257421897204402829635483387775617888499260818085415251101178450732089362573825102547815710881595876049724295218628323417204288878627502213541823594227799414590243927107369527289781887354938465602519289582111554504356573183281568654133264236832363694732504483817937550423826099091921655496029768939801841056564912603777390924069869000174975515920454232390682641537211010735194152283661400761272622492161116687561407150349703412626883617872971645012629929604025454723712522696423328923306608469158332506875901058563998024062050866759870577061218427450715664054847812430265402996060332322189822641831936000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 138832788933563563990204636813641918490602027228325082649740532153108317499814264019632839743691535602542991430379463668891345485115326430826083561028798738948246802579930980170018550485229970188308904475045999019370809325545272714363503755884088227186914285885443140161713242840831938341445297956043653667556510470035920958500222256495018853451116056948406230750522353030965383405646570629688192308487343835969678282010222640239272361851666038046126881866140508582787529191748432979622941971431589761194992370091999033621333852575755632963984827423685502209943143912797076773112282002053061823208876500012618272833516564798247470983704451856175269143214386444457576816704611699049127454656298251639909350342304233776013435066568084986168228090759608691517760722167768958638227456000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 116137134161168819229874887180377704418489823156393268958183792163814226704306138793534673460551202286377028007316481718801016908935811490502745117111409926839709531648305426854661889006110091629650712330457823191563548370700787563254736782235515951570419646095226401775968409185865326997014899849752280639010431810731266177647229258468133707419209277794269046336695803998530209971725140305417468784991465551325204910809707541764412253547952776152504694412123865357234457548278981258806423863475905836374078149698702699163517458719881616758310238765788556166281406985104887478038371672790873261895016508254784462270907652859517502044182696474033429883372585051391674673470054841834200697203862275835069661352241500010238135761821559333404742779798061808298166924745540695725843677184000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 97432025524713784541259596704456314334385326590228716802710343289874506961327902177846568655781239699398633520225515635474244770227640326108745751892346526511617573747419181055281776504622569163011331948604000814060085897716628098725837187395930765688790816285362672298029774241398135126680442277167095338569061977644785200156877596317661651781545881368117633042443229785084006780839470435215266353241721142116290405271315639414837062034024435401086854335046198921222811598503129041513883404953860847835712150331005887557955821665111883656586065027481594171162621870043880014410345076174864038087794083727094554891891714788156843654383843393003441751209247668107906264984273705145575872244394497887083259605174352991851506057396380281815826408139926679704188063493649676070131685392384000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 81974793286179696509272707240098512606963364176921266055400999239249089462843838450411281447846116872170251163395239599999226956588427822043640233731625716758593632022687549609338371629917887243336118234244752787190991832593837961872310162890813667484071299771614080752403630872299534743942760698589865645489355532425214543687133736750935035795033399691575148818142139807641555274660912284892317787947086080182742027992805822809978813791386304477730465983613049238314821431083458688301669888815227111349737729021822795307393826021395526224538890479646728443261690954944726663184369481155546150055726555573472322278504525599244327594664240118714743393188799164734948036349956294051955424188519502080027308213208378652560378915304915177938278976078193372985960287509457784636064357400182784000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 69167698647975271530891582499028343854509858723684412908012220991285118356924542890001375640887246470273458524610260510315858129913807866968875864704646075289898480883868000848641897429352136729715889888408998101399835813410875754401650499122690516763026248754731701294502462512113909042580794278115545465530109835104337448201614330097991096869372416280929124846083983556594464246901006025619384790866208046878642965219422786340541759832985237086221375667408483492385919855836617243508299764888628955960704248208720982030314861423587765372208523751685348833481700483899578567201068707950901373592084269537900997153061966146784076702617910352092817840578008191372939768389968971102753128323014626191083716544202498046900210151095072224084306476616508377231836051290701015655627095235205529600000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 58528468929787678165540905968730936836364423076975628540303189321698881427402474776066346301623109092502550193267709468731321851251661722945527909790081049081146555022370693422041920622640789034839513295469689885512181404693769054164914994839130726517680134599089647499615671002848543244982124974536255912909053047130229332791005528150681300790321655275149272247327284599608809958223566978858497667420729885684314617047934086518942178332367473495963166425845945459856095444249192377016272696566794219268796549799486700828406461545555975488424189233688153766570229181194333591848034425715136266269877576003818958483413242654803067898881524571359621371910811639832461912094237894764394482417526891964753030553603977515815693733042497738380538014677751060630297207174689990592512477541401467289600000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 49667043298769939178252630751480639587183658527730510218513155731501631510155400376165700930373995344413453149557708461649543298893429234249138595989904078625836810924100019048249000602910087288729905196857068964605624699547752948895972984514323495097650731495991722523413814598957471609177430292957101223673839353927240698907963973372331555580999674716656687500033473931680987990313618429499857685816280807219568867742695769522757436720837948061921665700970092233024272809466109322059905745020500312149278698592601784389486563708773287049983667366014158759532650095696528494126907067165999795315642310022023668564093896877576501766752940946954001075230351769987558276607661807228199609302045130012589085441145888155494585485153939903160928866544089444206438369998872719216325185471677787956838400000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 42267176939909219596091285092943488906737376738979597982709501160424428419040433499850543728069976426808920449584826739476613728377353504265485400307512577736565334454982331826780227557879295863127338219146110075621466737948342589858910581603145717582290405102039768062799119392201963386696353569379696615323140053270328627980251350187475762577728785050455060116056438992865026522234833835745882963484576084845625370069307742569587004552284412819698594492011931050540121980597859004334057802434864791009522450214139858174030901626025734957156196235850878929763635993932755297723808339835838099633430739742703870569615031716592153070503839788092313284502635203263029945764526026208768258507403068680876064733721598379743310483332425271504757033084215125581875396006978055641883921774822647912621670400000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 36071854694932241605499420626022297675382693859940546921594323142966757693110540769867966242978446519625922741369708998507653846894600250966249089325117349793238590632113687875116880599548685242192372877611462330074919271915424158239228078820769358731302476408126148572319049433648279694142312384926536933414233465715641876232260187340498226951847039497439600674743573521108409983705017200753887021555476227092680393679550151141159293650811975733574903147184617475796787850797448732576741661302708930640341841654322395480029378666786725140720845545558229712209494643485106714615392258996425604935322405607625983808821003819648582529499531948640256612126741992413341820945324030666497883880252511163118091114476918031646545314435571964346843407521732535339505983824123016007638997731239909553737197158400000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 30871698524108623061202864706557115307683031050119815068211598955783178876175844370303658804098535748316765898691295827626177903433608009675604172756444447195041582210729170598662659341723219677098057886497040722259697489520770228182371946328105284085035760179128654912331940494209811546914139724813300746836526146108014592592645651024506955572050211431067503191896922335295736342107237632294836967734865781657224787994406426226932304260899764272017955398714860941869408512335992450384036625433548147974151681103949728862277685942918829126662065379292673609918791510446617823551869877543333641192806592157403500764755969022727307267598427338470518269558592305753169211733662081242925002754212753369463391528335190706993313324464106728045802108290889870233128039657313680370234374932582770819417770033152000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 26495733138570066744848301290756569048302739070334195939292371431654225819235281247808511855485417639689077467450628909979139565396187291507376108312029915963367458336240567810110755669523332248064012949200380493674336616292408961779765172472670315418572820076694571516494517896258700458310238262652623648034298862399612142785541647988010734463334223480153820444473270633392955907434670749286637695951018462277641870877488276844913468311843311639228543457610207547056439641167639108746033908548926626193570925859394237111450137151897084544916073044556066836133462326372755846254784292373334755750059493190614953653248160981530328080542660351479926829199431788984394712527268200728465072774254090365020428809348274187610501646945722840447376239427749040501915277807785129835599345266145859654115764765458432000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 22804013311951888041361445081759656297074369580316266587200326036029599967165777341802273455157334803696985877228838480825157792897043283559006535664938073541591787756798497013601079586702769861866340697082960244966107028448391925387893658962852686177243512816745278700229892070506628102984910293435259144499529066544068795212912734243693567193736656937277445061437690310695218003054223112807891135155922113308068694666908234224719795419153673723548419080687604597380002821371941023727793442556330842557668157594138263897553572594964382008721803598678511936789826599571737474865330981262519613200003954908569152027688051269895491935293271117773587432629972620007807083250219624647798940037101073941291878129800408225207792231761583415524592034708339284471731308310960104168184356916217807975954270780693413888000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 19681724210823216386137604384663788221045310041701153548115106562354063402959248159140572547907255377404078136367734717737919180391564621860013250628690623341853347443606449491555577603817559622917943984776955868689067052750451456422213257624909029646510799009927520715870082641772514208345392416143024519635486638292977356563107102478664880640139193158475497480755622441102379709630410877983474849347745663014092295488304390866282030347570994937445158277820600628791498193108112268735945587038428702010477153609662794812368012935271664664401098166510762197003099658727673654378037654881390664723592160107277628927949781526910335517271770368343880208785068805379854186240794836537818387186533177430955181494129920077960342270111117572392260959155289775860216485683660881492669116149920756369864703711788702629888000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 17034449821273247927793710591262580744147726802791381084880473991289561110113615617338537091956286763379744521744822647674563575709608489267686014337732300193493420003128146856696517906087364046208403526186017874685897218016133396980140908624374825927768480466763374252615113141475304171574604405222385133574281562940618797725415540148811461764797866394336158162555881431250348171948446050544062026428457242111119492048403875182301203619308814809253038068254616806462114886056829946048721904678342965447073100888023360334633921352650798620141408621809249299117953791615254171917693278432486670312980885673819916741816604757749596394278786153640896169414482144328036038552331045770976286963659310258606597399918892215673096891261162876272544921250702365346810191633550742820854936199303321458623195721689290483171328000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 14784369719510572211145478505817649244758756174691489370463683848599948483608480490864604299663405163165251305427737501834791972823253743813406612063105800066043170254128580406885970771634425650985129674029785701211675750579130846583872580156881400491937495742801334885012318469675027103047903087339824054155049597184142130255783579841548249490671445290985178309694944124900716134987809694706568819060847565872814143917630544455311859755508335246385803815078866313485537681700827348515988452666828321700257865572855746738814591327666671621494350731878923788777765263287849057858717338191726426215274537986262568231229234613791690759287950281310331970997441114478018899096025901237162521885858626516417078276686641732636563536930967051887446783056147902286997088675918882155851387485817025130454610602973639641042780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 12867195264604135495677954895322155569912608595594326824704825484111689976552439017920454107174849887176161081231527753961508451817531209498558274755669387952693872985632114305992653646977343274748887591969183407132910495622444228635598392050830467194925729499052295755232800279770893961933606856888834256357017650126870672099633815069042253327491915539506279659157296947543461456410729398033946557167999153571900083934084764775906086872783932111923358284317660950140562757739261679287942033219096468267826594953116820898053876554551213740267753435071182760874455566223876111396668249721085025773775264671422372904455710133148156730145142838336609494645271929443565096844616778323912705070194316327852128460520557120382195667234673953175770952377573664097871501771045690303951650108703785580095340410274926227810848604160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 11229696022525127244503851293674580344273021878056667880509786567846145739379754196006454416423851092697223177105042745090782535354374315614964595739024978460204482159300309370438475183694789172905478813242955305724701083826250088361194495971375368775441088810512422594583004957560875541574303535775840377907663979596362082485099220203447958577650448356829519616068480506375108860412703702002398115901292103664594772733832815116940797684220384674564832378546561803791375630062419715011134221157400480269937933450423595280042009105353375846598351015285658363189538521256798205608997046778828453225240309422346099764383503510370064247336103240728012437420889128467587465967751122203317142780437472771283078935052442635275257064107049825315106350783646009916704843373800458731189751697131997506434906425018899354367579694039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 9827698352585501584160914109216667304101568742392147177786214412428387962337659610769047439927913070820599656130060313180949251691897938638378402467875048658521065457021899080682395812693221122452665365203152267054733408762378895559189365267156170105286636684095315426021405674093931795988997640391624670273105406150588150156321348309407343013844425638660462633304257188315839286893097807187699126665960056237507284831086994875075915569216876488734388037456380869298967237820438100883681386140278625783394070060593347255795028800595806742163451967227570387028447583131420320208387853031100494705797830114802795764069534123706563629863814947634791671746439632861003457377525524696083745039035711748047286549893476797857925820494711736873417833001510120427652484524090244020303610017265677069723320946862769464513740122661847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 8624462517521773143566012538516722907466352295568740068197471944093956826551809367682671980825347237120196350830508225160417429881120350584369368410080742761467498996903763097089409192308250430547669758244902675828829325284950604964796906088874696634714481700809705727583169905319127424921705687170357846045062605198910620410624659367927272424883319368837225304701922583750156880999003659934611262420350320092447784680564661489324362588872705075492633500919490794304134957293153482769738512911672064829216940486880230181418841435836460483483247695107619588228803694344029615546389901010609506104151712825734755740331601181992624754718224454857983016226174752658995046316565654075661779230414427790429577349965482945650297419579977281138921013328508108631617636755535920049310866873931533409114275513087548749727150677878993059840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 7589363896197541239554607616393462550667212275561601442183919312033606218014159576829123583622366906092069311794048967397167358435506444853835854384332433920169213857536416838372274016791315589709739603988490913454900535860109145165347298679226777760976915373986168388094263027172393480009281677308519572079356013083334169822457330044822216917702270839302293904189982423976959808404461555153472993791168426958639200243111340698685518836547161267285481299581129428706350347008965655553823624850651292062295730321684063940258153542688521702568976301583238845818519084151378256479648794811943021096465987948851548162257894254927248300892021652893288976168597660283958902853468983741289748941664193522992435166839523169188050558386070764239053787917850496108631500784289546687661769063943721004274367981216352541521305355465990026035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 6696819027017240873166000188027511533884936958012676049822053216848483543585715453671613314273407094018640825760844253464325951112267469894756618661380016150040202883721624547459868845919718359687532954057764016722828078574827329462303943148205106002433961962974262137254174083499160385071979146285798731229362711141542145544421778507057151435645440206443316185181790788147272270414753659411977343897295291501081611491782617077654352475418541020068192928153804773455510483348934266951843483148483605334410605761515669406248235389994621812489977350638060215935119822693640851017791063569668799872242249131818994540116198267822785940899403281263449028915977021090568573031410286379112847014328487607687450549408842902110725831903760201938481070968639205427856886730071931577250193425022388592553812349500242390034473863906067559428915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 5925409176882675394316455155685768623774835877808421427308754103312712191988634187815014638130125181188132962013382461266005872831878756759697037188699187356189655925268099047289080202252451028786119533716223313060597637777025213145638053069508844941533517794697825319202864701272789703265884050593030517788585081355341504736798257749157096891755833063872528845967925933298208202308642484431118021433007206471964293931242881072553757725750302102430479349303428672694677051378701821031069270638332327189619860874162496143961177756830441401744483187472582481110908372471020769521028683554395869640351766495299680983528591813127136568073554257701081556287051824640384762822663031101937926470732350124000875897925837012898916535384620723315313314234336118635346939292203016362216811717271055929190521689475495392947297322439949680988966092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 5257163602938691570788449938754277439461932644126959073546416791658948861113662556783611684711812936259554441260738460685370914560791079471032196544576515702032161991277634688430296223643632452305751983330510312747920254841278449839992224804777598554388963481933942002618733008567918845005384576419965375885161668997119176022779344370967486885156185997911952515452375780438950983526744981689411562225443102273882937209680226499899199008988119916738367159038127885562536884255130445939312760820960368803257027821922218662469634227713360047584657702172437816040603007564984058180691342973616085171650984667360834078507225611143228593127862107960387630126647120104350391207684947922040706207501167008532458812024817846123095205080981789475647362929932093136852616596555875418437607914417066605097513873306327261087616782249007349038811237580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 4676972187735975120270999227865492002989527732637896500575569891139666046528638100600182353986740206560513341456864551959605943353687374325575940417595290820922331351595123810753204714135193045471670663448571926443135602316338079997109157380006255951946901200014473551957734976619722461544047514489025046868365496108342600666264544058824888523829251017302982350324761351774483422448656651316696048294695134305111017264878962856795229755876253290555721831611167776230593628701940454068585029631973308885327509543779257032039918962365752051459737617681373680343888072008908767570785308213225561021681773325704398713373201293113488815730027385361716952081956633817005704440560124942492842229300817868481116762062999304227544039032610455677805096746230687171933602338368981471225366542925093566111564933902292679516068361111626161839853626248396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 4172103100076620796850394561503319760643837205176376388338499806321287344262760963737748110198246173862256551613126313443529581235886843798455834882309002871166004077723150512957975847853448298941968116090760268335546779931217156126526848625467945745252915643474303431915335452901591296935829282517308415181621599636381926018807156368366896600879567943448593323346509577601691254057542388774850347413958262500191216372152822871624449625855382577703691244302443517660489276307796812206227101724171060042877309718113622161978027979267969583467920676852036455244037831327639373580751456720204229368080000210988069178146418102049741383293373070264303167694240350911295669198803522526515195005372870805856333411468667708570121811064130688182691587079366961553665921256458321860085429006456586351373129072657057116359325507549298823252125406717804544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 3731805889657831004431242164368745797846349715633822934687623874581094203868476430101836313917685149110066381190771355424925473340911952799827119890959766440918276183626226979793973828624513117441070087849362855566705427886138595841360638476794604237053941266096440272312277488899319156014829603078873064565860841747791109211147718950612997620163984310364185936359223426060779999789860005647419796445286836399011389595327171762968984126338297565555513530775679515152390821513373086006803572934227901478173422557665574309711983638585436917194567301407939070174910310071800386103777338124061913265615514924631091444867287070646094983893830194121867698001451963194818171814226091296775029600172579233334607942624707376799211040942085211325665983770369899585104157811158330061734055573510775795568161882290103191048009959730212049585700887811298689024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 3346984218813414599391698085965856562974616235473612062940203990655621304825948669375491768876636867405354175245325435989400481783186281997534809648018999929792439171696178805740971308342409723573386508738924935780035127255913637296542236359916424468453434922793101721000280861325022060620562873362567534546448184014160038823037390990003845246823504953904797984333639930333833925743600176129392085427252748653254281682007575312759216076821715804585460319923362507972533784864717663931932359198547959673644528747256398780112821592563402230913671574828689878876202971525115297894134773480603631890804226898041509773285645427474277026770998996996796651919681744793531548862162501477575924948662753680956485288458116473037113939616647324067123678678575983346940520321350819115012421824996197418096493137231136669501485322264140592173421552749840261185536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 3009925469250403162264028089718567657905258354476111939884264115298468012403467000987953884278279407891436286652471153061226245631282539764414709346764731266855401914308585004648832899015469867306137992047445306560869133738251063232834816683110480741738281625648350572788871449710984817248275520447579583403985983814975553780238322226814493771552283995464512004945696522690701254169902118237909644754587871314915231990855398945252315876571377244728002122785766702464386121168521280763255113239848423875020724823926009926459235230301741764379738324685410200049856002135186921561715529402009889563998086456371073739604320497452625593195558050345974045200395828345932721790650927018806979782944033696938357925433474278043631905704131776314098102113617975777655741413945694587947259806106882274175791901156030458768594375354090405439066688457509752365121536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 2714076892909342722009996546022113698205323373018863791798352935143881541784519262159544345867912328420142427177102833920505305116580981432052808413552489697573077499507430659536613772722927113308726771633779531391109750122461552678358232864802341333949954321732599327214335048889394652756540105782402607316690319303492810715248395874478671832694863565343811106456790292317369817119698231228424696085085387539620293253305014957792356933350947299987988094571585229112607085467328700595337386793101551716074971083549764920943365472387154686976452741074342213595409676820302396687314577362884290205642271867006809296731885974276180006574704183061609933149629085245790994039260049151122474760041693428490748211996694572475773658865910962456766132569744225892985326488006651969849166311251737009391663543853385566391212149790793149311478783490292310715228225536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 2453859927725967091510330606048037529672943123981829613760217675814255786499552277587689752572374944444909219987451077612050555866240431624694825386338878334164901245296893200103183866352160271027549709729329328712449333792495308676846319234103715263359899667646905580802953134517930307212068325929145194688416992630419635786285664069782429333478100086592108599939920175753594521650923203880735946837421688355220682636678345986252588278631157491174577107760899239879251180099597279413948774927570100373282552247050248490259992725891665291579743380968378755125135506093067900959165139835435868676679857969559460473653076528634542282398275310963339305475522751734813139928594865881873378699390308035332520163963456882899985526932838447223828619425982853173721384025534050301600736479766557285016969062312286705677733807040332818385492500948911574847529680896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 2224515868787577606006914049426435923594503885441131760655566856041114437474611781709540927819528754462209353032355845306721025987565764664028240048296316492679054858586199229774827395419633988850729534267726572464924258289135132661705712241424719412869996976896472871572533670273036783760151765148438407864910737617498822982332339386255167655914768353907146995400366186848079616292300889880929918961868820577529836398891455564115243991004476239932918233727564501993278007648640655361094849988385051090408239546158922308192915306699084261832450945820831818885831250878749018154486632458067940686355017816436987373066381938137129067505672534276506715261284176665534026623145688689163505416372984472916234110448591293312294801504580402960578030581533404499665820940552007209762192108824460037993446451650909661237742297651620233229431572140954948904823759568896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 2021977350339232260852570778978753604261703432833227359248606376734875397490543374423521545107777232255887128718309835064442191954782628053386120390186171582358225386970501593078232751040387404081390207066291772242139203505966571653762226545833460566963876899016292995685716156061203613283807650803332952166547426176094820134618173601379701974353620448334127632961581893463944130161023488952183154198374550507787646036808303881931224645706129130141784443183660960938107354597187078461330844045414093981450598484736644428628261957560070521422213362430871874505602089221111578236331365050299740706859620016081489775842162946729495237548109988672962614242654489578408064517773731341855850365533861496909094655868286924141026339388606011744031251927862405438536397556229563324390036378508295211335624196246596820213915244835804128153829361636292399330976647121731584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 1842761115421029974507847625059888882602149334522949272242912876117098478989189345612354109086433612696154135319459629411252807628447618746240190624414866711468441555158726613102732169919089649282814944310987998060682318553381248868666052217265716673489526859086620004506448335848445173068321386585298781357175204989789079413292634133670735714404493549864735258195252975335808526055581167336784969871904239233243410875328313118730210120705602696762472990245129040612073662669969891944121837188286819882423834534432188012355488637583687390723755509113877270838153887218084960769709211197609042575489965439373897359107384823266260921584336773072272396686575198376993774380840240750803286887301741340317477903064504459653658034081442046959127590114058877354227983619413036542630768068008874565298366818892872738503565084873959248884807047952222547427781064700674965504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 1683878376099590553062099375353936114121156279530815457086762920754029484889855134139682513029609886864638856936617921937666133530002008417683846728513415040955282933447049195744158461028405578351856271189877948116982333098656133017756363506245015701481638419167615351806939257479922013093162862022454603024746592619015465395977307156048284272707744321387378083161889169594909247318002623869389959997512058374319992048946850722744630163651215796080370781995416896486020293895431686720569027072118070055440430056458277027893225480194864471160774454476777790941340941540359622047389843640437073380804833783983827885975721921693056715161167084837257794465184869260305545096853644077407819497316358460744689853428914184826785539276853210930093747116803262095830418228319973588813637385389497298907343009558403403106643835092706188452930689807872471588837533225752444534784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 1542759736839781396342415166604865009603812948724099888343097305290644521651886193605123183972758314691549168566315503378950359889829368793350726888423257885387098159910864989002505823539907790281691731248891989650224059741206240929221140307780231726121272687714281236088777641836867321042417364565541945948708667417771031391551543391035245911737953797929140402342298212352746991205513725974290109495481849133811190746693693923250700406159546266190659806326322004955448276046209795469657496363300322266810528429212206182453712882859060574101978776032500788384941037143025894983890692128727499180616822967720831356015116801963819031844621535812352945331531663838641671474350188876438669930242025499569762442226634351372641317984624004163197200233227207132773949230370967935929576931567491201304696052487419315989333263191744377504836962739080404871001587633015758121861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 1417192197243854518478745091587410647187596620743289767032425615083062338595180474703268897884744745143522768220613725999180213557892439667253450629687436382693524555281922160496363413486371593918375453040225179831912758362503894954901306664522536610872237103078371677464481814217956770003932331710419865543740703879109588092149847673911194387811581120232413241391065735689945355620115524353174683549702428420082123010101826319958107604718650269525097653534469245623677468509665989914859522241685394561048410234783064107675057263195883526527221679787179812972869761224270635506383910131640740272637620276842817408662398131786943672903029515803700616918068291302394432703966159939747516952326663566904122433369603949683567874857876470826498606461152295674678887756481710785467097283373104214155094026523159550876481983076304244893784120252696973004260347986523644921559121920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 1305266192656460504873743832880723133463235313076869156137513092241671813755632153948507455594729810263447841010583197723366316136639452469525967696301922497895835791670927681127318032340978080904801124069512222321365609366683710990116366933248381651691006974270090368417282675514982512702838716152748991825734655930791676402139347365380308649694029505998523253125793507134765412328531723057626210132896593586635826116688496785721031024058856051194151877792935262972203735672019010425208767299998994130652420126452350975807232107607163222737487482785272044241046053706837276833127480190540097336580022910048393283279920144643307956906608627318280536605756574118208015826014327801520069200369106965090891702537068282688166274876525752308952305512914696214380590602425425405858868544176947105672927725912297012647083358905396944436936922100975441053730106976113741539877092065280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1205330991572804512982906430898554508379577863789148720409637191020259726220221713361208014184901797041861014802920983611079605327751077505191657817357480177598484257833218885410669629490433520363117879522618669217636728516803057274838038977648798595948540662346227440501548291026902745923725439429364287206291830259910819980395475106483753246862949735477664958477981909372915126504836505914796713273972671258548470697392798944990155627515989201093706536505959366372125368703899042887620667908094930025875529611836532343340907618394075973119136220731997540872653278122620984992976088047812717846028089627465032149250790695635008555558257278962623819326555976540439737304794518691210569602033682882631449314407883323010072158851302966645234496366616930198032993827832287600140535140274301395186157651049272748977118526461055283126137299371000765494777218856312488639539568736993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 1115957063070924596457313841600631703651724746366209928198847383500377806698909979178599157033554999468842298703841833120540938834152581089784296221316020005511879682202495595726868760665228243828355785682481197670026170644777411811229955644927900379197432810068261732917450317606251675929364120476053005149151024753183499144716748132353310835858849941316786400630381648257117505598269589960249210219321507271936699722131195695808081686192933252532491858301638714797549751577883362515068501151978363779877804068207789219632663213941043437362516782663730884746999868892252548790987296474342490926109131724917768420806404669649633763003856845897023723057630260107343094146279611567035684315692778702580539437104306518067969768534312061497342763456579129334882580720826547816667822020467161364091839013541141134953637920630103174540257148783627573607224742525010827419269879979237703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 1035904268194900476942081794865463033695795363438508148501637099550873951540990786953733040698452673976144385502033886229051336246672197742649664889308283981306597570336774237081077777837701884682669509232715299496405966666007541296354353766437736637367013842849418586080115599040870510092609867042581101293988106158003520713316374491081364351544878721067203306202092787938215934698966486495603906811185153305219845381473642051308883204893363374833959830080982916007083877330994443042124670592927407748621533422894757623117194885298579270024030756432666479757360860956991409983393513027947647644881840280569247696200049783776124185318364299821523900933934308099293921302504801843181586990005225565425737817238540555672041952258463705541096282994345216517805857712192453071383877883383534475515194264006259095252517550402390709050105449030659892980753696585409740610250484351715875225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 964094926451956066032230408012525633253235125741221249102036357173067317036049828405076034429805701431876470947445081996890760904876530791616168937061254014904385092624117846466126088762471609531796227951209271436368629443313946205208766929392932981116507151109269825229458200187697817946032204247392985785897740491861338630692564724541801413686279526494494413315251859313275727920206671059968551336182683613707318105429074503570301858908730693353611634689198226742328481349828476994274149610399024345459589777061957684503408761451615780691586763319917366284549279364394511141740490564457052051726424906244826197944267715450208711401705556145481268970280596848966543454063497645616867876987591034133244315155700602063769164132273922287628865301991603380891286823444896368162557767072450073814727615330961407168194012145640279723860917081091974586091987528120639904724401395095448426905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 899590970491329430505376524501456844673289478168847985650024025379463051352667980650082182746146461818590120904636089296180291074878729076783128058195726433599847488188341109546447731200096784178257510403922415584079453969050140039617990130204894202424195622336657546553964092539783955794041393633111191780898005265326707333726639065743971455702274823904373205303576704280804559088726967351254689882108557535260292977954721362336661698932740395359102472457496359825211385470226260752078325068502257863953876891546520596935104541732046115391097054631737698955884331787824849234451099073437388944481341126970946280753941561626518733029213402116664796057579377533813535188379089135488522604074226457731171087432630154028205126592949800199138294659464969293715966290208731630413569423059617009772646331210709747897258076328334542312174000387456297769609484135676964358316843444877040179111526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 841574535170563316695247922466257006188503117127994154135531502846536983803489831754213524228781078007158050878420871690132057952993468174636486250636414938598096654283185865645882229867941618226117159827064533451415070089109544939911854165157043186527589766825393831034112896902243880236341377263588973718364072776353779009018340002181478934095643386929443167898083901535113525788644832615202814623702876431968058383246916115136133355779775493616181477070326208085510618062707813253816147041089101321759391892269345803075097046636182783286498475295257420721881018156690259695886933313262144660708054305185864742424219741735814326595562426078767801117033972298178360017565430058889997703226080026332759460596842492842347617052462628221428065888499331649382581011172285697733854417087876957678958846908802813610548258159499669345897775990596694713231761085248747495586222542321756354260657766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 789331436889174394858209039260829013032962613209902508915005194588485122018147647752009880445098770559579636694000552730236774769052468161827789047137511847510576540639861041602410919853178007639024631831877238623439166777554800700435761392488588148741685354592380780401925691240352730784695417696911723834632393851890230118855793333208369570619558172734037301276032842862032651081230347514939872996229285673227406909856069394232386016245016028618713730297284795675968373048953713096876025620038835634878119943054261085734348783366823173009046630296895336052516201952414635886855353443316244682628157213748131041753440117782230367909901907471453766525627626287135010575047680750570512362314414528313235521070204490846526211027572496849228682626578475028923441874874049281708185277302367379235764293333924874462840816432704038419606494659022852683609168542959629726428945794949573823984696714854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 742237089573211665240186452459702277586128355877439257842731809126670732978264902429695041566555323771033700401599955301876920686596797295718015403652674674134341708981237719783678651471472461562394462939223601154060690740669335195491859808874339099898314302333250047839013111148379223482521143934797779959215204667213119456012327234039423469298922669513365327303535538653718349028141965430303266175735956504005988545389184651565543542184818893763472193193343687965286914841001951511847137144414896860680008376169359062054184462436789066723743560781435114945965878869419528143301626968239495599970337955024824320214305207291562616316580687796927706556294618599810820854180161746635722472692802573220709965250664101228840802150474672410643860124418239412047582761718485834517460915266698817537598116180214427764914768974030095393964056700051884681232485614146477276667751555592388502167155734740992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 699744478507521736010519214242599571677079859409506231981145833024838429514985146020672530279179230867289382754807049161034888498604979095369776744322354472505279566545669523578779727708888367442125722057162160495946496735328835974215421818528373094444193812555769404061402137444541823892201186444777339343394661949965950296223593735765782741213693402962785394148145851087869196820434010858089205565976256380526565644938061367735435419517210493982178141262218437723203870031568383892787457606595941348256048585126822538604512515113226065725919713438458605386387065713978917598309269920923446879804576655085478525538070608809387642302345597295808656709014059084725486195579458566284274181481101259441817605615546766117481303176814495923480537384673231032708417646070480332505951955500981854878623877752837441490196522748131788746308076120377897829219525800032558434467356620329485598820620999162068992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 661373875162431691889821489790447208522798419092542170819491868969543038638683485882540798858333882222526989848110922259596563205895303599041201103730228108827966195416019840800433102711669773103304868259369415036360059404886747201832666303348233968881357944086177043943754037064551612172824843992156476103822800011551547997497694494971788985780210531157733768221490018086720696028171202318834041594372097512241240434794145989652837795754733114085498876975908613097089659062525263937135281479739915922642106402711449830493239074135454758773187774938139669825595281981481219361552254380614481233706048757834079852394992481093691908267831774813700282909190885849497733794146633365388002571447450636339498545394459896329954271061012468700896904751880324758163937517067469933219024323344156974293928033880219078617951812107305885602283842554616526182230392334601820846722182759288507170476363178226837618688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000