Gli iperfattoriali fino a H(100)

La tabella seguente mostra gli iperfattoriali fino a H(100).

n

H(n)

0

1

1

1

2

4

3

108

4

27648

5

86400000

6

4031078400000

7

3319766398771200000

8

55696437941726556979200000

9

21577941222941856209168026828800000

10

215779412229418562091680268288000000000000000

11

61564384586635053951550731889313964883968000000000000000

12

548914237009501581804104224704637116078267727827959808000000000000000

13

166252458044258018207674078620690924617735088270974773221032328167424000000000000000

14

1847398448553592782012673311296877599223436283900539192451554723195762806303473270784000000000000000

15

808964493720696635283542546544828676197520735416089908518751853288169656424180656111616000000000000000000000000000000

16

14922760980383708438153873295130345243552690206970449281811392985992081714464816585406145840471905409171456000000000000000000000000000000

17

12344708701479826528466404811745271412321718748677732892822423713206262661824337942371424863698728859423123742232667489631731712000000000000000000000000000000

18

485719946139089280956902150810672544540754959013359147743230660048345032517869512906201805524316270927582946581871756692677952179133756780530932645888000000000000000000000000000000

19

960957888587843078189160232578068309375662778595573780624533767894100203924386798993235716933103769744074480434778011636173683310099132436167620166128263621457015870536548352000000000000000000000000000000

20

100763737898388614355527688003578055557189497372863237259215112020332401543021781214113113511884621846316264239637778832941245615057050789338689848331811015513291187346373172474675200000000000000000000000000000000000000000000000000

21

588720906969172962970421306940221969728283407060710249723384423238456343131531517501572719224654983601220523785862456986196487579275803805967586097543222790217872899251155297551973796186885544161522922763059200000000000000000000000000000000000000000000000000

22

201005729626422897359255168708352933002629709525110148003715984288009353493940286223591978974895638484754132297690793213637041988611729895266836407496024676933696396948562395452112975610019783008609280919790835696306045582453324028628172800000000000000000000000000000000000000000000000000

23

4197093705250604710275347104964081243221982781579618580462605439116083584055884470274077992554250848039529417827174171157030796866104670932094466357584389349846999198862657439901581158947968130259243610332094771316158830668308892957375850160953991842859293421399021977600000000000000000000000000000000000000000000000000

24

5597814033485852694128106894072652291418156460032065050847711490655381814440912304808956999734529293108290714691151208404983809932326871377280458656701006011865366027493466364650484271319810724747850447014932926959111810286345063633611558872137926209667418240145500471484980474042595877395340195371417600000000000000000000000000000000000000000000000000

25

497185762203664855552185998816896654110500405113276749599978598106931376893494727725282888973492960103709733727153193463708885418512905774093764912953208857603592287998625419889230083409597924481802029018856086302867663765278744104280011739417404311473395694078325532626381686366787338240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

26

3060735005702200830487189936042601372535715904610806208912280829263825822662185761753231005176503087803333130396626639100215623279406652760178832581695142834890121468085577525351172041697932141070473550161718814341475045614851437677378787427894708441318327513953101227656416961731645950065984195448647292041003186872637194240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

27

1357210975021061098322023969140082748516616499214172709250955976674636011663969819571208722870990343466237460821488404296130295939578075464145864680862022412621905284548754433308664846986991332726039865382196878374647721175698951020855132306671117874195815777098788904335765137743100611751251611413857146923839119233408769466538248093851685355092826827606689054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

28

44985467742121729440495970860124608702081646360075026141796856923488366565134647863374616078705247435368074587625365669175308422474109668063682852707273962341351963678322716204690143045771134129075796280460032361386100222173582620645093325308234211207962334280383213882504754361713224467941261039135636605664373850026731821270032416964840600492591944163787139428477020278220270524267248428706221176913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

29

115508562614926297818275910429372964802707932546743562307883186673857725933835515748812260479727963564149404376495140391461895047797563947741935475825281800993691449905058312280566551437297019940105811430355674275552819302539082769623117016725182229634854091823918101530986493315176302143609532076391010164359842563691324087670486915057820657460001283313134307478985794126478315463311093424307277102568976419341899143229177032763822480055315988480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

30

23782188723412825497314116648836202419655414643040178064899333256926717734957111341238381695759385112423247507585515622527901249167711452421967569078452355076976954661925650483519213075804653982683683355485543885288584106498021019845420421004069104681825828473167747536547766577178422233709914946788954158861886761826683553800163927506366456640731576350725594499189300433198097972471271573575313280002866133540661358743576806711642876039699465400601762353643520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

31

405942320529656060348195204023879088231937797048490916396720959099559022082301127292564776255386308930146146662337997052984237254893865833478407441285971856091708973709332096298019080303851669907536696016381214422192176684224684771172511369456615664825323403097989525992473949542777872472893639631279916965543633738712012997361332199674296641335018145236192923180743012644587439799924572316150466932675696803936401572995533739518961303650043847967389338785906600904842809802465833021898537996268583644037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

32

593285366115998537731496870231592900411073960222927699432497143711826471571022730999349152548248191497567180578048947842869272026849078025810675383181604238192987538187400307881402431100014684893652608586398902882920344811842377083852788641189895698574162915158156569437559105406378937386671091096052042230566719547227777207012003610215158676605732575127741276950361246597699685011707124464426446519793905975518866208081697620030832411130585592337602946529455904739459959995827878771159266030583270082027186989675871391791383139717781330396308900539269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

33

76599097402718549378998006693938820997621554274472092658786158005008133451242391742362099737004599654662342922013635310806494243013767370129347798327346857736801166189488248515009610247186582826771358965636589766391540091959596777665635680908942722070137472234827801055491303934326548584681594095144198516748468848755204332154983291338126316899235321681413076929695429694776949893182175939065948873595886508321854107725489543510848569543732540518320355743454580721232153503355241844685385913129866370644281953145103737281606759729789738588923890182324686904966662689068931724991344672426476730587870658560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

34

900547928640921004156798022322720712524961336092574741274457257295191818392132412730969105443525948656625995676682827962422693283127867853004105596522714636058424386570258821536777713298481896806238758133022488060865866565809279709983435684516228789232730447991287578540773313324471846903687261615565350758567500244989055801468489234382839286266488374755428216934884799104499913041339437479606625744376654130182143807807741697158082392254731638745746607226905914958596785060850737487836688943230153420153186012558186799463506097876349127636686033763453160289252801307341421134005375279539159723009965785277240144936325419130542454876366980467747094433628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

35

992860844854460159919744589778453405424211408334652567957541218755854986720898431242932477526992278006423447092532025574204424578268278032823339843293071870076182474456353238617120876523524194471486040357272782073248675274898834796402414027740553765275999934300753881213893682135385831524068379864380071017939323676077705764296250891213693351364279695329447873685222531881621501248149583725926691094455257524843601992385657830613821162198897597202231723782707146354874955001976773861184749690630116369070871209513957410240576699869432763457302993068370492831759785428977025715621889708764182459176572935913850377058521719313098918782792915559846146604707692381456180461961216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

36

105627843062835880156731427694790430389979638813192629515156204164820461290157215319208278476379511490979946289789403212470249905747212925823889055104444345456958033276586424288536827271798653826949911543198910268058197806349534335085932136405056232680029233909633189300150521254695001509689961624815647394506357911537622649518165292059846641872036052932742989207971648735093886815667741005940825239759544811494657717659108928485023116231695440118806561864856408822453205064676341027578246985542854422954522219077501271358116934289838458696937049194718126613523154268975507231470413931013482240215566633473648089492074343993533611051842691356160434982654789696295359155230056068236828987424504786194593490146967877128664522084581376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

37

1114916138615948844469649316429001249106389295544184424272084674499917437327283632306694868701668308556851440165336814276277107347153586497902938181102733411293521529131572016114436136421359595534766129618635558687068401306782694140325767659936363047646316210608081769654384444571710664465736459048222289136860004168651309232568003498669816617236252136910041877597067904254547973681713106182497587038831446874978108154740567118864036802867979367451627959356983817704677435445869844686935306364060361190790809675184492737832095070754589042845754963419280446793731055461440176075664579789514861743461967708246664817550681842557665290009096942008554962120447625648185537957861866963800797281691135855448940314307279353886478405878385548728817983281930902249529680484394918753578468116520763392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

38

1199551431754862274922890511931452256238437832578287773624188576730793939918173920365636406408169667179767900624824823981498929653093903159649361092148245937168994694179516426965131116857415822251368668864185671272034683348432189692481773800046558165596997759080202414598274423245645644826081890641163162687928285637999993567798959321547356565577756764063881084001144886677804906763797916935878813839836685234362061332546368799040337029861380679368701260741026993297782242103580720468876026800840886155415837041140270660423673551718738989976037762060907427651270839625221948622138863118516496343375541172392166595232828445583897950153056114119135752560485605866236112730905344523740668467425296211688235085259770639633923255543479527655126689528262394629280434517461920762394494221536354595247914089447148140144732906667372552947451371645017069191168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

39

135063670346777346393478340406068914030937998486467308844666241758140461908502112284474897016762365477560638418833075376601354622438902218065799088450155065628259751671665841595330070554289762692668734966760746431004022036599507843493184549808022331216154319857340237977280931079550095801001371844281898167010794890989528547632130050042395746337381406758884607586013253951522695498152043426116401379069561802063497743848528390280962923868711655355270721127271666689085323895230447151381146363751418140321189146161087663421538888332473143775076124038817161948993334187267207991650119149466867874998846239914631382619689969593831582835859301188408297471454255222418975793754156995101944871585400493856059318026430508898232282913920703932537006858261373330055440462941369713791981550670440804564919850566044015193556579906405782583559592048731147819099459749090442555669115662855697958893876505997005188746667098112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

40

1632819583741378897374092753807089651827262328909818056514264043314916025979554269753364915402905460350863826461190316037084266320994809974536552965060213375205481550787950324974617259404153962031188426195823010436559759512887949213855714931652410349004883438180923331976870742829443630469731869367947442103139084524801041527893823982819913225338385002525538276771326017994671178281281980841945365200334706854818914191968003851516419112405331407823167954066015446926004836844097624532991393082993582839986205990594536456948908908075073421828235067837034599840502959128524600726672875824385361596976878975154572382035320215492806770282915534793745660374178527414495228139476608399462522154701961128671227767923175592992670890931040426619342977425068869390908069981643228488968292937518193760682432104667936973919667377855763833596299105829610187504312498263564671834148247927826024731360615290985025417116015862374221836619219041643397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

41

2173083058860417422236634196690738827356409279126990934081339120999225023022290878189960033506588396219720352032606085462975229172011119923279076043904704084824724034712429002386795123807374493820345527196876121800671894036967469767158415832577689975416170542620552080449548080123604031705124510836888052387404069784749776765177994562207332993052595848168012871382466798170882080221544126192395022082308618406902714924738107527035368501068209512019262257778791812476944688054395922712484945576457191604220294644325302718475280530645396421714500880284891218853509485315325162167504006235299608455870051506464035165409878180924913107067436619407598109043269890299504130826585951170546578517632307357211722324694732190295383969563812180753750899121599530519851142748562207103958827809156029131913107243651422603861468476683960235530836406503297426946559864847557564765355448830544569961585201385445838150591454780225932674186664207228933070397876865802007413761969800364089218854261654916212581256312913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

42

326246996990515363254665503096497895739263974157018251771732160022452790097260253877374413095218244273138722573859506861678448859111482005071612748612141379225889446288254923890814956907780721944505798919010488293934022120457026992714357485114423153533896712256280307487252542989248324015759924623697797013042927192626927617136438958152334780667119864000811840557670091400174197544671566000814354624051834380058506976789185682227442998235527926322913417861286633104358901305889923355466393106455133417116570998464112777566319281748299438909998735192194652641718167949815886036089551191002790817383548165464673694696576699170194797956841783513695584060994516230431107674523770937711141316323331124575350083624026731535714951256572741627480942002413879936877534205279611673194978424885442087607577350329127109489040660378896626497738698344323063330366745082596662484943433710604517834957588649707794736819697195226749449414761899332562376073604693100107783170391508266229085271795285371959089508159821136732060184066963444432167489012422733376336588342346563415090009210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

43

5658353977477704196295557289086941876941628734651346896245519761463409537485302119745194910660474624423016970188555639766220955407380185662322112489084138294097974829763430483824371381250251002947145425910132512693116668726024123553912611867289486781454056370239673110712110321468361066845902767982991047256864527115230659919776384270689791232601768572178887104644108904518584374400806005375031918133749361977754145461662925194063452936387188359815887099798167038736356445128050152295904945896639025895862109610325905098733268210005466108753232005650170857424656205192380883510063645120970045625679076793641168153634050336902129958487856094501318168527542208961164395894906979468524499069846015182011864303757813772327730572274560538096607275417169724194059527751121698572293653663977255247229682122961547941760358222769416636890158077817335056588355686179306820587400612312876767174242447000964902665835181819769323411494873955557163973241599212551546700195036154127819295260843191759307854554609301870582674073757116707187335419578482118154070222520784018407561070705801620217487003636085320489652599200144332139112789288430338513735516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

44

11604004221451337458757520740411357793761740461953620156372297131904422956358848748379976083872274501186146682147571299769258155751201167493179488441895461442666816602981209637741723280957178826594309251346637728436710121874671349861329501884973985574020088965113980615145844553392325065814662170059780471272496900279744114585538469550345511414395914952676490192906271654019018666773823717499923546498352600316743991264323780160693594446182261924645184795147718550362115668579647821295020499369569903224655498267739165505603805351242651862571361178025017972958580200001448339882139230246403680054125031111363270131081845719158073631573216719880048167147162861831076819465847519773910776722767139799198107058104401759056108219081970280746913053883497529609258568535574564842716844550826838485760097581614501989299781763509762036966743782872987474339638475905045079026815925746832318957671706268155778666049587019026925799050721485470307176354505103574514369437304454611312482889219809988113344475042462427283510542164076964995477681457957352764127673192440654571684943802879597820281152827197405979166302387722290016834520026553408054119069530424870629739240174835555304615765343710481718228104561061924114383503360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

45

2878531577401966296327681718342850609438175012862184467306060458656485062679387567236362088754306443067176647516943486488637554712619159330082361618505172638198006892658115078475113096527804150395737438703884885362791757041589941859026858842958280724543989337235579983402880195175909416737176541222007812875773977387443496859402531892238767347329333975108597184658085691607104865641772852044714193651975488033351759908381797070665243398696538328037019928544710943533234818819376812316002377502789180876361998013284403478615869795699224767599482996620821699098978037124507370187993923189161572338726661964223284839214416238590352416584862408705783132911204909863178214995086375429405825446829491594924891755308091969467513485452118093069884121412070119368559329422227557488020761486483833760317498304713254444664407197696824239050258764411522030746972048504033870473631629787434472063211455380187578960053540482537659460888213211870395507176097944659182509914861002674483236355055822184419799531536656361741008726146043902671054810801887873675250885386102158330045008083290068576084680042776425203004706180298888183524374845248538195684977659027366354234170160697607306938385044295551194038434466816206429263633234983902673762024900798206443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

46

88314345632463923726334404684950989013948025107613522091456720126265463065212948009192323333619891501993174105546212611729526371210204292832084696814558168789126700720372954054681513210785089366322523592911569377988765940648843937589852339388376491448061629515812373027060130049304170215355630107297978277938683015930811990551234226774702162211351215510643431674693445789226130257767219447496521125927453230347919945283314338331061891705448569466295051327491544547199024112735674299539182000532684739017664670917053797027317977741625952982567194008738925792639356953265871044005038410566252949158835767492244123019450988788061062640452267430360227107831303709450431017055895838157838272521444705145912122842663680338589953867389842103320397586518679735486148358783071671809745442573825308982359387366066913976066964033490082537556505017591032951319941253356422921222348298484622843486194868805589585066372513041135026243981937055265884809031887933693642210515767772615406106086170227694796198147503971607718791425935775240245557212327830102369154362233607154692814791869208243609884065786655916585343376246454484694070914266196462100706997187766890532110476961858742451411055356730686228629285189860130793133392756205181457698375612151229549452742059763101954426276595685899581894220176097945784328621946981576521809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

47

342476343740117406481237746146130147722566020624383025367832209474824891701402089392874371806755462951452470759633013330947657731809238258404087036282786199378768695088923148185325906872219410610590711220878082059837701492705655482546169015812285155299412896746379061189397400664002759951029481898245226511600813688878052940355004944134904472107747636715038106958259482976615995501330976148766782623873315752972374213236149247129307161659783128651141485312475247143895283073088457846348057888095916194448428328836482995760990362804872870612136804385664279550333492758543719143221298973782538706171462711710202039229973206613128968138859018013997481993925780028756522835811448227522334226966582986197450892873538586527930456903118798553561508563764008594945162979652871800510078838468253279714341687392886408156420738730475433589908461973187044626704720910604200776432922701193411175887776399998420713147964527048740980400212670158473437100559757559420184543513636830798684369054268590353918352289775912446839356108445543715086469556822759927703424178971754265282350810212273924919534637296209918606654010501348460700683558841310412300226074756920551254627143616071207699845666010778584190386595904743831906848652399424528439816810764898603243505191005381308292212197215953420575465459396161056517772402200584767203153502545425060160359383901208455337448453424817434083987755448458310582029737000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

48

171478617066747661744282454653746530088547717594945859441683795025623113367548432034698524817371873104803602781298460348617785183409297074411732669803117769641752882612741642343668102979498618697020522940777620904401086064649619345752527295149177618344515432503473803740302512592757710251551536227986100081681512871548649424237964699239521333196648637952084340731171987186357211332818892378372617298640138435697788683592891037098281161886247607676639245146097646553996216410259439261417837516550682722342771446818870062581764983541480155787127340124138331163305202715269295077581406909343961848990960232951185324002380725515678615160045606047434077583141883587983556810840680662989084582316115645671416863961188990256022424452813665080252900702974913404556988351931457033682391481094820099759230240592313251339047976409158872780139398313999220215001256990081580303294020023193727441169426090892935751439126782718009487246616174081149844123593352477323795052669631644387325201214242263528146144099022991140003065936832315083371988284221467496375675069825096835961928485039508041807045635719388920194367111286704984129084723895523556472290416858167422075712017139205990876190293558970302321454911622352377235277059084665591271903187960919546304793639046151348650675049178064023088311848951482220491073194577497878980793800556833141778763013923612697798052976129969657138738340298361347035413403304671451789628924872314114984762438350642638097300051777727009192273081223637379317760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

49

11319256302149682312239568765594924252172636501598904161140632263044778706851759308559571551708351175646119555762227439483134151774721945534162535889934584726570234863132306794359965018682117957764376968987766162747810994549953145125258683200273414381914271957555147797670601707094727619522702911504540834316785159459757407108409667447060074695855969024622272450234205905104804778447230166500131525965612507158679442157305165676764469736572678595755470139742912173125452743537778464370271522457228876571157156756201342316732690618593691554345192586831588782732654511284861506094692077946713348388482893911891101394138424487074231129657307995187440288206670971991572863942178533700585193346022406209126170987763044803497711307753414697779392445782022339675189851711194955341119652338880783640710694346300259279720528376459970140081349603477640746014139799340631309962508225097537528502106357786419905488673916814693457601065600578820937901763174464979967840482037635788878527303533625104086143808940102039843752596250813625976726068723582824698197303465133524379960358649846700309487828687203160583095469520549155000866833782461765267687138371217356812833305606758194090540451308760685755298798891839486710221461972291523502479832478224158331109157312292004818852990439229482862227493799101341584187341980534160854332179455529721433163605728270559250589072833854312026505575128360960651216799227844936801590259278492871150343835652644271356824413606726982324204477032799505666491506641221512863948192731117396610083383419132886784144049946809303964192013014794240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

50

100535191746239880858833693061126661768979286840409984914585026621167950960715836115607149563085719773579636500235667280051058652065893510877736857355687269746715582946559546634190640712010970838757879244231984496840679406570312660609355887688861969148439640853666324084430898252182441328296950469085942663809742109923894012165931743459346800547535574429345505811232594207503197289519204873365967553816458021375618888957827274282092753102203973332211274358475636009350864195413230678346674573273390476756691540638056479621666477962393418315880145524513167589587809936134568165885845995670363247751336767449457999693670946391270525396575656841834958472207537134504676714127833514039391301384739618366436628596032719005195155650453162168561793217431897492943358789140928125337378883043022736038724701280069411521727292826078060806350485765016251580431648087993246587168522988320673836622865929037295145042509119678916974303689362980138159125004677329861804939543980060080472747539325207669290874158996924946085661256585673814860424968063615344766124546051009541791291101107989727743044638394593098445777008725247325678847276919307820610135614202972192402126211223729105009109930335504097301136273861739016324014723589388640179008338277670005665857265173919231128012356528507024064711339753420396762594019972906530340958570373375037771200674969934134589069721544645759316921164202449296098656354806210593736095575665360179143659952428928784201151224013477246225929180603482266200745579720368220079757583916778754674256143700831305524304059655887257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

51

122573642336873857017270703820621189951390960007439649519241140593121614345621997443148450150623955376631429225009008454860310774363969849507976243762841949835549107753740655265479192113068871249702887246346569934356452938399422800235320189669442439497736240341942007579791553948633488031509868354236182217108456902989758957125457052940990987178395990188902000217802871004342245955140377571260318326385154281022121074039994484565846379436261089315786093260346576964643276355608867674069502353700056489243764681989265176064455834588190103612907990846572393982201216758484656495601230321227545114644251645956041917295973995940352537860382181950790971285214261338657185359249429210624022985387094312658528062368454668799616877369545253121121005807553545680172594722606995667540509956426202716231656189151458304143641284907870854240698529500071162213784826317833990484486748271782363561435739154284254811788295977079230261390437218455575490299081987225510415141766588480579801818690838567550169497964278794965724349974946826166278788915286722149615656108554494520796015017178380647279908519524432453922777191072998924004796291126905696809285504517211389218081911498067488893964137821910878862912455134951253046310192583585720806995153403861947727603467388143538300012057787743756530318564935951616093432382864532086882506599466199975217226110901635118192025903020833930771938053417996460101254657177196782957345104599511114962552254808293889976084013949818298301975523809556341567709068066380217880547313212465333870943387224993561846691833929209596561469259187492408732341996358965364936931897744662332404285015288374335633384241994137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

52

20920447041461158185875875659928378591279185554374764431673616538601342622899201884335394659339791628061491502276168908700224527279242685783731377295300699004200049438673821804863151956189458309652108362537053473911417855392718613351414385639608534819040564118231244014833556083378399045277337956425623937899871696011206546547203181255868421576421243524042755384858271886174180388148245404197172259271627617976644151550405859556917334833065557970951761760571688333344131754573462220630002167264704159291317399238099448876198676070948878759236580125655594314316064611587732013668103425566332372023112036651036277218864031253081276211599734550053793553893460100642345868077143405464458916563982248011708174818362709392249911217571894542754582471285349370900868195522678427138031019036853527864810445664486727714970027607490747692025898514624803243813394074505183403802420462249349034719476404330049003091055893605936635943168254358258092872668900839036205589855873997625294015217112499591097587974518657061255838188779052565610792103374364308700889067658303198939079079190305489232728056707967371019517967386931527256635171805828972706172961818744525066047601265105882619728710769037014544907740664037943730357177323591067105532992879472971847774447525550168384693607424668068922872457494006491301610319882364387229774845275448462793856991079498037646480837714098868891184948025151240188120360846422931747366548035884369181675794506934432051439925476381709103173447732656821526241965937159436804437707741162492059089154497854608669503040350745211223887311282902882920849490233987178477929343242980402623352495493579334125190060730336900247856832760898627135875257480894062070547798880255139001106055565266321831088262584729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

53

509556152133268037643121968193392649686721951439435196893183779743818644219106695333789021081467661045718312235413386500589111148744607902645874099159678535043573285790314476836245831602712157030145287086667734965255194784563233317742961696684138713920564169558520491138891950826295415320482158889079696688173054699397080487155716702286625772831296186143951929071556762859683764431582527038824651531069658408410790443717230421810941668841630444110211469545460220410784524160494235944801842404191388066521458739264525426342418026334221197797623094030554851102766347378289238049154713886105908178133368145095504618148072584203103136956077548916326768470374457290179647037252022708566781576244207062951434688259464577597184880596480811370180663716686620921833833423884322242764983780376315627073364146901304044135967725820307917031296225963630602097111707381677157855564916956864387249539354466986441047994942921871544419963010632185433898584827819912137096227941762778181728594081686815624135736883505141664453383344866658944572876416979734859812708766985527098719448339586289941782380149080404454739986611076926880681070893823895654552569781358885703549847859229569999507283863947093855377055683441619272232759624877252566917914155548070267502032732119748137469033527519137304748083829174830907981109311441336692735734750336649220787064806495817521350845768401872961083342556866535696848029713087625052188262295028242414918959727392350365879435404542867407759595195322349713722118288003237843585957555441595156737014353560066333032787890949483544362832191329416483228421004313263926966977161266615993589742731918429287727205733242849850190651959332327505340491686550915309921670700200267287532835111276454200444869479020464273073441199229006177567491430813820508706565490943808784111131706421530574161410031144140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

54

1804908041417435251320843630711614500564675581294064837146255966668545792019796512220721376042132735282658321594383868752660329531308563381364207525657200460742896797299543994909186863432306478117295849987016588295764914780782024096568740427303894756584003953665370806970919121833195770046398795094072156435940969199789646830328468973657711555619882359727444088365633314090324304179471626044223656862049653835015959774338578145721567453773354274411294904943117366514449379341817872979650042133479776453303313081059656609020916971559399270526393627476124592387118156705605778726473058214114053001663871548050584606509866789780051033612301594102563317129562741107686355483764698462312614927095393003818251131920110749714420739250509874417300293003064858070823617183640132419092305565809726627917320140941707689131476676023238136690627338982355558948890507567683334030763313874676598366596586937290967659614324726929763719937791730474849341400161462439130650560619111289485160639664518881571246398166381208536248419551071202068602206263850665442125578048180963808779438402323056419355078103642990283323991958384455893811484426018380328308404613529291520708122560051775947940859387587048590964808679970443640406734518685788179914955024040799642218084711583049770280049646441170825920158209507941984230935542794495682044725204824682913364295998842610380131193250751771198526849034873590082768386356805837145539387060762323368518469668601421763058941060171283017278749167932477668119696266572812343609993053170547764925132097521242673752535759610794375859761681735128572230343267880074217560696872927379153365759819634648149563592407937132787110340323751334528341836914729910089498790419614365029671518561852154193202057658511235352211976191290292481917301480066381006417829910410507690084849882516046780762953696720190908442046756441585046614213001679421854954507955267655415841742492317931675349699621997563084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

55

947115626342682793832946068925330901347033636680690163776042957377185274433604556385480694492552818121001573298113956516201623734360799605229562853921023295623798492068981951855882088503379992711782859495443418027130959007058646365450101511106692106828510174000202160417184619040576370393246939804048345246164289074325128222977165464279589936959980896174267009235927770818432035481369223756510806641824734084051057559397442751213223495852625388900323027092388306428884217529980037428748289416586648143781811226020858530048249943889673636630683415354216461291706242437148077542757383678206567474787160418329834180394004755150862988575849542525498809069835558547922702855370528936532316695316942586145237063138260553638721663353280618761413841180014080054943228912794353591549104632162192298738137332124713839728158297611103296722120579264836544462960040130307964430107159061126360284373700684036579010412629336110246735705392102149009756398475597971010501281750366005787478310283721053547901608624266722260547958045403036213890234004144954965066691245737617382452173453707753229054747636739171008102401045728201999378812051697107302068992536145377238856146317739977282280905862671337615200080070023614095234172817937512886457930305144824321758393048592122555470096016251571036333331275113917082368017492237192433251761124143753360594113676747190828794992345637598701209646510450085313963938391665616398740058056365089312015132875791273399367597058581066296399480006483185748495411169077636737546848409456916324762788145952724898329656599848322405742571808609409792221844341590653428036518908832842831635484007046612100262830103547426857842973807504900070367252300273011008455181723172118377818966547558191200333479776955354681531396300809917618373328942640676008185174479796264004929858806330054508325668381396250634683650803553685089441519485827624191430781844722870387339623679950083722257062294920618438926655890734194750752189170923972209934336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

56

74977769130274537292279324627566645768706314099349650085770405151255908975411725240998455794695221893933064590628078625306802447392391634780980067378202240760785454671329714850067823640471962342920321511979026264977767609455995138080204720912179988685905857958634143641223431119190046639771544868834489406672726455811368056914851680077620301893282838534573776609347906978244423204955731256996371455394451735929893323087906552973135598142168728402791749197316607640804053696256527804982628918950940656889343241287585898829388385702539042350394286481026499262019751962073302065820183101472202709359326530532856726122079087724987870156698836772561917143913418398664078441999051823704725858325431917868493625085542578740839383876441389874304749226876739241296955458650926478024761855720408436533083888600410654940330003921505336642409012096370098092750932319774773137945308564677465114643116653974301674964231877384671347543338018512288693876905912105698138983287347040353183767594812469612359071557368260855599604951556098855132518873387258276813539691123124225650725576539097082136981200947587295118603475871824548191676233676613459088285877597034164034586593842612236283657318663593357822800340366048035615144470426717769516916145057844472744349157406282243210741263726792557105384058413182611104035769812204201162216363584304665337360937714635950487098409507074952939224146772192773700855368808484820459922382195913496582652879618451778117044977683011304977421845209864060719332670305027115971620869630283786138298615408364729728775146991135406875958130029871237214826763212489273655227308212512508852549373863834390314910035673039089577558092091686172075388115933765953310743287638321744103247516674591190781275815550458006233457815363669944871220570459629869908129085393269272142319761926570336857639061596616490168856314989121110180646952744090898275141256130946081216343168844757329160885479302033845394966731714192667737123133603660872371058614283742710888097352600001341006511659829189634122659226871190332853895996365163813450765320585216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

57

911589444452071090755952656495985743775142283212521366490490449636318811463468076320995391944539805579537091668200791988008414393060814980507092986509534697029642513356714910916369081963970573336169887158408841575146416095022025583725402708396946086954588166418550428380519368641329439753792783462015482817585603992879322557407192496100645936927321714131473245212195230247217862171373399729434219458546852207794631637159999722885393046276308601189191022290384926702763588840719959436686094163286108655891126239594497365796481943800097731904007698982535822275324720105299832287508217238453750330497210817287296266419444775130425050961692378019211652473189276790634507226648242937422700953152440471752918503158297656798074428160720639942304213371565846090361881798543039930727845795425609039571611409657437815453709627025791168749978007880368506356287311165118614955716986756001683107900528293185444351685575727045021471768949697263512802603277804168916914866120375722335541605933741995329020003918335085508045826382107677029550355660055394092879546424813624483968886762773502837868798446900963982573548438212743833237176139569590929802143861098054511206212339890943956498362714020873863706329276829084157327520177378840214768779553140823047053352787789077314934748146982097318372256146381920989340588685559433891687348382510760167874343398600735916604120628665285988383753563733410340769636430146657089606394142324425432421582361292259020775854963110960860433848245416075389166301604244028002548485532486857884706901737502133610058561808157291432466483246005559036208788297467431801896097662512143822608944520289916134125949789233758508846304215383094072792228465626072728094936063266824081721512353543733234212348273617758213006187423133851066706608532230940729410716032877845262582858165520109933629496197077921886449526046607294382544673372986675771520112508399242875754514403383696209631355478438263542729136164822282528943404762061670624012798867162025245798681339439431645357693335685466150013082155911919336296210821392496210018684554063206442230191301046944591010486302956309066776538987107901463068546719962053469073521172598609581965312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

58

1732299238091273886684191716208815417843599807968167934557037370589464314960966526284758863778433470385518811303590847007154091100409868547192245908139578408175416967991097591008449379365648357034496349757959348117088550662103245482956893516728123848075901152521200947391558084194692378595299767653333526997073542085123022464777531796854452574918977183655358276807296089000715443939073797175132919575038057352705121916670601581370121597362602548784413101934859031683776381434441508987563352785225032951546578014912087852889912473205884688979499380593101788153955497629380633346994629050351935624119099544319684504445832039177247684649769537624013276933111927881057270170316632679759907476906235695800151529761971109039458839418893795503207525902842024789663679062943151403846516907602998703616185835330071436485962808419608960314176920288943784459151491354815784423013124624737166245333244034277046704750482379820010016975744310692188029449617902935245127198706718125430228671434701534034066552218650790962560726713242504793531899559081387474110947902308762698048200188628502322191139826092101516696469396840815327306214295089715582887021784723888356770154884167943471578658198221320296413739582005577118959038587507667649917516798898624744931284785074751319467007684651255877479897959449345494021023098831125345373926660101001853008090759146335478595411333889678971279664735704455141421532064445068348986067504121551931144865944281208002164563584627355997922998751807846149754943773361373050442262140357972010235428667521473459568277446045902302478823873275738144001902275759955994523183898038719975675852342440708024557654442248529090130018885901825162671395433986454023574311082822976196419046142644206333454054338401351811907385517316589828944256050047063270160536308892644189178205582575922737595141873428726057080925560100447148408703129663310705285391486582137413794945855064281962882730258145751381266771020509852388133328813820335244341741917248004263205354606284260484453639993804232027334203048486711326101356687092154230427192582775174460150781403853564046559294941395344542226921263923628249748128464711054544795175094818086631245262618414604217372419200418700871426218479068970230117398271283148702608894814202580978996193302841131008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

59

523469763624175928100976070062111579462038646970735922944126458489218380191853595627270874279259245747496955648001499456864450340482478644751529164578345784169970563106009398966756708644054777060570498577396721546937690600090200940355438184179702883912161662144605107935968488440020395177070013374289068430275842363212627703708058799532691654460754381578892067626550305872661539613915377875364260435562717347834395150435892348991076721325913381719597484454549577317104017400869126656216571920099305390404200464626440600512492202032189040734924930141383481250292079079548368242817799382759077491029852663860062601118059005081590160248770398240394400871044402276299496659335941908426042667541939288566158365273258732903454227133883363863596694180236798151615828755708572368134880514205209517474979174391061812558056674172081505039409492015815112503585546101611442969906534953689412765934768309068459042453543391286945005712247655575962432600973459337255375535908264139710864773250618518954109138728295120845838970565137477201628372008336697773635213793894118938706845215981071020353238382104923623987090672271022117257721254332472873310446416805437472397959931235688968250226750141818456739735388887252894011460543418752441661591719266126256573672086296916724845092149211350996003823773337894244507266189632951519727824460228979676601061753012719931850191998049582578727517069846426328016664193007679740779071150149902108171188627856472433430243736311376308591977108052737932536424213249574046264331123510438202007096856081122943757901174924419381833020146574819222164552156705672588676477438402723245566778132046998968072336389492174858728744042836624708834399124841136175531344003117972168533058634662751167203564539717345553971600888790348691570029745038018677268407882919346542423037862188866198659645109019529686463352567091982380434823318883909199105336050632091293039675561366711893000917891129588009490050412560537954322943051977951309320514845068912334441014880797064955295226349734486399803138354161775753595699418331409444413470182950864874252867264972124557546540388982376813310451185753796941065686901609154659252924610160735103341927687565829182578573210708698596789202262835443236415182355870273835943696599268365878165729592664316757774934891742364504513580634866753097308070563613821000903464264729634702538924355875718237164239178432512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

60

25583892659995497507886711468260640438963290334560325707755445855038996614025603125749167776857213022785837946674301834073452243090406247450506624286172989235939847143042156408748698864407243804864528217837228696577701197695989534354071442253466490758369992408872444828128265078840342115378597974832881123094633478095016695271888623119194801431352213512668175782917786275062626802218440494321526767333382741829495281097683965080123406530366681950123569089362109184116617109507734150748505524887584059334421697155784535800906934896141752556244303972232471923912500506114209358822396115285474094870988118985864411938889122877357457648515788957909764487024026246495899220317408244970205964996873757524853533801336020940825596365316755578704027870498572117872842698315978847034204401622455501138961747963257215885319156341128415103474040074709036935478638988654093866030095894718985637735713095931133648498601705731665585518528502645635671079055771863427353731162553328622893140064945089297888049268327323859899560018732311816650293309704392158689456325354583843767697654829040632169550293320493215980566221588567940066143504563638251217486436182475178841879422148554673731777293258543282205267039629988169468609823863130200454160628242411004033730798423268931944447866054036603876800785716484170848045433600234060489211972909104803097771520698884531925029619143274680159376833179835215803915977365929257295964434663721518190930660181680466172199762855064651794074177354983053494924841276146675035375606608526469622615291281698613758449199121478418002189857704736805925035378113095605696487224362001538998152844409983408053768384375170241857712514256482092247344326305141014578474367447362532773560289631435400166437959274295889454355667265177386488429239656448062068718120116558136740920425985308842717554062900436436051102549886353760483417506935136949022991410453789838687578483132891429621077660449878832146657279007296008422656395285196310953300261125896822895592183243557102380834529856373494727754761258370174617085685750705579841104780130349486084337038386889485049010251172118276402769522542563217146774504924148939266670033117582270631441356433018392212700149089411442711247940172302968596198736763620692009409480374644503486724493884265741791108478704761223442404548503919623320578113800916065700135341791380016622858562481526382997202759372444697398352410059826675163654421638832100959322112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

61

205630039968975653141204113548795730113671883541093540893545040478692214995226599515652452559730770794896558031846542549381145789712054327955510830588107214238915726685762787517350943966943349199893474383018598392804252662483522575168980550452149761587508197002738330253273884553048441203546754849878207537254274015768969826973378271550877678676099447848036144428766980831944611374016233127275150442311916785760137823590298540987702142679300917747113552987693592434113392936981381841702655388648779487511087983141519789014568884542951490254988902600198803602472673217279780137784861012118421213132802381988813961270865247882546723901790856680442140959960444624641355995870460395155544432673801480660715556222956884518475510794651490620068861562488610206266106494116595545741067910050960016599125123686884512523234749216537417903360649094519849376957061804825526496944520250617404727802988664214759375109896007436926070984177226972997058644040759386362305405272059141764504628668510850366218340141638281364206996201975645433989801323403263449449868256263117974473372434642549256282122903020172243233272331475986650942774559331324637267069115748899826731045705663594209671750974895793834451851829877205522309108246354221367958181002601489329660319010450796367333107511863706670439206439644851995753874433312553205571333086004026142981663120160886000324908299149442923704177379385815684409209869774725546981845081037856288397225846896167633196883858547140418171208582754576898273836187074292568246915516941318158784041958293644922233198320990025841611758802946918391590383414382816337630214308917596929711607326157207368478623493558800800694474514144747649839690000067257283079054158194881014135471127363104082552480377816640501499161734381831371261221017780263114914548972739397918540583960253507677364876076984229811665345686648492253825122971221598986419816766958739596254299641749337476098498590896619122382282249121811997985987291365994639940128936853852044650660997057335942924869267369307750756735555495897992282771464978419825004021148886403650070054880811769117571187090069137176716411503069529760600912092246580591435354122231747934062642376744042887260133713715484320845916412509152993784820813644863742420555063081807272228511382423659499516747016445920302528767419033235160333541948800925991088217877729902411799555638981489636422979242604058351110232872218477338522294924456653278409410944209109215044473938480908102221143450584506263188964087363047831799016839582221345358432589696354760662188032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

62

276293907716797254618355678924718588611363307317446037908229028818829592602448335242562026363345118487414202412257022083391274171431847024139702463311908550164546498452468166046682318121803191076915964132956293665047590738032838874701515084474331134415891770453864737248789227022875026243797753631018474489382738104581643113097766387167745516048596049101977576359100689380536270876047040665390199928232713373748659106003980494340604515609558365662314063747712832114223499174305853509311172241146094406536900715484523872816316244760023277478256301077784642153959889190062361447294227717101431229969576453855436469042621559798438598927050051289516081567960151527011816481460939097103333958734973508017341312395028961550458952894405637458930687608181235996385988807718317937015406470777324972592691452637929385901087167128357552511645854694513043664129608932589733904552284983965114404881651868673366827815394315776571143153023661690969968445191674493702810368761164419760374245610838371922608097760501233447667791360707120613935823560825139668396553578371557092538362213731898453399367529952775318406384965030235563985815489363813183537281372152924586487082208839110058397450877377039578994563618517989729932345331305614365031003485480363163136376346886880318146325024832448581645159486393023768998762594479469331957696436710584046130285219220421988588540937257758118901106742498879554398902560150194210417152250925125135584436997744195021726963762918410102013334930131169736847172587055377408504904151645140249052358147695629968263725435689139584875547385136147566612014983951370191272966397608896358356496269335016962724173508981760220612637086885100389107082125078992185095458739635777966130128687242837190657268954617164173727775509714078505406701490073385703715786706971455267920145830659560651467098603270320309344086215299996477241153875194268623038953466230625025021259938586658000820171727545552354182279536293771448433179736746238763994818179259434825720039098627954395783125594489042416278766277361290257378205483296573850756752733572898021581807826443651827555052672788855750819825357581549210175785222862779109131604958099824192697052022455368725987141516827368291530084083603364720031746504030242999227686574035405299167248486597427054232070541922594709354583502349205595810810414645533546965708669862184312444251772897105743410304674249016590598583787717748908645516741159924741688786111710869879254944369228339631005723788554419616130700214093681680274395782292384194055984806728883932832845782371952714583144724340369458648478221038063022822299313855225902723722955223094081569627205730857108510456414208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

63

63070449238682018214643546465560106257292357008507959491834783663984597756472633700997185103726427457445678273874064850416168348083302843978235931308037845376358318875062186521790812185827801915639980669185566315222347798975817604543885583094478194379157334036895452708979809415065571297206554193550544265175353162358334190109428440188871709320503904259603489673187857218284897796702427600349810177209823242221397237795091235936955495848954095800498941342207410276238503347992452000472111759482184362015318894793184671153669288361423335166668406984734456034123946169686511370710998508424856411304239829455558843254319456168965750013671460526213913682824006489506351265797417147406461853016133467413272976147496011666205525594445880209802923308578217830801107032778754538912297859292330247092671167555992204305794669607133669778309296033253562701219068706333601333941713407304907915822747521728459224316763896474731573468568699622497929970925678325829739337852787967664031680120286541351354091552216507639779870497598819276682662074735973718729563996379440126493248228243934896804895135851364059657094969565142699522216291886247484596101588257350087266062729992414268203548195364916441577073574344260212076609466403821969734730422155130201856192119853201076524136435590408837478186527204448325314743016147694914695009100554749179811421996926455689068085503820044724910966325064583443586338598638169414076695500117396231957135796817016455234644818964949209672822028052584284554006837328884872780206916781050733111343937080786530477794357380542528687521844016707073866460864808606444080271797124355433467741830419993924010431981155026931425822533165750748576023069137235869549093336336532186441304965981874697792592405064069387934659056342243944723165278593546421000978487189549540370466344423622941495074258344082956301213438754863842734697599622162482958003015079410548338596602043004902906893118740212360614621959954050268372235782489648012923796243511386775216727961625481587474845481659859850730176505645280586066645222459981368666526795038365363600697633714676759773014577927555783598182141000251958202208651982196674758614020807578235462927118500690584557000000284096299051880254813169859361718332640472701841189099786042491128192562116301013138854023838100082182387272289132047893103256404386387470457860289891605972920465990435097346337226884355987973151527877308892550977199547219349303158587451034675408567131371877002883532105103049233023402513028438463193541990619482835502960853640009589783545008861152294487454835988054292335446479584627824545027590783047672905614746792571971152019950235125550514123189094666176732550076012578377717204862391852299026733201034849268029605010773627051453670459931620835942664042945970176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

64

2485102231711932345700930342702959981864942982988896898230297831409482169349810983390937222252338490799535685817768855339683601389669700996917118901671079350295255497390432089645044744346029855070248205330907614262374937293793817792735271352726441953982233272701456898829979799473507706950632380894289462524169487658201953057196217966306323037889119345815693956146601337740011538678040933821059291761832936419675677356713323684908961508349615352801719513910476207582035396289824890475784547370207213819459951358119327824331763099362605925177925214689959560102823264449677656753010143208003103646148180700868841329701305096473264271884478271668280397327819452504222133619982219178816624185688845372859606720931834090612154247915655547773273447715247289809059320549775132525993523695950530775863927476363659630281677947556586438821020184573723354108927444210015614880701681414711989270063499862703388192602308580636687841120705328974174935232497686312226713434835102617532501055718498460291556577629933922850728314747551101013203021171863113002868430296690283378215650230510548548255706949901029447621416048774475990517010775672412538182387693424234815192367445718577282223459359130690245110516955517357009583453339301647505337561859911018758400152675379920765001658763697022398242567199113304556548290966030427770654266187116971022035282871186340103136820349100126181548926239606188023058861703919700649392267061237058870851874176845578122297593759159922080114513237526682455743451597852338789612821345745374694778999714860412824696428450735057933102682816512192739686905601013424881711870893988922357656982109163566069906717156553662703191524605964264677411245430233779871489382282893292804932507085282080321203223184820970634347197134603482592338793379394022692913735931624699911707483226757496455739745658103110186497035072964073479183667848923723766744838331120669391734697275392327029243233418896367845772828006445192938107292795628348876273752610006774621486358290792182827316011485557407346110366832202189989992125118332221706633198463169404179114660305696312650447838998326915340158970816981474367937243892419981951421516403173295188896867292266485551795107243685536411970259066972064687476133536609252179025609784341000927065769290163959939046403955193763335806901139214464936401587032457900361175859325852450762188075178848788450433460831197444342124918561146664399614265812776955581685952445549038852430542574737926908175204963783121420312999087867438024892679103158194135283492519316013289192254478514903322721395082597574490204956093286401343613235664134489240877481704723563502515281593393751466304046789250455309033246239134413669210774284836642422395881013510836680104683399150658299750856016477198336335611642712230192402436601408542427131653503268529866153505108384951972130403512483820305959825488248692418323318652667337025519616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

65

17167712871876152157794095998804844227507414505967485688524787849988837972905339887778191352561620688643825631215146129480515907614709305807420820379151838141031633840521367884702928008097478450109838318395577318031972768752146246394111651377730321258146940879231031499002974957362964777649724969081392463280377654963757636465198151068276822724504111235348657235938852296741659359017921557889724021680804152427450810488509608182495552215829385389174010940243732663188540136321848575668207019134116273938487941070839874125854688951979101134123699240146275844746009107505442903143971300250707371186550730329140760190987785717202302876436232926795492322935257471095624211866459460523215116925201141900750671875425028820898644352376282539707191518933528608101666257358873207212649986376556014628636523667823987293383618811750181916070633295415925268159596968156705663586526705484114012820187807285267834868594345132618389557879039272164762182832115215772594745582483352339994399604067662031904168966003288596576932402222194952256324324429148310365548833945069891768595541227843513496866710649340844691551988611984955574096138889220213484703257829401726277168773227218676194001840509355607491220412800962021197188096412727209716340484473329882992145104761318238378051922018608795174435182261652586972417388882271964994199517528627836731151952780171119139743148747632007922475017645925318320229792352058534664037863201336217245504518523494441873047599815607828958772479889202576842297140407079429184015156345244111357771011634151182194116778572456838495758663024389309958328132057382602732719483003093378755958966083428039764680505936778777810631288718119206787517456333030622466755799471861083499507433392061485378439863936830424716635765282031357374313813378628960382243921372548238486288021935625043158384176069479075270524140128716717436913114892228810264520362858153020704703550255318926213059017934102442929176591877649132083842149864841180417995254355699849245308597121335810230916198744207619318056114904267367857898628306507831531138782070322380875629479852811475071135319274518011750049539836562580198178489611099175122275400942875032308989337587882676807668073298697213712860904769580803622218666998718211510592118575758121490621982343158604505092553755107638503943718816693922648816568030180472080670603746492202555162192612458777665036262795092897556376605303201179959720470422777625362269958448742862963164125939564946935648375934237764503953753969684554017732680307153954464508709990598880476502475793530707024588416467570512220741456728686399380572775307803435953815971130783454032897344605784607322459405366597874938985327412550256559435370295660288060129533290492317830411489676494104636055720584652701515969822152254158232734722564138631894518398987086028609192048738881421595406039879130554455928654688050189896091054070496388889387907055543815897977098229308419299608556696450722326118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

66

21116025943863955689021523278948119212459277696023475525768384007076030060738160586365930511470633053898291964743738366693639730728820587916812256494651667623885409189602612358616252289963367651595471378756683456288182677466632692372585012537842087076315301564903588722334131772162978069559156314914300109606388304160674952335216976833202614130571877768781876577526407037962258116359151007592045478998659931409627744489699615640937506377167674611043467456280496585142849094810281604062134483928690091795185492694032743318953298152653361202315694126696775057823878418527494886485384758813880899693932244367650680382315717488020214834289274010543090993669539463341243387274822335404440635463239911308967329622299032773672937057282567563182011960838183565931589218464752431331745753234474978914210719375377381066568656973942512802828100536587243559377970335700941301906609122060739877471669642357899556226318215668442241416696877666531056744738488145724392948992187191947587521609345728307641912810563119540089966567748517742341072729455367714862514084068561740463489786604745442461054300889053572340090836814245308484984923031920195215646153400281036884870983465630363044467300728801501014724839665349974030476124378538150859077529731993382854376691455862143959266945139979878616358869867713897209457093450287700528161279627100230306790280887874497173927126649154114304055786932165144668190923094100973106523230385025213662706314048892738242602551123172224759818976236243057394936319698753905075063207430311011020188445170244930974515467183657622739375937321025705887624317795142848213590542739126945225774267576759522106616361670797413196977036092905468984076894656343963643569065070093055686961524463389849956683932279786803303546753951922717249838660386251730477007335729677568536605571416582758441665818852627688753326166158658950945852303937132369896687712242491506736384940217567290635782797288390987395873317371971274850428748509299687514259319112306380752867273098159346826431783013614538656722787639875970521014146514580247438915389019225079323839451993146222351426045254560303705445731196522480419926142981884007221207307339665841542483918219316652052705705044675790183881482997957640346458578344207027821685437036461032274302050803253894309657198387106949488737115600865392823556337645255712391107244412083601527230884914060247523934116985055887818943760905083398583575310759431355059503978857306097758359460005429451069552143864215735471844375011397104667836463683104020614581993037272442575467652169390694722396969591868874992832423479836155653142279862643149331463991918368141785925344884517739210280147509495585610056060695832652539488793763394044476392092920507911771242097861659878640808139736360998453787593327322518312512113911366385677197804780693392788247048635563497996829795553145181007198803254668369622462116972201441403389585767347864118942664862388990738921605994976621164068094841389979902828005389400143930979806331870525649915172605414556732348699056054831641440983639999149351508449295754854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

67

4694874287719091421053137036908000864455883174485087356314171211289567207696865736298201006355491347199552860309855810820519817772301471162001946842413175413577078521206920131134495376093916563446809009323588084833585641282108419588484650607642904415863552310963622153686990325726902676603432184507850266132060952156300882488730711861458482982327613257208792030667800013028823162442757504200837377946582007641206944174868624615256684739071466385770457141035313862207619126264162225299522355886633950689457479013615039860025099987427470223768286155990541286116769567808419562650261406437061982202020175255040016564076092240586332398837898099922715011022348637913984760575152182798763910964181526379603492592213716672188327927292896556235399767209383888209700130991407850771277736978549819081842423656953625354050381473636518019442548243948696987520709690649237753291986004429302860119681735140605452061128612517989284962464053881894952675045848263695483848515140982708976038990342817627199379635964738671635740933329008256746777945811853366724027511757827064019232910702735098858944982966061831057701921382313215172976625171672960460563573005301776881695162409016089581340941195749808280211571143795877071487902664002114773585019503775924527065416603574199420689472275698505434111600391290059307000899363385836648249449410651325843964651193032068752665663505730245403561026981683648635759475741520068285667737427844556065539861826503899746267487172085456527850964300471364802987390489507604032361319583133489476771624763356738024268681065818040440063662477536944600483674999987070762697964984903062700864412527024162403420231680876372367312187196761312779014339096924083829139284475946118774283634023463907416608320825317683418610592616736690629288471642508395204303132101734294066343618646589077827306676629521433323400956029546747483631550797470802172559839549249502184900269133257092845524197829635509599769772744873974824791755244982556367556074227049514281256646105905871889427806777909401440721033965087586758722381645220954940354495905752023115098254787754005638896526236647126650731200999201229852186943425252579658120174534171759956633994270343695856320417900538965636607180138922455967396794679501517049391005823907998792848143183526331184360879261974601386192345280940237223390536429197454741673062267643452076364871517774929159611554108017216898125507059565153806373299093573642248547755794478861444571897357820866150642438137138323198068913187072509908042297290917227150266815018843221312744041517879327556141510447858425141996815647239637040399779836172909529436451125325295119987962634600043697872382892135886468479956769309849141015026105087915687877440790871985439703214788880896251363674747382240269321606416277493564752548316129707238006340480173686947373469292150865543172434940012234926384841031813772341755424254466144169697787983591957666238777724071070976776806264841038822304051929893087360538314712161900714758675576195544111802639549747014273984806188364189687195202764399329085709645880211653022097993998321333132286830729463670634774200732855994466402536631598876504769969659283965615698435545517346365577354228531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

68

191527011373134597439108033840964191583073249722774077521913608852532918408483642876262259422979666278698255252188893850342223120453608974988413048442405853312171047064000062677924342127474065744047748527034441400582529581828535180894528388071396558406145120508499418727941947532055263484793977166401530203047458244321734619893293354420131914148864408042642186173285739325344713808629066760731118176760579582643934245508162586068425565507447490792916993063116790361028790189291279473449273071867268131998870030717197630538015196385513285230338812216776731888561571612802119320636067611633434851219856480631537700404924709842382101412580179344443591498327459434207078605777158357282107418029645647389951889306527735746070461223097772504465835008337985608176942146617664942452425546262653587230437496500047219392809538922243818031767746441857845598611922554875348941364085418606690269654103322798751689486663147942453931799896556935999010533799011454539859412928421602195764601861644470869146272446679703106278274829343964421846899720720197136936429077187124618313894894325772230531764268530345785038316140835912427934925549448326817597390566948849050395986819753359507760371179248985739653150827844669200332190845343944309178834559298572664735760791963102293006085930728038653883164267178117306787898952920058016943158628498505857490496841472036761853489739777610768898437413642603601745631834900205421457107838629757176444744600537427935267597691401473726645489049888762299763557097700437127240975160644889026484467917004307663925206493902711381732014646784735157581879468218242376186132080159873303042147350854138981987377426465372745918305766132535552523555263492247752862953125090205089182156831885392483428381966193984636598144341109951726071396739722597583157356441815027840314090440743526018834472916645443669471678405984039397110329376962901395522449294357708845901035489069268422481166057054514559323462419177242017331113745114573163102207112462582359385051396036692369815837331431027309142541867653763688612451708353814768582005415695689030695430737680662970956706548131836195189830762494463473422017346934438277460009659539653188326469605501848058327697660611151608581346956147248537873317203929083748794273716409244191405137308382281786993035166816096745935745808068766825115463427282394796789821947574429435898397483576751181681171648117124170187543124505096832060694454853690603922822054117382246565264790683911220147636902408493288229999475911162232272590060767876442420459329325019132816014194865479475614331880117177243470668695338659289940081074627294890690671641015102104537349874123136214751277387994767318977837097605952869876160948870403295755927577891022639240850636643283144197496501030979304005827947611944440325905016551332459847888595192373761201311766375685474925894281352794287679925572560894406649253939575287798315930993389368175457667333169109404803908421809866993826593149273834000785930132747382988426352874401461948223482612980851844138572898383344376771157456392944550733590114614217444886188305181345523253598267412728719707846071205802391136234685330798398959382253428406975285341920692530347772707043634455575464320076345281825239411588004751632189743091427851443067400898430982453092972910375827543741796090417567652802504897331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

69

1454846899258488714846560229182239198175572287266396319359911801269769684781417185995724592415717285981095769312103988641575438626551061956382308054129267702963346563019396284043398124862388641828299835546785185649608244642719741004428708965928828204817528660144043199012341237475306566003802782243309824051232945917103987997020174181452706867375133263945104345598238638684881492297759440035565363876576448006663428789842057662042868058791903044680444833124745417017872317064354453950448045218458886738992613390829088943193259617983794058356947479239866013631800659183464696166408804437378058709001681776860937118894067401911414232586511447923224411921947930632300286318031553412123992592233188777034056937430757260357693769308880021667460438842237209932969782323541310724739477431554096619081614109705981551637986611557321538366930843270916437568599114584641480102228358795289736090137959671696775912731190366655310759873520348700981362221144385259624830307441267864099209715510565606192334685591054045436896422227224608180674006552905948737435094579518261012021325428147468613098320929037892048742485111002249107293956203821060099923441476096166880496441715840714154708467481705570699263158699559356472724787137054450034628320636487753484252648073272166767205625070880257374570586463679551217189424830972394019359598241095371090554763265330280230040172260867623195930906171159368601703289219667723216009539436378519979604164280115650991175666028829007367871561628352941012085113312220395956892186211863534521291317103248402260010346347866720520966062372301865550506032052820963006514456005459618860059053973228551330964375792826712682211778583747495759112651716369651465258582425730738449583548658308964434138140884326899139267093609443398104936999844579456328935152345643197638536651473134158192470709085249471735130570960495620037834502122724367669439314366677982304920818993495555102682383843965504432931117644704015299436577651528819160140022240388385918636940159063394751025786973056747866665296823815407076214812096535949327136284906132725677587074332419601198801169804823403218951933639493486266340846836932829842801637057912421416483984266192113160891907126230174667792482552159387057813873644188301244171234014644483238796651165670706779283690812776471088757054217665694405435066620004713607086745063315988878073333494564519266249557165355251495449772908548292400363664378744627734701460942719996589647029196419001144250687121894963167086309671098512908060499125997680883091731674626276780125768465270691276878207446751299584106345975359696719431960405737459191594318792727116481506573142583109433121464367586882808428418945396975573492514493355875319980639909995256649878007100554292526236022782996125020733972385741374546142559189710123297649260218620193306502857476703284666669575233274191806705965786019225112036309811730372426891326761429812923974840821535472603320407877348285503272423638033885450072838421564242216333334474172576600919232309120812770784004033627159660468411073037161751948302795106813564491524835820593553631865595351249081101099386213310706250945540430760722950955815462863541676802578988155605944011128740540890279035967461849115456585683947093003507410873254125732912282481613170829358226635326978016130586112119344585418614794727734912318124071565301533215214105831257692717982197119749074841720284076306613874289373874557623791158534344363752357494574284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

70

2087757698345425609743825791373691462873186060471117796432214309559795602045497294941367132769205999030576173557711264050141131670015382012781773965399400582465084857879305146972179304452163316604280804084230070823211580465866989559904506547551113979694596860559570994845335201210889254145595969601202841622017312618938635196994896231049334822834559540356835273261495841384735724528225539362509726715169223749444438346935202441710778332150647410123667287023084708802469846984794482255416888458172125186373131428686537826741039641654307706342402040832357436388583107002556284832609655156992621677445588012043741235489837719156900279799338451084347115103698758316028878513130002737770199953005773180450174593371317315086594201670608362628133585575774937075515942678116625440776217087801088664058599623317030110322271534418053704687552072127910282036397310940529702966699110243301428881543853260305275635323187152653813047752558165237068562622576439378457292682864662082322360435892102992889462407079394741121886527685905555512441050065587700000962341798247829735263777203354100526647377794486473134679234757015464474432785240874281240905646554197699778073159844775484254651605492873466752618795205538764486777417579464153197631534898656762446280871246928983324656514545183329708766778487151241970178766081881504860496270601281723098987636744776795930513774152003605480545610833260526839391552556099628958050132287928480457608941169941040080205501650254573279692822267678485941502793609312328335233276344952940622294146264592290018514338384673217855052232658085394447079114054602112072912547208127083022784350481135258718655108565851608217214522132505244352376375393231165717135437224345943482953077525349243396672358766440384480471126571000538869252299531822788434408985801130957249591421176642795465700067084772977916692037158578422664102344024142448341700879022221134750743436261480823027038782223289726780455071748016622802741568512447559490355225091981940681785028868011022935597600863919561416013745277326912757801034073274093763956944245564294046958970426624134697850565900083477644638227280357450741890261864186398491680086127473603138453285313244065904739145320729065530026341162038088210978419813551817411428465619568965156915769184553435097294712123855487372503735617540898090128235526320167129048815509128797034247428235030904064905205366562433007944792083104011014435347456965309758117405495272446061603250175333701993911884766350553427673301608124418479685204107124674856966952013249010916680294388490497803000511370554804674550426138823011291622341268070374954567348871618179414985619718884673820433613653298536300809632128182001507941903027361876945878948044862120782255214831461610880825387680315349768767707158022178277622566296279080783064329785833898996334605313123266447662135145343190740247229806284543861732464407029708131915311415138574355996546912941989792764062065197677731692078429089343465185922657620930873339712867010754414602527678892150799832396296235334584834158089699987843739761898467768782447462807059957398758433501257693005080608332846698226416206290078165777739954852798650107707371028116303149665631927042262340505735204633989611564221154628376271332371672923149108988496110475517574289061809149678452807413815379943593169425856733021548424971519222269295968214425643079555141307732530450969403699334811570244304126142107372598659332633598806568622511242593048907519195059127271299237144351185701546655592127137841152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

71

574146673334154291318226751048401633401012642409036018951029585660883370657470954339211956272246022749504427979974948701174823679347187362896888853938929039070188791843888200462029641140755203726529798744793122294004793857220497325286747575346491388296235717679100862658157569126320903757944560447806662856108388071006159856853727992744373539270171522596649485776909352237082063996115327769188610006765650715079253933579284245086741178715264692516533033922304514808705664816978660076225446370557843865967193247867333764990347633016156076413851653762646891371293134645636631647233544043739685621301878885124737058618788823633490994674004725558360903852723524629516863632011533586119768623112351049216335085827199877965988574537693150536731441425855273843464904381492199112951545075500710108364431103565051083188780130423393777427607727756941986987757363965621663842643549157840381640120995619361009906937991043637737690866844561149954068688490187013622405375797580441845035744944856696467680622854892475482184432485931659751026831713043495131468457678158611679965306793228564278408506948372357749070002715809074494063928500343602128462775881222396169798982596316565740655518210220365243034862026945119766660206064514722950823104392355024995565455069600759565093916341606044481794524218582326764292865626914508535399078983988337060577385722187139443277431829523560773997276128947850520328853088410312089781292105319164306215420357305962918725747907305347086806724087184761663290719212149874465753535973557842935372070046170695937470254862989030435932378519137912726258240931226456426796118475752396591970958655610409263829242456340355029795448967612748169041868519471743196658367492365784885960731637545306197870226770235740976539090296659668661318386066241579982153583753435566879586546334110967683635519094178679422464388628814210891371417933744907056624043110902190304544859178411821691232538934624319253220028263317400151073185162480110878186604434416661844081216099487937819797553932021764499202102807985676095484692247726251007842081300811726638747988617789183814393689112175517391918294481731690334877349232604555165296486120080180936901021319439284822621790094805142446547712777551661906727671695900895511059395669885251605352336835025148274725941438868455724584023270430177498478533354329069967843780185598093514871429964520888593799766562982847301178181886815724251142662674587046767349094947732440952301386952990871179171138703641122615384465246608728925576561417975008746623881438454145355957634105834993192917211855226005166874492516106565297689312122141336819948769309794774289229322281623105781805438839111059332651166435408908436963134973116493625500662502084114617069675572433704385505748176523432205780176486774545716802375269126476734673211071511771948507512316185228822619122155335465730645120093372194877875036168618885251014118758951860163532552397182727168131662615333434644390627628900850333497401103120999476361692806111086783247095955501437048366866983841701811683548739987018276826837015734115119061139630986672863925788383918340479535246848178729007793256295444656047895305255309626654782360558691586096054161494317605267106376427292939351069840729781093728408393405888492404551482959593288754804754645986455749504214192658039125211689959875044138287730495605951987013914892314258806017268155726883080017808377830362933169587618476218896475877114209218216492900746905714516441088061550962140120798784020799821984109161461177210950365163993036998143094334361062455730070697683816252908381460520317839311827293146017416196497136214586291512145391271960318574592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

72

30687576766090077207590974085154543910861394161983397233339311311709029748502801273525012297198877874041226958464507965488002391655494127276760446823284512266917625485394998400183659005278267676208945778564697310516130529308326621125752727784816019544726459341191144414951754989025260618671052711391264002808260999667684141374305629336219975957256148140795422507917131522715043998838021389733511026522365879419198887312379761722827949384307273728952700570334433129317363888331426323485138641496506156601006552112064009823750690351713520943031052301886986957392675996565025374031240767725281011292452283351500864598839322186518801140667611165706957065573396854857995393946531315138969505730167250571641797061622139184633973967680361509713507734331150823883375432777248625441830464451195460212487836661920034830203979004248868318436731912791883928211894862957749160369446170176546579858703559381479472836331273744808143912180424845449007213979288519652224754990117488376508461159790925685460393874667744232022954736555714722138876829001192807456989844293867120852234295878444869385862061026927281116116159964911959686644084601460663497605503051430827659485929108589825153164728882657183716919874215263815535752533368507130254259953136495328850104723395075795111295393708695308812777403637912267620870319920105968505448780961306604502404814421139795611736895680676575135987205567173774898559104308945007997650859458833061636358644313710804191269465502996429717838594537655967510112207955327191878662890762637146233918858869144231232810018635077898353578728613354595176100372174097384153808465619647354494234776997097748740372559925014220856608218842450196930837259188199394164330962352476899831944714633279556289360073688345040012791686323398246551969065495124921174379769375841582038871751854673709722224352275218961205032873364373269783639850368954686433671697812043082702581565047442639956707540750286023229823718433964214076093731376388772979237352605743630806662670693411797845292700667984345499388362575465491803774623297838943027620525094481620401177080207447791577888267040146185634794050079035912893202571724181120154476966581106855166742187453813297707117634981252445467138430574373597515663041615358227633956290257418648024500657868779799599852073827014352610471810993620372029391087965691697550326514694258256064260857163179359564855439656664533000422795246426332173358458881806657511952638907160085587416764757062489479795518819309637642975466320216965847937783269144160834295314875693365581919306178734982512344867772704555272452763931962631826190356473127472510527826219960288421280462007658928694460707399390415555812112967450769247084470461677433887335169230958239978376541553970344990801921439287779286054124709780331478046284537085582267723475585135502356421208530212390822646706025923508874944747681057290682051164565534448970883169361976495423247483408467328801644104984094027098139171851695736000243320587908847488803586764885543192015327179444653835100780300574182191781385971315940241404275549667428584139737611400622226750785151205011797946985408003289090729888398299761319730528733292752500373332222784247022307001224943560814879145478588854436906309710422329315452985425069884979574568535128526918089553760173089708292746744039390896659640685207014447697165414353266596657366912902155998494450444099920738925852266600782662726626971170051598214265524903827497754816239795277597875339269811506819219079691342087464587915182726537189374426476847507010568260939687744369634307368964147616384234753760463172808574645485656781382539921850351445206310974970193471645045841865166378280706897432109578672603964764889136283943008213942919094915597227928485145537248816039476090784482292625664225283407872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

73

323244679050976930761687845723715185071740988627141550103241934449724271766495630976510160688736106193345717180338574899585516118259338432308127658640254978908544595203652275262227318416237541088425162637099678653189070749115285606254868313434105058668219399878662253020373846614379666810220902752132886050028371514197580971358394812894546334886370845769831649112684262105032211930029355219886860362509424200579050331664366270288188756567299062951749087338449595002825974449508551720483478676222176177852406665585971006098672375978454893500873166665186631993482255161967378343900469249953207105381318322281759869061271817502548100342340922514454536552511349141095995632353494064664811593093399553650166280840543590260569806772602635047236227219480102421803046837749249903110726979900205976452009715200940109278421916004270562549805329670739152545477259274888467705236698420303427920033222829111249683838373314435018179418403635249865694602815347719584731285590052996595295908394895396708462029662777272751442963699611569366713782090756626185636956706856952602046981230728507316964073991859698931276770635625086103217404208722706731134722515129581811282468348532774311379283676013057566159054270723061060845104553835667088835451122390720298559721148373919374802087998310818886769632509281417924858396965734642694627372524050249207550581740331323463827093235651242031961352384771324124016174383173850101206761020632157606976877258705985535324375736314325239829981256260673664700269355054212255489875985411995270130469815751140925464176284167926367870198586717295955362879345903053146281670914454363583244601773163385753851527151281285957583994322186656929244216944577586092229715475349573699380509415001512199494138525694444794250697796667753695042108440577116553074679954787968321101685668895265284152167004532612837191922156088795780289824707028239187073696561707950528173462661325356164741232386697179243891633153616977730304499512580275001181921358123001707608083671003380907865867312457269695472507918325121682613903987035613218904559757659182599845130243667876295910452215606350234505970508359604573920216906976431266902646284374546681109450631659281167660156774901301025347887488538772645212500917943468758791748806344265235598564898739737250599455485059974040375976974854888017589322251888899375554111104644327829486855007036211039594934378977678814555846664406697896591661978338556220591563383203353745193843212076713097294078285816459995298354830205837935660188156456715338812673559140334671176073099217997401295073060243946753268644752248259547868147604052959217149920055029940377853180122564272271529519534247124740247350499369327838432411402739222297212234967190304112391427861828691062680401918142681576881229956662339096164549590456216185672698829045078806754978033070437310556130728932395240921200805052609632345981115276152618148123438095684121853139228314598110566551631935816981728784854421714506420706431572293026594775328858014696676062774994565604678778790751936614848932076806191529857153670728379560390562363905574619274210529861976010283057679380894870189680791113776588780164955869903994633745224125767556776954485032967194108343206140253118316594337493834331200695600088069997797159189299019006485073854101048065574917543254598831620531235170686822629508012643962617325596777964505993798197631720220848118705795054839553801489556490002284120124532913262163930267197877661001296775796702906774679465623906143419239801158373438664851614023512334907359676258323852740886441443166579533833914309518284961019120162015362649326629512386350333669233567338788106169300294244764377203592111286418820356064675220351780339456887004602465768600623793305865526000178208236303299155650510056517490396557094275588599976371428596848700730372159728373730526061439839452938805333197402411402397709505243897317459254205816198324435322695313445093376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

74

680265811232831166498834367298470207193982373662186829877093399152754403471655165408388833973032683433698344532278379189482045492814703054754759548340017143358896462939075419554716548596823599223788342419652393971010120117107600765686432094917973505697527900357572470778607273749989293731097314752283039606787349157912230007663812528869602935967197504049680849176069177239207018832747554071121148187482847679191063674798235592492720776722047421245775822570644257315012905982901743828254320787442934953439038817916448265673399953625780509559343324671915371082958942415458466067085582819126317553437202620038928519731145655489406602164318703618732277625789514734159658649167329723357074619553802147053125928061420657504725511460625474742829367807851542485462637147705817743648137098772657128870811120690782332450961514063417976385811635925308047180151192544198280754550019889900090968131667547803781278717424488375601312583679808259263081062542359618674525120533469771840256532823483476448754698009982052724918641091565661311948072617023622343130855762389187186081954695462381613987015047871464486804134930603556461580325158707610901853238947589631515134867388087391749562191986545860210340752882634265680674676770620212935418589857620179214702216882694961818715811922409884536120085889524982935150105381907283684443268895584749349130474436932064007713794778633373212333226896865532398219880970139959856253817803502507294318021465150048971365061693185429908807904186715497433519066686591110742769993056120123421579445468664317604059758265130100786644062597823411728858982315673400299397176192415256922807993587858388270896545214717631052095721948619142869182411069667232124173781878035857136264372536764903015266492696327721820065425093714099713460943820995626559908488192944210626293991565102677593028467509653818079912888503433147746981181229131126111309719451466872876292084842723714687735450988809328273257148100150064398235389023859841792214058465174757308575495436307786188186600422396476453485196071995238493209959441916620048599458946755172364956799430174488452423043236818339332641297878425252602254687493907086863743385954069178239165455505636340683392982094789771084943347775081621889854050951529200644036232042753688649779310434173005847702419346811350334638175349021068791024813068189525472308744357354181746908135353217126253294075246683614288876505719031250042880774976524042246118658587846681077518104297351869555251354117690038583559094670214108652191574491243975629659169982085426260894365933407348143533937856572579138667556551735237789435829068672233017918833510673484955463306110750113232102801894493521703424276174433076656069710590712278832685700256558635097182749645323234273809198819207841697696070790660187500607435874740890580063523750139824895075746439838266050340543538961865589334257875047701221091935823605191674845659185740535918181511991117916251324300183835615929199711439114113931779463390574664534798825711667981006553469145083493395141877805511154997845054374098245293236904623661845691356998355832277606504289458739139761088296662984782144866822251323214253267011252728259540159246048473688155260803377266460925635949207700181461387148461245549984252850064976157110021669245413086139500645133450934539195466823996484217344659419883105922811759393233730448553851375728296218921637658619946038011960406866373881215834981774652377738036087969956859386171064689859279193783634538215198815473649069193182871430180882311554122522044632986651630255907758838439588302505420440813722837375497077997165551207002601781614787971620969313970082379373772971971587158469395376940411566542892633650103519228581344851945940137211158241023083112975535482809602494459604879336280708075023933098974635488264047463331607183407280564035028203766376855127618356869861302089206367945215953454207597237003072243694699584829837484590793584829518553302996799500565165011195567752944849719318484092333100691897821853852942930975118785945153112755875202762332012728704186992618243096576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

75

289916811149515557063723944294714097225310543779772826817510259401692733664866390130729507056724018817919179181180423177974745403315613489546611755725699028972072408888333627864485551644446055279265304075170602168533987881035058165160143179213740752313821947099617306826057779594564300491220819357709984091385301685074253777398292603047155367951315352577729197958366858327965182975385175662819892838465546271880362337581911548602981675811947962912637986500620598010994315691535155834643020034888083688400290224036093263724961396105154343189528899443624318160636453880770901149739614379246951817226111919887376383207466531189503565956755984057299336057592388628224370240459276021709974068340158063942438144684845782729774540512555055063698357196721755915525053658324686250423878020625708870235755481793453038684648477662707794822565663448500116281833297879021154976290016013951833042152316812921148872717477760753386280890719076669395876305672431389274569468138896194179855974733271865658849935209171713987589656443123494513538083374053031891738704055402870966094813488542367659759387843422481067654064788083703897579872839213008020557158083531527854561268403223297794651091156235020220797987291905009084575582241402032269233754609331708255406146166738808097817862131455536476144198477190989259404940039523198106736306166642510928565099980581259345629276385298043584389026232545867846598011655190554523856886826783797236645453988851768984378612606248655943600352526928596881415145528851641235501717672020655639346206708679501677220534526714871781841690803131645760424553749831731445932474286276081177355086615227834222572744104396762469781937810115906955096996329817213996065194700120197997168192060595197151315229795249362830011387417999152301246960115161613121923305666318924680506360085366368558798787754357783098089962087726846012794861380100500999623813265858500519653999501843300218783001081101060827085810674512551021668056094172610692687530068525933570135060091524669523273967427270038135275994213247011884342799768709747933122031444290952871809379020389147677422042145211180173944347569485591865924068018392776261020512023855128894365658316792927628323268941822589046265374614258939508444514185656042488620760379158300631954136070228446151590449449531860837634215783946081530021720095930448379390671336502883259041943241314163516711603002414291236530722073545454586465013041345308030276184871619115588049847045312799216675876169089247052975119763408850875400124883006210124568812140645202749865123504530968726048920807683609240420944678594921994388007673240596810487250777548839090618066866694156696031674422812336404410828181263842242680246353517028755553071649701639308920192569415903717616741964502258449689370345773873552403416758089478677325078942783778263662329788332881634216054339646587915558970175730700109722816919058263271659225987490141199722264895075388501491023448384096447753725018656315965405956411510951884905812422950490667149823054807301353301687928519988711729085858377861247387533748234068907746924003186916512558118050724989139949504691008860562018503776347742575369549564172945482423455777048576026718690736989148679110588384316872594542903601895679520068298417578290352854364669487829126265607272365153836383577020798197156950248381236390496501338839369562671005753396503801196563248569410263112238420068656760564134279703738114937349818370302656465839672992988403652164580414553710282217822675200835312982229869112637231458750055262411693793625958736917544214805454619795655926841931574093967026993721858016048753543154099371775834633967969908584715541932250566665551002214140174928312848459047023524735430472251897514540185617268741651776385138224932065427144550843146717465346870956315001776678908062471167284737980824347540585282403066934168193368717741937571994590422748738738225965302981919366499830461288354908854333938058859216698592964097680575623526858071755774281411760189070579844554881878259721565458816446717273352834611730355435673223168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

76

25357498734009462144110401577174223391017632540213906180980389125756615249716029006934548631644851985333292773586297369664670040893335492617629787635290516551285624930476034568621558690122594584687494119212249271698717386877306914081454349670228699052003268080001475890733780801286167874396094998313133055239886592966430920061605595119119172586218928789445160268817444069399027750321078063819374562578851360300299819879637360739794640428117409822860148306089525860659167769536691838110139709809659900152937150858174003915043557557315232863121450927965622677674163710643444114070029911411224751434468962008512115270038307904077020604768888979983170927202969380660185532858514851885535643276128176895606673305795123654694102924137093737339780655079987382368676698778497998190864930583267787449964138225595357547697839329030622324143213655086750943947280056387444814352937512324000337782782742190282669228409249904978550053383689495044147042528241442817214461439722501720969051846455491747904700744579041278239560199237710445160046832787542706239115449586299149490829109959136608421893888609690389699965473095020644729867151581666777112443050551274579866063673844526160278490752496935377160878412915956468526360395826696856136688882964622284866529711917775551959451863968765616951102143777619688038255847189402569256501791762826955267978005646127193688251006481807569923415356278178639538924496761166540742626646700818701607112014989467805529763606060239876556013248460752949008307518472301880988376882323306390224620177906597949484405782302211799958948134953046103661125296590345347951436535815417729205721239932314839578813653205423974670971153420452054329192112882260902584579337848791812160567798137932818249421768034920349303467120166262155399072395626671754491029860739643176853450545140214260419965215679531062853802620189041402878413343861049551674260654231426532705910607552362642234827346130624414438203513460928969265994671169852777522836576698669209295125672912141214017058569432723868440741414997035452769480297269177688561840482900234891932933398490675447786646124738709660450710921602521509930194161035047917948791219360741712610158082698505308976529391380195962243496337893017632497887208791064125307700880773591274026294235978224798743302151364988306271033967489594481051331607050438774318884324373950446856666987711886550912786829136777532485839318084264673133456203507316909289644426618390985583791797367526812397589190968084386433725567682773428359250733605669625682999240570211416687843536130177954913079153574375104825713421404432317238451927474960643188509991346641969125105977208739496183087128607380089650110975542342247334413127653557770095459170838327655883863991563531001940028524488526371650251663905271148731530417029211787504622359734794559486413519722759639675473059457801777140581002374616081428567736550721196739728445675161094952558744392104225431271889835668667594012443749870166026695754805654907922358531683977115326464756498152088266812543900795119590779679291656128969631894648507444757177734685444746820917804027911797731605910595119611713023554286769816194892814706615794105026573842004583171282299345336183837653022272643067436782883945102210005598330961697217850891410466033389095261521654867783761596591051980216848819966935312975065300916573425056034536762743173751131421052794397243482545176133633793831760055874952958062459546920661625576323392050832858932816435305625834776519967746286101298231289755077913661930143017537170784299291440855148635067026409034759819031036899496779301383135333206750040529344992259200093753449599699037363249333893127805480755406136248813916011748548800824510184288752076844114181227733079033044094867495489843457414661317264914217220910107572024610497989643518753294643195496182959160038070223950082252441153955019228995049560522591861457491130409508082280352200527426166132409430155509865020847156684183300815670050193481540105761824716066692390614024622909750134987412323691465187469635934877213548737418483312306217980932596730859005189788774772450318605866897038557952036981092242141643159698961791871381142634846466227603264368529229999157280768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

77

461203135035412440270726792850097345676527383817919908170308643689952061971746395254287900106423402579902219746346780790678936986797545175023976719502430096239110767760115411397029521940902830255409460537628821764555401828193730630358317116727415211570015262148009720301448979532380480578350921629926630845558629461250387508937891679454562972651434294645324962351807247173803483214579186250976533973556979181618748616655195224522809323338952121271969930786021085949952008593601853060049931951897585145074599223288386411399911895453582453426082756101632966520461944961910752279477965460835537670014592171038219936778019679829298569061838057136738823340888901793755090733495029265821152371020888997152131550362419345315571534245816757421615558497154241506297505048994814570754651312530870957019334282156605606816619804564654741078303792947227113705165066179344877597996462879197837629211119279566806285623330396214045840460243994744525693455219874639617243030430112827352115482071923760389912405639665469431830117979490232774885312082881879245934364175024071866204350941634754259054230641846103001916163803955397666125713912187616485783587117399931527107596472105427935805529423046966125053062717108143060606103904699827645193992708296239926765023274150516107295728734311213955383281347277789014901239352507957302730233405834815533728683764441017814827921112941399118206082944133934318813179434297987792836032398113285600963765887403460517344924246779515445312692147646526258809124007156411111092142094603685921363573770088044656253625526596968007793880987497347451924325229292688857466201934508830761635703969986215023519427896872130121230030473124558842925558483447420076440220184287188126324524380974700541665907259239329762040875410397367536340019821837183717197287556265240547330198382136626110851261376307785370513930374841405212052086066492556575577769692683525060658048965917943468681582988698717398404477461621045489151473618041933271143761145181104307843487779117359751081394765130751598595932695367707803919240762982357094205564359767809676894358997453852277060779607609489824755896163299239214757543432206919457218654193297663725119615240524374385801465052239159906988649642025635515146456673405438359443769974895563562436256020144054942527926613385837984993460745476984198846751967039034101050928045138858915275131869394767730920576175672784945188796813489510383230695121313623559251309661548416276787040588321555548588913822717270424218103845092625766010830462888366955678872583854744032623223092415826607019901956033584180265815433714038228240266758126752465027574212910600193350098084415770077696670647244448859460848780932189594542307010537165714583229719102121264825435305007902550371440154115068916983403486202682559496335315752462723930076529017909781235858395630633016038373050874234411861544560231184844695347437300327746027956672191363863080057022913663344842509586217932368230890733678534206488058166254060607262833868846322661298963237746905530946537453740252331354319356167177298326187762992339974802021123140329374684395245979166278810393396657275829703117707340220548290625572536205810176512865462030461766335668117807900994105027162606017691881621158669132209195624235612675584868979728509054757028484844628148564232766309417791157106343756313763753989012105356335094149667481404432979704837927447335872277155803674531213577021764210983651538235112029615814509207604469320424824372518289596126849178878607401114590798339433809779835474391801122723243869733438526149584612489998528283625164162072796912256274906667857121473875201205904710458665121890213322866503526879534862413593829494918381894738961894103600292391149499491976103287619795527838579345061005814877734621613364026540209406158136040488387122128256381907002635655107992662082506927701916735921958053856110269837631824465739470904239426893348156881112530798489759236866326949241305292358697665243828441231884636756949192190818515877695761648856138449764701162615257273190190801929874552610066883641873159376034338320127918777541481659291607064134277411803313795262999713773211682931113607022634732956216246613854057005242132757987115982939963595584482737318704085362982942069101889120924489259424093241054058299963757151393075425003445055418028430441734602185558840122109043037700096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

78

1767141233608715882169913196253077499520246128285857773822198937878805656084386959884593228388011868040350048893926297439562455418271334580964243051005176863429800831407161979059340715805930254344789567016793629705967787567110048877002714644618931107714353778066965680730387126712970662847322222801821553803698236235340094195298583517598196534309101125334357230741120843711679356456255870065575034056841191556435834263944786311664168246449589903401795330711172695786842507518798911261567435603804115808070301712502060923437511599534574423090054108963123631096508538124232413477168174528975006941226819850615557210500956124704178516347993631650752035411649073118829754994493416506512400144339732658096393666671051750809346146934286627753688275815555831660043047909362802345635303539208115327790326818365851772958679341132452804414961868399804880277727232167171539475802258624897154381072567285241794993570103541814123899453039203374065058035453424488573506446075651597295504345929368051853197337881017547709918012213572668435538327059863478032661363356121325591397414466688003649732848805141621438632764033996980020895292465186123763730378648231450166564797604159697291240802384708851643700774511918565748086857669645550441498563091752619199626793861234401401862521752486294301432960547469274410941877942441359093836408414822888463139746878692063567248927610293443211890525923692704679280445493634637960954320704948786992038999461473441768765421562025210093468682779503892791630527338326506589405166082904252971788253014093109693512842817565441668752641507289599288718050983835761037769533717726831707984628934716357865922791666377284722302670905004355372131170722568843799826559743707911482568991228655313202558583605625641971916836728043102852349196180529662662799595009903276425620566758608154381777948578892675762975498939294173631108337533423227006006976566532837949713053141785570602352190059809240044961784035952516319995623555175277124618550698488473948256848653202930281845917298428892682694457057797774174180205650521486926428795953592852555446839603492945819101384309872071426154585308732792618544314064417787942254790053715800258405310947817875468415557458041416522309147883935367179600761447375570001562846741149387061201843922473400263608909474508710801852607381726796715542739273326069223043666310202442049391729259042909248319043164728153887142549570011816490265289831654160982932544694527078573189054734960428363096061056051777903580388498591460044240094692627644199351166307325554399143532351241960380725547205133043325569537918689208084116574134160862570080047987266129489347816720487919112688651206560951213134494152071964786265370155585104632946024982628021469511757606109157181287523554611980411069775639078258801496865898760644548911524212025546937448153920901869795077762373495390496214125562277875196253127516390831021259505635842638896265980676396298983852689340338582587393778180083437457533134434969332069279681343807123533051617866335343749653131299675213067294856568793836703279274847808739577315205439517256186351684764141078684842835353032956831109311582466351651515464130139077901585350616233374429142465209612436353812293635337849916486872972977875010872824820567694880095926784721164781912633171927971672748901080246441791807645172762543187365556669262657294623519104785110091640255506949492919886212948835333421018064803551991306320636870231629036810456984318518706599355514995731318943819018563523462863500377516686205952104308373812082952942261590976160825573469382342200134626572112317084256136810838830691870444683555157010778277581004309045097376714566307575797849503255262866587107512873244263025951732552669094387378929293715870384031186475779788503076694117559108826747021566927560678236084051634089654423142519294763316081143580038554085686181725546580568679183493236022201892346848920912605637453054724530474776339862315491143240918527979277098046459732310865828766576834305542473761928221875026552976460446229619999364289244833187083344412379897917057921073747089446928914992377638282248179775738025963941584894874617461591950435547084667554990446738495312910205312166902375389589374489479582568010737275142570999674145535628451722031974429757660356661059383965442623999069604091510387391039484181769265694787039069966168001890114171589050490471773847157439779294690406967578822079438798298726360528521672058940856805102767357182736343276941327807772103930210810922264428544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

79

1444812440824665137513553043607818003646988188438534822902415586349164818747694667842284845461697473059640947659252637326147241619097708084637863790568912080225970208025948075308525369229370694887524125089160858606076252218315967485462905009839778308252948618627469599232594390745518278621467594548679799702435755872847995178624808013303736011662480007909390001114672630967656350730460620051504956808544079111119472143857289915420218800170990225671867566899045080691069759541764999705654457801004446171755423319931722952150508921930284334689829291886448082368978339118481618214220205424405820202792451668060044296274602901324460642318662088294527289403978648499698837126709362055142267452525795153515497125673603705496774361757727052261515030964928249149888650074681293683707335511599136677509682775912319058964650527517609818966523310596289201182679214619274856618319379391036715468145268000221248958163261073437413368574534685811407639210349991466938619768819514310934496836175837964647032944854751844671524544573263796014946007377414693365326298473510583145883819443841827072064622921597380719573911474264846429382255910432901715933793289846682011314493909048207306383764933017710585581314204545210984607128147870649261647705936677944703558705999068255522658251515296792702045539025258169794906554752228024373159247673685558004277020666256608552882120870284129114346757834260562049746265470514711308574467489028614771298076005062919327623030346964208882746084440926454320287977773342201037942033998341702866669905477456858005374762501130104583546494344605688566228185715641860548984424759141417565645623158894186381777970713532614580781247634487825269396878163696294563493774790084384205512907821543660101350819617259180527885158594353560276815094361999799840812765237807715999788391706328266602554870596083413651123187632280875489982031195045429610023545174967893931870379309854714707905870752046175042310116970884920640830552955326339338962872255113810892338465600682536125435078701198860247469570683937804265698213110270486822668439603189824204370978504561226181045548383321419374679091110080641679616003678917575698954437552748617392442194474964042191549849617473388904895985752976266102443331644357039748648960687769368872556993843616018929596007068609886088191914987412356644278954180605582242319573978232474454861805456241076241937699332211165347361342611639875539601477166447072197844362843020342397875467893218450732351315556238587053425962417236212472862594100313445923972508839290724300498104816047145271677937322085945043077395640742820658600013536737517633701397679497948944383076734304072922529265169365020462725693872967974705558384854623386687813143787089463670634889810501039569338025485046063810928716742196992324697034923530404064221432394802201403368812607342223239027766562899496536202055533169803588457190944973939065150404715058543251446809937772297260349788688069308344793170811190907132602121568760489438903225138845066326452662368411649401568105050410660928239431650545080104591002839575039293594461650592693354279763973058247755370148665520477873569086689047395318840647232709532694294350988666529280186461031110873796340445374016880195596757699320846481836914884512717551018223853091267973771906133214577549017086583736658843612399370112418187198421105994332566720996104037158719240336976157280853956363434799847500566608833988050072980994813534873989448196883620757436304034086704691268334654759638586433698225057732051258465706014806138826293448151650600014305373765846231279060499518070167740647692919257795724402133474541404931710226659219073683129137892393288773657307828523880819823485261128206750476351616874425623878707138400933960450777715192642205500285640503534772271800279523005074139009014678172941977834880156228636197551507058265181344653343531293825220268021713812066996780355590895129312493537263084124575576166057315576151169574403490965237623011240790194826937170955525932522832094258997081102640545656284916757940984387755502275253333829558271005128666745043375668302663285608950645884455399946045892290789873847655870785029396524515782083902826474789352762109541237782022718820246591113580302297695344749288982290775449966248920367114530695156498058965630019186498292904194768115517266802952932221281083390054981934168206732589079358144433507599009306418513729260484489595932890694774724627942292816830162126558100765132389432119120598818899666252118523813408969996612223613990158141233651356959538054428132704779567568732805471312784968626703378818601905609844720816442654172304534332173434037901927985585513547431936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

80

255276262022635270012389212079521994867995786368382381674979563586710693445986160798335579086121860178692461554734673445973520005477164278670422567378708355346407509520782547617812238871343127902367291737361267571436716250090929311419019938320632982468250774483028325018609165019647863143879673450993948575468243963856349915208177943674868438606772890279291884547014941902232740691529244039380232697654829250259758776757753081519889444971915920256996214738787918389750409472294328101093848204670866786792021664093945829137410806667626485411203403514979360257326077925404385295377044721105880206529646850183813048358402600382801777451608397857398814268594223901456538760423135456975371237791578418873687611226642723095316229248360497714648448713364321710806919141017101801863672780154979896187292281856540933675120428384686553101976401571285001541656270959797863499120296244923639881043229023033326775388329128087889855042750608186632600387466295276443832875912275606735112867654324005911444121412123984868581261051911393610248651524764600255728307864264199638598598093108414697275319968112733843302055807808745656591031250580840869780616980230168040316058403753179150845853631431807334300402841259991521569293031943590571732833420480176324917964984641097446155094795527526332683376169506801498166290067632956742113953929601147202528117269258943737647426421401214516526153488493200545209363876196912267673261275908385573854269763032372491129758005196176856392470567536951009451105674875026910415929557483400956801692464286388391320771480034253222746696366846224214920654165548692675863986298632361202622772760095390910687872562992708935055546375402898303139393901567077062478781531440383669940655294391697206018550870462609290952354248088823855875481620538544506148827789976305025725615434486530823926919249833821634452934139884803023039269365062258362299584602081011001878375490601120740052552220780962684496386322435126263472908746446938223287596162001939571241222394818934396045517699695135530064760419513520153467369947114949836353126082423925717641028220231192102108315306687313698916899616496669702565463533378863317117384442303975245983302494570101005673012399039069185554566564413361451491105831107941242928701716142675477737802727504013071967418207545491613946170564744077112551397140205763094799085549559197938522870658980578136049853245135245010069000810956107022409128864233108591179451147091403283935537891641378956536186590553757946727262307542994149683469854558929642007652488960651333577982357202842166845341646131332507473068389496569503548595969744106035225764313918811272558303062560928093516500822095818065879016632130162346974230347448813006059422674365420816394368930145638392925061600671154129608403168272008061701439624166836154576543214976189623743756679369692806325164734029355124469770686048894224476804329998756326461928434725604672425089036974633086446530134337157495373454783353766987277018273505910924649706016304550366074452752766512908051093184356286205742019026906404421460656011416551957669286924910109137608714669668763427579860507451443809038407899815662291624488126556645497759650044145463820334711707433916713163081386170853798052244877919825294110079283974241579801292100823613714926481440839005022567952934613788337350177568643483013269151551070805763971028757768787114596355718678782734640372805853358220850332902836496091839506750806519329602004529630462098889375605147550096590865655626237894285627551866094437480587994882834623360188301536014764765158790970366480518095449027685530569795311210051719982823867775913251743104627528272404056649929918562258021370828772831848144881896627046578018368184553720207779324632053567910983897077980543252667300551381976437338111536609563699964485422626468861648503873524936888232510014115241287971526109868973130186708760946348931983897451924244546739319667532476043640329453878704768897187808638588478095351546417348239079051379094841397909372239034740802632435290625559855404506611946401997293913662927126980561931465169099514194652207177961817395783938756686053019102161840888282575563324530736614909612741537777126398883764570675969516434163129237600133388482163537805375425148385004592787764900880581457147048606646667723583992726624151089556778301857630470809724076220406392906474966097502810430426751161473946543960611338338212886090197931763491272970511617868080874069807989389020010603507333213996864653100620287310957327582833798532928598882832265834024772019310871036183575056223147355092228896682445159200494958434902209593835301611479524389181880574508312173229309764871642310511413658398802245805856886355246892262416611649008324612963448756633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

81

9869541126309349690882997607135877368370224827526437263872631107043973045410920379861071672507968295816163966370738709304346606486535309126839321646762958111566671242308401308621420162433221030110039333044899648329137719444029365652717934356636679567606322051752988273459198505811801534887056951946695976046509908573338284815695043482947998231470976782452270677464243106295601835781295580493658715607079663151132583002228564630602828864594060301663265279712666511068739207536088297729684492559181591310079886854032895570027486956333258231785059556897779462963094809128660226238503321727616314589687670403041739267135857039618233745677647970713529539185776739432749137069198318390716334878374854339116610454245541066026969853536638634062775768647524569071621801261364536898923759560878021480316426140470024401180153039090874672556159057365096568891693215865566735167421047891149542088669515067066043557795726531450013612912701053316790423668933273660849590534240534928787126801602797300533686703221526508895536519924475783848538437492819991702557959189263101713601979644257476474303917888351093014891487805020269715019778542961646975289155056636618164632297282773588840196150085527789602592195939413506859699602043263454055335633456589970973624821746073814153330867027776168226419722582916370846152987487998540554859990078443892399238079601329406396951380218685423121384275715779357446814666843564336215859016897419115982826075235423561405711075568079683461634918838809242750594166546100188317832799727669479754028951578293801414664926364443084937962227396225481326445680103180679577185020250611472903251914653449044310953864007821906928891244187213260250058827792491390300187164813040534462915802578885698787502062936407633917261219669314788576553255906896701037155173791452988517803958671505555410796641946724549481955939182681854285891506303291510408122683952370344575046038831260160327011382012941775078894779614641177754606491784622881239183979718740215583984217468921732823659872214408802561865014674688155327053121628051993977947584000510100803088003995607176515770732034989419198749829327615531639984945346237351510823541752941003557182412937531060454097200108639485663555707523637284307187893161440119967143245701713577544461767418698661328580921397096529505765116214586119054916291287394094399452789866124647984693734234219256341405978632917204452706147416768315030018818371916557314204317150601522035368542540783977023068694673267198200018959952019304263186530346328707179408526021562021372143400117173573004172204953422679396152687909442072320217834808424778120999645709449945359815637537086216450848157339090597414909018826325758878051302637917593677221971450879922433702727131633292026681785902684508297879449609488305180646570324054109849189858845527572345771076238749899913972222097210044903251731899844934519319792669669548373089968105014980049416603447345180334682488227270253159333063590816437534716905120472578599415835368338373105329369481189211780319357445090622123132934357818702203414702841360423382372335369185784743668261976745355450006635674613247709473839638568564520654234470885543977866223793132834165762651139422259482476614781244932915758587504062221398030209004139295092258933633497370102088756183598107615144126931237357274972168058349494080129493646791856855966511958058175445606889691212863792464555438174382316285594102928523316992453609819852435845901510217997761588792715712356604425017982810853351604013191768290958230189624553290332156634806680983251385863617344301574422595170644995604568390074976436696028282812868549500276933384055671876084574404782583463756321865832295824131475249001945761552604441988624311596370227802289810421237262706403221972011526775448198458867086614844866497271342817158512827863218825353285528783679624477262341851887475288493730441327655972843303870314195776359070196297929119377175982161090660300897301629622614602597049164999162572940425221021663196560586294716794653526077896669385104293961807785544762096913113564120719360315288773915515106925841319051675826221216414258337499163572058007862915800747080497880359772883541996502201333014080490306259596603991071453492357897375265946019376841260705644843125731336970368297360734006606646716952764928066626295756799113130874447476911053245315306251012159048499593776980181356252867726266864297211016822031789883585832453482276505887358946693189639091312353099030485514212961240909357199881042278281236356605447127772417699039556169976017878017729994323563545782306187195072206342820926974747453706614572495212422376140328189475849870714383390085131674413517063957461077950589416975805981402872945657951608171107539149621834468305808597557961707473817140063256354213576481034918053480854595055005639953934877759014533251160101577055908668630521853728161661930502939205015961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

82

84534279715106506846980284160717593743294154218270244720888604292116268472393134792322884295645065641771320943814488666870780645190175470608608372731759751405335758557417425573188859044663328950661289635209268704895762700955063997644610158365290468172723361344960994464142978684687265148432325518980736043427378888933195479006068980295577134989864782816416281419019087064785965755749011112372484931232649331738805518886496533792709624490731814440552879022360810263351978861548420914653133838477781682693070341315363091561786114512394474299362724126502941507367019358466049421682189629019753063799063545459808562432807338095892374903012581119294953206446348410927704207060249398172035461639560837155068998377404695888988884630087262800688998962538247780372580163402716425813734816401166615383298725541762129859989850858239081182869070408245041388945612753618954566035602322909615746802834052007064596747084455548235376688827038568768011444777974448044647608416010845512892652869153039899401936833626550668973666893311973401757520272961497110744761469970451744177005900291141046799368176879696568715378208540499822160737947641920493974526040055457070504674488685426356520549377966746966854801469514844283635528697153609254931545842747381217486956773170530907483980496535110730127515745964615399584429219400975493640004543177412361772574429695152261260267451453270240990493216472355361644489647358966239628411433556323744186871677248235298248207962585511847180007045847676886473017309538931097259932499563125412156591537915800435294746289892052386999450150716167379415603544306386066709497730342585606175543364983722416625224170448830794992557973655108220284534477004956588824558720674701246334221554182444871118253706756411612944834516831652731140900432597237294635948553923902460644757286059696525152072136542282047020733088644254694862843991312249789861191052523571691603570498795360979106669987724673143774410437793800380795571280162932847878364846553660986228765575794949515317305050806440916566634107126654591411989786971473291380419640248539612757919722710416320539783216145850514455815341983526195860896606245494438271313022232700318008550894012640546923162331259850921178519449984423486196687634809722811298634882359481282659517987966583875857068621806366244157561614680638686762476480667319598223932734235135441549807764169987608666367127487932614786490622018028215636798767616939782602009819892101747000228723667184981870432543239613501738657137988793613232909882110659236676467448334590824052428831574025725531493094327301003247839862048515607474489932915055049715599126639750191081863234236308454107927215077305325101301237537637337790148733028312147344164192963917080637965460332365844966980508465038224678359744332238824209656699135094700705661054056232535814168419936989807494941734451858916555073830905554256444651736776107635873891617842348013801098131200098318154338520004859850898490382642508474204650916658139798369374671223994405055821452063083987361103702266524906599353875005829533801134885273184148292040875315059083630913612557227337182878311931813495947789748341654469023078455810345120122153011783866647025139577123207711808347259966624606521587521044308818505642555332001991795416571272611090666033682372362689210036479796637898897207377962260065136192795460812022788550002097624858881602764991548264667516496974666376577333012598091117249803650647895636863929963633682844461248676534352784134680341322752760153717219472306754585172879224271139429011015839433618207244622005272112215496479979067975653762326211411120736890464813518985883753530072632525661215248618705394901949994800676321082442821255576562990961781439149980713821862230423486883065750106817851487475411068526443968454448816740200260138390713802782456970213849832095171606295285568538290914947165130779643326324845081660657507448302754855292460079526068415265453792052524073173251378175657897255013732122896651899073279103715166326319294306072745663680390495709801739575619552510581264284478918366411363315108078924126693969445747375777596358387702398300767403541887704895778821794148291869980945333547821522218807428524095196133855997114468922212501678597307599079295162979286633431207293309734051168549672945283044116762690935906667258203149743774149927747103543010850222469536270006338038221503511282618552974740031153856661267184175353298979169128656575194391019768483607667481401880751477399751641299127258786706066301543522890462150393019556902579751047882323940319210887922122562817225044921586191450044000491834579858599147398875058534610132810161398778610672394709354722859477488520264352094589544876237187975150637155407604293494049586464697029581875927270552312339537967599144537030862523550603992866065184498128312287173226479957092479537572067065846787996514392306470955112205941160066779245137390094174464619372517410219854686601340767601289888244141009558007752590678297974235885730862939572162247026539419996723321063077662303130443752321476198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

83

162373265076863728373252807429667319235698899344685996219310150781655824471124560273864028086292503653229456134819738331761268356534068579484996507579190163874686872392712689762182875484496083369877403562487588216022667036619967463291581001763399078578719751636737208989223536315927026471292380537234539423135478186655378493336880027166334816123412992875512738301060592065769119667138826900746904257945075857889905161900351034257192072492860478243277365002811403097788906671813870666414857163290508413021466864779474606710105783384564175477286582182734882010011626096438998142536217100718233936919316958859075973011072630657912354588803564915832213807930309933659179885236848800443987556767574163368473555642173586762209306545455255574491436657206409035359039884952968319150247027118634476817486908893142724801060626218540724386601768900107211088720104900206681517453697493159744752115193053459930447032924860431687019576549129823022918436739635423842656149837865374954995377369434949582937228188998697917843212315776278816435693824213093658608929253489620582404940716584116748900236468654622054202482560330433134672002598749404826564044336585139646115458118085101611073214274087694731462143869903221591901003130001669612918784481144848907165941182597960937231662692626881538675148056224957907173712512661823995451445677350848894719339982776461537609885042805439145493524977470646316551792891216697810249620498345273461654065587087420634101628098518816962525875696782766503943944944765939856997493845845493316400051670332941046931119966648634842610518917173874937704267383025756784595404661546648431375262663700696329511456831283836190564129317779737006168076993569465641609816263412623185606749841674215253531610048176320755579019698306702593371684338105242851562573382153905812523766530850289828931442410035411599956728563496470676163551556561832675638556221936318657563967772614867085657762151798842869458048847372644545365168962749207288141115504075157124175795487576851877481177152070179735057411267764916922381121754189025506260808226811095262198259071922526849627398000769883594920909892808562487972474093307916416640161695567802862849886620853883596328473276448112123699514194282335427644147934542813184804402212975568374505585349281798002018999647789483577298588246114000959545089004612422241094741533819096939046011442169063863860380808189960837090885172507228626629946086821465691353028334624991183969070724750821284822823580160023927218971144090683796465056397265627902560953458465867286709682689460815625171871083437559924570430881395660258215932340716222661922225323451936256691316311170505989436551671450779325376477568178461198601587244584141758779537388132159501205798519841689693353738004769445582212444590479740427622006773880720664460503583925541855437781151340896736241332921810998087575854964007667471990742432906760369661352690524559270851236159907187527249164032787369578630410728117983888409073593874029908715969157355740872234961126972691478531989074776584421181612991229540927209112328036935768366734408642065696665616829423744406424428074178107897837436545888844264952873261395046004681991177259922173422278052704328029445153922360777490879736481295065295369486457971963951171716417394827445264293969315775695196282425308622515662253926463899801088707952384707471916891172259573512956154236540094509278681227479872380141364878990612197500612877320442855268022452647208163818189910056584289886159314617106116069390059489945987926152210063761511745510291601648424005381929781603235880811200516941127760382338486016687317034999512948178960155884695449128831161457520244009727482601704839843317077762977690451084069448723699245104387937686956601037679010027993649097424960333556127875876484470619676726603229804328565029514783653463562777109688454751584675250439082645037999834235420096804771738179913274778227241812913798072645827197292612345175016980305624708235797659576585452938768546861129499867404187474101951875691583633767796447529516788946224950298436745543895993927737255633989686302087509358330862820370050428054327151566915029378109043223822439062056165470061585174911073728543936600263986103957294698898461272577957227588317701765220337102598624737821693256054314608928992230601586352221944536922578721835925525786499269484120123311197019589703149284701028919662170358060044872550469462023695942349325842454356886869082731865903428222238085923872514506245113792373103306942704433671936026660240996655926544423762875369728060829602036174424296692821163519900427662575608326504456341326477307649642379498096634878248948986795668907834324480590465773623822742443816738090161652750221238754483601622351154538949956733446407339824880778472262898167536774730033128163987128880635160884557658740968816891072213746529451605424633907965517930590462742996188113112311033638160589487747497553622550853141822505238246802686613062266660407907294963856932173138532868202108453290301421294404848100600020743248660568263961834864294442463417244514608067384175481443067704887466587324484896852695091678012372693508237734416679376037757252351851567287229226477375086709145655701254316334304460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

84

70790430424434630109718191836571983254854582097578959701052302235193382205160732541348057062482764151504658707448826326183256299321784051695889290660920219745209612972307261500673106295112476767979580228778562166502846531728952705662709178749132622619976267892686112024902356737427329024206390996053278791516811182133448537677221350209664646425188097357331082683897067463552683910659543110550137339657978225716751315111957643085364715693722592674948086594327763289934067887109019314971509812018458108378024976665462577440193490856709896644677450204007808655318688324355862453334192480181517449408087602855840385753913924388626991922970925047907602560040460280822477516481562684284732614417963339201070686353743306210023657647540410417055525767263585268697243599924153701854386663086621844518388250437262417584562671133084235073828738541528665887892731026826590830127878918981905260933694245513199202183327160367089194311350947479767466739198896180413332059733984018737950159998814067604297920581642055528155141648219219063228943434794043990713823253262656364677947047356435006183718240827804529214038353886147841730812165953054360542044321005344370213369193632843591617192442181856355837248138956327490185935941825328418499858923754174623332531303754013184271049719470249042604758594408901393679187520749984691005959066852106968098428496162240019966757952462377902839558647539221589678304188314649312133163303604911154820117140371529931475612068529582211558203049500485324899519631355513569114027734696536449006710640844239628101531575155269290212317192265230711958840979031048728489219139488553002805838692845533131114382141853310988764582710163302992224366198862462970982932480155567181918756730884907661026906318041791554298000458900326875936436308529935376340692530865534008269753349546057523463936362869115101456258231728231010528454476329989140361955246455244853974775617294387363623203818567182133050527216708723810506383282392021801811057615724011137384820543231139300840021091838610328718106419897302275751655988089030182842765743914971978470002439744904974502639617591608307320564340774691470084911240784721826701969416185462105492197595114305232557227741622734357624582933397164344336880319850154477570181089111218538017086531321091004948741506245398716724511158906099656591355376065411190759363354597842150639523852024158053105278075398966434197565412284174057701529292917469993154149741367659131006754037761177684520154868425954540881811537043195600004933305707331756442308462111988207988684024530610079194952264810078633626349064513508900146647896679093887751424842404241207312550751401738474600826415300342731271015745652274772053562963003600369354236256553057545677285685010484639140153380896594545379487002674873224321287109749825729541976536680727886728619975835789465459934038219130941561798207250843684958549678029110271433030558637011592649976530692762539664187459790949317714003957033519023951648709829989766739507009888835051124296788395027041392623137344615156244468514333876761973257444592660495473946811273240722823186834649444920544214349016235888183646189666142949290162989205700669246250947514079898674884695410907739702070110630590910476102291011032752614377336093968034969791457134599672943440138392751676370216318654742477585552681735814433011612409900338608528246460485097623827454179108699818701924527864574922818621820040921816900622355674107342988701519104926075582605505163707635728956432634731619874685496908308582105765774692324036134658174627637612208020156482559076545549846856254491853495436425667035581601681473082397897466497384391391478814756191075704976282249081893930038254608814585881392887849298191895399914563934894571829573564953575245771657133977254138816207663837805712342723897075991524792314998026163415652290673426894684790935925675804629888477261580384240892032938078623000686036251646892551132908354702959050006351179144468780012260316998698405792549712215232861620065488201018437718137234347160241350287030092942060223032391420606050747914746397614903401477621265358817149611982201606766597394558027423228176854517159454631293394542402311801779497785524662862326768665321065992072111817715292301426714761515104800275168180675357180254947610469855320752542838425969690511105741764753548197499280420197703431456305558390937039356689830982071276167293906765256457634025565055033391559339413843442488997192867351954925574150425173748017992935310744451285405876641572679817370299873296686837990861855962857638314905383114116283725067342381237306561735642833843499999096192311714314703737861609874472285793511993235425478601289716093556572013457823074681232274570631334909177151805011644926836518572670620553692430672190560675752090900461081176924683286403220516859313044921084029891418527204459771500232562690219792762018142966135933710709947385550000169318880132604187897050317115431352925846099653414588739574193679018444894231250966499825409377316490940041408653049712146774708508349496836004653760188419770108889981807363117190933633036779217639682522951246663964576848197656617461712460283738490533077155804971063503321510407351259865876418826203248858534167377134835207090317563611525267924236353328682649659401038953082879656299927288925894369489705481679477674578108324635348579330568026380398436294659951873228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

85

7088971635933174160948739789137715794275794965842081428193928476908064417042613837456839176123528463739597150461940338097380146287262441065839175867505621361627419305691390664643234418617823105979244124392063184969331772000667042659432632144359773604014959359533338989973583206362619881258567018953321882593134446066661932574747115270434283261330086453422650139511152181112879884439678886427962389326360412015515752654555204163814188139646370890296584757362141446749707332360886166998601876382785041859999995853826958717144971733583218492886954343905252000390273613818129110566287561216346219654802502492616647185117200638506192702771248442854420037778697806914206916967853265506869026011838866141250399767291577557437199387312796814238344141672105005516405438575010619766299354991839571352563175469591030195876452232928813577762195379161581170790287760482054314082391382492306232152143251650831737687749917997901775953867304355052197629418980988080517313513834106389311456055677404401024286092991959951170155992390153579283647402458852757635130790815604893611979814635399289527134412034855356417154383884894317307199788949542574841366169863277958012030340859075680635733872408249622695817508186304452145602050526343857556143535672791626363239499619691773966221428862134080441419745937254055850873198234300012322787829630927313249466103482823042941572428275246945530390122870281395093120190674436527198902690615741332889960068807780878752846446759286287072067094707243038586377072914651508850563970441080205771941423672327460814690152238532609600112702181217058471810020917167295469069611975262560788754451606095505042046017668298215425641365507675060595994142359843922323523425156045704025103965877111235768377252216298142458521548593209889530588200335084123925725196143334729716593218719575030060402065875352412454975777830174498774930931132551410222212805027255301991611055433519712816545598745840325042843094519173745476687701058836623968097349675872686372520758408072564620972116423513912487127093873818126965130000299053341976377980831737344196785061363178176326001341845890984772718001414458285239466857568298488324760867678161978141238887855559318920038319915536965912834714592609248771723084835069944212809098065594710763429287890377340695208902441424077772218739661971554601095941256852591629884568394586330042414767468662830879079146229853562647974110739679214343129171548280095974040736658356575875827409539673811369228398275345757829280369402024501418480099111145586172385113191522073264258184671269248213608537010092898223017503895473843597072934681773122238177358633711774918057593321116431968372786241710216963523086415061903744516135937277115413020179538938185631972565466097097448030507858370004498428181437929817341505952135880723686334790666201132706957716907551904977586770780292342160503016298522003855803833321626235615070279706487958346390396139844146467344304045734733688476109909467952774726071274363925313672015663226766244910138124292392543030760422524624518308037061545831625664447577104692755367378555906136432782951792031301885909151083250737781446183270956580423530454373162310441856089360442186556243622198603214114614805917181279788871892275501577498966732753561673355652688748644941628612177628478935387563199708738303014775585194738782864339828336672834045337889023675688856504510465084457839385765942075960340084324762525925359610431147958698840965940813371546563375716807805368270155740696931585792370284403464866429664829204631888419637218036679678939661680985857109772364284635895742509949708889315191009449426758957061568118027288967198561694900578620800073873537815593872364088826350098857311306024439941446975725419501377334636209890787527720611260612840078284646494528105011761346156428939630716368841656676637430024503731677260419990081060244165829011804107777169751697852478206288648634194210753053902856905714453594863761592946527084891766179843483933193115748606059962768038767768732947560800611586001866914465116628779463438907317938292423547318978222618375792536907249681846433266498836415325233981605805740310590994558546792778354809347799929410286643254078913616631736405503945282042924359438372985619796648689985902022627857657924493027468449782616295223995622093331799002893800621834233408293667278965214682708378490087264415519360264918628197672095913444008018749460977084912900961234253487113683899871128347170238128896604002638641806198574624002657657977980470519837308887788529590836659022943132134556003173099124728543415681274114125760938188525141298743409060113137307329521288032894159913436904036241501849898440034684699678152070872282581532208109224155996607822837266533826738786806930107936081681294519073907084582855735430339982043220115277972026371070639425400101637677545964957361032146933995705833138002460178914749888328415578397974267545661530659513446170934205995275688793191527656012397681340669817165405898746097710341115849646481443587750759747551676412578896197926385958185490993741941503830823918498100336047797583389706907590050187180190762245492864652921955999535310864067084918530724361198788201248900403428848684334408393437867155721177334327629590349851555611068535128058885890933298253172431474778955345187138100973559513485832490820449913445566142099654529731791390349367180658809765703143097432074795865419661615373741740807846723310089478698254019744221665522129829888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

86

164987121528347482879244080535745443968500143835986600884685515571046034859597593159013501054500101440711243160390578705447428741758757965294468173403488239504631372646919601153167016992851914914359379890798069700673661735929033671230518096019794446552411169967288814066348313164311080641196543302486319724663659347388368535420294371973799239735160611700624668300065996134142157676398054435390003982905985154821170102795028011656560808966343368948613646319585383891467190978728022847130666563363273068156036327735150129216988543245817015484235855821314948571170635263093124360399387801888066477858179876135013762175103956329079175174796185491441388365436591042225253906852867639301027634726241337621089745051202379001015381729092834393618086091037189423594419310122977000161542306910068577824696488867106891865793294818627815302797543826710144607380923267296903395326532690747118954035032963870354238991172800589145474042607700031820023929522011930406539714082985986367115005693938210752849761118693535420509616473500895681657686108593533922090758588898486907737060311809797873661949217779684423342554225557048548265504228313064794390660148247728924076489762792636353663272647010438336670448737349521678961110877953096700421565354589813836488588040464371728123288381775191755977992484023000664404955312477121077205398250466961754068087992524451841383326331706680936778502996621604601185448055210984485547151581490095086889762026791764222024634346611091595992680375802152094532076282898447877004158275408241631630594001452297422106811046307688951625183291565412382751400013686975850757190938554239028283929142562513116223509708313394909966303699799681211344876790896817383985104087072215640988857493111834434641931048818533234310590361382406754991486296597145006268842077153993679415846453740330683112287944096210132081016415252428771889531800958468807561557382124745636627681766165164120282316213013654976179251271797728432150135085457641869306680586555661514453913620758990443984152765583050764053846415435969030557159130405940690628333611522762705926588310364783195247441135131617094065247712160794152585299510292603081958834871624257770167878875200350410100650644485187090968929893448760404005329455759944965095769731069789169601413740272483466067108900213976429438025171976944397710130067144607923138959197726157352589362547263577355128697841242863405539323787137599689543647998989616657418296603752247782021181489402707292062548625986438310219305755534998190918427885411914389885851673770035677995188768606172386395758105770399833177876715041979986574078132421716864283454921307188721462455385878762232267324479088444894536947563029761306047615688092098872394980428914050326209601837707820040511476532268324810822483091316591465969220062032427428796553604099331735644290464955697893306701868963165817791332037368355963731957115710294481298200026402660772301610961159408193149850669235145473658622035209312109258202865767224714805491143317119275944682697294824517043735026723244365636074545437837421686603201083757237035533328588322564267578352841921095882276906332266213960004183120936168032130443851695792417191270160956881950870311473886084974165129926702809026804173966634306951475227436053795030727756262778057831684499200107017864626815588537462713299732217103444677067620350621477321495543606417839501706502511804116658261530563927606407515220056429060467257320244917976014059718493501859080289379508339720541794097587704652141688029070847933143060554496245871032966398025818386214003491325311384737712460999919732016134559304686864597727122745597828945575127752546124407600748028150100746469256359087895454065117385503823617948601295900615469012104247572527341010781411071402835276960985202505644226879538463904638131272468705718028149720533097059447664895735953192117291767234516316127041114930393979837870507565292511690958313269596155261074993239365516693066346048406084668927219987078907369381990778197080179123862859680333871448419970962457228544975310137277146544328243385456102712149940288071888974091630648995619917158669950511933352798984274853947378411808053380883505941639708007524010361492952168537461673801090968987098600779841904934929501097704169933673394624915206252618616393137919204191245246650202493398315562709269552740395443322653002836143300972848603658103966925990612369673664362046759024550552379601294239598375783550011334532107252391524434001232690791123982072255939938127219184784320598003639361367644778284400454032325649455919116430303176100750175843671422391920223351403155137795601561655951112259333930545129149114643192638629393372983507293697407962998434010996945366494819642818282129701766363039597965106900176512814411635176208516927317070739113691810006198332874178942969378903078800181820439147202802125862903097041901739968403490011270551102692929487027268907227223800274465108961686844754198358682218698284475787143550398116540201410395859995591531888588637832558374602655846803015373559747049052880798413937498868573823874560615309327970171792185613307446788269738143932309190466921178072910364507323135250584608004043469344166746692556368666541682237230383274972722383904978886240236415761201863865630035421213222252691037421209321123709011538647436480262862734473376186119988978523473021834778581405907985488997990309587283690557186531508793680631150611118944388427503201694547672590218726379070223934917547376402407042325543650298352326958280576296881549557755921549867126127754116201941887531401791348130899463974085205818695720209953750749019295091322036754055168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

87

902869585555364958030267302148728394777223733879868028988573330499885745601656873812569148890654414019722251806875361937751500088974559829886757226964163007540644217697057072369060534329290944751150588931893432040259766926845242331104299367390594119464296389159342705570905666072742818803279642558762556619098967107656261027062428425364667497751448028478606552196270309186126967053274055825834092816820750830443138669991177892338458851176651888829422361315255441169618314751776101160235024569002875269276525709692561888938935893870781300747330193441955078483842710267000772108936625133404611478323096639015222081383397541568779827970021103876818934916174323391709448535778629993731113448536398478502660326171815068753807129716829682949220671014148849388180351113006498765957434783904961842355846058194497176591826367802885541486476713490995608097508816002312247110893120499255880796893199196845461646501968924893842365540585428648247931082480573344273624575779425401923319015960955136080118309762539334502255599747392673403866517661471686309799964324815754630785319163620183707869913398153728226479470776336145018357466623024272975162827050453135823727638782197012308273553302414235107860877222510634539525814066102848462355788343350243136419630491000654094010501608840025862124999060723016329128115111912800973421348597236292744460816930162528464292446558018079514328153329129458366766883606560917741221132022255963420197375985578890617263226524574366652836750835119912784369227840679939351220911088348900808719833543112070326390750637279008581299459793261063692289510864307108980721799560305591433816406167886683008643597843746531361028220805934526890938055153335093303258918669078756959064606402737554375023310279355609876012410243002608282017796717864197150498854189160649040846756333097776368443465867072621093391218069047077297214076498859394417771038017266884400401616096383240661095091609067484476212283933771600876559621891949901419693308188172248413241079572159854349030428921916971198517226055450102471648441883494330951205664319935862440159237288141539673759288807004491388785105167817022172932849483448730572960193126095073241815285239959170985138952256734159754822336773109598690886585171953439026854465478999185171525813475150111159234450396041041364512375125871797272800453985495560925767553129241333334303093232396181583395538530326404461598102135254886087871199552330404312928862248917003230527262361056350672703221306017348472700847405773215679384669365388572526536523357424110036255245689769677235997441658469554215172102350443891651746372479577716741077068112000977824656168516326855651560780696353587332833878334544738478386191757645498914216492109193603087179131068335563650336977803910530208087872244441865466751019784012722775216338797547985380529469237750253923713926227320816212570679662561546668826923960136110176636050599569952622428469020215591220775714499269248721187172047840402830494448693699813365249348501001531044829544137435420734342222148185133620400186626926477778595371194026120332927573263110303315596400344344069126777733020926880018057299239017278018734083491173510495395220618449120368866360222654436965847616348344481653424226896872617896057495817508590287632751904008691939905438355514817314291711488373205477038219792757065552769764705314477032918306068850067085422113403618640618233960842086062737729982438370063295976814638825669999146449688216320656551033924119372059843360380324493680528221381222624728834848587469320760555185727166183345190261086133870801850194673136480457594381635612088193423497186643192066010087498401135139610360218591560359966412026587652739254143554123949541206352826988382664898121584309348832171619498227042792731965222024074247907881414461107060553840531639809649013107044827133839078156031403403708618750969405453437029003716975136122472722519150910402910630447612388269327016630889671847824463163336657552613983672161571386412170453795086037765747743125674082325223224772341085076763056449618352147336856478739611543567646681559162816359322023264582289605495167222954001561643399488853012790435377265715842056577470819209644633295593929508489194067406640335144913009504614139753812798713513232244535267043932792790834985083870880858698169230567475643268433929349964418307699361741462904539614452559881800195395730033926430281355193824284540206292151153158626860368271257595211009560095925695452873173010011522060388111016304380813466632661760911882675404642884067261056670103155083823760664384052952855631139804436704097653954879705196952447117885592631747235007330804392368964848929097318900415888791509894170124460480167856708135968494230728517029396017379054367683620188516874429061695148237636442720603514534006965149176770722098454550672225771262175916449715951460049533101962688947697048085913284181936314908922981923603534666493028952500111244093102180946151634415745666540073587582513632870242763798669561028243485725465597524096229760531824063545993451675439594396109983404325887535955891008115214239708039364199382914343143153781917052802157205978697542624522404593936220151738446647505091695309603332438915943646577966663029830562306111059454199267686719003551320930742964372847732432680135019882546987074731100455543373249835227805342490199007542693102314178370726671306514114483376783749278431971708275006716484217445889161306256548912945725746027494104838477171959504244255731842315068540891674480072142588510765699220241815376039246906957556042738757169371948260148871772978127213800153250301071960082879427385947281584064059439774892039046980939657295769599935405591591526628131842188331495209454328462763840927711717492433115918541241217927376775456421293554335506487882840136048467031097344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

88

1175168583446793728279955087950348005539168901661206546213250051576901351767356428218516102920075008197684855030713194715294433845775878269428358768739063418309905859389853590896490501716578542327241368584669501931354495080061813684150960984606326743397873238586854617492095413668625824424309058994448015988488696995072554675714346497365425993432102846850956129393336711003651414752148237400111627218334077440201600744335132793761700250114911293684542520555654004336283091794029205291495909825869472351612154509751027448327365167716041364223976059587686487818638372382964239743923590968372390383931590906382644676116541442561580633898029365199414550696705008827294538871902742716072105956451824092296898620502449770557452814457074407519025705278961430893063385116349915949596085844160184737863318363577752525533148210227273370668422190723523291238792488582539598231355548597401936030837177056289791416683549282582710889101400763275524815679452139350879401937207646978672495600086399608731522677600763747735511861178145678935632002718170154667226412279744216497427364096625329090185308218333265080737492746178755981817630113444320231007660943466673107530354904941523463716490544434597660573075379355970685124605884730015506076570008986232838565315916931603539861652914538850446438580100430655381881481687008044556990643564797462437303940229577400453922185482913019377024219862638150274936344956235634724752748285402224800048865100169873156543097116714899156806905659486877414983750922894356861842258519431391661127623709312529533121176582156816285479664943507333275553095412376958763473111048911197388256926927704562682371969165830982951475409169458205341258019331335233963009661833366589002495225029565233212375988529801816716818516179371923757789957680960532598803730355452785501957525715757817622733987009429963591533278524909958132373036916839235024670767312168945471461665159587082663157675791336427896564987444236598846383660082939864043158386681677370255388139288974875758913844967917073134871628219462809539842705722845524929553142310309287408154616080506642389724353943818086494372769586422942963137466635060143970236104927826173798962854422229654841435084268824284284012808583462049461804707120953910559523815391522086580524397278849511988306381814235212535974220987162881403462658840469386974170923073933994624910359218473902770945892445102746184232379312953867242016175709533580867464525196777961251837643468409930982383034729716539744427701058186588504587864235923235662775592105245692193923268469033309057622457968640788276366004833674567412621338561084968815822598182062570820419265780755892975576142207758908898980738922280328092539796507813557827892421270551161753724160573469166583994319872234610735705784123135943388075884774769432659118700098324372181974791969086383171466745493280173781827077819501815524318885189891473192791838822284129521888835884024261670268807288990916754068035835086729997913095067578016275958927334239355729930480676342398368463185925410268635893064043880017244106594635453164192397407622230406004898417413786654806079362365289880920751705723840909090799106477067706212047380169573975227522736434183767022838504644585326697837350237660774207424992682352709909548016086550180413446852189957854918335344110909383832664490181370797771633774030913872486698674137872822365253558013536839785148144480511712408307476496822455953742487624896793152299613714717297203501101674407598618236505564549362356123192207049637790591553383366009727574925254742777385097542392181428434698402003693594447406283457507273882933036481863260417884011267972162973536868342358330395765454210728372304980401890392244675661785052085581569209468918588372132105139112255845397478927036906168695337624908418449784528274027234797529243316132252373457238998889836029551962986687963761397972075826701859794720581222173425196928328739383155741564284030768003260712299448332726073353641218612012581527920222798371679935254768525276166049541589391083853119756665403391289122372038663291356662423978465183033186274546996298565528211042327386049424720502759712455183982432020327640296553394373961134011075272611452520247444795837958048079999829094628853879193979957126437267584651020247939288856845520629975303649009378724228121977853011332584620459195610149247216368452525519526399416714214058559606951840322252489811967731579003846365039064236922021262916903384213919533528011779399337810745636597477830417913649152682862615910551624993558206926454909220229327401581170758571568357714921236684338201349640166877580871484843058306448805788521556586562032500334590800475680196037557908905831009093271488681327382025384793936308846493584267633597486315484795669371409397550227063612425480156449900825574270579839646503904144829307920872396767288728306066182961821009913878288422970281714736005946094735838643713333266602552514592605957729744141292797529979344285844247500450460275192970075538355091015061366145433652561914808160137666181108600443622293911818490788460130498384304142521084117596822810205559606730850968829779599186787239785380243678412317392916532614360462571722249463362546092187485710208493758066802430505737520165080291116182998394114576859158377483241167674066676440741875695197982340316540757313110187243255002264863980710985173131222413043546495416719684028551114711328165767214904255028006217614713557535296744506189096273015542173158641039816770223396676271552877024041963772279313313078716654292156951421141453439924000376090902434806773544396232941659769807196891866067402823247901213738319074943557031194468452869069811722571877678703383853839096860956213069203832287164905444113527496236518576710220446761430743970056834256089880276877547422499425006086330733373437438961378624059927866591440459960155077214120332607180493045920875002173944438042925364394363838633131546479845325267761815524385054879816069235513332847100112666624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

89

367968603059855211941203564209771242001475395029038831292921064900782623462660108917272617020628190715074270944192142769268496677768909636947952766256342418955736256760362413694021062332736105561197356035214287217926018913241637431295991134366555298717591456662113849968234779230173439770533263293419163504049561260865804427985727624415047938592233340526691527807073067993827500401581404187116839318636057701870087382947121747201360764688495621966990185617622195794096923689120376126099274137886637659974387204763406551770451224368830527198887926359899417316620289469510031942646004781938295031507465544528145089501507786342405873997867655728311679867115042362359239412890482481948946470944218036657611370329808270070610240933635894189271492015784171374746665066603194989744985572407452440011728670366226986401609399307275276991900920226855681052729895908414252367617201572849936016938560232103846054441118743093176234509058141442795224231426425204941967839425805652833623279104044044073368199949738922033721341811063260907452208783388961769994543425672025101340247806204821450937348002712549239130377341957979955466562576752084616118096406154756357073808373447685007216334501748291702759400919784760595178599662762960514950641103695676396894203515590189775029531692837008014699059661965140492797208619839312721228152702945058020737777623713093733818706963498376989848825944067621321460897236697033916879628145314638018625651680214735643878075106821121918655983976318455740880982445512970964232562172982900529390387882665501912053498108215235496899662274802595041343001138551636828393933549302917089635906366930640213195151441880644275827753559277699574585655788854862085032105057970098866699319617851163019809213486997261980267416239840131468326366692320610277961132930213416823273123979697861813390809636192969006171448251829567541237806235506841102079775985517997593288539519559904155855620954122125946247947616523741590342775037013249958108281604858383922513846758221247384342753647797409602720060779152316833202022478468880386100311872230597134526821297567816633235480187272601780819233091477635383276864370808246972169722783308201240648935833760023402261918738266112542367821238993118303566642519865425713020080287150438055155059094732098191909707358982195942617993181454856247108365654852910226059649558900759232776217009136771506712223958417398931074763860253712301986928810407625078743480160840068342309477986568700524220291768826367283426021157071781613100130328070152348434359938063943380459826214932007939511680310997032142370970156536321607645284768692142828388654066585887333974059520348431237251588518656133549932536780313955809872817080308449637440343973814983579485783316947349579713725252977896400892092826804288768416105732901325709064076940207113609449541945056563998912512246298246721714431682520780850369729082159915346670548391684871968257321781888599021776712833214568333137799679148202463675388160790728868242345022056159091023083553605288541964783106248965461824059918073981109076615329634043483527377748251545151408405305421291237651207709846989955975797599518141796437800951588679097634204999208304815031084026633663810312978566622217504949469782591748894458533845962716238812576912574711376720837080349757287100230972417108758811431385275163504812909435867041405215065651791512299951961598440153832305307076904755963375455240333832139048971421620737707710215499900678863615283972236874445238358357840778209503272539074738308886874835853183791412870508523549152760997840490728818711823761451055267142127669824274384402687547987487677305240736265794071964373426298690901832220198016051557140070947804474487698083134071054402067790268086201387683696577446497638552348730053498690383869502777027986480482843432715450241417080358328494654257332661829235144109273036342793642445586365403119556747024638328214284787518057427282186824044367363100195806382278673841659137396186695292079935413467084777356337790239494867037939178564921451230657965821002431415404636347495143554704986890347385100680633281060691017475233879420888273812107914960310454963666291386072584412128204189633181899495635127580320446503972332412640979119947062915250718370965284133504271214810690448494893006497174180200683788271617729596359753286481289952774669693276306941082187203853223292432403696499500502428031909748026481906215060485503839172777482116860763257829249876450429778475868321510392927908977201401332000273121653288872700522621889622588493938357308762788763755822885292552184447275429310250595663256244848649765102163665231564267229849869973324384321158496335884982699879327213362121717450137843477742442930970232069994871833324266161485926248740010986691402305197630158627366373322671093291260487516062299177911550315775562004586314304253566206932830878189733283120878947945279163676590841375372935376182756774173575442244941808228364855000346570603020063095453265413124261717236829603078298110095510348960938101180729632286282808086730684787412494096526208636273467451530558588001176390579254377084994289391433577737255188407588029863182532653905771316358430121053981607883250010694530534476736693909161271225658509579199891311426555802116104302328748973658241827084558359437360488282964021721963904844932851348222124803559239133767564529459087852796073406364859287242374593090019100457858533640980650254928114896115899149731070113474145310821636264816408249966938196521206413605230840199356876383580241694304385852698491732482375581001109528013099283659677746190841537010279189098859833280607558762962565177504499689869210977771051963029575759123261629304960348197478593845230485024892430234123250242675143428138201840745987821216810719269915092654186490269455497862796782331478559591094917341268757755448238834755482758207671335793161577815755956613874575195850778905020098400684947271755582502407115816266162504000863783526733450819036611478297538092020598133145966731527451804617554110734944739155002562628863832657182551171180522019187318690172554634048603126392663934812156629716233848417655191890298970715472265216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

90

28030872345241847626142505205699953649735889053984293999343220803590439042978568541464579065218358119314669147397814830820217341567308280062320645812441317063978068349650833626562899257624552220257688779375590230552280880982339846647007677828819509687909109730510200005687923598414585140500461786005201377762564015650434720921914612433101667228951353296718904390782425346004681894825789432914498285355459568613603675484010609088553750384948260704522933524421943415375755666647812521721320772786095860035422656430389145733975298465180990157263629426584973258294908451471792583796297037602240098013345971587582994812331650127322296698759856842858935345295164165946342183229972713469882826339891266761380681509561559442651633945678076494807610677673752697116248631660014450380886503449948877299430672824143262157118295514532936981062389403924259192440486337842727962989040135056215467194665939279073237857900583508054010677930073754948022079055422385590515361027753923120122526689144506215706849620074994717459740426214713090416996323711158462984354708654433649090017252337456277526527708664054392762383068267724507681569659744349920209301925059038786067439712677839551214678552206060758025007627475470858566287016454658352495621931122338787881118858762939945564106919147722513438805899022702994595431110025671335102582742148218003384566459512895027158669616388793909651006868263461297013222385225259844282054386094562594426598130456512447961379036198353063419008928768744006112761947257979786807031392395251482467917281507638432222662812465122618478663404194442688316794127314646399358069585026482294227468040702713432209118103825102169504291648331093157462649488687581813348841913031840396798129470263207744291050868720504364763649248098048102677162370272002505800789499560814429566455415939215180924935434611345055417796855987946792653885353665425391834092005247743293698046577026695840986259915763996966484840509817410772080633625432049524003581358383347121283909653080319980650173462369488036103998554026239187831177549934446726156662399274501563457574152983503947492701826566566570814733438422994391592804766292723858729592375284024736206416508252223455595436740769171874350335818342720634679496080528781666559732145326628852963938653447280015515499743351947214142889267214664820128664624840687044317252214461683903057140805192212339348912699272014496625272406899795090833811319781493191934896877808856645300000412415852875986443293410363694032867879424276088977024639975327022076750439565575442169188181961793192613849112708564547457513082563061886723232459470540973224802119670698764064189414831269980022434698684629057007028923757859646874615292380380630825297962573718133029261896529687844688006259596902059708893381114603085854585754333973755208551438116119356243472388395403626703058873604648502017553722376167009448759749032937977119395443451787056653478382523929922954360397156963769988750629524717458773930251478413945578850399826875161574514033479390258353899968223351794806534120330205014415919035057205849624936671708393147352955105438676507682968653952328570597424752170653015543802965420568005174754447104212555256658772429711524896397603663020315596117531946151241484899919703794545509456273890180839080945061717443470728224517026130398021373857115202935787109006220463723604940257910305027687029777560427110492519270238059525008892421520143757846447578389133672629353483983589750058950551122219983943996765826504419985412926244253224474425614940143233958248975643381141264337936601897653880725850332913818382008868063442038527809275630145967346735711026902732850395742173353135868064480778317543815164656955261919391715610821305200491035395419527916481624852875969688536597545131002190140374379902784743830789656165534520891921361719190294722048859120438697550872573602141446568808030801051440179700339421212877683936256516486281054786676087136615730712150810474924737991205336548094711204545430763978489883054335752359990073078222091362971994590401938202778224144559971603229928019438183822492587585819911533561848555303732658733625797970364454486951863813062304373019060711785209270481610696347822720022731306171754607570179294647672558994670533971539493904015021730020644889496705284628548885936435443232680342284940233371253640819575872092099506600536220503205057065346716626071719230447261727879273532555010953325228099134139070208773932119623600347560214026635160858206299424865027132369457456269805977964305956992219784357579098369591247155041671233801015019141193822210694221656786184795085048692216437621632790812403069093422588315173633449751752979409345180346470357620183367667829861148904234412943488912127356051071410791497802191546775381962620501599969712237607010755801681910951783677488817651423072977269236605588337615368815819335913404884493188228992565825748334483175453503930845885159205598533314801875452615986771481476335740842655464796525087048508260855932991949720708631703867465095376982616990749392230549291299115316344965538697801468701774190974298041039727834765678823211472478775567950428294497198534478173692724800053160197027590480683008294866153407589477635461486420410471030073861868594332012194328724874941651757198275759617220183554224316342010341333390928242878980054744243790788012280774065975457063989398281596154683726054507952336161385198454020757629542362319291318454554713412251694130618167984365301146649822028483385707738665655827782710764400439341763452330933342004671795376099887121927731420626115168203898379159074655356765961140126494823331173853246138060246509026127316813614413067334129038114983374521510014959873105240574004932252410737636106383876267553782145397634975014369623482375805995246242373904838388543450707712747472188626867043720862873930281090329680403013373470332951694258564638761789459082443805928881437982532662428473938772237064250193108510285985796284806180880387077878921207250718644666796293038847573195402486510074638958887963575352103190150406159270780241110461782591307831161410651379213505905783729474200506917740053610377567631964058278788462240725706635069731722746669749700756570037784338160801407259281458780178078498816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

91

525295057823377296184669524089957869486750493286732252723406470753177411463895835703361940342298166978960823317120541745562052671793585513192271456672454376282572494381599140812955850224450491895814373132054537680245253596615680444910221415134437450401263522364790469303165904294287978263285748752094375287807987888785897769473605464464804502352261226182560873526849639591596976982690000929349608209068298878056075891806167906791801587610214568967263059222829856996201335524517387593352579069268489255638957909043481736630051348313708709833662355226075188905080161445437387116135178191832551805796043529260758157415034189431770529996740141602867780556209309761259056046199893555678775414018191740314113795890215004858557284646950630749251354604087001002648119662870598679479834960183321042197631809635032957247239284523810319850860503162016832399310946888090690682995528320296394241214496269780226648193180216633751466789291010197960735576144175254598929503314349709677319638159627938780195119175892142250418986658936485422910905699509122590648026501405309348714241542809703034312277036289556391600692090642452550105409442577058266304832086123400368384170054212983049252353146753023990153738741385501945207840303513925854787554045418194981837712170309709302460083277649265987682133715524755049313096148032932595593116719472693933811752696424313358751291595221967468479260685650673142197587866297096532431094455131418194330910363912973499337830063196110663242078958666480540349386435645748844831811015100345828680211469946594076533552224499292727587456660915562406077448571947887787916204546297415481085085881686568884808024381865639737590683329508988935487069985068014926627806099359986761649736493921514112314235315567343156397474104256849198032139687353452584050262759838820150166737343878595315046873318478202751123025481448847939148511405115926246123043683011385772121616694298357982447123067226315940383863745811283193890605286905054088093105180997281436313950770846510941316217686624789247423252086268022711945033260274268135961380155587986486448500820599519647248702538548324720193745558788974017869042001072833934908151227380171464199314505757975624429525835833720363443669858240010709912968154572746859927722406592077185716714158573232828968211987556791159743510483317574535183240680148161131892151271400281373293623358378956705872982587994035822381961657444235620067377551212943474003117017444505443283948910699713155792557254228618977931184212213194740851093440958308361301132444916323461727061829530593002829165788451805977883407357289474991639485319278947568360340517925670894143729848174231738914255055452222785657075334258099859666006674014631020981620473356037948922594608848104822914720535534829382517416127753257242072841664149722895268282461103413413281592239667985982927919844173073182840583592418145305500954741231704027089356747253263154508853686790768986994847505494556545750309643684309360514411993192462902218987452892785699851205230392365189188192591053843103548158724668907256399612400550286577306335375729534502795162107808052826830882835789599040120771105245304923100742411562915166593201838459631495279460096188146131009017723921788314345440366980254023339261704075385019754590903555225757238504955204508254181859897170761727035237268047499640245840957413944154510095920701956199052109344230488199484714658985724423861661806824814679727470653024647993665002392953272142863592551963238192709848616188613626200364220886102531834521644337350415720012161533844129154477716427600694931816253139945125244432314665789547454230129582088983317813914656641379031488879851519569362906092085802470535378160687491180519707827372828150385803534123137201033894724540415033914755323013087338944077980876122262542455637389002858522252321552571157946866862819501403778451019292582692529190985685317098062477310662776045923539378511475057557258881755919836259247242811333697435088435558523725545243724935438664658430959371348494825254141460763679242234676668839361882542345842997089344109150555075344012589927543045671118566190177108475604001719336386565970025791785586796082819324981868565281236568755261110446066868314033564123738445050865233121156593870169590670510812415438051273125368416916164861034717388148729857633753041035641099284777063081036203030915855176640540246786231123383026450621465605025080211915612998386107852100736605109000585721939393162213373981289562921665094891825081181471581494777204138932919754167035603382385527210063879122369109231290422905207371204954494774105255145784580631806495432055856432084526171200845601676123016549241541020339756505960811652035818504658187422054534136479047292103453869095700682171120310980697002167237730767948127230498180662485009053487524932219400379401709687218164596495134829489576211676574164142255592531169197183679954606252630441334096544735023596542836360234938694754539854968930715585122969333295657293839481000684862522173191425778378883090114839552179538027292690660125602317044721538353312316179113771072088651841034446394535615446230415420294179254322705724357096670208242239021635216535403548611941983540596608054345424410489057421742518896610153348285016609249788835650263412698480712629514179313870035638648774314490285089682391609030323028667014189730618343375214905462794615810969008809419803032104701534652706303950230352538515726216051074227086991320709743808796148201229977989639788428555875865675907814457669525257518438921292903039156926989737945489693057567662264120510723692885563297258552000197333994760679027650398740648390901398950286286232434290354701174963351585409178353459548996879666642081479167874984948455186331152958861052356809568841544865039086017645799531919172085021956122374116594052167270309581984796940695795913838609915494924774756530617190555943478754311141729580036522059578431171964352585699604798003622007023762012923257103163519466835596074124005582683047435546840731203985837926363809372549942158740486000824485266090113303163368540009428991154265964861244682971458584835716703626972540266301593080447232978213824575478854120096635316261170310688222153029859685535186519078783390299616807259322951584094738554723444611094056566837680673372785119585470981799133243848511718678647437969011177032572527192862710645406156435179787037989391239748335635864032614062776138951458553856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

92

2448405974663088051653794242313581481174921192707075519615558427243716824148164488763109260569830848053757741751600673597057082704506274726275152182112768030991509598698055751027374518176047850122392120335637659889043285224261629957543081009940717671113104071062713823916775770937212563494748175990141205909552376381764234291169299796037454309338864126837017827495660378437490814136801109226427446700190617988901076242692940424331464178805239123936252020672467580655514403196711374336529948924883974950850410410199513622858731300942857638013122906662410785474608647973083596377510893428162693141626131990524981517605242349143535720103650202094291182266869799421242400649096434367511414100696067042272014646210921469404650755598995684368773920833929815697331672329720533002447389511573637282490627048490380186078556504669676485860238995558559068832445301835539869589933592334719651829381989403278851640938190837311359619442168400500678416459209261896754192264108804485479544381072675257845955923098304094466732022385258245558603662523616493974271862502818584658697506503670530199394100244494275608221147455003751835623440027652644533833475001937703059773026374376748328762163835156123174312995593228483518001443592855026488251917525098946028294459723432314847557216600153988564489252646261321580599524926105264592937851642752173012603087550655962363828178412462002995828403120542979934351774083210335531842053076893540472204211763591288880604003793895806721380870311187465853268430384771106971134120812218449604965224236043571380212495877622960534529659479198870138193301800847169300509539755095895470226669469142287449029709050080172144379490118983746706442973061808469172097419807847102899114102672335010765644292141818665215148146593734240014380020360387478033285533507824605257229808508746329859696858564105903268579059492895209194247465538610936014789199474286878474527610786854950083716959747278529332901656192101599623548818256717992101134158537183131835260627764923682839183359362349397571114658257133225593522354154989865984363262869293422806968882077024268369001282112282965888952249927005201151900842524296469311241329662433089119445576299807201608670930241856694544669137980080017669522716839042557203474149202847290621533261159509132366989006782575237414940986886959660319195640647159508686044219714584428395276643997039049588617091576608457026620442216344136192534711462668999251620213528099433469366639502521863405090663211401091016383862276697355944300649979285429607815912000112642359946553940527685327003700971379509811770367804375451118730621436467789482551537365200776487824422146745649271761804704137010391122096031369438983908486999577808547316355586865196130952812420080167215554835433250067034405003771165843453436285110401537938969162114120482373261147839625838990361124564621732647691634718993958093850642264600268629089779076232107171799000174705834910643224101327255837596122432400195921858976841108290527559027181945335703527121439674570026808385978526459095382317802670458442486104931676525911331416265349136121404356117146423681860977010555997797279885263705243727825133072377433742314455431686734276237520979986598811044862299594492581017434634090731491156187645599424974647103040511195892998025281695803108323887172531912712368852179520601088515117197138067881142008383030812641150118584691687165902287770456335454183592074102576565556173028735512631421936432922045033878412490312103717965989014778674633975542871282185861695405063786800468612542490884101684605063457341893788391156185865297547699009310119934394910099276314641027598730008760356329717631766574871764306715724218365023151851693847803002061265269572239084864698630562344289866719104995148608389867269953490190864849033850901525461861773321577714739507861012636865328135630519553182227012803562270509362259420425137524169995285520284078085079676687852471900924267362721942887063215351808232009726417363694866240140768927973060830973581422630784447121008979897076466104430103847095399632491346013897086453477890977768168559056325738148728024227281130474128894539482840868042843377359364790051936040652238289596055238553786996519434045527086541881142444099753216879291279821335266263608173595889425843717176557590962135568347001922377148214942889582130148603788014961046668046075998825661293621356255738712705440680682941438593048135093407815214584479819801027767283523115191978963369872934197147346146730422085113503021070790156761964090868183919343729643842931130287838655926001681594879239669196837769625132298613482430877561763570677733933461959144935490589499064624891118081283277263954251407081827490585633750580663489969688626616220537608066147171018963283389485944910545552986918770827026194381105008114627013885283383985523281777292706663500914237810949892798372307024695124017832687143301729112420495826512265321192344515887100259620938068496749941465051231334408783362898021062114220138589304694880810955265619439672516217741335467819294979961964170341459305616159037489838616421566265309121031953926522796360096613000983323893147727165503990768066574367400622414911927145333894519453452856211729034882675907720466613884473444792618862380247007753235139950628406742804442782299445085437408621864792939605269002112435964184155306517587981194378950964633159450069577080783110159882090784638629749655506248513484915052234498168568447836161532764037914803678445203584968907668846639070964131268749299995435749232823921831036266034534152997080006251289890355653365830450426791486318467006873183229722202671933451070103136332728281206213754419175523508684658635256487674480434364070436276322283411234896514873704753799224069935888179263689627938700070984495612757327709329778827047306090264389206651337150280832524304953096285737049973834869509805735637866506805410281437520616538415702567013659723454604444350854783703199491045998000003489375464647628653952454726331818119385125232105939184396732080919068147084191105910515603778748294433409213680259081595320468277813289282799907082683412949427992762294559674011425923413886933939608527138761695303790686588430919808255406610616408624063343076883923599932477992399247927998986789550799554826207240717566119803685331488626853835403708053018199665635497127031920752435598588391725538306662345591394490871845309723797520628918727755824067343454900282785859902233632404439327549792008752905596543196870679199825059806469434563732324984243906978349860539433316651465077193044748571240619434751186094694950874888774541891374747222016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

93

2869443290630664341968226642472975096698787874868846334818126747739712903230499801759571000921623907102692924579146154024783898635434689988576640799243166222830712865361910774499078161781795893445528667164164415278881880373945789848713954993253940653410241529358049701828325977286726156072665629330686771658582375423724497724979117964902637885391618144980551829194089630253274961023567832590710745557829621161803083876484655635189558265757530479409997526044463703125493844450490221579987383662001542460662431582119432229162160448202918484533364909144702223682806478994512801795794050475431820718933646929150774438564276797999150974397433280173886296347242051292952279568801730479081863758639288836531571011597630458366147520784492938858666858745881683960710139208505416858534323055290413408538233157184492791022713296794360100343983132676723629687008655549195567140791554953063145976221829265984715932610175565345096341936825718068957714855921949559011750534511057716791826450058557655646751675792766934487299656142512939356348253197160497692600116445962518726880539064866394784454298444777095013263610848585362769505388873441057590968489565732935487431418715963593464664561943624807053413507814011754540599886965083655340694420152746384185798529801833572104798768585312372248619620106190926066271270366088699477282874528990863455026165147693419921687960017221938882610875749849868734430589897025197907884478925940273991283871433830870179534559726276244625846212954337025677766873731842673270074711009643906543790917521003888370821843453611169213555084053887567739343156411169819077556804610986817642884043748279285130010936354290183577037198556692671812423780146487790932867475400719376328821999548413436174492310870349587249805188111519820434663187625821664509368416470898083423901797370348267785755582898260081063268982301319418693110976511142995680848757763257104287268786422946329880429337618413548334515107350747414296420882176049106900849342056362148971608586420268909558395284312878883081064140745262246894457862467386814403054706701205949384850256137741510391661196693451659852337592630286949225138591082917977611462704973627784239465245273183622572738334051961916930698525233745922001769424604906442538526041151024523085633609699987494867078568902797935358830361536247671092690069468236138128539775354628425071135796109958839931860952098185026689254844176174416557113401229856330707820951970295452790955222141168894253153512596729805897711468532331697078395869045376906097284653724666541861923244871227272864988196062737597626389748426831738673656347746383053944412702012279009516928406455269407317943177062869744066020280150280986212660148831634644835540523656514276583717126360421049348778807724842266813074006944129645668513583701197786803451556297194549458188815023668661036791692618086976525366071071684355560346767477963880387703017110643765524193027137096379541493286542277737899230534492124770686356320411574612968797986595897078403264577601024034481861341750153931171849466940498682743074654969016076354323885752461114603504966007539838483835011254641449427170664953545893315173809719217335636817611046615018806003069483188100396199905790532829307868305917731915177366358246745448814645947283790577239203633543574507638080958710700846512700315946113861351871704282258106469512755936702646958088700461455160707345630904911506207983122420396112156316946208248843656968803691734796873164861901348264997779254922748747344319667721495424933333564616745916925376137415430970436632189842079683213594876876688872471442304977363345713376311132168883466646524927945721572075281784348270047911673327453568780999840779659601737200208797601095584326682063657429013809457230539436942172032916300478327919354954484809961901010068940739043648631557963538373634522431806804473385095704416561116579347391185981763304931290501396437202931702104961910061361204444920394326625862350260670460943531140165654612424894978341851912319234478024646286110223308288191377107546915677315480514466390239047201862895708883478268538228577143053798632794646877525276839797358265143451488886729186755424176680600171558208760441716109054617693978230641043559908999978024332292578873658194892964469057542908506548977433963932842557355949188270494473110028537598433006033353398351878267303115737974638669692244361902749165127208781972556124967153066828110041999983034272276209384724521260863769150616663505774064402398859925712209099756660600677145091725233837749107576861131131750736246854200534500278839472256366997702351259876027952409385761703261236663681486304480928232576061079967035712275103331778262548342920808261883622708453426414342562564198998008494023812353885324966363819791753519845184451027372667074755631925965584994922375103386443329268809129071463504030594268713375744001909170834687433564752385865213200528160289983221048472178331831127055195194023865958087874765687384241079071824913869448263651763768763155167160553327037856349414767922261800380152305835248236735839283059687613128797488871088567219160314988818232881712008739210947188455343294031645771059743555155487948808317903603032722492663475111949372109064062996218654003136231121230501769478392657918519308904774077131412509604107316058254466253963960231124356639107497410623224923999177084313118617636970641067412356014110325899439975091379619398455712882079473874349257747609818568995657586275290280918155324066387279114779155226342689470649830563507993959815196494279272785075667345550793839857273989279735582448535767265006606386533537956313936634812528322056982893646898800089262067755335746171180666239163968855175381331994167109123097172557452336207408783331315582895184992122219622927674350602716953503435793466228600747351941644386459997039507023756148723581612108299893109748029508575473688568565559715771960214492189732609179832856834537933797251988248037216579774112945622658911437417572020876576767918527473383504688396029723590505326442789963631109475120269135154479262937036139174004648533140894856411011116524972781580803726650308726235289643366215355559630486384308802333658601235040995051876252803157855937737005919069759883188682351986855866057939849085160864229583852543088981740879572439303599241975964321388196540148927329494651614660080448632646574770921954993519714362555167611220208555751582719390992487773536788135121147397549042208372872752334751241729516120854652327972081003858492178164406086900948933709727806016619206476953160807952916907363788729473755733623598256005170250647369495049622597528545724589023378439035591467854920368722590514726179354262183887445856894691396324058729135264014726757191890521255674560824766673360689539823100854131159218510950199656972288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

94

854704291343141521912007823834260098397016723773810264303087457963215703974542183509851849341134916487719898569682923188172569059271869602909079622719761758029903565926966114193122367408273310767943297868777244253541146668068092335172093451600848803511477942884590311448232091755981334975421348652578813242666724626975780525658905324493160056863624803935716214394304736052072227336348742241882605329502963924304960017866456009014252338276974785418322804771220247755499811771490238837164728907785576850749782532725028711671034314032184122845480563539451991591728714138544891520129401535041018837573608003409647811319876115438154088382521328044257935160593657457843950825328878605240332266228414574380714168241513512793158631905458326932277650344700351393786495429075135012995860790458561996574329918846940448575580054741410934096537834362198168889050003020028092736788644005105328925488430590274088007384837330339873906879558996740109201167672549325871792548291806004132661954797908535719544351787017966339360969006790246282743211396576709678403143057980182960145602462926603254305533700640426187925592374086873306927911684067466903947258604113857698498144692189487516714866680508115872200944818675279308566868356099771076205801330327554948380827967833354035630912743007890497794426649543008735897001027224446542316609808477609664046722720221824527589419474987162577781909751856223396545801628110895641661169829878656593657303863537062379602329990877973258245069331309123962881158034586419389039459453331324152652506271853369538583737239087504392149533299031238773375386322243462052020007484414438328601693019530798468922192518125822425231962307651540820856405641264896400766694195945317458955671025286927630759704686771453967851151752166323432190599932802857057483662826864375237550030222996286696156063535464879627738642391838987400593252356875314159527860961517026426755110326261637789364805889988387435772500400634427092465432449922448134724107806535355537640784567382968168000541169951654851810275189061097087243209062129127997490121779542086409043015924452604128832593585021659356771874904760305807946510586789120139593428211985487130013012315024949655918954571970836042821365879279854878394839501375094569818339419386667696097052396391328723268295929372623311669151973050465130094717915440558926148690110815397005800357167892129914842452354490710290196735412175506665372841894449279799360578546447898752967975316233476273458914434931744134594966852507326781386694626094117188905026947088130540453339099443044161437167305171700786796648641501927343275656540811457014787760397194297418647112493321175427214190612214415858351637192702286669509729344016609200588348083315792404539877911234059352661336491897029508242417771224121148488685406331408379685114529411127795560038112700449763896062164669484039151695716176235491695457393318649883143637535805481957991937058855374062310798940215470771844048353742755958831732418971064253711757084995780086868468312625510454690389126807425406303110223632656954249462157681055308980573897673965651912617671892015300544122201446382754658341696009682733167738627553168933717515147749205036363105006314398043857834540352882638783620382739369869978443114616086492910257064531706471637559765343127423586387076766669097733801002754490498284493251763048645060134758877873320320420726526148962437299527148717777582936349358091100926011644770641083844165288803629617475332209672984952884928259083341379977850956851298035841822357407265557797747893665075571752150598364516388046846084087662045754768805253383855358511197001298364532750597248263604974054379991711063894793004530124594959197038079629661361778569953770774850003392991452930549028283909566321890128150411042130222781102489788967434183979637433526646792332127978697188711684559158968755465946392817090290104615285772148067310852123234525832434867768127095825940656718072633282237979645885935729281415748059188024018868520312092802374177163559051429045979208901056563769216848503549705712854427422981865351008079936676163524392078979641295655022859384163006307846134200714903745522727327361806686072024917045489995215647097404192160487828349835420721353501119670335728228283697705067039603230027481217132554625087471871957917507572544439378459177060004072052730368486928303673944010815373412474410502561741445691020226955469557190142522930712890849030661104510880471034429865822113295412344847901233506098043682385304247120557409497628721437787454055275906179230510561156694060377738839103063565277619352269229272154297960343125837991772565678484013736773605075034677598252002846012723413053329152522637640112231237734311864221662768290750361978786352049948154126757853226931963792182545327830911875027655388558421464830928865953588264826241916688840107455077016362284300826610582387387191973885698858603908242173309573176059673047880690545524676425563484172229491378990135813396739620065946951066502608743442009566199922431237331098442223328408768973252821698361498022010689197444236738070479902961193748198297510140269769078080408481802334874659177550516300850261295571610245662577343214273222134001006719128222549067111019108235428566134267433781622053769051606840063197054880455482675676769046215566068022166227871705103831183267455452863657391438113416284792280239800640203403233636147784109568930459701648408603296602759592361864854484251002120692464636330266887357033578446043417707738559731654972458380455491769322823951526187946288693264338760401967072463339164496980357594194701021945358688535279725160935018512098950450868890778154549098691520820030138005333891827119390616100766093183877401379716039914254416944868387411644564232757379837461306101321879485947487084228355355960140631803594282751991215819510145260963849294398916850540315135231213380278369918507090310675555172213735675017276190489370847529414017548219521899761234974622156067176397613715682270790835315135618663452112261209713773763505959610418556419995160570395418818541854107947871174672160462843996226296344987649783873986276411002538184882918347366587365451131886548621084476629792875445337003601527422107326978586974841713600524631221128049967483038286735356295118085096571315005290256249469375444876923548008343281768074623443783291258071807197106017349370268262655392054378603484030275397557505181686421876946087238477595687616891217190231025500198825687171168446137378204938197372227109308430311113093672638295048252406356416179202515457806736161920601147003911925370431295007259851029937198630756655123787099777013019183498430327373641093168331750003112145018071574330871019078619042893013430442647816507022412421876750812430838541911047315856710684308119354425036274011990885622902789994414119093430011214600035330872499094339699513558594949199290570380253403169506341070777556076582841639149357054365633966399456230368729079692387273282821358780941697690944667648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

95

65397084451204323455554826438999928153355182534391485477445736087009690604584795469925875983637843720079360144611451671038364490003338789365587156105578005847812290257793587471998602756632951265881956894286355914715578967510408586341293310618107911311950090783739236262272841160330614708833040598268551881702399737280259468979265675002091228594072281634763545402813032144705368713130967276271395859088098178493513470334532754719268542378154527373732764162111468448704765760368545628572859628897917295681333019231525579241857470999900719228337167411903488391403159246773828464433977128675427604377207416356965541770617152074847559636739461960201320784608074752765254092796374944546823712464737026629099939194323515160611131751686787594775459774333904350895789621570436700386361535034472309736344162986925492409937239427720646413249199222497721068895492797677521518324066360169835357684538746185947987442996855075775497725311653711614202291726272858586166128082705947890728608736864849457022730709941434048536627355859505784752564453457918613517194268151125763402025232157893037483392230853829819427018321337964157582833157833471277229656075078655801170638845652073664934257992050063900271029459682299335069085262785204467217051324123168837890567464143115144122945517437994525233065602051248441157211394340769663598976008612402772408136208899548946561844123939253982715969274937663076101140877509331990535997111922842389225567262740114911066075588983115574521329722455902582820834725417564356765984375589323013211492715224296545707513962233537267279782248671032756242337588258576013707682005831302147534001182792703659071877942183931840663202478893552374650667976625481160663283254014412733250939667345547762154301823141900159005364297709557874011374298094193484387916949780958299708082880854682498100187655435151419949579487304813894611991447153831272467564360367785052623526518352336530352161924183982498626555135012355847446602658317636083765989340099676092353624211513514211551481722437380875642179726305682053313299917089784121109631656897810078664016630267035957325883225042818741151822426502582195780265879458365162485489554673923090809387995185618675517358403888098821339521941924397033617916544862501710219932415218713491382613531052287346739814772208510099137275013106661230160545187862214110284033248660953616804026573901475236520740006730671765892935140044802331483276873337753112365696479666098651249809552135715221580797530204951355541584807899871590934829790794092229263510606802896332110628584733920981818804720279245708593315488590911522087618299480602777945427924846982163675302885473143616621215425044670023821187597729347309992820519215572366216553538539520643385475656393476022335379603867371755666752194331021592933085377301197101864462927545289181886525760286387295421400357525922026662268458709656037474870703275849798764764405967431375684810257794133187757224619751723694662250700511127424630808258488294659071207982201933913473399220610445175125059179489952861928397353947943133282063785343555962055873370124252461819630774765124757229163528353281603006311489411251131337348825073546820214590608628695092944548580193606544755121795682066830432177857970980369812538722958466459934452426230616614375622190676327256954600451362860618403027652488785996680307287132192677550065815913036072336726389546931858016232617145471426182743144803558778994292624140157548408846039989441605546284291264116796204362145177204009314987805847003026266351541346051916022613034408717503217586547157718029159991262210529138258722374875528746786414026801721487764602273357310846120686781379452206106491661249969329337287309039416312918782448492113510166154591317490069800667646800970995616941287848587406602377505447400765986204597482961902008181375132702559601267605376274539911981309966022706329267628023105210777073940221670377465613948740475830004581132349710578834275738776295701217974757302784676828246813888431614684233366583237061721438989168975695109097266926575951551505938824726015565789281842072066893527188682364361772355267638546995149017049044588028454136291452363916737345718807565218083843380404596803380901883911497844218111533990387264220365688020054857282792122503774490211187000912792011775947009779292161577902917079517257056499681876392741468910380295480213939461856974880821681551173582270918577873717588212147813965590721312885469795041690679947313136062344655215815253889096753159894006022394518124489004706305448918286063926341473358204939209953185455765937858351503047476729223518570476838022521890647820959630693998304922598232342413892879197641587266206855948555265458240114142662817054388169012620624458385450530437288774420036838097918045640869410746515212909487778219886002319418083699544305023373743393088594277969312889950792913921156705408809318593622673429041651943660029509335089569229200911851556887286757961782269820358107692876998853311632340360759498115814801330428092294471737467436910174938416576891688161248596865629616500324133851121125229873257002995061109707751443330410784590897030917807540953641148613853758279550237711992818399043243077355339277855740022547122083062259749794854996028850440496673949286598519421470181788557479146796847555248748001458694938935527626889228288579040191894187497080120330696601116913501255861271646120844496520775883196537847487288993048221790877717111398807539437678294837791320736101007577425991221746759469899368220804017328990422367771812696508424701867847509940268814354891023150310245801021391013601251613422437443158465668715786160844884610024403502183349713966862629203275397842603675096622859502036742989053506937938926677309304885185964222357072197486025119282838553607693778799900801731775014295989484709412136006654052613724753699464585803544578370395249017538713665883530478940439238279680898137632019903579739112897107005723659539726456874093510009851700691263075952376146576137855109021869946297501061613625308570673268347340617078393058996730501877878992560744165685477219169783149845425779211652425138117215991923507023510880523019689156050093585374684470235461885933420559812638827979406042599729137037819670270375359395747786095088283509293932677523137345493205698852535623431494550842616824956718128727102133994847405943045939760190128506455838117799484462515964143130877407759220577183213527484308301599406405659676674978804697799790861636667877916149923058657963387366243951950601462614091678196235478776219731010211727094003402670753232913433023045060508415887392404062519385195823895686342678892321007031219202688512178220540547673405230547934650304338426640829928961263371411892714011546000108913249175126337515684667404195973439491054676185040347798973164857557674985654153265492524699045928451194388451221091312899968410484462528296140379425108655992808516351350984553715064619195761936316390176743280207980307433269078561155433898983616630123548026813180893082823775573258788629574983628639624866348490652973560862491881752651366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

96

1298962934316797323704739343839603810276060729005514078851512020312742590278291026034083253673430766056539499927425109924446858355714798800145168844899540753947775011840675768381019728354912289265590164400942950472334767648480852802582137984716491875560327692237714554160151066305803132847386539899010945310960741010007482022170990615058110194601455956079166225933687398902110848924711773555681616545596059805060244348965876223983896127094495823040904859863779178620798292633605126590748894739701551550759106861697212715728411646867567260339893642264166266336521865834987816198439867508094129398653194479324579474019760285235583453416362709642523342224440453565472151828039284968055785148615077053193985121551012193947415552636504192788576956746293058436954805530036485390065590179065125222448429176962546377875879975051724697308566963659407982958648763031648027276858232174625283459122859823613618062415537475348198640920986275056626611881447424719719298293057898578868761716416403570531708653508396736422012784956621509706940912661518201271958119244179252702442014991055165595227321572287524120193190923164457346548563140848558686346356784342786572842303024839018368601870735592985226605473562358488823529016481141563747323524133315024008437207552584215778424298624373706920395339783484225822426389490108061017189348627725556169026965259576408559348872436523066924693399138830310405994132953209606687637516001983169273102500357750124000485988397043570480684872105663707646668047953730075675086233384752223693542894960467534461210250619378473770863024717619419903123216891320937252665625167856190765927074207429196870861300192339126842227574545665364268834621955407527948356679850124126441177159716346414766770458249520477026483915762036265014442947122053653399774392692664041403360145783809418296252089685536689485254504207690328233899489254213806261136238706489988180598757455921343813151982942839605282621089537755045642947606575124074128850127861984674968149246662897720344492629227825696946822771577333498464080108920652203734151816689238840886605510381349870216226035531626015950842542492921917435453621062949636035886809777859613347105949746536283846946444688994889475976141959509053682992427656550771530843549171225763047903253576637029558260187179444475860713111160529839952155114749125369969625061733043634065161204394936674719483261948659475326674773337447539858838209797773190228774605589978124496716348020353188569608477815411305124236716642529529408818475883161946392044714012396987054573958776913478554768598813164818657421969849120894268843433632044734881726893010616972472004015649390143036596744769570106810677674960548620422571449038127274675076129933852530554913377515938797737432899210525721486747153742050868144892564733532111192261942818660024141137804594457807295821119571057898965834693679308724572107528631837296635590978049120578835235169635438177927337379389883557999222998794039638503876612844059516739662369741613073060428807737398743620990717151846464516136818804204139613271588544002225778103831070539607761952003235586480610457973249836389403933597625185896269098134765917765654675687207903888578381473612311986132988895043859511795365710156681182355857954211066825729905194988387344648474348516380904269454704474500222960950780971683658430851207245679586517356679878513984911898582522479786595759174840993391698987036609308050024245322986495591878727927954590680706321651627522076232923908315869109595387411204718346944092878638123604586037719720967793745137637273388080830213354997330746047353087764905041856740100586712031170488250409179504283752271691629468811145448139413018958369542827096388131698067429825851608494866071364569538867577324289765326589738701223264514721843600399203692702588499148217592165995293527355685353673146547153103108937381058228879931070623241435005286099862399276713304570139283293637145803982139317044994881380499522650914057430258518855110918125269333414379615978902531846783126177393547836648335158994330094467672389045480838901209592805352319000993094895232880510024504206555287116380509613787243444610200603928390293033434251499800364281288662513667399230750139149842109064112946479067784135662253931309007411088554666555361950185667076583681132940602641891938157222539982388799670552170286563417119124416612618649994973820738553989827538746409862492055312715631711186187683891567836821049457150267367508102825472163186680852811968575317473940550469432620252916757245474652846557650045407416058020257409122687250225829314897013548387780468686532267348408421700694951100078671070766155197495809793137026136090236749976978576457840966816650465075579970191793198914112043480038811856094406573587498685640580754538370179091769964051050682623024602474945824840336968315943300252588432629567397304176682157545641235327562645344699213978851852393293335289257954966595855663914337594330853460813530500251098237314580847832597612999102427754763780236335680578270618687244539214913297192836422413353081799891993283937701782859557212301839895010287650409615751985689674364426703340861410107504428643956432246930192294463239723291104391545039330772085248701803511524026364446496561861070558862122898110734404189545539974601280545717685656133725847264134432041014441578907378518327257233640891387753098858655684949179188767847436293867910170325134313437611151936843424602795033303438893214336481704928477589207077130048951737204779702622544566066772038885743809330111201678134176905517230798061744748573429170537805290631598198724926303714545571046501440170146534940709715067832526113253647904436375606146389713824169409836717191959839338907764501123563874286131711936863214323168379525973239393787724959911827211265609534426846302639887856523289137653290752352865659409574092548230119823600011827910661995006691612130680698908028019038810143285368066226278223396855892040705604703503533719456323484152564789558862904043429944553749991008823391980423921118553039184867382763453408806297314801131184101709667470349748520334887777723386198786538558106595872380977183713668320888985769440540820842017277539380383086789330864922043689116539491894094508969169185847495182410102135602125519762635768789501125663419538569193320952970380684525269795313451139283790104137529298795923066765139574395991362103780463665675825471401653784624575189791044303010087113327336417208067223359076903537930051150052638200167000828278734819162103910766274567086950002835409642511103988864161958299132233276013070974312773959626848889081714280901196496734986908466483651369472884458999575398506486106526772786390111476425638354134273534840288127606632978511640257839249083110355427256826661044857818416878067146844836367174003743904392790361377323674057462933002141174286867310608917383159488587845348665024639615597836382647385694651715570335772151363672725786426689391671276929945235488404848936869281528017054514101719961954071406946196492564868806703167040478751718075562998872982424516139266496829329742140070044896481260301892790436313283465202093786113319311224381402211951094603099146378296553052190917317384636279188198639305389478277821353139030343669460311239453859036212538433234534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

97

6767916354368741915754713068723811106131059188449185228390556800991151451098505740013442930926358489395538924576354903233809428173471262450763434301800088253869671136447487407095324542722910535911340546836405578291176062546882931587013888987985557713762657116687893301565235554628823638532056303023910244515050816035145603217021157430118336018907790900142895475480491211427950273754006396184781266750943166080079779125496777733741135268331526358428520201101682343252237025166034000829193427385022967414937923620954252751052048656696809513995959890098093104754365758564088886056713781021205677184674113455874650173646759085577063960930285473531833477595059723593109147495768612689575636258785511548589645124325293013947915815495593200411251513633988386419899821373705029400234953329795844289807046720647276043391273853147245768933978723053232198188085051738284208862410574348231151603586792117502727538322325254769057454120403823176726854592462909865660523248834689641222919477221100455452045244508103867619771278056869202902508187451623308129009440211040371969121275205096957164968137684707800343697270994020618271785301590941229124283806782858855886618032342272192568167500445523592893261610280533129770253298548982960037085596785818722379894021061976827541918233845552397794448088376806131745110347911970526131513872465515884593907116633546995755615107964134559051473440674709751232593405611818248050048234228988272805991853557270311821214553866333328329111039446097288606594406040129509951278794453795601712491349221348801987912186026927876060152065841804380838858936513360468339445064924841807804084743458093961989984471316231675117263598641498531530933711428765897177732949054216028109711019267695706261710423368424156580478190254391013849368664239409333802585301730908594333336431018584600939671029663354919787563925127946522352938777821578593600123204436459119965811802056629020660678809311835239188328037791582907846150961909742776641744226712512865312230930509084607887220995460868858845056258230122432880686536723117495037003578177271454534463598157878470759388226451171999328922338536305458040222619996696394505707951780196979322488515319551787323580264251404346817364199892483723872906703377337916029876796156720266449090436805813226770032368938755115341308790774216701094232892351255361102144712113768349584669567530473834381471268583956327820252100979342768341341199416078305051924545576894691626172532883334476031766733530219747857218810402068079270581648068773663240798423352286628828495305685987947473214745648756319870698291542840196737054103989227989129245631849118236790724709784680692689534257697974022460528243109146538189053036378247681400369486888366705340055297150145321195341089629393467904009566205778597522974558662083445557966727360313431769843311009381835237869707739390355478138940380344017870903671012620039473415724814433054059528955559897296790966843683453807814130136190676672070510087231837386002212846455265828328276054327564091043861403051830559458248898915975670815693004036477446442222665065103005317525874634990179295216171254690193121439257107163601054936912009698542285590153715981832674925452254919670822345514260995296202791027950282192551847784433204894760481316498217947664389685061273286760497562007838755966960609082899413250528641546727917549249353641381580180082349203621983273010046422958648709789866551021875680382591234015148287856445805753144592095563524186822277209914874735204464279921129106794827908346777209844484474149903191105400576735468345028683214732308070299451364948544494829726036989324098305077057647556823113280833420216810883809780599222353534210826678764959491985868574347419273229290565492195090330113924440910246332590895716626482710511375437670764207011113339385639717878094822569571837223472332348518428351096633858161215073550572873586611998742104461297816721885391515371732768905462391868864516765159885405846430607330510009201367633864816829597253049389304946019218816146861744305328099623250634049903142774789903974771466632518313117618779009189352374268290254658623562644776930640075132602301354765443543825833945110300900600878140064086137048721833108626894067372554589964053054591610369236081142568179490622501278249459952562857676149675754361817026776355404326790823475234993204041959208024736872070378754007328429346762875349600939741119257787439933582975378439238748597664240301417049118198550732281144792526622051800358187986362741309880766929169363193712696743497653989145987066785986010806050691106744653645255263951563679722851443059037470976988749191284408812446238447404958370668330710427772034180436439675639061624608795092130393653247017364612935139061870688911384990953345499910771137916778520492528010894760550376526824385470806414433245272997991429445590664634232645652738050744834916290150253421882278716252803940760112541222081850401043643548042586320208984987497358148263070723310012839891402111273402002002292495769566301614790877093614582107543945521802446274305298080197305585584609921892714940316744570396017041979521766087541558397838882634426889343809716694597636223697493974895500230177485998515241334809709738768567116469924459625012056456275699735695666562272044480134242048816202245841811639449088211880615671031321400386513582994345312111410877490495814274480949177706720297706220355080822406513166904906676233179398902951867625507130109653842290043412101677647228945460538461635680780667813984461252740003722786989581564608139677645300469193936522868803936191509966366307718093400741117836703772499348427090785930992791251080357123438032157509373433727006669424100977384299876469839030925517188743931791530871550936261064775969572299855747530125384185718173445550625491925375720891711415631943066589434947337995191723626310710882619860036641459445615557274517296297860405343397339968784323770938905726559019152468597678143928443017811975555493924862994751652374437209615614423247410872175218526108136940050501470099588564674204157439258551757736694358103979925781532207277467014890567389411841855810610536651291008035038760828168490680274964381669881579479395731252754786134457107879607714729501188328648307197346618227013058065848381338229540855349429444636628994333154663070030539361643921228798020151243271431402518859379134249113707965079168981758484776567940224392625087455168953306899076273051992689046802419847362620233653011082577507632234778327530392948421521845603929181130187846687116462244237705235757126327363782398070482715867214716134404721191625926361944272793199379569911765136913378767542455001712237234144381957977138588478436699406791616899522161855272806192127628554146883799715836547112153897296754676359707366685882096061232401057832968377056549033948256133057098348712856248869440501720078451634264371878236029147361714654088571718607988790015503388332831602344604099712890115040808396919053621890891553250564762354323540526193050860970213524144119329173526677563940776612231478639807765986173184358318362235269785279686457898741750968986380554920346865651673160997336935001729150948218887379634233133558784681559654805603788943762395694662856556636906830380410464658556603246060414751260518772780260983919279473075693516615097215670381183230396043832295868523128370813682591417859309414214373064124038524927671626571159815242004598779258369396205411146150495571866259757673184171445452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

98

9345669109217196895106184707018997290569330061110443998143474525213254718466525881669686390942150726187327340983939101946011434459023446327327382014845653064126722823583357770680496691093723316673175028411799062128333272313459241932414825140446716625924820834770983622039969649078007967064729122625525910512474758148788553004003978222904371507837011747310798954164818796559187314136564707809749688818338686044957722054129718410393165473658715798649721678510762950691343504583202263283050469833816257965690571272563015267068210608671744756633261831840120812590160158071662861043586700249897732805940398180350021518141448413562579286460391352009007345396937093991139029807315129998786918423088628299619856920165800887929528961533047005368908105250803784535117584195547862807450576013632477414900041172407681284010842662590662949008256099370131631307917910436286593988095815690077683489735882238525102640713170200833085832901820323551775846245638681446023143294812571205936070784491146332266871309585286666763479779047138142164317143285855574200033319109036729408129804639632535519691418675468537626224061611187087677568672862315468474112648255341202547018008951874902651735525001215797256682319361459125346118385044516413374996580605117270716551485277763789713861524948469787295306114389269918325523354669170802715778428588385490026217395900240371968956545113233634177514772480282578160740588730312877602200472699816419254191400293299374908052333804302920730023626222818952551176192786386837860748915953966021953414388598850299257070372065839037780510089194489683267872428277261408472190589891888070369105131073718073798232606546471464072075405398951364632038119673368563034336212093123722541481725785825845857964161605551090564377696587029198908048826503070999232596486041578242270137554696646183365668158673948036472411324416615023259213301978160684214379277610805013547120529889872495618273657217533282602755036062075995988020569424498846460959508309912919493217792817121608129733599477653993977930328925591465768209161841648271421347457054924370807432472970192360040502837600155631614408717052425457011774308129670746903882537783776091527313469925430852116395518422305614003674074018757108975147157055686013521374651438991713617390149104708627398120462088916927015063314705776806417419698223335149099529934823939646498823307774698465326893838929529130467633181856524737645548979207838544103854475331183828386245422441058934305145663995145016565800165368200420772816024656097281243686436128674509557875002803188061089250189404222210515214950011027676566396526602674590776442628119763828011452068475564461312528945927394972435374746231835140484313990383971488300014907027134044734030424633566914047151110402302029939318043854647183818582700727111532516207345948464578005757584288373853598833824416031584271865946833336182320215632062852859780815460026799404913880838249640527730014251196035742812241901262302822584218768956907154930922933171707635238203319443678860709044714263859458754939566505516785027983265876060574987171525498962430913800657266912191545896484647854027986105081403569735347850011829874953981094674117537999299084668479498142389892226938780960877958658027885515772747191146875379734333940708275285628722078859237038910028602087344748167169534207991525194207008110141509503212953375665807073753338953064447623668568460832662011623651556609418458631232437998892000883242818704548699816951178838995729106708861267347087530838365947910987786930353693349713820383989697541271798764927198451021585177655805085599302815899426382091062084454539961049360905896721182526787867582748228737443295722448789151542014348996835790582570206214735350955189949996673769941672496079704290977330028384258427582715128870818428464867301105917649835426201097174644375844934281531999896116066596389424616509007904329043532683518843348382643489195117028043107761770449163151130272052088554356305075318998584594432657831004935070132872962747838599881374047082768053472955596897553533960251453074725369506526765932682509651161793661479418459558839311341339462835051074579621672783815091873376800926041927387224186737227383042997527980466467583205875583752425162514799697082044528395341280874384674542274204928298509530949881616714026083450256776589352730415038226275160173520439758855932927747861616767537852927897560319300304463910632821338719245253065640226945139421045177723669922184943144438549835547571246135201696845647168369517283774640950996868201735997745399289427328663846689046254388526803488424346568574509826318935983828804079049723276830428474226279539102345440786194004667755551290531687779483772941735619152269388190849130458231385690029967122659283755768516337753564096722778208557302314110243685485964559776523113727235364860480395664159508142647110412292445802644240735966417539521668029428327924276422296811522882369260837250842409224424693420661329715470776188788610890255578811193256378415851563552212672831174556578290454033720390775377815857469022409639454508919176110147045419279038329017873837080864158631395147501471226038632158015511925386797866509558159604555610886583056056118606306199572988291670723256924296512928850194710666539513233865897853180244937225362035421312544818317964716305584814299302334871139291870664008949590749637182117275560968870940171572063431781726512248459734767923962507849472082760077660148703317862917564573191643489982413246296564154361238281199413531023536665257177360499334465931489301715685020311788862712386770437856158623008253281503985943052928492064054586366510046930185050507208665051271414392749290182622118793275282696797702215013263880088475304785285760775610717894593920501035162739138108391732085801562869235757072013146332347090274523375582940228755076112592749660027546496909503944142625375737559413400819560092767187313433671208570165437685021052119112582938624131331890547829553587006773297888144637578275866960857160549811520266358053756567421545166417118968688603852992949415412134018161982678355930479103172438959509787828951912201068340255986704867353009876382881781944301367736409871733282561648557009832799579871519394521775361862105592346348393259333321001254784503282111237139548266303735355787262969418260990541714181031018313412493298058685431102576009439189416315764377281509459188596718818740011322531867988381436266179784497911297177657345289449051656589468380592264501492129291339441696868672729250305967938282739955164607764892396287086311849621189836590325842021986043357989317069312845898207174124040952773456756536356871554535873089889184175233801625560257346966521146814314168655574011001188269319757052918613111882641175934747786708484630542864018810967252833222876950356398269922092354374079606075685856087332990055350824361729163666705570098318493839837257706215683402830110746234394628057320017481605089516154522683793074639212765331171416880821819620455584798348202767493893360911610710286580018341049419570878409682358996812659244481986183798150128692549663965986004639139613444874360695527544707129104403975368413646646597383550584244564213994127298086385604556605801101766343576319401655433524142055811545910924740545580735801068059337666600422448174776488501287475995717993723897633545353824666106763695602105067950821815282380026955747771512470708071815379933535793031256718272121019171798975552070713529072859427198375643130147820065308587013863581472072654427020530472564593312749491959084445669717602364705321714171447434708346918162344800560520749269184908052469076287492606932702437143120649782574307503913768792883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

99

3455370853345118990838802242313122606623389778122088884990370421271669193923882564554771184441857869026458316013036415014883393489784972606777266713175708816987206561957362174723308111426612566852543952611450404658454663971171141999208291678635573484392229804269286998706570578482911647395653022419405406117604731607487808330470415854096122751357426455439638200919831190424867061989396882740447015003304385280687442457299143998159749928045561579140365664027592904055624664731591146555017252360323888903470780104945864778241119216626847376745681661834720892606650912385296842573547972487768279950223052165962577116586471851052356970646884866434768551410551488321064217776405882533980590689519893045000716102219479985667760601403109673603204896606819198331375419125453196508911736994546361784184919373796874918809120464767105543407588970923199666788249952086896460217106465749452485901413564758186966495178971102253568655981174061561968251421938374485757042726975753185107372083106264048429911979685197192839686118560007370228066549075876050455548052899706626526188783249002630531455164461863733645940305169379591106897944719208224754289978073817883950239703686697026263214987295140619524989507084227174280944287944901594738155953813670914145150225150121797708689295112652076757379043804958088910850056278274916770875316912676573722848332759814383945441313873350277048801421115534286190506501494803200451644137188724630190484945332836362602941443528240003832695739794504547880606685200979680304898873421271999032805945649153703951207311123201901923354775809600779110906269024969637108593836895916421959098483351303335645187949384740365649561055147141122459926505971127127920747512241648217419625451753297246546472089391684715636171064174603575687475913495880994834831633914497610192261740381805019357138320391068590083279618190175913143773566335807003901227196855273973523675881919894654764663393610337795305945575117114359481179034456472984949651530517989662210866626618657923685485205775488861988788281867137209677836393197656648795003272209286534630704804472937940538863354351707898499949882119835184637555988156054116872532128032806697643881895264335613804969643582260357978711126975024047705632577685201280638701708719197953217156109382318799861276638429561122668446632613767215769809952142801426742185591771963667997456167286438806580343795194045956210593999192381497958372189777699907423672624614499990762777292873028626550070136773359786672022418094637435554425837278797483230143967337534916803648839403716632671946351272631226018590782075269187367435494846931047877424173602097391415582582599208449079077406804615294568061896635188224801506216134054499505944172149543505218446879053131264689899003658504892944812565539705438969928351626606909979346294372479579410531118310026870129841778134366155317716552941169918359417328486885051898097331900038568590274415593104526699961083146419549627398942551039390351764734601053627829557298781752551119237461001860525002187445707071156014824564561718622879947568501823517880052027356102699132908297035823982766479695047135122120671562769915486157974883333165630106029604312342153709293109391797879781631553336086013622050246977708335792893070346203955255628360395624592459086130310364712714133005649127288509065480505843835828173182075539888348258251158569027898353586340683352947862711128486769609240033234453870070351373122762810139413250080637195778446314697268958784442467381440272431498001870679556317680208048450518982350283995762269298865772174510330543749175933646702727851668562445370327726026607971391669022297868615126619456119848975014708319312423485885172879933379353131644496937791510884868960946638262358557110469320933891837379792225203096036943100782655151665122571415657665982808519602747338305228852018227566557364122416667756461527605481014271294730187391150062690601186546751592482547694841145036143921728412192177046016022101557532362432448075961958061285665116828443409355391808567896249402658718681722395934497723703928949721609779017001966519110945274132601222035188914525183064982043669684634305196041641090813147487992147717677650242125509681743494076814289442177318564831493233657689031790531434148685533040153848888817557136608812395522745459108000322225299898558418652162857007582048584962493688582860489715138331187499051574147982683778338049419731257723260249982857835991994957559327253513582585641165969000880231319615338579574474019542933373876664487375698448654080028464445328909673994317299284823514487342670890574761307060330751252131259596212792800576888651120553641039280468924101073843325482051656895768400997637894751093973622285892803355292215639173478593266923714382174027690225416634123908159616453893190558580610080765297653434483023454007814905803562866665632132479765238530581293157270931405436275401361781866975726758026842390360462632192475751724708772172964059979373489400609179140864546393097337607908375543104138706479269234828079092832610509778591718704059540719150940508682728077151682862059765766994700877065555107358154185117034929130716761620813935944664220751622372459465618781087053640612861867976880255354872843397509984924529418929539171667528688598643609108094864222445635143353395517648946771241828330225629508897083310935904456336558801112438028856502912697653805760426773746550979385595818728990010182329901940106732388144097255478888826976064709278251825522837270684160860161850560633978904473960584914819049822326969874259252761387453248334726282878219255066667282071919054108832838282915169954909028617891530873122363326383071124702823986862676170629202222748476769389716626592060707312317945654514171132448539553269639100502481063774156410719566366523733915880505263472052599453939425258618535553113434713742272608413764299934686372246720413119920875862499857088372348846726311824603843831306110944188410020445451551042133229757509818131188909468168332405056196778381977623369414494832314699133875566645870278685242131550189264779457174302622607221283555100953209049337451994217627899108097929796627981072932200210507324529217111919227016755410763068805266113904400534386371765780083142765302512914285571928099398962844148944879635413409232218807727494954137727128190386895920856839811959694456334990529822362919365101302611054389592327813212994724420323484113517188812622261873942290365670784336277850084704989832560196436385505339699186424967967542995433494636711493228982824042052932090275083775606527280419015340247394855844564205799174296038590397135100065162225679330877053337381125408817123902340831800211033692453495119989382753123514709949098996113706382686798499851630881922479681077209790054835823857621399510498510890327160237806621404775483591696722243578199994859103774499464507464274940986909032177352651488079433305919705551927792030824037637923738906778622425606830688176866549637132024625622123205206069348075333561983899763633482103446626231431242490503761178580161341164539644878050655798055513730858608104279545195362101030591878909951092905361814922485750168314735468876557656545896895642762163018290642866046966147930336322819205336394803839661459457023852260662527796097640682187954205180249939825258783636621349504277137048399965708179981573618909717680729345741796589659216738481308798458229459678845320234357172520102721525137413126779734127084111276519994187891029990876295996002765870474243055054189047734544375867829948963437769927079111787165417295954513439416788937074856234237195816274782918698152708946309569173328110829593516749091463480612584751277424305233155260707520288469506110780085763481160265311953980526225271599324657566247892801749573677232333673387326269410008494051253883223163864601069413506857669914261271757522454842438783920615793932911233518796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

100

345537085334511899083880224231312260662338977812208888499037042127166919392388256455477118444185786902645831601303641501488339348978497260677726671317570881698720656195736217472330811142661256685254395261145040465845466397117114199920829167863557348439222980426928699870657057848291164739565302241940540611760473160748780833047041585409612275135742645543963820091983119042486706198939688274044701500330438528068744245729914399815974992804556157914036566402759290405562466473159114655501725236032388890347078010494586477824111921662684737674568166183472089260665091238529684257354797248776827995022305216596257711658647185105235697064688486643476855141055148832106421777640588253398059068951989304500071610221947998566776060140310967360320489660681919833137541912545319650891173699454636178418491937379687491880912046476710554340758897092319966678824995208689646021710646574945248590141356475818696649517897110225356865598117406156196825142193837448575704272697575318510737208310626404842991197968519719283968611856000737022806654907587605045554805289970662652618878324900263053145516446186373364594030516937959110689794471920822475428997807381788395023970368669702626321498729514061952498950708422717428094428794490159473815595381367091414515022515012179770868929511265207675737904380495808891085005627827491677087531691267657372284833275981438394544131387335027704880142111553428619050650149480320045164413718872463019048494533283636260294144352824000383269573979450454788060668520097968030489887342127199903280594564915370395120731112320190192335477580960077911090626902496963710859383689591642195909848335130333564518794938474036564956105514714112245992650597112712792074751224164821741962545175329724654647208939168471563617106417460357568747591349588099483483163391449761019226174038180501935713832039106859008327961819017591314377356633580700390122719685527397352367588191989465476466339361033779530594557511711435948117903445647298494965153051798966221086662661865792368548520577548886198878828186713720967783639319765664879500327220928653463070480447293794053886335435170789849994988211983518463755598815605411687253212803280669764388189526433561380496964358226035797871112697502404770563257768520128063870170871919795321715610938231879986127663842956112266844663261376721576980995214280142674218559177196366799745616728643880658034379519404595621059399919238149795837218977769990742367262461449999076277729287302862655007013677335978667202241809463743555442583727879748323014396733753491680364883940371663267194635127263122601859078207526918736743549484693104787742417360209739141558258259920844907907740680461529456806189663518822480150621613405449950594417214954350521844687905313126468989900365850489294481256553970543896992835162660690997934629437247957941053111831002687012984177813436615531771655294116991835941732848688505189809733190003856859027441559310452669996108314641954962739894255103939035176473460105362782955729878175255111923746100186052500218744570707115601482456456171862287994756850182351788005202735610269913290829703582398276647969504713512212067156276991548615797488333316563010602960431234215370929310939179787978163155333608601362205024697770833579289307034620395525562836039562459245908613031036471271413300564912728850906548050584383582817318207553988834825825115856902789835358634068335294786271112848676960924003323445387007035137312276281013941325008063719577844631469726895878444246738144027243149800187067955631768020804845051898235028399576226929886577217451033054374917593364670272785166856244537032772602660797139166902229786861512661945611984897501470831931242348588517287993337935313164449693779151088486896094663826235855711046932093389183737979222520309603694310078265515166512257141565766598280851960274733830522885201822756655736412241666775646152760548101427129473018739115006269060118654675159248254769484114503614392172841219217704601602210155753236243244807596195806128566511682844340935539180856789624940265871868172239593449772370392894972160977901700196651911094527413260122203518891452518306498204366968463430519604164109081314748799214771767765024212550968174349407681428944217731856483149323365768903179053143414868553304015384888881755713660881239552274545910800032222529989855841865216285700758204858496249368858286048971513833118749905157414798268377833804941973125772326024998285783599199495755932725351358258564116596900088023131961533857957447401954293337387666448737569844865408002846444532890967399431729928482351448734267089057476130706033075125213125959621279280057688865112055364103928046892410107384332548205165689576840099763789475109397362228589280335529221563917347859326692371438217402769022541663412390815961645389319055858061008076529765343448302345400781490580356286666563213247976523853058129315727093140543627540136178186697572675802684239036046263219247575172470877217296405997937348940060917914086454639309733760790837554310413870647926923482807909283261050977859171870405954071915094050868272807715168286205976576699470087706555510735815418511703492913071676162081393594466422075162237245946561878108705364061286186797688025535487284339750998492452941892953917166752868859864360910809486422244563514335339551764894677124182833022562950889708331093590445633655880111243802885650291269765380576042677374655097938559581872899001018232990194010673238814409725547888882697606470927825182552283727068416086016185056063397890447396058491481904982232696987425925276138745324833472628287821925506666728207191905410883283828291516995490902861789153087312236332638307112470282398686267617062920222274847676938971662659206070731231794565451417113244853955326963910050248106377415641071956636652373391588050526347205259945393942525861853555311343471374227260841376429993468637224672041311992087586249985708837234884672631182460384383130611094418841002044545155104213322975750981813118890946816833240505619677838197762336941449483231469913387556664587027868524213155018926477945717430262260722128355510095320904933745199421762789910809792979662798107293220021050732452921711191922701675541076306880526611390440053438637176578008314276530251291428557192809939896284414894487963541340923221880772749495413772712819038689592085683981195969445633499052982236291936510130261105438959232781321299472442032348411351718881262226187394229036567078433627785008470498983256019643638550533969918642496796754299543349463671149322898282404205293209027508377560652728041901534024739485584456420579917429603859039713510006516222567933087705333738112540881712390234083180021103369245349511998938275312351470994909899611370638268679849985163088192247968107720979005483582385762139951049851089032716023780662140477548359169672224357819999485910377449946450746427494098690903217735265148807943330591970555192779203082403763792373890677862242560683068817686654963713202462562212320520606934807533356198389976363348210344662623143124249050376117858016134116453964487805065579805551373085860810427954519536210103059187890995109290536181492248575016831473546887655765654589689564276216301829064286604696614793033632281920533639480383966145945702385226066252779609764068218795420518024993982525878363662134950427713704839996570817998157361890971768072934574179658965921673848130879845822945967884532023435717252010272152513741312677973412708411127651999418789102999087629599600276587047424305505418904773454437586782994896343776992707911178716541729595451343941678893707485623423719581627478291869815270894630956917332811082959351674909146348061258475127742430523315526070752028846950611078008576348116026531195398052622527159932465756624789280174957367723233367338732626941000849405125388322316386460106941350685766991426127175752245484243878392061579393291123351879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000