I numeri di Genocchi di prima specie diversi da zero fino a G1000

La tabella seguente mostra i numeri di Genocchi di prima specie diversi da zero fino a G1000.

n

Gn

1

1

2

–1

4

1

6

–3

8

17

10

–155

12

2073

14

–38227

16

929569

18

–28820619

20

1109652905

22

–51943281731

24

2905151042481

26

–191329672483963

28

14655626154768697

30

–1291885088448017715

32

129848163681107301953

34

–14761446733784164001387

36

1884515541728818675112649

38

–268463531464165471482681379

40

42433626725491925313195071185

42

–7403610342602172448449261632091

44

1419269729459188512167209628047961

46

–297670324015849154718455710038555923

48

68041658377475993470566379406771713377

50

–16890450341293965779175629389101669683275

52

4538527836046550440396187741233670828537833

54

–1316087873322616222841347092534788263777772547

56

410710549795313669217134138031963472719424991729

58

–137574822905104349609548817079959649852879425710139

60

49344923392300818057578095725014316473251327377945465

62

–18908812621616649183271809171695618975850862983391710451

64

7724760729208487305545342963324697288405380586579904269441

66

–3357705352875811848662095280572437749931198053194672582115883

68

1549981637157991147753728983071773842929179505474331216569634057

70

–758532054906555708755238170363742617219468112432191792931477796835

72

392884629119918983400935638299706389275635619402512124261430072509713

74

–215040307620794439929965340620002043432417400913894279210272856070151707

76

124192389444022524121261318746701948240520188895960369330946488147959366809

78

–75575419306418253752786501324360147497334263198344892577773556317253502706899

80

48394710730639230937887116828365313836223426717242049788508195351187052567075745

82

–32568445057172408608837238670273033649252438327487869865710361646535847211594316811

84

23006717362809746150569854630614058026497702556621678568743571595626221869384888506921

86

–17040105873298878946124251190036035934422606062586512112334721340063184012128852579963843

88

13218265420200305682970449079175488578441372369270527631439318392777237582779922611657330737

90

–10727715287566958551214038600946703877155524594108495518119365379361759439218142773868765158395

92

9099901955300003753464428120483100601655776907796672920640721817145157395051329162472671748017593

94

–8060236222279805360203045875718710392840346979127991560050678520437317382910243591334313424349938867

96

7448054791241503276935934856991203956593951760700545612772609367246193232907656329398835700797987037889

98

–7173662283538643080098758544310321295850624414486460340224702639079585599047598111918284641754917438471659

100

7195755140823456775156973913946816533999691473304266185799465673914549220730458291517541658523714553671262025

102

–7511007173963433762003914319938830458773349540196381911443782593501430235458924413752380592051457064129210251171

104

8152090557815645817365302196725301060580449650858909184728710868588856606487908275562992606729338781555129489560401

106

–9193151439633537813558191869742158866222956701334000604661885515562311067823685766599709007427334516516639923388899803

108

10763963145744660945867769375817008284327714808962808241603662287226003669041713791766524328627438302037778399196143603417

110

–13076503664446113237311657248040134719631221951911491366286971503090540488883186838809257405173512975573468662489058504567955

112

16471490340428509961236507242866651008373787469735033062325977212414293239234497731500911762756631541105125868488657460763861473

114

–21498910183469971928838106640065421403117261848079275925065144347562608483751870188636139759906431912162934474757835071078005934027

116

29058455657638551998095476725866205762688578354007811455473977788510737530524414328734206929918242129111980791047000803184971216804969

118

–40648137707026783133778417829540362207141924700126034411764238962838530918173409642660779348673941397135385315011956482734946369037804419

120

58812428833750888425246218023897309992422692804812526301676613398567429914522289753749118492076232137570756836327922521061129725271599304305

122

–87965944647994620226852655350872810944020438660361459151583043824012530984003098674068249771736316250150884499877433261964452431849929660313531

124

135938233514519433159020972954531856492582966063221481491265758605809205181592496300505529472222401076560163445553670770095449857699600534616229881

126

–216931407870548993168854614119662814995802688363531925832783694053488091037378286185958436725613892006317040763396032507357547467044660200036445723763

128

357302767470032900576643605538835088084055212588960920085261795996340330997333306469144562500392344758421560010463942134842407723273904635849262137252097

130

–607113230375382392484995706001476915870582384957776878255301263371186309405702814438880503726177686942649835500451318559678777201138131248471113419748825515

132

1063690250694584292404483803064958200928234185609898873214276672927714703547961430775635330412814454001355962179579971736627759499673709581991926114214028841353

134

–1920754558894629122706803238954602352813745324516078325543261861426788822284252315243734746543662145163591003991755131838883390699758354188585957367889372506937187

136

3573096982226866833626741916576096947652652281705756372530016605242234774150344015686434575143810472707144407538643574006678836508856696611905243734915455737357468049

138

–6844547035595973639156463365992454876480470130129002397163989906124417460255424432706771695537411930352122852653244262590381683381919784370046459421050979481560185505179

140

13495463434987956316659958669346156580959491736489036631963055790729950287072689570335884482936895788978571215516329693244435129316707749500826840630835874144833143260002585

142

–27377608859936151766884873564830064473841738051799117796449163485903095273038055422184043590134329386672073472061927349746255027602506149077851301250964594932746714164445303891

144

57120802286825214483551069764819063771950689261825087133162724129891097409938286053851386199129223527683825344725171794247758632390702631313775500083347728108533946406417177315361

146

–122522376305033967115116040289482066823772535567659694231008131590055531744867007666841808400086100266995607228599477995904170069006292117541202793583785267357890547979831661267235723

148

270081424803420029749091006020950715565883883500408881063177138338779711321384707041878985669409806415257391824579392008067001876671150600172690788503881318999136755175030417229747076777

150

–611607071473926374419013160212561337421528117495891087595036604744998507258273580463923822280809489851303093681626968792460302355175088548501937873590741809383068584102414524191965630731075

152

1422306805217051654955394690825262928970417142802182372690946861032260705092849686998329612398807470599704354566903314309898798462543171287985283211703925825443250857591623704847062500451757233

154

–3395515319826318187081708842411211128369333632468409461622238031926939186342472660901150918353970966814562463660644118656302644911494872428653899216249901894830680432587783963262263479909401748347

156

8318829924362336618772007878841227386814604638207522453330584299588159313085042873998076200416800467710431612949189866593288036994310058869163718984049240719882859562327149376937585653893894117827129

158

–20908324864667874455894198330199840004177526868525536374014749920804313800989735347849626769137417175021272315245981096585948848377376633287271951375461889806010720104371766634819089149968487576846373939

160

53893526319904103629723738737910391895701791779164498246491679472957887666049880634606207041062517549859687150438311564833314412646805887683008198203433068442602269072559907833967635362084743184521562156865

162

–142422218394142521026401749023447620062168274003234361211973761200341446040555128182361104418808145715272429962697734269123676346353949955168781527633600734231136479678494983433011510759193403506846303146022251

164

385753125190305943813651879886833945172136026067894292517257344937226411349924138097047966152782321554399692318904008136166939216223901185636409607558499781873479984864288133077057407342423951583081705370081616841

166

–1070537143089167883714699568159582358107122523022098701911202368400250707818579091298838901838319153580827503668015625692973217762451384682355995367788842885435248733960234338247571726784753327299098516917825450235683

168

3043180746251043149297844105521077495835723246677863998417456420683053164585410040332759202895124719622619220018987028395413482719645176411420123423274402044832999110212377167880630765103937568098741761746041887081877457

170

–8858570139867238239752833735240272567013136431664532134618328143191577389552718161305643349855806541326131288131084928230353296453329528399331556659943302769037100541489734916418721080884919191785493524728531326523363084635

172

26399058601073936569475231667435870116663922608199999861827313992828961899307182362387102679745070159129385127508305059552396188658979246959615023976944113961685038202151556682963828561910686136838515615903947214844640941409113

174

–80516343889306897188451155431874815757330828605887724606591187182870060241079367979426741012833347624910034810429575522548873896494099157226447309836224612016807843593165370382571056927737004439300415469573835005234866336319167507

176

251266746974877010973277515255751376008390714251550767064033335533356016149679561237837615146477931325873088947520660021467699657876059334776804565482232851972228815207860596043056370537430176862079717616403117376618800623727206682209

178

–802100044589092194108957829858785814687579941466746976044148883122865856354480078813604282592448522022043301028611799117107400734483949726443390054888852477634103250639475188930930404224315432061056067799702729022968948303778719065210699

180

2618510569056653723352837517106108233083068357672963698089495826776538105541190996499972791355327823040949235898529141916448892761421323956143523893782059083439607905596085649846712356219071829115891481468512969188116797258445584895414567145

182

–8739861463580388646774783419772499595663023598336577006759244070323467837303367950311423297489579319356166750585662778204969578188907544143583822480827302656728198563405898548252947201463538602148721494538055607432926412041516994748693423268611

184

29817670824698577564845999972146047359430446647923707434668029240871891755960955672862554858496160006674309202073036448513982681016439735002109494306080060369755020066451489189426365920259862049169273759059404295882713332875543040808630242237934321

186

–103958174145726683939065130850816695157323773446991855018574792740412321204619987346834986192307131357732517217098855085762713946739808643931700269162639410536994634163245352440524201648438827438748551637752451643786454565079182492861259682754671523643

188

370303957660529280453809651195480968361753566211150277009399215449279716553754756463258312722697799054032502428199375006095934353242603032557236442117004285572607240625687355699238501304018614999157807463118522547941534224409178822330006187039430250454137

190

–1347330103537065862578345566650322155324667724035309311617857691701214377305005965762273214633708992181036510514486195054531674383562211406360868862785624660007613473717934701909469279991440299446834909698435165964875524319996334486463410593485716854238686195

192

5006207700833249588594937719090720396280251146003216733137315079623066220699496423235671864120633818575699447007636950345510159802280768833370922139268012419120751572545042021364284407459207582793078665367119256190556435838584111410915519117187118236108406596993

194

–18991888744184068148136614861184511882092862585195637895552555073342816818656813208998664120381985992894311775122588495334935605033796701238402467260062762443288180439915005515119065244640768292036628269851563172799508763265906881005558367233637850569806746967994667

196

73546006334620373309015976791211936737822505977644287952050103782428450288851229698316407805153494235556936952986126859003803098903607420243029823814975338662874066944457529209903920196624505046073716623508512304672072067118240974086800321618990956096082163570332833289

198

–290663678756117651246118910622016594887035481718191762146660543313091849011510754549670927640945913644446540294089912494502623974483833347917814626630264687526761395578186578696655120414976195214786767291702861429588008617939549038520320929806696433379419789348980966815459

200

1172125441341561528820235285036681630258146015012094982322667475791112692867338984480809385854429624394186072027333855687418147767778217652352593063538190007630050548840230219823503388208885638847410380650793483249617391114686650220384521801731043433091100992774262409726033425

202

–4821939688291585388591528099271065607095735651447069117170338538914958155282795205718218339332106112576102556658917780135347432227636566957387444256272661851643880484207050321196766706038487031913656389887183433205922169332310009133309436091898331285223050285430275115921017842971

204

20232438733764319124856251077153308995360674332811350807630401688313330345553881527808554044919140768396819468454510400043565076281443120305820959496314866370619891259626504439673407544861726795971551479157641168045475456224164808535161978330621838780149768769212732215283418555067801

206

–86570429067304962456449711012733353368134709733693483618365390377996162902340659954397815105696992695548573491197585312089347330215655466457393261875013864938872536597881487996135586388442115050757602910832319874787360018918850857461383552635873390419437134381157794562975662912687899603

208

377662188112673786995602854710603267622657865697874306263034330408411441044449659093463444302736195149278245710295023691380286185761440374640756119561393472028346561078898067159752605240357944466382019628709774482720091071087047899133068774288828575277765766641464815976033421851303361606817

210

–1679458746536560234442672954666157599820625180004435868401196063981631648161692797635872973761300710666355616995280292275828633122595249026230045916879285493273822808681621837651020589290635455860994636029876395291711375061526789505414331410346130642757290069177247713665940487528076173630335755

212

7611809511005468680320103501451893999809659847463759971100126727491750296210686466383114833207135736074535949809667506651355706499755084955439605261054209902725206335688604062069501987672736369499367088250822031518792245497131795268863591423860765832203097825156267426124828180338966184727756120873

214

–35154549972879901993047098699416394851635309980513464911010595087185969467040433470770863038433340349996178220717207905113836967146190389983466596545234965753197262656386981290124242254305033800605219185768487390227999331198388385359579995221066290292140009030680395623404290447411617391414481137029827

216

165414664498644622281303701111642563782714009283301113207601787647347939466435875499232279640848619317490198619955608732126244750889991068476468577047326949946853366090048455336107451322352019571045376885804151277762729053085014765976373475928888357135286901059610465611662840309329964398043169165205080369

218

–792849014080968189030537178549106447155317972080735612265917361157525075571967797525293301653336586748428044141987792436502971862118605619600769920348110550885614686449582143666542885280939080359502869292346778110637491280565325978685526546427879575098379029657213610159775972976107973860664045126930755988219

220

3870415058804664687949966512712480646265227825150518199937450042651119559119730654306107608118445461735036967478184492821121052744726922300680466098614183755942086699088261032776064482888932413945767761092845466507430801253403322199478138803837772329492893700624611309242588381471029063128244616934588185405355705

222

–19239910324482235253788269941283299311409241730731859763058072577520722091607476155535576716847213008292058076186537580734013660953881514846417099686247427393456175193465967539108345941854134451625650523381131448494109827005782769037215100800558007847706567795622485469246760406144024197665756092481579080569750545331

224

97376952659060802147474681853741435956432156427644178913492830153006373052406897165167558765459659895465319501981045734238434153795991871913361087349656296521067059182176962178528885576413363014191141166476687219290259539122848248958694025346141244492269518478101012746807322742855129504733863688808112616126899941817281

226

–501703801032461486444416257219609796972741190596331326317143629869568912114022732056488969796608916924748710515944297755774602115366511631302973406318756874804600834951006470657311361150615888474868123744507950808892755326846054319838551797062699109335021232908253678407664578327457498168280672551773967321458488441336163563

228

2630924287438517459159261442146202058379130469226887040751580816695395432795205543508355757855369057172368217535857530082835382821804707241892026596037956847932916718269582278902908603996847301273382413198249716162970686418246463952030709089700226697725137139910056012376574212281203333397484496111127758828836604276838524135497

230

–14040155672712874893148762771858824067040886892838087443262657218539793891423274518932524252641719668295286841771523627887802253844715687293366981615009518592869002858993647749538163653069773303921513648611057873888709330726436848179620813589305170754555395119090047831497075131741131914489275821232621459626263621204441070990833315

232

76238113731182350631691058024891211880624455994532682405158305193517213336865997448556177965263293668500228175796673175464497518674033413873750122328995255629537800320735972577316671077092056260424914298777435625886892536877714937030607693982715260563104253617753310913178473346182018261457530716077897456486868717801471298675898780753

234

–421157147533971366936569297564238255092568425888561852877124644094448620272264563062520758792192638260603711844178448089454405090850721557280950876371018894274076210369601528493806753910708499347568252117310988825438322420751998537070404600600714028270346274473498498535531496228283351720121864654684350837666109758144722025697324695072987

236

2366596922532779455216448971722824935758630319457504444311120014897210364945792934734483559503482741707111086838719094710052971635462388829875472677049915078440449025639093013622416497114661023781036446948808310328165381039509670528807624276700678589433900004069324281354443994286085741001291767031121363000176442378724533327302589821532223449

238

–13525391757105275249656755105748568987753168531726711997612841387722781533722132470442043789501239973791385551951246373732629435548202667649327141149169533461900028160015459648203213879786398040676514476437181563396373892917092124726959768724878518727589667881892723560261037656498425181888143717993557404128668840496746183983737502912990717528979

240

78606643149945074202495046692803106628570832593665795603413530318022583113212464426266601954595242311221296218115757705006510513025514318950387359975356072515366244042923028009466649051546896635785844388438273041165180565642518013003840848749239347083804189267634722611202014463651219188865552081980545417135960650674022079483899630444073439361333985

242

–464506626150596504246414683710184832165410241189862879812347528418935996953345406704746337767656469929677350768938637025978311250020750842654354793119091230224532841824960826684503943389219221730800724212973251604245760973245092259510009922672514711111950118407231501058495738579876677916726837445180099486196586236142414012056928551034896945381522175691

244

2790540102567968075583933118157360503765854566518899023612212536240573701913332190695598016739250522995514575912584112214951452775968709494914238774273089879067487161644378586667088045051286370697029102202075831648994696965031259385850634564097126376699036730766531738767365828271745229860386427537379468416026706756947114645438395025407403025513183306982761

246

–17040789594688101672922680964227420462510502386220967798702236415232407777026905675958363046811560394700265123214795939046709788334332293178108601196079246473719246877805744907132874300533690049606885284027905506027688036170139333866805081898163695021800666595845130979890536295531682321405415239992211651737237911115728403824006630276354433982829295000533115523

248

105764179088778800092761156324471421228418300676589745725040796017658555096332207320261814811710031314341975538530549878039429589315691697804218308611520955027777654029622638085084188032208667414820721493441111798728103853595304299005442953933607165191228082385851659073559092563110552820850802361044428874355394308435774749707044306160330402883864460510695846840177

250

–667080450311644757288488518051768630504216741964555758427183749002716566974941845168877508044901654736500871731486987063035825336899412420967758184163748808869546497738666338108489518018734241391373759241198952452113147071261049613078969579414382818933479124703895322380991682876081591093641088521570231011502163099040417663307217553964789818533481750513395829852978875

252

4275163515009271087502693467477485794490891422691750215442654539115079715131312927759135846069128369067817740506446216794407621254926622959049996524198332253039207265143497093042015884876018385252338507001491758256493234764683611871274258878859957335732464735081448493170871455423481688296424687349206695332030499966056124167008327958219274255628420145357110403281743376633

254

–27836025299170285341057033292718013421568926908138750566296177888087239460665769983472870923044386331983144961265562272538382980849074053868531388905409976711322908683032008264840423316761096153282962388817796224790802936538019410036376651342614337848074286797060322675511272615122889285294809176775683928497235047849452648793260863593328889118168970173557079570735109590924147

256

184114343157388322524320333601339711232967864251439286371978369811667448814034264146188728790999211393302314336413782550573175324785236619662532095501822875304687206188394288589817799164934221561609262359838252029286213496443390096265375286502439794469291738783550939511670561379713706293540166932928258559566241754905767639479699382473438163096274494647530510221624557377023062529

258

–1236917422551033905498286360220966004061427802996020179154865046070941699367936814996592259788088939105341376284517388244472313560835123779993236069977008618903802700620888522121255941881003825210553494605524921144742387116446603255059521234182932401623923175809067160505923651007517207239689371071430806851691479390010270040640587581773443407165119409954050719097505522419117216237739

260

8439448619175965867967759792268448635547342779521153589086846414270528145229850469685222701218685173926814473987989030645062219706533781579595300677166655820799646567155882565799977988213165424854246128476943654890228248152020695220222034450183420189597915973338690124435639241966181514965901116460699463204865647434424445377207932755758127349753258789748470755853532325628963404502768265

262

–58473101050817469582031393995792415324263714598376921278365298525956437114341188936387771735204301992252214061489756252130916924435960756490827150247208665013149547524516005885464800432468704339862391930497896302547919184982633056404133128962515217422721179633295466839319841679742577763031980785287794087146412408920138182220432343604441263645264642926450530566369207165014704521816313534051

264

411354314435566047631500467745554348273293049183763049455340621634259527820282012743496867422066025128406037105065019573013052775681898773065395891865907809106631255482747793773585925761159571266043739193244750708067279844086884664719200417111159410064624032014712645609919806016437800477286564871103563134660822063187482397426452009134506143314431724305346683076541068777395602015676941559364241

266

–2937946086406723030017924732451004377367133961077605702787663237511639070785703537384601536933227617934713237038033046507183254407607821900248801960667922097727492527961132506749947073614690620931681724566977329759077900578114517692905591636062654175813606461010861356608023827290620976233528753607606735440045882383314574756017666531336839436475790298208840731719311405627958566763749086008275555483

268

21300516374872692165591748245174829116617701029903767761543008680470595635925837969440785666900161939136668396364491578710904694241050542786136063938315888244901132296823596134029304421127640643141967416060130977465577128219639782289229855444018456816919313610289866391811984332000117072102677903708021296538214771092001212601243373160975404328302690106526128513272221256799111314737290970305103438520857

270

–156749596177963030452531477238688001149774692863177560651038659699830279888634996960258799873673914088047902982139768283186399003448612103586786561491043195944101922015688016752311366554431778199113307452575712779862140106377668922986643622798951899118535950535350515807542573754534263176278561954205896920852086912198549055673006447090939109553885308366105893499937044240470882148048038838074231147829572435

272

1170698010164895862826222537138403854314400193713650233971288112233446785725639577676321882603583853521126114343659740506555512441301024066777420833144842387305544093915450734820786840386965440370476293900071546349155470646322151697578648772029336956446148898218513592759192796368399465356255030915241343670921888385716172932497721710900450517354607330354269955732515146425984485421938657772694910486626198708513

274

–8872752037223389766928906499033959855457410010586626700956265511796254419350282763649938105271988141740382401457507222026209317152200418517848948387517698226660733221128770248155210180880628537431345218848932563982243096343661431716405482721946658130434960678872599934180265407727507056915542348473420902653009051511759527192797051462241249343134105858872786426507834796758470184125461109650414031418215713853383307

276

68233928357951618137423443246694417417814538579701880651246712855583081284183031665350077884049617189923906828471567751007741078759903367300294664605164032244742743982984394338711768060353132026502574890039048408962823157926202092183049150479685595141814250806177163884375516295645474487783585099617870154946051873182307767327489602100982417273853228620963920493586040175155846200298601190087784412437116327957386397609

278

–532384244960463150935518368600117542661819633528032889463985009952360785708545913963519237987602298056781713838776100071643932397539732606410059899876433510341965036813470662262400508990606270377385652212434647891670920310640137607604901835757738461927846154864146905179568158354487853382657514453380270921926444673519479349261556572683798250963355128104107072636083200897159533722531055104726663363608143741330880696914499

280

4213933560672492253850438018803844483151464328340568590402442477820739908736617524351054942058841925608290268573458214555126149877685353489164648083228934622036131657918896171819811565749231223592143760994472484513653721047890349509960472725560467990770191672510370109184845218302154713237332171513846969310498283593251699269421280317594204183313460887256775497070849645774626924097905830181323087344470955104508748049738458545

282

–33833222654593239672087455375887438813426523011520014938649198714145368320472927621997274191528751457481088938486677774617241490022609614310800185516261314688351372936318354892740791884017602721176624005149746806057503478114416000597859524976772942056848037014688127022080213018333808626368719417380638131534504473596373142698534705266922752437238858267125152026738125622507050553640036284674070428129313913496992844195012185420411

284

275516997509528451115285548162152858886128088720749198629785006974813127994968667020319691757577726413746811544640267635875450100907301141503039905301602090930112713613777765263913946742986950395135662287753170902254684454605037540839096686678916318182915625215600927905679732799583661627845877722123609881017045279262074071496186306782289733898966183082941977229144095389276538752285175575720532480331053299439590708031507503607761721

286

–2275409383634761209574673640515708616983231927702048648995974491049418544500922634828999231706021673858536284423690647065543225595274962995286340349778080230051204311169903388473403934189734776458966542551515499757391251833697832734324388310350641752422155094876813496275566560887947940951232092818170487537380510471093067829026038211445157305141656964445954051065342352111488729617574522567987950743224286352125124915038214365280640283443

288

19056107050547627631524669299232664417465321453230678310980943809516076798025244039546830027135858740211436089285644507370585081765969794288306008706483209470930432841575393441652716559036152031853957436698127207229219371827800774150202919051862559881298815193011044451263091787429397543076254684443077623691944853129225305355203298303325516445118077202650538992599277174311347041663377317654305004077180983416932203689141265410576897407977537

290

–161819285454857485320707965260927737490137084442106973881141605548585674794044464253482728513057546845491219898599224415534716360451603217197965463913304485515238470937534881818164953444957907261224053752923844017315148873899681269767902379628035180023010680286134404444692438403901189699287949194676197226440779577955937757761390440828960737739024636824595462134642449741006676037534481741955136708825160006169815959024055755768283557256613413995

292

1393177250564620462113404330676191533655698541169794053296619605015095739409156141274547824969732598264582970902837522477511656580593842778218991869056385132149521576330207666127615034501039861201669623467633885915413653476431576183366510920606983817786725264896085593807750408294720576410967495122675352565607759829524397302494024793883676809384210212565717525704248191564093568486440679158233617998638197488911997589074449779517812168353942173576393

294

–12159664140630732971794096696292580941233667047382251474228128755247006221655892141741034613865748292674439798644836448428279739190358397235282815532685716355614206274080012970785129112208535179083760595219377117705696297482833141449995914354564812338374824102416250204053808877394640025724573810603993018739927604049749558551904074670967587730310739082894071939534245999148056237231259289571443997668885747819063254064853329616495930945734049461591250467

296

107580996118008672946719916922792364422579221013993362952321473818942592335109823978360954993095168715279390473760248252899675648269732575364495232982953143947641800563890773269879840086059193540773990964842528463551610613421366174579403564415597923539215717296934299610520680113551643838415654119108391583331381768413907338702230576862053206765103101934729656524571901190139186576393879788900687814296684116515561658978398817140006003274766345596536331028689

298

–964736098375891542740644814527774750436250053459193222272918879989238823913767083566616491657728912351217417809184881050578401100109458609796861988887819404656887517733675080608706855132227857931598819215055514740826661299408119033216342304897131388963452318408860816459434183932048541641705922413496824640394831886109211919128267748267050069039392032295849724236868676771425080943436489250966438456832206108055883877709828690615796035500707427749311945684359259

300

8768013844077272229141233509087997816024994614182747654450041116964997946602209491043755597801040684384440008097633867352237317557990898060025712497769627783429122374341097670494378012794805531399159717199462589469214185472121153764532642384251659344703908515533981565799559766078315546103031439202926540624645757221325174916714803077058605346026827626739660031702490027314216711926995809153671193275114833747987880824389162115045088025643083461979788909599977204825

302

–80756022436556821984611835329325379448045035691209414537940351976787957937518992170680651701383870622962170048420325500406322632412661286917759929685297369641568915613458009256970996100619475472092106059243963453151547204600381323065783409990116731531212539312563302674437153703288666393304447610269818719903622315171633187446063762730394810133784152465519456970733128192258265421605302487517348277713539794705713987709166027950610756249092309423130103277835145278634771

304

753687628843065470005813109751210609874410547315116694875726745623785800634498081108057690753079756225372477104295290785797401035225172531355397680161543595418612251187359129124685067840375380177438471624283467220082452803277225066250014498923518139240792095412396964443861380267606012951420053434538473594714744570758317609700463714487435924268313894531083196573417724134496153871319632982654155265849235769541178960384283333968578696577805629990707926832154422134360975201

306

–7127100899014689132220723726562729885714794063984405870609807150362264042594031938730831695313985734231424007716190921326311802436118454830739199722238840279265164912035858939634439680570525814616626677626047415247790877407230605900232927628005482338132367954625058628227282146677624768407902609737712707593592780870787148964654291102819135241285280596223698085295880426735878832882707093438431342069777912060125251412099394618765679411396214572510057334079745024360071784099403

308

68281374330753321982509496187800781803392941896998549758036733501530781311099622117011411758803075600450286522683257227401696262589473894861673573784550164396459351236208548451702448405875438244986541253170472723273893053270195481421616698200785448282565565631372143642799290291177887712483563262404645685344416056413260604767451712232896811112871849004141233329705114901899593824301759461099627363048655374625939457107862584992700556358914914309991498883678962473569779361864010217

310

–662708714689814037792690866413495713357059394227376250026133821625721882823439100738579550871211507059321131106574295369695335183655287318742385639467736675754558136843748300418416457391491451267506469026794563790015110584300304103467202968288218504201438136933173029468561150664206983293658870041978405226986103451877174848291397820856960558711421053752364732069974137847284041619118350213345833275811070107768756098901333749766746177853391313665781260096260362949989463891441977303555

312

6515352529903273557945761569313759391974500948249491444864539931627525114032522537452751359065187491810658565346376042133043459836068455825678543379668770930044315309778233723561089172685459550641041411875072074223438891764008558862351838569125826386102329484489432325308692408352588881481613350498776472849629491079234835968056092322698898342293617680999768295020094609661587160402586116053482400168962151486465808988548149534014957464384372196129150371547656265597566918072310814576780273

314

–64880196948246044196540873502678664940987434043221069811480258720566707603067048006215026133157332116339499545653332570143069718808016591003729538221061473219102244699691272739062922814050258851106624805695990534162498221416967703362412444326212223875990339832186579120048171929584424687077515573669067726787390794864817902126397532207781811087618584334709112312454255539222652937225531626200771616780382237049903210612413357374741802780787201517812469247405452078523373907171760781922993325627

316

654349915333545640321861446195363302220586766685566608375019824102599063972196445512335848480264579429660862515303218548269340739897356248698125551302313625442633946049529383062166371218928654747768358394333295937073455172321991100492917630457229801782992920498934551657017277884760369267467902714438009362763126195020208968680620131690712251402312100305739778586607022041985386113511732522994520328884574944781699177454636718239936924802098810975399741377348191833778890998978834249504295565755769

318

–6683388197183748852453167981482012626409413806890897370000805882420108445826432531295065948720136525568109625400888613193415397189206769766011685670440169261184497666220301156712901059304509726204814085989645607771796387098865513513613924939252077688820313542301655392866888478271486636111233389576106883924690488666741359661129754512128484737459792449310377193364549182100470844221165903342249686004370942266986274601550448631418249872552858856951471734307393723342027584233317537654751870950783372019

320

69125391397978903993226261806191390473036447564603339507281487104362441173960978275285629786804691189629459787335213545234470955142570567599324359406801237147371158028448413290241577876955107442621656290346964051372480394553477068714440140433323205527823259652860863494727921605118708964349385810499083651415399033596144530200765162467525286057196916826854078481890209874291021048247385959913466343203133791813177164186451191531909510866703124921976155073620425016022804054908885476411442482226856127807105

322

–723933646711237191739790823617980704447454696555109520452893729266124467552683510883801251724310450529217128383816344331431376078474748213164167639137969713722251599917009493179321821346049625930037412627083404140363585193241390357740609672776206459899576566463046562598423911927664597452335988850052095372089452829423294968514914939326110157763702170578726904160027923984617341368720725877825424980145029273303745621014276762986853667888392260093001062810204866158706884070919695910596329547724675189813977131

324

7676204730886909186190161806969430186880171876283904355291762642146605036103166463252135565820735783417407289900691325150135859937180530063351948204718627671170394911701282679394959481169637956320781656739450042428008017339119691099326226079342407195191584809385132204775201202866044692811521067207584350350148191488683513772891983285600277667112396224247273398404235398453518808503006058988134013771499815997951108277402350234098145160999509711711201178399798577500269271881824403326334227361820827660114727804681

326

–82403899709262980176083755586308422604739777982088765089635257357188657933576158227422434242337542317219479079780147062413071335843769380326129413798659800290826712520231859073939387012914670262641762872201644723326864875159166125898733829241318139734982230488915344594105833465718733546963155070357010151304095272543462197734293305512522082161184958490492906001079607011739375213159918660489045022295323726003471968589308130108257829616333964786028445822642725818856509037255177705475363977071112322024154513943803363

328

895508300843464456995295677361934043830141680133443503991601007717186415657429750994073722005829701994636304043933410871869648599719527154469444563114718998327630408216241950246134670319373796473876161625433423159526097398486953651078598702787128714465767056016597989156443430057817431139906541380218942627469419284737077985140385954510883844880752709955497367796723021635386690480973116651101402512058764745285387377955430747747153644579065726117968111047069427443330193765686662000988562950550718141487181358868915418897

330

–9850986146095549628484693710026238935143296601782797741337671858163445940849482837325972011322745804344965606162510617359505027816471988856683221300129329276885097395643612489785701828343170017732516639451442700442070227684903354391908516844258893078451576656277681445695803036651505206221114683470946254768055644114174117916110526638145278732907016943972544471683577535691155260126261914527802741379971222653049026773501876279184765328191095003153339133005016723810534262618615360488914452926655535500535176743739963774041115

332

109684697134086364150134749702473523125061822027401861060686785206196083450517327080436482564334404221993602667593995180513982935761257038906025364335118566524868873297112618466168576483221843150137506474100485301000243217622692820126040708207797163381606783267271312115674374087603295474747043265361031632891791737388940702934419057834360114659832642444591751820166119292736868379591330798239799953042345865793955762507531949325727898440869642178976470890802558985798138851919346688548480731852254051305178155103154195180317120153

334

–1236052721961262085388544402517770178616943775107719294243182338013715042908751595852943922111508359964441888132450009045546848411884152600280536347196905122197014193573558047021317755732763901816464035559182733278247689316700648884944425429517248180121623801685098969034227344648680705464466826450574343573902070724839546760750224458401147637320508951142057711484906497549617392988365034783760479655700890828379661610951678359240301144099247025643516870669500189164131659146343277875096671542226335722698242962009616260525114328408787

336

14096825843252963776418247362629958628312074661279395364301430160780692527168389724602246475707885294211628474235703382438392260999384177679748223764710552734177502009127023713195060047049205988461703656420116864072547550023134518003437147178034183235409369829137429310658942518296623740234175773476649965327023974534484256254960250914385954476859973765891241446661181220551512787863468851509056329739989848303293925247987055308265988099649749882161593949559157295886313769390242951566950948155491264896205655752291298066387658784799378849

338

–162692746258841068296291133527976006187648142217449880239470303612175918857710939517732028908598047660053103884626270500531965973081774038843553378866505947182167527802259817323660531928093040059312714725119912580690522954415563147137645344043832679000591837853129444286433922988186689668783650824395689223811159790152600122658917741985977915289808348542951554427945379884310512240939904197160625439282239311217449594423008431755023560858811458509791152212042236912832206328237779174083847911784769364063685115921622414808739066010788678752779

340

1899971384032805948037337978432121270338848786446076670687759779325858698249082214034658000494243986089692268119815784930987554471020653339655625805140325319091305590100857739480757513439941027923632577356782012480359301015983595620028267913505443743393242230574060253885714767676540893432101210481667425348908408545238413048939517485429638966887860285781707939987755410813884798429498135817142304728624379205968258141798484475035341722746095300562883746353112407108406117838678795835050021687437540849556928781785629304225095085078956315099065385

342

–22450592115345286712122055726269401132988134869674391409100081820401144899559237075620472005641384834499374647689046113514167328415562218563589688007789085315802750396270451521632030393335423610151162809195349369644874832604508992959642896271380899687221874263842261538016616931940133028227842181558843097944971929653030985496716031419832537703104831803670269845633380035643770649910343894830338416662175450590187047502809645783153262352993730144357472558222180408574116705679016247614757413492338388756435205652533225924246933165016093275078092247491

344

268398829094045399831630708846634052254773146733943984447661799243557395311535592218274865627937530210595185821694032821001886544558124422151720998549857454597177573130383338030496951926042230368039119245151527280612268571933249412344037927189720864427168275932765802348496341341327851554112476925731364871341080340192956151134170375961104263371808962750146508835079435242505779278466890751193566430737861105531669151934958837691816701177933325447970741182638434588702404969533537088744099619336272870766806646476962337737462450407803541175317621617050161

346

–3246205919400367960147564157868433278723366403761939162465313261137250063501811478012883913496654842714741597985285894517499842198169452667328657520123661731592081700480005794720702765805465444611451750596724491488285368957317321309279971287983682601128038425901570306380422724243155885074754768481531078019179868938077393429174407073502856893459931642497959994014141360822834814309575949997115946352480604790090487291271347726037933093076504704221995099455027712423448042872508432339135379204597192512564977095917500811079389641577821777496844053457436195323

348

39717786658180941900615620691292807389313564860092156268055662339813061765734880559990652733556015487942236765518769941924782434594893346117972304891204163748608110954870357632907839428994744002377678043693063914873123456418400869607581744087303736721093231997242796045211558144117024674243169411795967052216096111774642348192167737302815534369757733123211423530334239650765096620484993947290470653923310160972991079774891113060611608889073453214304115178707915724878403383652204741434210137587014251754425177366136866272158863456440303974465838464616318671003577

350

–491562522988389907709651250684724320745488051398581551938478376530901529815746067913409033528453338314333017020866387644529708918617265446300455535329124111694118161376654880312252484208611941189375512429649204535274761444249431057257853921864433303465462332116239346955845192866511911959761124355009149219036763598115606790995010048763223434648770341374675268671817566845532233167956345001359053677379194589952256156656615067077494050718815542253238305534016539834835594751310161569022809201132280943458231485695254684360672668624235348802450432183744694375936426675

352

6153593434156092399513151527561213346490062334949832131350240342888250335321844643011208789556802790772374152694090198749482823199053245543678405249124966090624175785834391217476493227379960534646916651902143107816673637960632927095245462337989922139830250308727728347713297543264149751649095733008262612413479804176258327832266306543122276819828879978895842586654019036735812428190412152857825839986993799818309928617933826070424969359584804376624087086854838208227845817435827324976692949803559770370631817543290314035530822976299658000043606664136353060078128303396033

354

–77912478704226380971941965353307265405629193417212835057336734603977834928377557023525770502458329718861991482666911815353743775987466565793671249603147504712173058685179035847754131875890734813917178308090784736920297454136844510953923094172485185673111942981809527710926430491223627534839251373295541243552964811057376511526372812834246971521370238597807250449960099349861087267351253151872144013963370329879126287343721824913551485344247633355195645541257216444444256744763240898059030586951558682343237369850119853497295688672116363502516655344059935951473127097945299947

356

997667045049273994506047329599742732977523818262499213915536592891277316845602256734464974973838485281190261117057291281335646756927035587173362299274353694816385054606645626925763995854729602032024125764420059916459769997723236327623075982250115120159414578168280459921137592475021984310902021950930091749075726250225635723880920974196591485265379452192732470824649126545416623793432815315886269519058043466651223119628431257017878110868450078804212381052514488398491219218723721729126426988470857942366611982594956033141434719458481588818517117126080495956049371486881740697929

358

–12919244700982525862737998289240004494766948250527040996722134585287787479693964844929701625393708289938321102864842867524306352750010245807966281672062320204225747006873703781896280354459034677837634454037580520725325821531085567435024420527914622558464546669601233039766327537577018879448717134512081924212444897041910601830638379918226637541794771129110017573512542234800457827709572372187587836870310324925825816100929073061544220542291950340076673608319266875446474860126575880522500768571414345967417373404963711891600430375705700432394325334130157083069687515065580286135301539

360

169174276627611354531178583189401741051511016548593140691701062805072282689848345789524705871550948342144088283106493402398501829378976473138799058337044199578699583414247620495587971721775178987451024497345780383336635601110348436152864713275891227153789914759030869396244325124372399676352763776366515746122288951906251233895812926182611458246327393851755765925027310444706169290855838740818925019916697282858131857890375566536431433423505514962361325001472541566988521441768111726703940774724675947647804441459069559304533188283261591902479747067781530812218894941889186210089799779665

362

–2240012053148688573217059417068286074060454348917349484990490369304877826286658862689245889031371824556463035244274364824923562062217566076487582734978388621533904698891253400016895952335192288108772900038411951340465286728302758037671897123461000970199735290962831498693508427172870244977645925125623354508253707168973030283413176748742719277629249683013295545543676186299118889169974560604312300046325161724142416111325208309381414614596609820942354678944312720374721783852165169829511815020263825055723404917943653678560058162261517813594493028490125215669457501461277980112692260494245851

364

29988767591735895322413787435489128969441486818881443227070605360523910070547160275202215755468843304437214942696899662108018695833315317031788574342030503783143691704136868731174997275264118607678028141287161636172298162995379415127650106207859057096417206597508561516940559356251024463263776422799809617447971429169006060346766486919849524619437485687722361221725179447740404128741659264362095288949604711267087495987552731214358323113722022854669878970495926119366421477520634163567883901507796301460672960846566216734730846756153236913420662139211941026089153038336495381108267443407937511641

366

–405912871455902890201446494160505889586854060234595232828117305882908812998854212557141105156228745129526697444460975253541681727092994957446081665005017962355651265172748779037726133498919835298435133794405034847951230417179080335957753649133970288618525218977146907113766108267218531093426601424237689112213331662050055129941718499438758080106661589384891923355914340807498643489223667331862197521360116648712002424750795585781974672096031782789387280118983246104189124535471109852074305425266041323030741983594347790747864424058217543639934651305456991513991265875533610502511881071496710658075283

368

5554525443927372668875035866773355906929044106545735197786173142951564568341398242114184553527015800931809473097303941823799571853525450960346756327791077453170093272027837205517277979384301522496167322757513057755195889224684202486228947521214064905358376151092326048060287929171355282345263275425592985671408761898296175246584376432364142900438018023975702725197915955133174005872441914400109855869673007710956560282472790677870697578918342650780089377427513088629573978276622999710277370379499359226232729791640966301220288414805612059688893474650050051162223170968310898566556048730101293379239564257

370

–76837867865879223778102730960218670535818554427682562101867374768768090618892633942848038800266943232823425501038118663617166235442241911740420194699930550014124868795259363060960886336745653307702234603447788103509747637294776660785192789100004068751365355601929825947734270572626368667409487349864655046621061127569075209280418798873385272791780062258726191303117464988868549788353796694530307911702541053776967970128581529199269935745697880445903021188439864413261873802082786508051614810088859483131569581244186774713737584065363592565259513948952890048301522336312563807320188376822079087062246477260235

372

1074465337104620460415788193660115891319357147688511808069775623168981434320771808452217019557808795277203615035607030514152163967431068413402057500618413074026376039615705213736211063859525146075236007299347629078715505122015963688539377654031551052926746483479242985009920263519922229709093926428700716776581530509789647608993298232731349419546250350505246027146028517675164072981559676778353164944033196275680712569192921055954541266772137833836206059704674005893984717806941763968418037115752973330266043944735341247549041228206280905158980859972231169200846830797747428312136278175489722873287953499444407913

374

–15187038645664929794521014227821367957231201312239330605595949027599371466857672332181366433240527830002774201720454763072372610701264459313856939998465617438828202141135007529466894521587640347640002618073318742443089800726154908762137737187348054704027563478751538638600808083304215115700377290939391621789768875964460363730552018012027040379506414981107662202487556196309991272965244799035175801961485651170616538408437787100438930581504365312248540507126447199216922480931419248579563749903279973621685095637448660348319730737070919869276973928937374948537936941024267989900737530745902991986958620299982272799107

376

216966391155698286430263364689382509811009627920016953764168364734281799405628480312941695752882361827469120231089310337287240962166081404741933479137361844535142843753581825802665271172148903038033696124556447379974129850735988266805320404510281829661555499814031259186401405431260590568125730939620925465172676919956719928536549411358373221155412892781529823273126172003467756779602924975193731360019463155494038923297351514081100888563801035774136613299306538292128033854855164924816713861368120036179444434552515742294779277975020330834993148544969828329656777625381130870668591815246725942418849602182240552098513009

378

–3132750947405880904488187740409900161269297186481053351563488014997385661847899569428285715244101843302923267215087488166202671946747789042099409376721938128306947833752337099835569111443705129945197163754358423621479988455468629528906197431623087472146446302769979164294404485014344006570596469887852719170904597617833620633047485566324232898388110886360144980580849711683216358076960004214783584358688668267308963209966713077384141592985266707127662171781320504150042871957199398814456458956956512276845811454175030604732640760706341571650026108071364505300079229049099919467472034111282207276939056197366570248283997818299

380

45713969183566877466044728254209024848958043634361331031206868592589226952698006863388310299415218619080374933232890438316585185091806219153348355501309852308365583334725137834365798777696135444543488585325317438572082318158606137318468909647433326197413202505966749584287998892149090776552475339192690624541746903927950329269613290305074446394835717253612545663817324116502982944402303839855942522385351029626159528921912838167264207241923628188693675268462642568016223113624096691829783554950857772643820351118764727006572395157127473519904754695173458337189726880515144080996215243179937509241219220966968720156850629138749945

382

–674120484725844889993169114660046879587239000150036857805038957227709962736690668899978645379895860280135552135894692161531619469867752000310486252234209554175808399457517169283372910692996240827880091518077325836934211182926984531174105259503692853981299430116613894246942273551003331948916988263801826447614678025044107162202666920023087380852981682312481161756989449921488532872178736044819164643327536734788273196682123043793999656802892845421992689003015591990731056070810543484508039647049341146476423112457586240463415424398473571675359759567239946984006047589755708595131001000230488419003815668969069510526663978665480772211

384

10045412551556413235599312733912241614822701778038157349722013159531444672973428383593299692794843216805753377104884884809431795002797069403394183476441833791302193036405796960569164967198392106709990145497789706711307942882850607003505876686098168623233012814518451189446925641451888316812780858673204768406533044667819521952838974078461863921985811439062117633797194789836215197845441205174109565722825777380184561528082868355194792048549414944542935111364602075623894254545266738443557896727288501788054123841869291579196327869548873461316225423252414482511796234552572453538017672139295834681403273308002620534581054003515282597989121

386

–151257203289933812633637447427250566598295561363214036537479816295507076822335900161103630582495610478667979963138857533601512410481784700809178248744691069687557072746626184215565037621079808638097003175976698713508181526172074528268185991472193143909996805118187571712484088182102398056818160117713674653909189455035587380758797008274221617174788593859593204727788867909905751584915984576155516021759300987881765561529950550142228490708455574637944564386669968688803898268819314939070663534094821480642762025171358552997646396959572810822338488560082265133274153318107793775278866518526688195015560130834792029991457349325607843680086243243

388

2301224617948865579493719031045401013724277632853407112097095591879422172049050399193731156440045718737673991813575811162006778742017894823987340584498092230684752643220390485688269004763364157182270867846522136725903254102961295268619995514438682137338515258805655440580870889759261365960668549780439145055628634986656076573034323563538300908080826238524053426683984097716318478997041502407408444927924922253570296891130158256473337889924976266842763342766847822694823750520838213302862244331560020716491491969278263884630176635796034161401318107797993889368307332763239456201706541649461404255158765697819179775634538926006978016203526729900937

390

–35373128709240704159372282372551333860516738534736668161160561442532877020989957267134070655113451158986669128675182487974850007076290570984933133805027922826875735333882010264038489574591691708931318002958025288839678528735984638771645920399572865297747728876175572391537739859814249022816461974613955622951316065435870686679608933937200087539834190380708044724645342221804329286061686905451284707703793554432884217340804929120171167826292316742946238113328212208262968056926391924228021521155027358064383247740089120055810461726970792163290075737888948468738805477721500061770886755148768389653464521644950149352186481480556973345261552277489341795

392

549334093160240483287412338605660081382987335661429032927883425086983816473523786038604796986245814369004513823089126784037304540768054771848594419248995403928200738503278080232988926798660579464611149205209074052273449684824564956175494837696113201516589464910636877773875681471456781757393480105346253175238957389868749774343796662427719240126859151116898087801828980331954806420498428992099547276184872236096537421098885672554858561192830432684127490060570878015991384194492020595650379222854992350616673731485832010176527828857605302460745228638691965683542723833107804572705537557791939746306526235670684361369373755471690147285553300736286648955793

394

–8618378832258915225810622769922389430244267765321440039060091376610778161690964634681867049885111484896458194645568436503828098638087060379525894272474992724896508857760755746713084050012453504053172784085752546610678985412894596837358728296216665524053700352254311037468879208493884524944572721288258755381006857139946958172788685021971197251915842947812434126733884448511594047531278200291628090521565072298281158398323043437024873594214613714314873565577387639931913184195614820573318366225842038451313640655634362568076616731743225538841759256361738505852757127551248053760752448776571772616172953339984061147852257139052920413011364359242426321819706267

396

136589751945188836149840106326902606569341271603268854404269627920644761751550851044128378298967765918594978877990143155779650479275045734703308902386390319572448612310600797807777568836101613984285570077012079607654869287611371787523240589357683706093788610400219934286814469359273178328415245434810776608692804917741171817502562560358491597960557595208355032098716699845528842172527533005629723121776414712790061167363450644394262631652233199917802219998762823471922898649175474410308964930175088765059307916094249039551448873591033555095251780952680925633972484361401775727728062398524826755201024061286991928531182200288746222055297637416249569975409581624089

398

–2186713820411017861820520002597537540313936702949510801313460295813492714133863434777211030525138299148493471440195881188106833814573031523017054349566307315873721435713667190341654492090973678493674653762064606078077624434294164469649316409075606492923108491722752976908511429475493381043974338590524092778808429916619620267891572049735534436644020038998152013054590887582190198555728396586427326800904574614502485134079984970223878130250132589009092485069132189771751487977190322921723669500682981059427174649523710884567806576157227014831329749539856665460754646136284879617006839698562183858700847154880850939703104314954261588047731285620650780648020117191103059

400

35361045038348000205868026896450099500049476663231998279438077460594252635808949997127441383005127384260515989131029134099279451380909860665045607649436869330184145034386114560470948670672693247290694897686463662518139886367697891223970166275216516847062647422549788918913702251979884141034827890468687807909264609376426019975590680374985444600132957154024468179237821652333890664086092602787623678863375980243944466135124149637793547580007610640699927174219452895713760368018285438929141852417067611550083149641731508115130908139460373265354496009894596570671317458131293315543121415991099228977596947011982071619683562519963670072252119143147288726118428222238024776225

402

–577558223270084290388410711701592941674851084612707033622657538014135640758572095611278054182822420723098514620147494859430598672173501977340786634219128949328468242853635512050715961784159222102572009739425153970457711247404351972254638908535915932511543630593010364779740187273838376464102598370245846783234048326942363649763039206902429432865298709048465656181585413876951893921419277479303695467280635198608664615385202880263996015692307913263242429816597366012353913600651146741590997491593344045327416229144888514630953534355673346302086447885171197715040052526207862862527548748076407747783813633110944743481779880535192170995885711900358897669919179009124059592626571

404

9527576347099587504885337970443910359495383227908941084159950237203976214897312848823311043968054913590540393393715906415662387330687954724352091432235231249631869171807879758080361574236976352217294328278114935348431074070650951326056083297022096718821434479549449929067063135422181571875089585755545838136037865552276200324344020962128589508747278239058504707011777698649364183486295286268699300574229510897588415740620153787952839505812691555527383881540705975423304224059803404873643565997992697661823849707194771723238172230861151259888913568661096942265940650719999945350721421752480280092869586954220882287815683191254811362500224716325651894359385695751206617390507282601

406

–158731729772337115712387956257674372784097762841234861462065015524872171721777509703149621931493728484000315355665892162794668310613439667595162521363174937486685661318255665292191884177946385524127003975933155100876023285249595369228259346171894350444816869245777836943964951817513554262826624141130796755991304404492640541715483352445070293226307774318619111222559627345689815492093802023941441269891110749805933298942774606598650824302653332805470366639744376905768104423631178352510214121964249068672836441803243484137993965141245375158436950236762914993248739209683988100719543214848763813683418171883806213645124271065546727083722323082356098851810521397960599378348410277499203

408

2670659840850957083054935242534092079233367857728067196569393817420022357945769238876258126351789533284984854476571511709678023861109999623286637591577792469778209738888278837033048617683013351188728040612202335652480063395958627403484608830233734202073159130068775281253930762281198618038408355788896850882096846405626181054209473399668200338735423742888333090348776322202048317768142071156600505616287275760832123239318966414312631879870774597540240017631628466085016399573130706436030116187412748717819958315849834855258193090728544457627962480763949893036582584246273677772796822768856249182635023253153516466121376595575200745017081737602866620011001371184236631384970227885250813617

410

–45375977649404699636903567658939796473873028956993500496226656105529374104473495928377577592768363955464822792628848681517851308367761422471827807676463653913653761456190259781671039475201170015135547801585264592282552406315382345678907615186455579037752915577008920232251407026055758785156174040251623924079988431653545625981838660868552665880846274975331108016096210091007565527538391380386270085028577439733849000361649219300076300769853958605018247265575891282193309870134974470218777092015466404383940097895655796524040913213677843440812505533528842776306914980109067016571753399594211090667568262785801872023939370949963620674857833461215579695803161530911093426672752550533825145471355

412

778511958035614668361412997124808379489920019758264977678612234754860946563415017042054387033109384614669723901175270836620010099273769324426753947565250029266629263153578228961803870570908501666814446862139582734718729083739127463127188800889611784790147477709328889418892839519380456600233098536639682195573882189417827655687009790418597664171808954138220620696947609112314340596771637901370470977469929599638387324575953147875211446977055834675541171068471671642931270916627524487810368757283900079311705589951238100493827237266878270657401821412552406189923030299874545849586357950564742972210152084151772706189667508063276772939855256096646124736802662391553486691775018133782889834825839673

414

–13487017939052680570610174168023490079423500009093876634037673112379006487401100438064841347093354165057500066606417023268911303800879690963739733432122459660389999317191499023028200589181827104988657935897116135222462898555111306196355576179729875095829743949108409031799384849425071343393656690192197584777827542590971588176531580880667629385058264023709115135910561748914875088484432348295936182125997068929406875685934357819954933666707223935646516051279852419664752292794205386713595098682551480320426375438083385924502493477537838107516619759819735896032514886039503491118752570628439166910163225426473072383097022203575527987867166735594079409840859879518107172453259602718288510763917174821427

416

235916120076814579820693705304140722479597558653791041230368634170274918498025891044754298362448202002636523303745976310609894142134368098991749582372315635802273229122512954423165734536762842021516157462033441350954062719584885891428978822245217350691432467932168756475870169706837366824104330579519837763782144068626822622991325841032384698377867269918442119010646215496827308619715119332678575055102057598350366088497526392804353380260078481858757945287995730896101890268652124218954491114358094540491340899135470350818335133035967755592996368497922505328280901201271620952831136267496853659039413148730643982373765596626218451219144788117664898979723651350982339343317588505469930634805822075898831169

418

–4166488701570494737650628742243604257364981592434489932261957946341000971501761989953875281626892300127230947405034546692755349347294800451256913399009896268926050706120424393949171114334404303323438531350845943481572480363826678973038241802081560065773996504219753255291328964310118550128881940546133320549007548969025415239337423808430709390745785316958440933358527147517229424966755387372538372461735279507028563768323152898552635109921626561021827100066861382586195201311710043269527468016299771928563857931839178403807584170168900774793802049014316008725214297564636134805776703192326681253168710475825820440733896362654248463425956710364773720875493907459314533579461872290828425857096377216494719955819

420

74290584698759210165699300192062436572608259572120619058222950196128312420297908518897805346598037691793158548477809025471516864684541147132097177148480732929797896446256651227542618697150717156244985867875300503112653643046958238871091146822814875294404492308320768393303247996995698498868744690601110865060337856410338262074192878718210690702830312291201424532918240982622278467482367014759338616402313842937961928588479971872773172645991094224807672934979683131995349342030956577331694036347524762655129388863418407724183498884338908424282770606660161412609018063456599900562012079196177968438084664695261905759907435029032658638387349860009250305418541262153458920820200266547116682977049738091039397366658505

422

–1337299178606810259819821648779306904188692146643915756275010461322645485132295122049267921014116299097921787492111414820453157874120916775281590888182837099903430214203646333418104608006649412532772439653692528033692600320734197932963554778680218252274322905215199873016523414010090064306991711952084223837292585088711093317276699830953563231535659863584696590342652615189839554362062161070534000788892221327648446393466277316846174057163037375708015616177393521846847110494021275352656613159980394675466560725830716587085281505835795986063793643404477583758740574745411718810714844707525147808777897983092777759464305678668354200551413221324445769462493817181838772299495659638322523433763640438009410565807450608931

424

24301610534158336157045991651843370969198458284472920074730580795459913795856721000739038104233091045806280443682155711635558117559585009333953260636841888703146091020683711786655883846427529929954196859032011591921928610461831177101506826380080381578768295973829670535624560117712036854296195616251447301863818676168194994652356339634440974114858421568156337341483731183212262048353501186492985975145746504748314159298261024399189838553784127542541181179074956264812801013938688997094732531584326832784023474365258866339420700895000896715736923666930686649926049897841896033199558724552612038341214758436348620499643005703196334863795922010703144214325900809787664950476410467633487650377718901185580314040638292574192081

426

–445793611213407666941189552954797968450515681310605052567187203371952380125111743069563518494858324160672191815053897719470796393829840469615174359970460156411958334578539448537495921770393081259570787229664429239081389281294910598786298071537381472039985827954921831517227046587386229177845835884645212569217648097210520893262619638879598943135378127063915011814339109117118889510462501993742422133898115989018191747006661188898125350875134962530532854673330573282913801383490204046816631792701862693253275015851276809167160006241514900159150732479927426046681585530094980365906477539824265775079912065363614798705457042050878895840891262414927394368183992089724041358600538767273147710844442370098415736351579645023868643163

428

8254784477676239076221358470635234889386641696640404593768209919544905387168810711058965560835201152856059953527288251718178972605201337423274572409878039999120754994799242722215503122524764791225147967147747820881101246876409404409986463933139223782085355876310161153525403007080573856544115461760169780496212692557875414522732724135016089808911907253830560867924990339458453633551906435346518902420465181273424384955786685237731706868360668411497234413767590825655999920026685143353060062262976846081038995188185324787456764950534206655510096928355557011001724521712108196157843597449066515280743327620401716958117497964799507643976121612463760674347662984001874704926223792532622462508088539045020644194031457213995866911102297

430

–154287854985237404022080109092853162389516911376411055200612547026594690381835681399965302472950795131902295814808494750734656975931957594866914048207620413491338218416064700477937776372519759911804533951659281997734823943798903068954405628471123723523058589421098533474071746583906601334296382100595713560558901126143660484798321143062445952004729535953721497369626232143475419297804107648671154644161580147568068184992024390008171046781015008360920603570038520306089268147484542912425300031855779174919087867179205475305150322977654561785695893947527320451713444598271996423756806245341590438375268592225393255739494167913790686088749267693767466577652745546267949205605698718932689147231424645636664137375493033409418390819698448915

432

2910670289098979383982572479339775394149797485433102087643224520479935342157381102897842049416603855893424675114046730354150877931657444582565150226445977831249971568915668852277605408336296762950724078249062539522722870737200385852588820570359445777253006142946085420216395667891138903048114674345079094801729736498164887311637697228594979952580253122242436483075108161037455457940414130617761921230477909404912513216941369335658736344696854123567908205613969642289032388894144217774872268995837833506163874997970439929721926353185832161838430275002283113670856395179944996429286620569790599358684744579571029726090498232249845961291037928080056763296652848398911395062845330469058463323265516533675476613597819886191649769001840883859553

434

–55420557890616724354019072809511315769670785190690121525726992737431098162532899458582267795006664086619765612039024257087442136115866026048744259516904784001570560724228702826068003549365499498855160081229763372676164445091935158538840735851357312025953871583841336108965019012682936405965035612143825185252821373164103066955491618460985090518838732502194483030818096771940216933925733104241366224155826783237201606911457267688547396014209438788838068743263457778480265021328875119489992929343138648168291096801352077889151220066368438537359857428393784442467809990132608432505896193296564733462549691853332228695972764456294157965588610286724445918822053518965593041731110791375260549131136109877669329713467841753837866920113769015006944587

436

1064993345465215227988200475340168695582923514955812186383800797525599442939937495210833186878189588881451771594823415150123662628425827930859936697652272444677226538659771967837275334058357682482506396812787685740974570559536624426177324662093140928498149919622367782426150378253415741316453939569812511252918911183930624852179319973874511695022697723232956635954950253745169961072031340991689927599890955845411360804092274209590755957125643577354497325886033767005390597155539012449466592403534797892835493930107721389365508956537392495050849659563508986698508258544254965417607368193205488616668837469757309365837880130495874590092043437059889065296901479728724207397709758505324426152985109341099751346642844947732546497113328739870340758934249

438

–20653929782597512166428323648255868282910575665490309789348477059145099690887489970432089316014958243559467620509817318093620740042103352594790996131926113878722663275464505922833978952714223918995364452483512706093957942313952544937629502973296395252655387541181575148893894189144384886585478809734014220822149629188292491908558572526779063923376814928880460567951342473786102335521847416276941112000418934341489173204442706628767556925494335093128806879875115277300037656712101334918327944120506560492233996187894188119230695168343742652759495154094000402223206955230887811677279456392433088777923992809767693393440632792771939971156253429141834194367033732210616583857904847081407341073466420971677183817839798429730325013591287385289834779669176579

440

404222187098622972834380460824056610776329819005264660587439443295253602057127270169912670725742146020620933745575588980584688682260339347640025967132374129358397625016319830296190871271403068564383678046888310830535003227561116760713527786131696850509015215064743248515120066612113239060730731468266961031570650090607336959498972256999706810832947775906147184962591681193780822912306475770910924470641212571514236781460237902446961862146146229457866618683194942915965509433085960999709492680224216951136883276861286230826429002536819288916543310428024295702738430146063055609603914450493445752807655228896059501720080495936203574976390996499297834111553193146798549576747986026817956236482052080764765287212651973383034370490426463372557608751884073196785

442

–7983278148913560735296650765040656858746018915828215607252331915140566545112627297009989018941086959603720099753569390216901982523932805732258702881416253232364454393379613951737367623030681407665991660967837535238425810553857506591481178478647310327689100172822998995673523999751497718049113846059169788099580945146381088991997565179297347872494954341875136316420774880376541087589073288392050383392082410813664744298477299430037124353433708142942505641003752479395825419335436476094632782841529518034520924233950004085244979661994826591714837873893385426734961561152017578173802079662918881807293879215948653055262878384041416328786610291110228110891569716871227851658495854324947168220657458628562797804291439977093040335115180798851686275530385031755519291

444

159099279145655515550278226209311421753554388858062470340282025072853045420034666383897012042770510596541905440795992456779467911760185916981991132716675715912558740310692057949334467326444698648092980031855762159102673082882216235200206727689766185221675273527082918347491021201838707258451651643672951263641254448551277144791669231749839157770246902323253117686465383302170782754390407137713855491367184894918592892799301994861857027773162239685830780732462724405892869411446693008849458441820898412987226329929955400287764210643818705560610909109618058564220690453707049856167951357769047991255322983719393165418531027441783772599262561495842302153368638208712470650776981598029664513162693210909592809488246262700588889091890201648165854588696982809845707517561

446

–3199361661198193310652738315950517931712520783616957779480239288214439998837995159180878368734597330477200308722337504664051301709658079241497625790109554023896414701867442397861590171327824109924212816957976092936228037464984415026465560493985674277487940347076818752844332244822558357491732970748082130431317256673743008130729712313419847237027373609974583136041656885621600039960146860998517960365218873058487680157749444359319732102024567545153915913478194263138592302713043244571935756562448671982376084380709300059873782947749270672655799269417239486775399719195485269963741002920858655421608129720858328065164460081348579245944601266051933206142749072852230743011241357559594954417678602472640963245543164506818389785246845145559686297011371709265063561576475123

448

64915607838769000986709447844730435233067339433002825805173833611908848273919050141499217192930704414336414179441022800714713689333811443606250419085924770286402213395413460120272860041391020386124818251159435802909901735033662500209909765390837505797663379771998585268285219078364466698705019755178925113150856442902327205737218821261389471930600118820147290550551936243112740983870677174747888553449146317682531210492183546645890469458967884848613590742750304722150410759949424894596299486310590844969252344722664448153987994105475973676161635702335126900510246552978595155438533098173834196358636094820692004569418961466918967082385677650696176370427294811481210848261535063784245261787818884237963085531421964839966291559732901316451206685489845521404290570611819566977

450

–1328948763374505148351557860804743198143293386377184968153653594273899733326455045514777446739427359530597939909398375404015624883633815009311673644703556766897087396789519100948766596193752476623697542217704924911140584769751534947453770247288200710262967357241289232195668138750216538832690753247129922777138418240023470321891834114103480590586726613537252792773144364491814344852928395992571938896087321593434506697612681892689890047903204799285746842675830739595000245585725594215054762872297682697472137272184247051979274721531708890930011403640482996781106807783970095698669583678251834891427815604725983820225501253842552793529930740729481181799134896327974166277086522892230585050420878382348013307827484759904300816317517656042024470232146517994650433126490085481074475

452

27448806689913329186464946059879465081910373545379396506974600273063756908516093633635387121309515085312586982573065234302750237397177938610412276788426437776292883841115404852875191372694064524130262885883663581945711300433310630269729608222072624285690946859609229968493287567590514003784052631499191872633093504780371326163284380613130494717931392571854069191431290612647811176112387296620794613810415692827127310329310617305169716885121836086787082693648174999360788783402463380078704174222467480387827078299219215608570296422814050734592337013925176692900174675913450678855261082122888977577212898534358113713447771099969961870400748999271179918408111610604593922611586875965481731686867435856018419404791107972519316586527163865202642091675901259188634293404932629153731815433

454

–571975962971511620275031476569411469884308809098229252831950467667277874727782927001294171878870785655075392675957499206971125296646256906678429926910943152014275030869310635742307488242235010552065917120383741295302240974275057832239250363341523347290520846754078340118113698794706486953697266884819906303776164228895049805242283198606206173615476457091996843814506613165587718853739549582810644567607301527518158323563738455012871319146352718527137533860592146824372377514326937567985820188421891771144754010657848450906252171322715805405451837933348757419475402701079127190940697457836011375524565818190503640920322201580923353475481343140150080475960345644899860726129190182740291120986844881560022015761128734551176809078964786981514163171551018768973471431705261372257908064875747

456

12024146862890535202752606731288981920370794104486791731781926416483904127348894581873129110555800150044585942075740267358028907165238532738999969126372592553373196352288056081934027888495798154604506378376490251773507064425133615926525576043644906674779305978004085730092462252666532194759304619751836305159540782282876072017391388507832500949445658870243233517760074704551178618918978363682458578036993329864263880887386581150693946246745326684503088387115615792227811953837567486785133770091354685844564664657297104548550723590359182238163439037004541096634951295558517767866263645322995230932780201195029602442146242935748727852049918087774521534688784281055490763026514566795669316658391875251041121389572415643393685120474041941149479231673117720551418432742556462085396986121870733329

458

–254997665661896484551688235634308272374882714367358782741473145649191725691238423912703740706178069630102038229162450722539739557761184559480090736471321317163793722295569657467995474445533348464147961506983461607852988295142811233469703137140724622175455336109276618113323803019449601276676031645948480521846511454556723231958097657799107199622822403305431645236211100389938929135873560995157715761843655513094213059900343133402832436115145045725027832721021260847075165517858693864223107360998464604084528854868789602064755946688074969234628456551244634751877622838220272301963184979495307859792328564435350296239040635201342551313772719731625136436614011776709932590301820035690633680388366835648692316824089909489493664762493419416259344203007389792334542986530651716938859994212669203565339

460

5455153513742679012644378000078193316747715478899892528167046972864961179687042001061100909163221786321010113435082731352433862756674655855904070891140561632161204960294418089416103459674928242096173467880000941568328847463686673884619222393849123326217323276286913461631363253024132062026065223809348809066866175592151501513700473966245725577713141668580899049270450764564039057294381417637286006378712464921192233713343585297040094946058920328896626056390481923880870081693497926498011305768076184692582242721614233058428784366864980817098487300726849172275891503210834007782497619426841396806933366627092818811281563994733598154968271872107562913049270164081323244104994639699804429679142278865564110438065173744246572894858402229160524382497591351065054477734392445215951258075607706691053191065

462

–117719967128135753918472889180187648515710867537372523634364531248011313733186106766739785011877126514639454968739000294191994984456167856077214986320775111704743104088563417428550609539618871570517443483374711260049956121487252203937838622253031849494308888693287380101510938379791573175257634098572190493927738175329759727696146125931175362458329504073752900630109221320768188536268768351381735393275174937060932405712411157184804500141640911992538592527870504454223237577918869817381911201994115312728565920201587028113939052108068551361902173332525425912007207693516362312177488982162872442067653585902215070787272439783991181073955021650108314305635538397058472227414597333604206698243671725692779205114486765359835412603935513277068527209833613157538610865757167716248228970488815494309173288157651

464

2562414353231855182067382398621727825185390515104511576953081134613592814685135562088314302080008082661493500529239507989884617319866366499939400632547474765358729560714547444268661087013173758887829187040360361556046470361237564140433070992046285463829166861785299481978805924091754408386462974101443823230346356850903773225286042316673575263926281398223244065685338413638637788335932997394515874735490385216273681095606549290889724250671825906818274271918396946141733715965966611084957557408591614606924375215363124548519955940640086608037705175887244813347288050956263241253001015928343003468157148034771833529660465203957505539381898867786072665367098015551288338385026473579915201145477659075802704414704324908423373102274656209186298987262147313344147857757870613914698057564222279809303906882816059041

466

–56258543264462045754738281228391596033682738467955033690861893262080796415468352738256928216474273017356918346852573750579404877298024983038651503841504795331172888579042819011456345126512037714310745850416002466460763662658720732461958268823286175412510286460458346186400652888268431616895623853588385424535634976062444412365275086040011883607500444545408224543095501316749111531570342019616239177932555381031897379600017671633206143723603591704412065920482138593380862549530074098530073352338567940595274243367009674611467621222642855031375704003793074945090700929134503342684741355752208002617752172075664836171511336280478188187981636381969532683930774550293119860900634158202416100701305117661339575099973953174520919816883941730007120004680410061273749919866071042241105081572111589307447284096222197795083

468

1245809019493287297225998325468607851796526325218954704499696854468603849525739675044459651818016109625161290974533509296566777863105178618294594196934375535338975006620769917612273045840496398612259713002700405757287212189768431269861548280908183209456493204221802953164982812250306059058897552278589672206995816733138524409473074777537380698170535400669183276450744429972268517620579200770488689194803056995965703647770270560712297858472178316764607376720971987756229237493536818381745516176152405364821279883789935554899635571237527411720693161009319677363195230136320926126644477353698405648469079697490366795230851246279602557234378357564152685385719314419646691026215582563059194692019580937023987738816756458280944408314269508322247437106990546800825216905724019653426304498094343020813618903515459228085007657

470

–27824183321531590973817094101131787976080075529451104379336784590650907599216889478956573317337377281417020223634682167628426370948349687959065541635369576141489928254197725314320970189830238966154415638531031660421413531972683562301663161684290411700047201988991298762098471345361958338440167522316666701182986114811661358205551892367869968668194297800821351707379728379660095582931306512730384827779870783408363517447837960257951494745301774225340447170531308423627533507434104446469442967638448225921977762236043303148758020059301795815727871995379108491583767588993198070092810793600857563130245731150503089900952998333723588899147597258788614916916937065966930920344762801588357262476776945510792620033687220881602218438091601677393943587649142938126186858084123272597251116250223119256236078786980264284060906148035

472

626737363646874164858816109621463957408656768840057118567850889904249673852973243164754863795306517602632162759218043259240610988533969971453371951458863319211071726574806651845275107972543227508083346488831563933162473187742846363217422116702196786841936159751335466212425272143184319050020138270057662539010588877686019249362189301548555840466513400609343167244786636196803172330006500562374465421615635469060264316539096917181783352688236727455243737277174665560863478113043838565392418569654967413931836948961764077342342304278084704481024944559611181030499845784014965953014524609795632648945977248533638027350448454557474015136339270171135090967472095272562089050113637313772075042787848010184020817805253600123498752431943746207711797413920791781936992659848778840622669644598118413434026305988202488483731374278507313

474

–14237224177784373874532203351921132710320444387780370357071718879789068864978628864551005018706047231451662966393727597529329531056060238178544910846176219477440057141555324587368477990534494622454456041866960600016863214128897819780538071636473522285107372873218716004168940041794171113885721103037745296542243233228598268036129052593234507556581228750450065550719496287360790686115723734756159457055409115588750199486774714392031655452962971760536193020997345263881360686558271128116727349183301400038079156129649017667135814882919934055237837815120812830756260398868367735149326888774847524787660715457343223303889542118536447000233661919945007671993405283268339346940025783630261589079900748974821813597948764923699276803640337083089924750455405023350375644925114730244327477160283461176345235373578558752399894126935177414907

476

326156576877766798324802324960974763934428519061880283527903254956778611896481738826030464464239322986231227504592368663942548628987379333262338965744037740119660160613297088509816345913642386927081978285186900208115122720698434147074838425501303322071650269017388150469564014454918510838020082286982375949654220516099967567151078239563921361619096806731481812057442883538484885736772727191467871222976785863262131732003750919265140153877559170347499940293964816918025951853456015398925977733506932562702578081289040314649830835821730664278090754451265032902659755568834994638232542965550789950062392860627826041495336698046517521090833148697380812927339683263572627621947811649149519982471404943653884120451215078779097711311501767538787936918196578201450938008004440856116163450235076308926481975077533674697619461222881224943028409

478

–7534816335635902438225891977590860942341151688049438610416300617304041807323598868754397920319050218675780529609047904823525748733304808088269098260951877112922057890043444756440489242378786476583246300187810787417717602611750592815490972968672907510697109322418478093879590409787351218167359928882875848796641054814210859154103946004334928335115691210197345382401560648153546694847561951689770334402628942095321321816319199960408471417368765134958333659734960905510046812914041684376312047473021302495567871376036885131899814778213174411547542421773274086437161833190376151664049357673877410902968853445023761820843196518026066159382572666777743390216195788494069733902008810829344070653997357688587468113146111660141098959253794067431227640560549150227646257444253009627654094661047609211420591707388402194410918239260850914274567922099

480

175529322299705579738488362478177723339062125498617381739260110137241890166376770918446739671701675241630216248134694773428370409327752616310648632293296976819966224170941056598799173357361446691025973026541291112114953042985403574705157380480521940878888355045456250359155694805083254611333415004308508198032408954964439726433540262368242476880277402385179958446931710867443106028167508286371555009116395111173753194385532009600192210052059484414002218620842299934262014760840094385940701192465615037507471840469482476539822590803920500397142814489545568435423657257074476572229062516766527325373600984189501921919911253236456010212407267484728945832981003038042276129634223039212500996196364903132559645124473955640443793858239166548669087228772911979319246100987229396563501343517371621074731809334130659244994890025672906258426747215441345

482

–4123272573733210472116843084434145111667754984599539112206529979559507352247569093515283072295449233828015979367070833557913464772289469196557268092902294787759073012635050916356214213832174640726545089441143825197920816651994728164914237346148782340904558740430884431796488882745220186975985602977638055856213742503917146744551444579823518407179120131468420176021179637458009176281118549886974087049215251618125235378934184515922051171101734581750165397709443646315271418162017532833767573137177814974867987308876246519329827369056790338041438570758274914451238189021948492539035881414456861095326218470043884210136339460434967847630249945458454397670003554968801649743518913637302428728390287141878530119238278179161038996120738153871666359031029192208961913858738929585129228484336327555735005559563226522116736522852541640512601640950909324011

484

97664064022704789322068638250403811877494539416771303964178828349387735934914416259262599001819488942288629631845529925568695849973951893857081363086596763384626773613230067728894743689665565700795977959678585706973363626597978097133646551846243950124626892846682982481985624184346168549351683859578424740945845741678104893357988891459579435889736037327799652245756677221820469486527045217158861282580505880580337301979082914200628758383032564275613685512778116693190259447401360587957572753428313773150751849318357431252880577637563231158939913161988973529639845257687235554583984801050938208153664642236979218130570667706110023549157163796084113799384635313551951337200815624726402152326735838788600722330760423088092562538090493004462482383384845106733656749974980356732746714479475371481264429939363552254351828433329363003386150328427692808616521

486

–2332453824415785825665311559343781600350659895432382151096829085025427491314914377436977467021319226524256655222971566233955032422825935107138953811018733871592672271691459216171256127122875650793204922156708048442853895323269004361987251447797070323414607976421907227327627648836537902753633522882299361076767730367476244702310035293176351938384105097752087468691662446704843478508289093844538395973664082403778066616706897449451538967600777478369603119036257288970227705592835887620550408095683763694460520257410140628401082280125487007060110893992308040320849220400064482415615523143888194129131741772829918579170923174387379568329162090571039796166744501933609408373139319538457924924119761181717118389082035891349584497403666030094710143543982015168814050295784649930628781324094966984143465011627478665139769495952858617097675441646408334002609403043

488

56164525300950733797899414044931770205740428521573613895295527701276710641156132489133859544482475246276644747179509203358418439300417201832902755814958373211627567680161614155763209996144431977536872216826271556169279511446433054783840229653672318365060732136330525481445017446318658012163564312574334484139565201310584313666138340688176310975919001869584138730484788691000573484139816381879947048536414062940804194183204186191781145845087810258094019005592446340211682707000298377125009905212509940634004022238588379578021055969816035782090733866759535280678314967609777290505828808832467556648174886705714639071770982849048306466354343282417634950041915701230838637337724412594547122738147410475199980347118067626739781125062543231215037514056708232683221285681615880563509748753451857981642607046158767107560807529087688370593857209191365702267831816224337

490

–1363538127817506374791195501514294597844351053386606396352342516911103134914815228585168920701672775811317159848181661962767327098786471737458251553726310820976847341579815209810134849462113571479008635540527097604271720667583218060478483775912414057869844785757189892167353568612256734872513591425944972398700677430207039842026072153294683158078631910061325290415904440074396855965672989234495564128803833000639195286109154998055068864193618549716930350624000480952007816267431532397424127047104071719662015499303886224922452450294969773415416113419200308715944896955396290255172227506719842937471609805604488973939197488780370090912204587322424401870014011355582807894401446734700123059694081470216364273787558902537774156611541465673374578628426358088184906238959476716459814897282221666777364731331747468141109107626754205237130933155050019426424067918466469595

492

33374451419428108351377453172538889214002724874062528118459084681443303129513193453391748220874602606965238522105277477700994156839021575862068946259802340840136571018445430230281880994826286932904382898318002009128444777524906114202869469909167981658255575544061624704792856718110040543397674676701221103741704456427251034145879588473660669136624926509761330851867151979872894719214965589049276708118579117626548913361577282006475702070560163455785487143809811537828052060555202413259047446049896237913410504459511534438882217688887159293898747968700740481609190985122922297658367402351273895396033369405888238716173138915412158292130341319410300271625934443030246125886252248514855868960636454920747666441246459900774161378454809282787934588705515136075364297989850635187904724384028998282277919398972969591250388605866790289960584361896936000364075883013255432735193

494

–823546751954234620777370927078458119910011492020705429876635942813053383726033730349674443926726928021985327997590124205182891924792020157997364884499790074689401966620802723588823514994901645463379370889440152839007889098917895478857165217286795673901691877567472387358447399375077460153558202732827282395692926000700925374974032647134535134985184464930818010495021078240627726962385056336038965517430535208673957357270979508520427841723725097696251783250246690321822294822462256046436837504243656205667947080805866387817623618272398325683271868145837358143079483549514182424968655617755978365727866281432660537080415101815096341247263184926574439026338200357967398768507230849735781844259159554121486118572740728391959576754909024298946194367211113299011267376744372897901533755803949246132588612828674296270413420977329734972434975538373017108058734099335350881253362067

496

20486859485217679762340533841973612710810180010786143917333333175083845893888107829335942552532115959724698098659190782088926477629906848515239267652600784886802975239864188420860207009771891031102713067457390671343452266840168319701724905104213715299380387772856872685938410241283476999178296171387911551395475176681692828913673180933703821335640652630336162616147603200839460478773734094879312907870129912569200759199931677180361846995421790591041919699560702805596458273973624155041719272955466923015191158848087779265256321476695371296214337893676772965966792132184734570159810818852929008348973953528108954855695369254912713922606873154177934480099779090077255088947648617594984299581724905073288915505975061717404303162115946492969803676489717877206040891432590600918721889002252221399965441652001016423104259683233395658601885184229816460992204073137455572755903684619489

498

–513761285425849161994347049587137192725688615930888306093972755721833103825393997104857140658110707269361173972927468899008819874923978482734588713266570204488389806707553305639005229862395307123792416926435015116632243344900667801016029217852713566702100291383907019283734315090419415856123813344307157495400606019543859586689722078423029935324219468450688545309324646174827970543651599797804081476150698656172248081825764164747078655524609571276568575801481560544102475195971400189937676917848541097507690589124778247099465725168910140050402334917858352219347352133058140628923732750450833068770116149735182323901268785864271792438489434492448762934988625329052494136804517672112198266641040268242694182391476348773095763035727159182844678013175610650975996099783418638445488784327116887449653340184490289253292660218377164396038266628944640626850049158858300117551758601087046859

500

12987697936464515764348471265556618123053914933683164168342101169682301616835896243176030801775427657991437627756234264680209629407894053928057976295264722268881368921582707985213551403690204903814438366569996058699363979197780245446145670247311032881185924846345154395428498399220307283191876166232862913051520709318025586032413913973914587982373437793656797625803535668526179048802116849834783872749610246621598346723433522131496550398336013416367843960771081139670281668556612727398101835634436926445472396395497428906104527445597860120705681753024437722343859960866629821081006640146032620033835302387737562285671159143900035283519786653589833235718856009052100576838282849456101165062380012777863782424466579153754872392715551396847489180071959098322883779382686676964245279209775484481895784560831840159059115857656735700520159736215482733463610458800472771237303968326437468747625

502

–330958757177356153115444509223052881321802195687186885670516382130680964347257942954802799585880703930044419403506132154739956843569552491264269526071647105362654265095492209939274897455880171339267498603379717171735486167701835386041931901425986853896310599396055145077588245382496395545508707168833638717205298644325453476072093690665270000775953811399114996323027019698935210533104387107287811576117150677905592607494802312045166756640994580386408481522737895808457583395524913236656912614047017040318104531208164639554353262766449541997701380151378095689970831053966978224609265417671653819200620427718203592598658584883644072409239695801587788382616708536739040753277472787174179331291438750684865342719473701220971784041716472206145746514213541729079915968749374721449275369406660287036437024512431487699556758325076043017612339373703343258155001815902232306656443290358233721559818371

504

8501051616646885992801433848702023272194654206863496784951334631703789072622504013622834314398708197237138338860308354004190020225714980549680310258595421506358245371463236981192014460309090875618795398309181707509538284918652671793433403445332310651037594389919347063019963724724207629582682267911466220446817602369583340551107925105275940821336015886191614799344565652455752395716158942003183971157009720476679149076075781322355913110331445831533114976671720047896390936164295299311578381645755976278072498956573272350412649719402792614721190522189274597174976349245184107080075762893928761746257325649208622743877855062198207399244030732017671599027701014171052700757150595553320215496345180018701915787484935414179289953352952602778503159245373774643582960536160778566564172863707575199716364661223817647571442152574098133395406639266707801079102859728457414429424932772752667075300593990001

506

–220097344465195974680079913053994961809773191998670510943003281300395184168169226853782180987755075974767564892619563733361986527775544122132976465876881758898679069388863639953597825989180870641376321881126849297080603826796191779968754263455869895151813644162786309575759980098193581859549045046055132757637301786046289100965873601005549642044316141296813382480358447702395364542729981148881115449382461267524831534953386338813648184669673694640359795164503634824606997507811455177261382118194708549172652820155304204769964165918326073552053687691263137443226610636912156556498289468398893325504100038201448485662023083732246439164416532234830741000567364228851326136965986703801282122296834757781140756590599925562124649011315589760964408956106288336295785670086183330097423547153173615617581659756846485730668715516245444033182969673475294130879962045831850443178502628317118327892193737768099003

508

5743633619684000471961404164636540514113658347249535457689775944872114265558509174571915506327157751468901038639466083522908185743158698542304792170060194098325187808746323372286323057619546267383119316784364918663931645043773434587299212554938652921805891526219956492622388773427407059438222392905881013513122188949120210687321403358659086775952925455232732053228826175021553778558595308466535413076024249582607535214993350324942559244062285181409977005553987738126950872773014248300640570826651273972166740781039324504641040499032670294159945276223940471090383450727082198032990474509858705556471281276659825991099147467540545028704251913129090229572777260964922851869627783094774697939446156474845705618523782957887693032315205878685122743786672103633453999122174206018177525239471165854220763522680663358485842495608427150343556905746203734565801840452802674629609713702162574761607342321387122017017

510

–151068856535850770433277005836608883013710798870344402561753579449692809370787327016948833177648001155505061357466068735937881913349996088593140024735248645503623676791110263230008040499096287606603052742478831059915661949844701766855004128912869814358851385957247861611839920100578395345165379138119120651132369536743696511750533164388153595305210570205339115426108869123179187166229020331162511054972141753720356982739585508111350654131128042361606256136949911249790715653406129423794179888317712686517933078413897726062611539641136901872277086897242303097377243043142570209412077769028981213247380859270495407529021377243880490998951016640699618125329937077599631357764983438432684555271384354062949773350528739757676903055137616739334002587360728634915132938576393917735851036227890820726201209344061782777140118016985801142924882167667396245972085510915817214715591379002889035794924687382911084734839155

512

4004663760264311484178743785561092761817643442085097792446134963580074269905647672611300287771463822950782916068056220257374861060396219847664191940489996209820702886443271318533294806156023778788955447579191352651833584501212367788177724243989163558571735794528493291123204403412638392271364179999554036310128556712687795864594113088017490115109349759194015943223202931420089013091477845277493885547822746659321522857101535020960486030708095572279569312671365152763124489706922713177718319082222156878901914708311302752098286791668673921041196138876604029876601480043362301939637275265543510793887592378304379620747478970525704844517777569546855180622107822364733274952192170457960181738342193455095300893422745788015505809094283501951018470806923343330598261106307591718852062453915056889415060794756703354964847782109889007167458019185490728133129434832047109910304632075994795397693901365857941495902103299073

514

–106990889069217681473322507742698118541748856832453679604115665783663070061608420562597773146310334242087266753429266153741122344216192524427911440898502973184024278063633371318367963708899553869337541465677562183145019611263149821881333618830738750600770141287921282158398533915354527593967160650377131376268957740935380797433818423955295942169331932530791578196016915625894779615684173029111929913890374273203163203407316889080330696882074760655589558896179429213188596114259549695754995200164080223062327734465340419261825057764385338193800090257093750878142018746061028487049736622009818884258711401271682423966833480499705318280954571560843620991522125423314084715490160390455606896080638495876240954645170471477814410876414953132888909720163819733109660509036804740655286499716864615392189354988322668032480696925695777752865125351454611472732918341171733402542286913491966976232969049103174211689979777281517227

516

2880739460855771312821906409927905846714168570365937772396156715166821421999494180602359661137727830882444110537450494355140733790684210065400088794179011326489313877965398647272297522823742746294974087381059137236313923758853103258756408422069635837382055396624888545965362409094338353616905775545477831862697970877723083009515559502347849208437940951982358388661418914803552920549452814501924629393664675293727630169824739729487217039660598508671881522338637308088622134705981721416948672164392167417511560583287236357870242083497380133687718305348652735443856315722964776387758218776550774151691781434988553606263726733747287356646929801989324284641143935177012196965189058479224687268084355507341467167680461220915748036329669509870304566953573187722868867953778030353301112630541792327550460690871923587352207895499284083499997897003131419390500094805530750651921500030274428333145078303256972271044114834219804306569

518

–78167197052881732765488830359615944829931700621168913973025590730222140045305122712822526865062051479288054528962494061900472048509603584939279855705543334657215993075372286242051941868823473369687775387982387837231679204263262685623059409878176265620531517980602965826602609580055415840100883943334250577334027131358762207241873253959534407946565319936522599635164401151630117788475235790345838057292592409204169361659232679604385244321589334786849916277828021214441880587282466572426899955191840039345293819473887373312750418790129705367266662576919229686522587606287386915691174510015219291536097589162569484957453689311122625082855245525122576710352631248216424890896180975750178388850867641069707477326764819454823992107134940208993478531415154687794480101583462895901107420174099892653885274258270385283714414088339842856238646851925192842631276775170756968911485568461376245755971522154390122537315423027910428165739619

520

2137447691247206926954650445978762203113578396917548821532705184988931367437940722128710507979057808208032494475526367176451921782542816876225156396070996078381451961847401729665037252841649983468453723114056083355055263964590123417676089315391242970204926349446166430792963012292794078035272652365798962106292149216677265983091002103130747995029168394863040547212148671723568638028408365337410920376622125041555270205566409707045240163566856935474613183954465428579859403490657539937700679047299463865528423469294245791850973381501370181867500745596702326456745411395988822386727054296023289448645837507843417916659331722292912960516274005281755461656777648569472050289504394400692061965299047381573392184612521599717186886412679869820749297954590944841850142390713532858171606699923685780165770594669932682451283378855018303735947667695808737079065640725921702182245825756929214477114986217705264466778759598975906183922721909905

522

–58898464962061837030255974642113701855456420890113403540136690725099917714655590000100664170214745374524765219857371080857847820553560989854473428605547478669902813104881041689926799868197710820109559290941518608799199537253960090076395494235037361638597369817045851550938240338651887460859476518938099920360111245166099823609480529090657451078824669064977924761995182553392041977752856654347207547854714579434344814988967893430939906266090102068144855945657539029521993404281268156809346527776418304215048242630229619014536621089442006407519525955455732326826638019132953971923160884485119664685234608371924371126078750875170268110823770027250045289995211145407026939857787021429126813458793060447435818472812583274042540655516747815813481969044606437834696726857897846240192639942465715122386760684116148723481820696740285389973514048416912419667883338585502158489516121178937444558401175545162220282824755486215321805633240260440731

524

1635449757033967772134816604028904875961061805375511790621722133828263834613949219527378659084565137121078573939950365776691994787435225817706030112109723272003593503356626992819735396985849107242569714268306747400892245962221940769107136776109326157476386253537554658106991425680198299551862239410185469554670705986700487144795142363359292482412425974412965486375198425569122106431158727882277663668891763433133513175183392905234330331842628554955492363457577388966989328214726575160917186839624514404064486914360421911755455406581444117133370147941499398561074534395806084488272478680219193727289074177546503989948756650548594803420684092992265066979264551909582811686871959962339158551089396831908661669709269953323611831506711809369284495750627638349000219686280336917191324605036241812181078870295400027974037850064599295156459428447164331668965749484375947891345548290562395741293938899350029811863344165752931651096133859547080979481

526

–45759630482766011615819875229839402860341088588447582409094698404964347347515218560004820895891142708959375118470524309758185594252929486318341062403731263152054002013397064146265804599533237237559082436372396630004352972601799286491556684544640919617406356766543262536080612131914104640002013619278411325433404919611637603493782317987813085991989477677518011367111407724588731513088594044488765393605882115494813415688166352548654575813856645146572483828468895074694722848311880231764337820896177450281852866342051259473822681395517307159261167690707291780360392281531879903608673330256976267769934990949261881411034993080233688892793293914253341571789970273066692201795919662438094960941457972519161203526026312635169842036735681460799443620097205614335140760650171730860036603347510832880917953394983889795214307076473132275732339466045432326425424110706130474137401301325330744601458029959837052080188356699831436225872918732755540710682963

528

1290111662247287750423269292629818961456594049002155506574497343128032494094507874418233178362223263783655412148423542336173945980475193471512783116712268036468620602107504878761467424166166595279980303848625281640880011971252645039895113388729558854923705069173678149822678188726967469145907720575882926298201700619512135930232094863844056134663881035697972389234010331484924372353795100888336993186060368990126840468607370003240739511126654726035239840388135060860493496826155563125730328348196810541556106169237295095016732131382901948477106797219574950631841278597695483770294273864351189462134241052724108390429948291732151989745149534436430470299109955596785935525868802298099376642746903129329168417810740771721806647696064423768748577051900357716146119734555981886913031583253213576077155440641201244498135403942278576993721554091630196374921148676521970454424796790091796359888432399594244058549863711297786955862344047116686568346111185697

530

–36648744168950524628552028122741693135785304546518793524149981802153572222693915232468039862961474070337466358008669695405817727060736784646199632939483493270089511925062589970778279915799552358371232406582503945633847099769723503253231027051309353024798875367516223011870265553344964409017372474259351178797553641287240506614560238933943121262724172511668886838520352685753724352211862839032956799802368580545997826536221946270567254806908463244141432393703989324404579953254894839898616586902405555596715342252545779350380574247347876264242007275534648729748792155177021674324152683911066979674481279819799695475769686159462755662942787074832334760460215458866276980200536763570280895314273103776621786542902849987660523939602534135983962053476159146505941342680568235538299589124199388427563452462659891088742672373921005228825469321830191557923514376736925427482686162699432733275831857862942137722560921003697370411662127209585430891283160364056715

532

1048975887689324273135506129055077371145372254795404959959866936361483752883891717455372690182293330634318814380081213241867084467322035706054105908270319752480945295563101347113651124674432184481047221055803702308561037055810770311610429500859191618235794763973381549730254886185230448456303946306948758156417244550211254520817897052119389501411195337229149019833714630152952814984892061473295320831921287840889316724370605818378686667659645218488533190116076161228522028793545913024313944896989932735702339064002586973811842405172469541903430124463914001667635871510725689213533624636933442111763443561922218985175512951309020608163664819251773644349337339301385768758720226650865115073630495231258547248087976919612903806690149187322449355230258576385193456681827133863892941406590834770965021597432065983761020419453369923032575036789101487736381006207464130465258341330030398903337055153379718325132873915605436931696436970887621086319833636771198998953

534

–30250616232698960431507148607832370338229681909379954172420585408759446003702257830873904995945336331317096890932997753370795736054373431683137134306301049309940978400551947892686762758336898095497017337349844480654131371419728088787523805788694744790186291161840568359630316263110665524174476358952673387432861440949959510062472448828089000964231430291626314591384723118892692005867623545269642225701382045467219218856764946832068186914808555789959747331698174783485280216451757879703807103012269173105104737871145613768950683465435544708516346602354050487587957203746444645294404252893905952741759621340413674163329429242420289674531128303587899256555543647006672592261095648943609567331058794453670053754086879131863442291820257639279632083285919640011940827395126865431856129514018935713424354843042742353512463599795819743175819234282428041431205887877018355070464296498131687627285448666126914569786186675799486512685053130781943785623496987854100330680387

536

878927498850033608959652288184738393392249488143772453142410652623792733990550948886495218557514208206763678086079518970036560554842448486967102528874455973768942703581374511557274712032020429918198350366252301835305609867251864256264372546834718519507439083540599175523874136735281504910230031863701385579846781334818396092905415346584557528337892851538990166152075835294465252514633164317114972424089408373887701294799371255958084575368143652229987845078891368207336354551910707147834858983673688698318096261609484004664800803987754368206995075554420584297269037498377320024254183908088134911526225778167161478102688873179197404275174579570468216843920036814573934395982174684258458331043501269521888658826828494661819589241965432050843950768695071222332565740271583664940461896767642482650316450884597642327533963623281968141481452662612108229711285495745844743720944619656331681143538434420229289661517094213326233346222519032726002026793825764501112203010889649

538

–25728227562468516305231759647415735483389548421112878784332699977733641970267193348135784390854408161015360617648474533850909826148758278100515723283130721260032189692559143556863837082899492803926796980204103291401184509941334879600282845957335504936458169509054570919825510287240167425870797697046858670561074010340454684546538626792368728744659226995632236463066182334539619650074624383546117344175646499314614390362940995212056982904140886261060735723936546320609268012446871649113616005512984819592940415948618149696285408480842856938566172543082948393584901866509163944580712441686731757213033140890215730501573034042076235262950169323193572466793348127324618247273471832152991082036551456020776455524996224178273200201775526332999329695111867886113804526556210911824409974884951016346552111048516505389789192104074758373474326098600141775442382593216398338387889282802618065367929239636381109832672937813582578772272494335618482219795833903273891288953589288800379

540

758739419535959012671245489310049604265907909911964457645235224352773601780784794637609098461683724381339230085727826162504495057420006091467828889404995952662786670390153808662067426230619206163884227829953727487742290265292437418423936003575419745331393706216142688050232512081215332598822181169290688452164993498695849676438028884425002980415554296629350413489570131114770786673605301689826660216294582172220851186905414958921553844236460938926071819499588640761527699988467064520403466528427523556578024129071619886307605048472460175357814914641620532922068954748293815911163258723558455911506218983785173676854708649773232274285614925975571503426748346916358393364442547394854511826380074001690978224000429274499301975131669136763857564660046184900237279901103980128497383137032327089297982422543379871031534177140011165002962170114177848259075801222346067818986771383488169277273018384668513980537460240404081470355514244514301396595333677443191909883278690259883728185

542

–22541844742086807527895112718395741211337085237149743284909030063307931452192310413667249629699285085159159672175076493625530771616052901085435376666049429520413282459317278096032952652891715485823607031689773157109348301202520490062966453582914005628093900869949130989065889209724194692758745624424565599922861738731148398849296387052172783917280561641211666686968916791772600427214089941118886744582882879851632279831793258859198836770788478739907025228708230826551536091518982414803734505740773362601258781995226975168222345992574097867309955229974503011061851427478018980012916402340137261891179805263136798330869435584204613414649575649164050721498442951053216563002477792627761575963330513105901443468868070910225772247180750194607860096251388835365370569345449956348536902310746937946109003656540802652592492755117739281929219017932270271007441436033876904181975589909728109025787206592642473706228148790845669409687759603437605505332815805595899552853434015505820111991091

544

674665400096436862338222938775845245519072411390495321693987273678098089224753152098559208554733396569149680185449959498244424033351093510270894553557281427058286873090242005097143939783045850291121330869194390079114523564763129586646256372471279905121821421256996501953638155324446166100685221556590054684729051050222394987449454051922636220162734590560613361107777584399775890680137189544774586674192049341565354393797757691304655049979878096537166713674910732588839247873785892406225221538990028321095145466990040241581522000129541085922655133628838586342699701418190353459573909713428909282455713094226998672049429721308178399561332840958476730432556392235498569805635704544730294423779712321096536762604042102744523568256063257460013746934245725789699622276941443765924738593054068469576083355635766796398408955042737759291891798124047658357914806774507512218739194101443496408766206843201369030883875935090736664295275703267869800677487154747229681651097935124180139969178384961

546

–20341259380622975212841906992274416665349002630445843305340901992351298473494617221742159793901088401193540667330232438372530677997691940502637111287244286147332601160512607551101905069931010308790903892959903680422089216170193183685103935664488111541806365117942507329415261391094757050324534071484649280233830436783391181861741943243921792467130900101163449905414078960615662122792730326793620335208670983979341807183935517079656078973598315654817631863324738837426662416476522578565392536593170125351960452359866314345706281991835283389290988762304322294532903269361902679299778235866534781795967591201760778194294972243894108638032505203318177847929395323618927907786902364612829075471476748198959158347064162398424665258186497697198985196380051597349254692578733229245233906004477497604352215994924319097277944223454232531699499235964520007551591787603752950668000436305142644944822994798646133630397042267546700022078869453770119684207842495075784969834191662491761509030642553954923

548

617797259049716094908779292259057744142116165562048370504521228793441885407452392439682759940445366559134795149781459504764779081556002408332139986516808114474180619520960188074875439973875977805344699412078669067810262077208319963947227975193351716664524357907326256485012129002039067198771285877243849892583289374715295712142146731836567100085429491506968706031444736535458007424953878969144390170820439649217163440712217665969854656685136843827353695338515212688240724796847616302839654312017615830932046019113727709550034091721913616627780721428810272064074630386933672643065122785668417345630848400585741525538145222156590971900182012099142564469712685434124360641433860078761281436708083032530773347750769536414178032813691151782690363166786862995042187977151512575888416106622074968548614569898550808868968156582971791938952929616122046024349274714780081325326433910820304889547635283507717677627336546544627115680022903118949830496155837519272493718715508355324241697018090088892530377

550

–18900846962971684489737095159367693922364006076299276440538791559236176145357110841386858083227478334749069283510056086878909338512847882915341685156563385613696407321773495460528573918897774566708579815219978618152089416201838303508175150325742243950014259497904751175849781371194111245009488230912093968467275947888502111163409738077672100791153883422396799644681442951210027097844271376599492539632287015738237116631190083504762159497497520115401316498598216402349760324607099848658656063533411867399109638229221580983609358554463459042579437093340126224977342383142426200380845491041678098878631084402338708640918313394147023191186391396760677288948533783670672555176582004549975504181376790653516140125685202996812681684462479551415660561856560443185331463642409153512691287055554965465111971307062663661025305914316096127513410759671136521645959587203374417110317370824314118358986710022331482201716668203041428588043976250225476815416609465778064224298413810930145812206638503894240086922275

552

582468169124108668498447945134083075082182956786627324652627357360828631654547223356718054320241959096440786915383485826503650969495315093235455561757136706539529228956839213381767457181035237742221577958222152084847546691064595427232066211313705710813664149772069129029603647133360487945137232686697029961608783325833147796927846792071962662734853969084047780261203980063161174399384829789644635372853407129502627117457605161643824870412643811634007304080927713707197687448064820068034818172012367177920670354372694513718135512338237012938295687230474994841113413335373538593585534482471131267889902273078897328500609731503160384447639371190910329124043982876657843936832519662426542305094309132306325484785273861991643191375043903633889044059744320555645326209697634559794019999728576595014159917087098128764639285485794794512861619216871342616818711674625788201148666304745359663962389464758732303576661266125399772793045797807184293047998770921824378210671296293303430084148386642112318471628634833

554

–18080371408757191065597639900882005265013544416472848225775892429441519116032272365755227947775746007729802340337808280887212563389829021139076977609704822163245196358757646569289201042840868832144302066851396373310246943229799300984018129741321179649607899103291578630663818775249842803603206633033981217656627282491068406415816271260164378390069599782987092249367634168177663087218870575542771095366989128308674373557059345336657803380377679166325877208837809008245867642882283879201139007898013330873414197310720063753169285014827553236909005381420465303646962332506850851062137261183442492895988087938977018731988661171298927454976223758554266588163718376112321663379609128015674994730854357432137771725995470522294367196898074263715150234844686381851049195962433604286872556497856151364176419818707780729823475926920252455635173775128762716891013021815299221102938177525703056607812086781742041458896575385151150886535571974189714243311385186987697715291227889792415780382829640073718334758373549651547

556

565295302889595525088390036209684960537665147365039947204573765105499278451765943108483879263037228204041331317556907688579894573096490953405946153377614617266635107600281339117607367086652153340469808459208953054953120100604331464277737168387477726657324895392333989283840250764974230777494430280114610880567748814385348930414102696446483286072478361140845251507992791446754077504355805962625508558142457642665057931315895303541344216978108352654839860520797599149630540335520428448358444965618770729236723834683270162619775679683955874079139068661806549696818442859771266582314113857563687183917805432648585074785677195770421176140787768376582502636320106568931788598224198213736636800236105586426419801881666217560579136069978973556991514052471943242654339303396008146279490215445618722047026487566998974155498942129498240870538805315806642294191869814053222852624093573423131514771048906273211208091060691424167618906932304088091379152549200118191867951070469156379388603936134903260313474937638811013168729

558

–17801845420522734733989581047663385284433389937952484368471357182269600175354618524732765138831006319572001878974769293179072645035991017793703907927724213678261920270777193656434580301544277981187579476948036985707232357203460118065690626844427198308338603745528489678451411801948536411456915581288729657798043078630404865129301675719987352889089653284496587193414376190221043519974624430990872785829770848664904277143105435971515482675234470904018937491523030364310488081486629084337936254033722054303324605074275673993843531588823851623157871944684626297735643878304004150953787177886606870152642091497307109558435546840390226720748073501252765897475603084048549706860768120290292275925261476288929727824257567241297481277531535737871615107883497564510970975864556333849239068546633988820858429418195038029182500509267580695462241601778423336715871782414218076744708074122276591149375854779586129420090436511418888756468856842410610069048773154684308761363107965405485759234518052900834907389398570866652021029139

560

564631515506877932538522052529153388751121047939273800300748484667225419952689482817491178367635317684631184658441733500971140593252195054471687472243095882878881974511215728142340213253540113349600333910094567736168623571771366596245274684029662501526780240098070321753529087563279721333940896512554284682287815996652571615269393006075702870259039791425049187682780897915120491317533908118312361734293344548911708081921434108828398495203503826335650533495440653700584738425812734438043110630643639542045428524712314808071255785158805181815787894595860655271063612910801655172629349306561919427994216418680638832775487975352285677130996053245253012074358042717490793476215403707714863688248694497117331049717784769116110749015801712377201504961921897551991403937053500000644752634145192662535169637678152103785207627371698435761427331091511477493898505835363184579580305373613641139854831304491680437531409401446486175410467279531866700224016991630011646191634664874808002215676814701567963397009304388279395321863002465

562

–18037010019610382357751205125887748848132288408340457875901729477396802227244903703561482340531814067719175731993955508392026801444194520635083947884029575797107555785175904738392978465293740957019980708486346670959696629671971491030803904333618250116643133448090814409371416200128727840019544778233136837792293418314813312113208623992488337060260979218658556379951601794121245643203109524926040838877159893458602827595882359453382274066389106091229422112538163660464820673593988753726304676967211110897642466346039531775011986135154653396082803833962501495811539604257103359131725755522455137542630617462541257569646078224253728028154559907411652865965583668140281281461667969225224188372301507340777429416934136745437810579025676199266446371487863377925142439426610980204682263128882150513160469768543288025579687956471076647551966373844987955384736915556953481142179874312312763996725268698256712154455584578482533025503974353325693692530345364570548768659915855425103100910380215346963472167039615453059114472892295269451

564

580299638444958292165682082080051634946452441291468536659936437967941273392486548704855551641370366667561432547472088820790779330022147382531444451160337567194087140627454234381062606299365915378755622276251753598538782569399184215253429815737539780833695299209579499199142854213616228410407721433941808779631133246102708693393945796533948475741220578274615797016698000337202344055916485537113898433274731285944763976183988630213515318960282736210120762246033371937193446570496330669974572433251724572362413753901073029740915110463062008111872846478528591848565490006197704927242789127315217919626413688801623529452364676698476402287981543935364844406835363247232203876434147498051194364250610774754200191678359645135751825523746124286783120934836832683831635964547861572245913907421618981867690714638300545234818065208299774450444280253943655468621642239246249868778203117540306287142265140972255740573842195329086494526318875188102612193057883857595385834339573215245906032383076978393450257273058907648934557397929479795006441

566

–18802579499319188539893190297783621180342551078704835312495350315046988457493996368116301097221698651464692087310019041371715503370414902155047606680257694798517582566690985161768301997111588744060292453572569862589949830535937744689916757554829004476183912875138659817460896184698003305679614216138916640632577865334171631124690322610033387447888942948312139465832220384722631790922004826016738010600831533012663478828983193377842379419729092521569753919309773737105355262556549648998245093338832824288597033732151092630874628098892038167472907130479555786822079976790435879129029134348953104104091569287386615363372456695109503837788992141574101262803738293442117799891119229199525433800981050907339759547896463241544231589046562034216913232793111466601351531795650368019346705055783351638758252507329183439045231067567486883316620299920479666943880933283752247821842140935803622412199819369642717127484148629628415518541947888153221896375460383850670978163115799227924632512349496711474614260291158641134217123435896979632494714883

568

613548760127038724519114055560037618713054390102334302651043132312377695945866512766769748937433925073529808582972675471954809495364599116320021224696713817885028880775476986556961030106515289317606175071289435378602857204593876947862550018530170841399547191390688258162209355217828265074909460913728446890059089542318045724702952250385562817361648846689549537047603822486160438792721535164606742501392274774512977468635731267623272692514258434790043273001054785608180978671239494580903170884635105276121262580471391830384451971719759739273859555619392722680524207270136541750436177529393828402911243609454202584764093476279361193379021309197732294701653451382154011989812965333181439947045821346904883849922562311123301425664550557933964610701968619242700744853498086095867698531021465795618265324530771977352327439903693965500249076052116634085765200169807043710206709952520005948691253035525782631714514848527264332179947166757217261141962621221091483956796838453044788147369602388057912062165072811809747464552158379843535163574851057

570

–20162132268446208133992825226436566240261538548731074646626035184786956046491298885296887799298923973575219857934112686342197656426761877963254567895506261664244438594518528543610076888101194439217644047265465480459685833248624128599581084645740895962859053223361898578136570610413210653403456497221884757629227986557448679053423730600071716828105905664104071312497768162975609824132118216496749863110189491793215136638884989986373180657098119307416219826359638333060055731440618621230460331390209526798029889330726439183129853647757768136561565102224516184439446062695335054214642562685244630541497272498960195571613793034853967918859194806267122338486459515179665322641222545252321350663987772978877989008135752365625415392825556925867602240054573325903850950590071773069438737554396758311899799114002740910333576599087535633166847012190315287250799535812622265192630976314872645685176028235688430074129969356047139839979304370858796058816054233323874802399477102184625079916000881668809228353315451846208260902261466322040824269632716235835

572

667219685495693364975083767425320579643616771637666691076981426837358808299854608126930444001704533391495193639121822020684108406052721421680140678270946506984709797372750343270093440476700359095004813670195255891380239680456798431267566844703802791433247919270938822583586673371143313137432526797577215133481035523548716718839644596072271329400320136987715303697696873380962626329157299725546873499078404076964192392916873322618331216499267491037064484329303948737530704647391285541226680850679861665367400021445457885447145091641431723273907191650040785573201471469533741675797701120979516720525320236195227516025714984701069505365656429611960486774681674854828282629790049730575552827520542361404689013882555979075360941664326152552704238680786115975961529120934631852228625086942793324459399235644844337753776419896083526383117412220347608202107245618350854631073573709570337496770694563610129705049170080153308480828969738247162874905807588505491879495231916746911360203886884224261824850343450796616538589806792821692882119974026364301006713

574

–22234922503548646251584035646370109875191565593610523529463550588622448716359566131042228368072335175410040424788051681132849715647416445593085601517581355240190353832866195842928927570818810358458906912321145879289629462206819299365924533682888822427476440612812032838564566305342456972775158623713117903245042662522763827734633773548616156592730697801478435066053983480225425915779806535328120605307762673901933361003877304484638979940950040656483080310722682382885292732354602205456945304152882162262092578918665920016398592504106460886673782615455093261261577720290446971753114854414113982341449519359646647058572268870229149101516526413127613894776290536947314062400878832686516645838005580306325140451625109878185045290676807251539956122173174678155800409536115934497867212818917803171462392885725258546596221401520050487842371680741919684455047320368089944283930455336871301561101919176283643664564700820179964197162992336214990975346844232913699991112595542647011503890798298287667035189731060133468857259874203089835824609910885733166167230707

576

746150102263722606113717134543977957605492864720162970786269283335877611896366987060658725493983462544552585533563769549047627567290348629989484724292487666373566591069818371826963714792924100767769366710875299048610736742852338370135609634881039187043911567282104336787981674780081954940035307408741150812347743406398429561015777100882829350550018425016021647820419012373764956294488025213735979092072955497649562245256629876709202631979310596088394327326614462694599341456700980710438085098424441314166852877692977516543059386420206136457875136906894743005611244401244636037376860876080605966608703781119775166388699253130048215151678648352434076259728365290371693676675950871772965418050866204509638063609734418702810288082414814035089063819242396549534491023583651113528967995857599933732818991197191678562512005173746588524481036354366837073108585313057062794534065713948973404766785331431074260551814544277854065115742349087883470663042338586212617120273821881681875436758461027245966283163771342627952274900683956734716458413264641166649689519943809

578

–25213324252195834656854444601716755542467606784071356068065541898571308282112148826729771502582797293744675366702227555056902373130235376733784750883911593671439644194575948919701599956536245149602716809215676611788524545108199975545021324929821165092194836535952499858826648681258387705669688420087957059214885454928462030471950380426917752277571518255459724505940625821257978127772915970398471349502147447007522965256895483550647720924456410982807222772778850289052919400943044493737867897634980671638877870567735964970888287632868343709417328555692844667650934362045178973321329174023038554092559133220619494827313822926225939855973957278114760654829688879710083775422287425144462363909447249488115469738195170397435352283726127111153980408446968216621829752834431792271860495903682097353716356210060567028486801054685537510369798356037467065472922261000022241818464805864469383384210500142505297568785725769186502647210578444518433027748748671563264215676755966785331358448504690389457147677732201013020345166409952556543279838926579752228546820998007225899

580

857900499987400091811295512380532634422162059851251330233385561654521674393508001979826401754607191272488097440395604064791824629574220188345766462695696161823621663894743507769920280558256105967477166878794773687023135967834789435707666269608868588484377617054303114435412215834354790302160252992350613542110546326555560104969265083224951021617632972330641156171076948885862694953110829428190647739823460068272630757523922854761758464730863785887429222141889682264660478244785654312121505479702414936753759120913717634230945565708358852016589818433065984607515117996796123009002810252220904996748720401114627334102732137455933147997817409156230297054882812823423890800085375571406115276314169167224344405410049869628168175314613842750758004672315565153490421596343828438914472383122820131659642462775047078213967735360266761155503066698511955517869012184356328401218068747744947962956624871247831058699899451676146466177265874053904629549832934297854482563349446885840815370148384813711406744017441889488047533190515378609710011465163327090852873230370517568532745

582

–29392484144017006995134885442467878869263806411913610792218642280901014165590527638753128261359925202278742844461546950670381911489768738500401552015241632281903210901529086784303807568350506093170223259152174269686200171516888443414279935515099036582800002556344212279421277323596209081178470304699420223934525805930301293463357180141163823199765140096672229865426175358504161407679771048995318894765348036447617941049258468902268008250593120583169273528383164941281629287349839648881950790907657552164771433277963267269817973179225576393080867921632958679355976708103583508035001492277783105252912414385174593805671057782413169616312091385042548749449603593215897402474978686859678626355281039251743081250112393797817861027268144131016824259156471063258693266327467628182255519887941961947028557522178997543562219385486964440585573908798661113952673549416177534812709407379970297298095000814538709005610739272336489290077229485056172529256595751696433025103941627672595699875510005449646037792135383739852310416875219632002906535060093410218438483527300471966071075811

584

1013953290810440147855127470099270471653640677977207277387993498666934008045174721127023939701224135961964963883845954199020292550524171377659927477599638215071234588224418043059203397103193231456759863858669761176054871790209613668805345697223077730003252036225936728210499056056337250169110558227316919663888218802484705917929720388206291092658589347133006164395514019989154296908956812386270543537324144812457032140963348657248958226575229920213206904421787398285119319296331838723472189627948885011927440911210783720107989169458587200404046573333157583584280874642403387423820688977142224008108187333716756277739292778888507329845726141655956163821352816325686815468476737358824268405885643182255182012563739516998297891494281141271473430553577808278859524760188717990277249042290833894854104379268285154487428065036866062495515145929519972790109040121369763026083188417119509780757028226410063877436210118929557124316108286423531800784878611935214145772822504147832253798170213326815881054665123241598191227620767729573379322342634566490195285242990354964778847839643921

586

–35218567380913599451545874750652128201987226916391956925321586707345684016557773368886688130006129600639934421648779476871895150117022983579641393204670515908999081706334739853140681580558739834423978485975834385540796603863496321927679945166273796701127121873463229738378123543281275470338656016559252750208308289043665638509347629601489255778875769250411926641092948843401727856426649294272995427760980194716660912464008720211186735125026638362181872213123399633811963006017105131730902922885006672207584629603535419660221357384419808715714346119571295805942348294998110878886069671183277450559761590135544911262709344582614759463642454323873224348575866130702365650628871133590054663471954365461986419306534272296978510232744527561941038206569548634557436174700931946466993102829941594565107568798896696020328542407284220353428444052106626633690878341613223192379923111236838265452120452269548146846604575596291969160218892677670784272526720807295504394687783105216736347234329513877636376766402269591433448468478082988411540876591922614600017161031355138605772601097809762843

588

1231650160323032361333650820385343341917593728729515025562166806124465543066627583870573581531829358727839987295961906696316815616913023037803172685602228301019662865611990119995424657285856733293404995863848747727493864252175375966368967170451845562305881623732734251183330260301300384297674797515537176263207294931169626822982971329946009373849202671367194873541148928546381147305474345103064437249055408124235681270601509758537402233640310473599399447659237834394069429335496275447408740661695675844565055647045788598049152700041151214329137052898679671703376788278818220325148703152595733771948862953564037667594086117133398563354079559557537521671090156671343223696434581058460025922360271534427262417993975403164256400793808682322975219011231910676882457480445770495796165340795661635523669885820345668157414663917853238535571099733714588380815263353685954577723317793706958797370597224642694604029904473696060301703768547055238502840040441170253037874509976195678296112479474484168250801000968670461650814980119320619373790898139886845670822583978429680957323771798326266947737

590

–43366555519349412309057620208513824014698760413864457569634735862344491911227152443823482554165175203213794081301735709114145264033503684499314047535171062002702689619636827319589834931762760960147963493994794784908461749647783518240191505391967780941503918836202313703241669681984303035695285983582908747898787341866610837697555080918256077140505006462928743506792801369647641164725752938708713778544780739967787515184049285463469459513247077675663905368352281433398954155876310748883439107066990029868200694311601606709092118332021496501399040738137315857433085226114331978906247175258092218656141845742043144926791032147884058466677647583544744683819224625323465781376390650097318556880689780115573125822797755399996579480076021627583244467644474708973623034170239738935961863085563206418242397957053358467046883212596378212192797848927002958114269678119086658183385294433795252761809245879488671754974441357258977539122109428430092286937438573810537379664198610294962024712561145038635280992517114307529424599101863203575167920451391295793115290575954296524276719767070578981144797395

592

1537320331804902375827083587972323474338399850627276396480060997377354257474664502113977278738643358671709131035980468006595940723489783236818401258924380481562851671049189760315505955852894352305976360142204068611301607848786528378956722752194077058624118449792928972969119882957150648433638868001478971572127682819090074210243553282366708199130349105831919103647221009934851962188965115290439557963766292925871235685361743610323428313426148091047747409040164469189744641385731634385320828805045821593758396939704843697675101849082194433544586081077138691535693614304804350149704423151903568840923455638296191847150077116408301207594066105840275529864763168450387484137568208120213613816593512396970894893615185072827143206064093816227447945628631367154257850815670411035473718872971519341770623540286203564535745795397537963103801338624676707358694302643437175742524872581335070189077813937892671635078029429513113743923579135529547352356484868366347758320527627978235559004222895689772032751625304106332258108359701267716491594540639900221137743072114268514017256696397594782534962124914593

594

–54866311384866989549785983752063857310242168575972650361812904989963301741884306142203580038380901512448071978822175516703687773714231171360847379209548571517643852668988996052097975640983937949153125983893163105746225101329017202476214430949150324181004176875632920931290815822596754469700538768380491575748048355958262971240305078534436271696542038450052031690779799881871915771336040784007941732082895827146427367341212777212177372068079703715734464764323973485097046428177783119731722409982657270337872134399889598049319499544109705657988234970045890611523612278578466606768025082403166376313468531155409763165525821260959128028841613381961958193545676664325122451490608460331857814543574628551747793607933108064265472738680514243422722178183168536623137228940308616836590774912119645316226132454213924229484303400628019066001322409966003461079600305677343238425552758127031845185293989449527297375631333857589056404633132470108166885826452652591085939821715007941763879148728123766945240686407011518394099919347790263692316049183122311643948541742103352976200495704127302107598265493492217867

596

1971374996666938088275469337344678224561055210542506774016929614871338334999848744317450225648335893871260470517337805598192655624247095012143123894506020074499511653724654499035851331628920383076045420472728918709566832111652256746159133108617829828779629980809511197434672335409789836637328912408603495770403054632038822648589314668353818190565547564976022786792647931165403216213908488178061593794048780272656289648229344905144874837242135205388678401761196199045546610982145954007700060666883556759373737949495235387100101111753273506265067856779921926460218075641663989891113775867447824846347649270974923801864775062679040650858916459314810653700864867296205651028565702106900161224748016124437557695567285268926890194910208584894832869973494287549074662441090938380875749103237742440200861053719395457536595845950137516033586893502180741041093925853468063603229864757480124746282548898632066745864202510779387103929301742653103127924071078786974669191710735034199350611379923423217598626797439909532384299893904004617711026851097419680374758081805371722641092173797549378850615852873732240014889

598

–71309109611566164291863528240249921742592174933578834016084153675876555097112361026038896321411127262649961161265488008068045174859075238815607697303444570086028211878104159382634786866142678028278487360856898420642012472019621808503392725689137877094584465934201595320505425356836011339386996196808149697085198316461217765679252042555915004687905626136779510218568289984061405040526252620906313172496666207235580512865563222148177006484857433311488721150022864382163621365007422852179421892831690263734458431290713435826606244740499317098587495667600567553712765871617289688652367453710452644297178286611213955906882230426742566532553655554874754629455399108156765427832909980980379848396289393938277013952200460135847722496952023048277228096483912413060076599941225527720893567595138759048224099941329111619432169956369153858011456355829805081036111339875116311984177431411740224475689247926550453349160372440666642634880496779443580513983350127989792074894786191212003448345152148135261394618889143904586715440970503850226995587659307125001155122162740928068407429378850031597124076157330721302972190659

600

2596709346482836914851074992259067809189712340880846145215737862684631571223459249562208960386272302445885560795925727217671751584319774026162072792821515821326977097798489797949299780468288159905878253805723325587875408965933208333665901806848361472327723960288085820113936201467163218555347415131230094463615684615666630191193382571514718981929051338411823425846661757949094976320813773055934185225803067659486016773418128339819324212815454209032115105868084815319288500611186878069369843684557779926711824868468274812750355479156204926658047011070208360120426311533080122145859437541037563671629005002358038737155326201314191073020298136172580685845282021222612806665771105811596127265174455336317072929048638269288517099252863008324758452235855532149742559122276780311639450892175513376687972463733187893495768808378126735727250865118803109231073361721915951219803825093786229554459548375890657794386180849059650133955943065160841670891992193442134159855474847142995814715379539433096870698766919682045848283202136853846281415342733241960391754062754162504880447268159623416219693303686641636908311909119025

602

–95190708441412965122830483786121412315753343439333331434990205351215943541392122031489863858145370415813072509901668096003107576786693575259808614579601931865578519703872898404181865769641618295216824982974710776530226305459935379697180324223836826087091508762591926721878286396626715443454969733533670171441326615903289367637905700482581206226344610700284840839135756432008897476836300687551297663702832061877412231776995704001455118498119984351471767453738052959041197450445531646079237927004702215048459876414141506811641779370202715169503295072804951639198909500431414875833237728929886900542589280465368142970411512560683191232205100119441763898863202852982180996320503204753315589933900777407500410825776613469976791641580866700434075595913064560273644207941916212364551090400722837263476612860299186942660716611442173949272390372121694366871948456720313234279348531366742736001193014369393309367397450237195877454589960537440913498904895501991515343675029279945003523441909318963364990725482690284237567324721709534028579098929827155260652640175343079520996730901937371022707082418787704015007763988780210171

604

3512764736450555030526457043209684733854004094018634972824109783293390052808330808273402931566545789383065409820616488296474603946941609497118728597046843137873468052074896812814536529290869182057063170360312418611036110855731176939996896854177368474708315972964831716172957797603339798964658902469962641932951774154536455155327884013737187252846601336034611075140363333453082507921742911607792058200369233129022408404684501852529825990663034065159178608607736688121464916881767845293685814225321830180646576793169001884512123480272732194592407849148534006241994111011660702505463821927987999588229488082018145941454298988685036274735226488556504882475346081040491321182122126192212714372225793115368228810779737802912972334421433062813295876954395490822373877169673260369852768363042575645271459282296863690772307262117917930533534533429879136896733000552624791619752356130027670492186533419724281682548122513852470951098251156447069536794326306288941066486705485786568810777464670786305366742424479859239585419659167608756457835642950720464154495264544901846483035366321031656508566333251603631400424822561978221097401

606

–130490026042251152062472885825739908769772702094032168553214388689217628244911094688511702669984615976512169606895095986978089356343195422096140423434909635939277099611197305852890897130902333293502661694676921789203620689702488465303679080943139615767781989068658679913515902248909356033847366169730050972836592641648378516907881544157349374549848413657146733987645952557774641568304720471597022978726813812245151565093768132439654484742860302227304306535066729142019961008042389346792328724162331032062195636514121999462534038875729233475896262550649566491095703432763957004290040461613764541498694743439503076057418242077113980357111134349395252408718413308202244681457343267601511917411902000200981067480564623398335213127620087021157090174024588159491664662561700100531765736691319407261057132603756996451290613469990945165160773457228809588977395268832235613532320263904383684392492388853196979984028724609251893734167322686021467363619734897354534100203912057158331705195249175843606290727528637522799994182915398976331636220587733759812684314215285352038481678360914192980441509272834087361261423646231410663855898803

608

4879438434810374249806307688297359775868392112333012520708371849064270055783552649367357870491089639856666352218890378972995983194900673921315937120024814617063907867859422162541434361044534327946352374488405671583080087280529694576483861597385069831350138930807027831867969945337113693385907922215494108068467695271589973683499803898326962178614215236687914476723362993394864924814594567996860033363953353660969398571680492003029367307092787415215842572056155974728443509808271479170393657516592862994764359351030330343536295783716807957155860612913748845823505923157247552265652060165599133369368602423404745620569602883533139871369085135292706022394727387451227753710822134321235772668471635066564832995251340195212942402548079524242440327445214059012208113268047295937852536947547276736642796487607279355660459634525861728015878486321772738195845948064466773754924200827955244432217872484882938067640348370458965156120460890771303128489706779018697703566556687660900360821423800058325181236670923519365761901740701782737801253410721801313850440135199342552474817436915827461496223985209349231065219603617151488264381077620417

610

–183661118570024256250990762368921000978635254001050133940596338353506465875982994519143005118282229605302019612213209584955491581002646846138693548843167773358175624149631482910039186941920336453629884071890905450460658441198056825608313059331214188098132662628598673323695211623655902630523130406458478599710237472716216026467164109823143531057673667051337940854259904568706201840633249178262223584528179915902107401535229979546439287981597341077397429217773328665706096907487973365322662338579203625530810159483591340986429080310442026099199645971867124400028992633398915799188347802850403128134491284579326794513642364567146348570327009057875979788732934747028108604312617182819731450138922765710430893875658528535636464671892861261356988480079505124467644737203884510678969553122442591500451811786090237949130253965130309780572589741890951180040001198377546823760567781751038950506441159962303820634965068178000797990783001506380388787977868171290821489221376912288715659264586263048110004911920413255320643735876971567776229484885671599844663284731122271595644258422309696104846414016826447137602209968185987521006239782345406955

612

6958411563238148084094881992373478034149031124437044571804308783935468563621254292953324386752486724050589973953657885827902547991836719899242425555574956926321241544952566325036328732882344292720994147897365169320258400889704976771136702137200946303109893352262167432350774707465016919444152842255709083626551730147435778321180506645189240276505184529216629147258031495392596983767491219855852839354300965948175244252806383591957595501182110761156481923578661804206751758047664794615836384168350904105767524425288915584114338709962938540408899500263065368241288460058255632407677959877223676776927663643912743249788655936501902359091379355447562885478379161640773490756222997189900086003125980683387039195221028165038161527465660085156313715822961279045973795485065731681391409872634933251926515494453924766829033473979375376852546101625563716356138464033297672033608425789411271704103492509612496606615652667928734712872292317761603067374137861162979914976742873660223626233054357355615595168642712437032603177967176203662029560700787775474388006918064388153218152935011309124949080085010696781926331664799254701042863219423130009158473

614

–265362293619957650026905855058317162523092186684181447404918698076586976111552380408306193834671683704233187294481031199955500882778896702999202039640259728908723978721940575529445129030969221792026987632517031868180334500297247369788941434576797681377618788209681119560662545001650487358127985097790143108167754603427387766551744626110174440939797630445705700396139049112583692148520287562261559923351762304167789400040449568661408906822774753156831766633818463750575300226249578834038966494358691053993852393371976733714059495605554691891123922951152474045072905918965232709638581148420867219830198590455022486456566524371680547040644255454908979018784210530618130572288254895272095947204564890048026790789845685072459230433515792448969011968416114622835851255209453830243204435826813385879723426714841775563337621124039475599619427932557092285402246083705405774779894671270752350073950199786128333796654129435978886079467380657811023773680762191706542646897955393947937514567332349631894371713049549597378416695253662432909743322894556748289768602411569908752192108174899338639337727219906488997324389363864396280555523142468077616913413027

616

10185803526622481775937448901766948999818055132411692996163163337785313216741344605197429872769180746379246808017490522935849409378545733039230022969608594700384207656018581012556357538475538126639339432360517207216436604843402237738852215978853962578787064322637847562188567313365370276776593746652789263712009080855289490999828879407044949883358435986536047829502250680827210828671537575360615999876264694704393171884533697334943824276435898766016711079420558253068859170514542489954305783325949699248878828074425231772705162790644748722075815405363721603215782333804682905530398809592571439907965586204804258294648957610368587882520251276123087663403328957966727556150664189356114892932027362102254809837511324398964373866073243790324919139316969229869106760563351506282284354703799125375510700316041373619114543967120678593137320089907203380774361849206559757944007356338409388515115584831554859079645454105582867349043130645564957631403333384784765574089792727739470352042698020138012792097751215662657087773559187854415374222117886111720129138803436847756232721295373243376799478981290810084610411230938768435082972237146956446332440882181969

618

–393522155669544899294510517320697695121507244417118304610172270514022181623285057414553850958339093641265135459315993273025055917893399130174839042393779801886928444036540049246579200629810616811522139202751801769343376190443430573146975417022051733349937204755199928749114957385710538658518740652879015542098572716476021228129413600521670441447833658036859746922967440625914247919396433718354870374530125531262493601938508932687524290125785038138947560364217715666235159230552911850036636927965903075165310999376137453261776999212207557576350044307673795425865817782895954832124646044276689510655132985548158345309204990393736009373557760171966105599679906022034998031398118029219949396903725669677544083280156495043079639690278039355595138867240658910509107641145984437462273164546554352206159356639697909170809514838115666266920642600362270550495924447089450094799456472138304083954093782907623159211870307421491597778663050050236773596755998798712913275804954502664769090944206709656733009850759117743576202136889009124351037304081383232968054558925383478446426194065854007412478483575285661369994241343918708123649920107590292022579408416720723419

620

15302126282405851879839747493503026450487077774286739465916960355669901517110102634337098591842197316804771306352972598729175123296363971854624187682863840213538095587850575537202857742466325812508705243689884169523532236782171457866773668992940223674073804317279382268798227025428649959495641610056333308201621578756601174983668245251424491959559101688588257373639535596002831974619552067683535700502364276727447898046912672305188884425160297286530420633611701703074852604411825542975153121566788235049898861153727644427701767791477304648095702308962745048819606646075597140269226399786073362139183036181364028505941584048867256841644219464684465623614189268924582017523770804684227102429042029331592289480790856775919273749545908683018291030020940995121791805004526310202258016033815847486415636651872874179176959375702518312591973476343373251209217470511611776047586474756326682454140543635236641216845121767592146284528446128829066446961431974069800005056406267812951188871039179058183790933952386419670137391377454526632935040832641691559788480685443242297129630921959005528282078931892015959220054169712108867507643514997085493262307675578545793561305

622

–598872017752024869881683399436738334222660318379171786448679666953772661212928376439608614126000588803521549863566537425503069237938072458547523275986922483998831859399539241861073405833827942846372156827249718558406344849528828020379308331292505942380007037411176863747082507549849627590343477519523153586638133812723319194761358490631044298909419250500033055524561216754740848890574722502823204054432079559055269711447102654776372686167103145783890566403318307638733422995652572433008853683347847182977890628665474413783673079814159231929052566393591966019876108486024649320609652396068549360912649708695275591207139991095545034257716830064729109176767647791428846476503618235128666737761944635009749092898848954374605631016413404975201948563494175346437535025586942520128469022614210101168993363878430187532233921306457234123051167142908692225521771024915540835791712072488175883634304903430902035241810956153827675834505095906231956012778097183725025189156088508796705674449667055543442262153415255977178680948334952909309997556771498437395761557291660796302683602665762526668134433878755623457263490917249741949022449604254598364428007052673707105843472531

624

23588857788407248286059129073295213293353299784139774903648096391618668588866187348597305488497444264109007281680838599042711617330408743835367366175279510417579503708421244202958678148252847058160435237413902928901466617309854341636549920592225611903371406311845332608575531489487990854902355730854075521219809894412536582655222073376148836759339671196082535930074583196311914743284618294504467094408342444477100987874939969935713006186851230991651221091326171998919231527940549430696644176780440174450073989017368985859081631019589637590035081350799292745950785931520808976366121830854600896502525402339749430500054644314111880722011837979253186531230806268593354260389777970078671334225061993144308858757387320225104656355270100243970142091357698683123700258563005140852064292599235126257075992455146310858170481613794572853759692884759383343799458398476276008260445830772721502137826211254482636727451223777960695807290011990106911571268576046284938981294540450788698471820799709484133843259854840665770084977057931619765745040509596332780154018743493306491680574571562958105635394206652489835476234672562691090768692244066641772224727465108526902481991848166881

626

–935107450577823416214872247601591177658939883668668288546384112562580379353388158940522224081815816856001502406113313783333971838019590041199340598102129272571750670462993770526445508539957807147314165076318510944071536034924944792369862333156406153529702297194794569981696150788322119140351055603338659236445810557537141511273672019988977803623503333750067296073291470441260625751732905455313927744130005255062119032619837972247849389380648563651788812979898103433070697958611244769261693557313504860509929826914222233028082827587983070178918584433637128657549534294942061372878760818149562452547202916951109213297670129510319219770527532355217632736188487104670569663069899057008154428709197629308646620069072159680540573015316228405200961760462466459606926014363910720622128499462342184429015705880822398115118289244664402071269985705464293499294614328628127334282089631445619206870730328640711910670889749964565661413627161085847984485829658154197888929598679265241600401908814174454306889432108336147442077214258582919692898834237701792409617881598267211495030877092624133156456543624105153817242733438558749794393068616042472097882396306604038638868630434069922763

628

37306882256504714955660865338790785082785436789343730489719007621083653500006593395555416385231832851926251889017165087745607434743641247968903428903589005994289789140465607738199434458569266586439021935027153416944264301920754807227945456076164549308974530096089362981410161966335188076471215798277736474192258659763576900254316622252438046452534005057259079373261564423749228022700208144087318981450239419643225164132795984944891407440270341235953024031022376785962868832269562997816997688189680933977855359730324184701595714739341250974524546144168880691527481413664964379875188382886452200775595139224819062490797446338642895901982099425082909911380185174150595921293423187073777622284544649972525772547951010131175734063529799742968900336562565605643911799671175515440096979454314809724809576137379687548228449830108363307669989804675560813480289929771917040897802031147775064345134440082556636192253008797277266827881255469133072227197284490140087528868180628368036266022693435462050144352493096326310720204548042561919377165613588987898166238639786225445330211390291601970994298062426240075043500234312407379954381166821879293244355276770582509424027472936820115669097

630

–1497891671337240446357516368609923646497011812553108333887358608180480168412965960584278368340551095659375438527591526638366654269918777450880132458734025060690876992587178068914185799754948551434845182787597118462101714311027745904759772652146931186025086837302424822258207916604552409657907899840009588623255237346337388835601283129330982233296856399133639250467035394654020211359178277341072746954983592393785726457702884288249953048649143035974966383667775155689099669499072643062727929040153007604247052457118421762280243584594633217082362574590404766771587671974789526587872374585022362973650179618014956222154961642430932876217226086869560664302102199343549486541177349535943029147033452643192458175060705376595165318724571432915689129837468490393364872695287618471307482205757906332299704335810471754454382367051158162897874656549616841809617686499914237898802555401099868673002359785831298689279101059110837878000492315114956021517082524855119476534380931460185093206994381296115027288551419954188773543994349876648343597227170463969086348207297532928066483027791910016728788555314108699749584271591470515075116037718610707519100623174411271953858379120014815307370864515

632

60523926909369187143851132111115725331884469693427362915894463680808167387430731415574282046761783715827612645700050959581082953829720960281290385178507181871651944911376740770673009068844957342316914735187703956460217794534207567820047725794186579899185350688875399257094691328518518287802370847106667913134713813237043234592595326310880722671982542613221747944378162445757016447584941676588097313167522686232658703026663313148840040589799198062911684095760727318145339084098584079130090989738172452268759395575954505561377148956951194635557225482864764381796606982711067071692577338114839886762543420229233609589551080199354039855506714647302763994665696293858513621636696993139294445447905894640142599965010226900626920103286934891721482614420513417725521737559416172558680826588909054939912102358727423199529506412647033025280675656684238652688851759458000623651788960081400091278555836961535071029905671705219906947519057032942154434145251370958633569446260543613694959730859769182234375067903869757103154169523311556514463036527162544076908310636382709295816482905171312011699857378635969655950670841050158942323941425359924636325307997018607780118437080212774389738084862538353

634

–2461049339773020245197056808965065398952969842982268416412264981812351672078672133598458420607524583438550842502975091396093989519759462035309722525722592952202807064269293422740627170153441470172297310988250738613865900933743751838209106325934829061458288457803137097278585821942596753705076415576901825577078009668465491804901929696555145086749748701088561878254531607299610289714162409822038870216392181395563145389929294961669175804690578732049005512857997996382855197235794364712241860515514420920896673547265124968745695040674887388590141889332917644416808301000420117712480966498790789114244246389111477528337025959760966098389063177435136414209816298867682448452754702144502736516009751691217253141592899154429839679930863728428701745243546361693645446213892843244809914950808522174891529275384950786325602178270756087798823607824579498392667133551881209001668517858267018512072783357493520941463962471359503886953759991292548131844672911963135104171839883799313760432075098266309004286036994890152302042001803856760201563462270965424460910805450104613794569775838846519168897800509523970328342075045343414630336010555083375000952015861574317269617271950017431043406234243899616187

636

100705088671135390180470695217829678452169210763774340882323462458133787500901890371560007178527318340263560401397077264298389601165931467209501550733759745370332332833643528756871707455014040312367774068870700748288338386727432415457364941308485123057351337150214772411051450983556287422340172871608802392109049833301498655338280736291241900548080550992129103630125101338985909310478599891025672915979469368807422067715335124410377528717415274842178999225415265254802553815632458218963183462825507527830288028691665774763446224765090369906419968936371535930281564413302073359369352870236009132208895285148272951552075134063512648316146293029475339404469502242033173076203224625069893827409956229938779333306324915928839405435264538448245808586587016530257920226843058417375198611256699954438840461801460243427933771379237033805861181182887952013720362178465334663485813856518264968427048532755835107173607520198213193795790198368840796824662342741406479453400867918438309561744911905053274463745791564977822839103410927729354225545877690712126181567560964992226771350966013458091216134180782773136477494691333778030019889797602816757386020831645360269633904174910778109396483273952085155245049

638

–4146787510750087477302893828948577228526797838153876307794107028088434663494015740163684831002279080923563545441174157088418820903971267461495910825341767027944124750690811222319470017860299153862590653852274398775225153995762130724232715938960659258068900460222651311986612682577058463395776333077629370572489272211780537533182345000228520749619363889763789498411238805701792752206063121266113697155577922595251797925864785068124313889094757311684963358339983018261949411127604701045767897460703755424633306204783708656700727769742772318076764193538108570026330737949787901568100935630437251914733693989481310709530031250130083470771747308285344599396701642480675550961639889290210073444061036852690478034506077636830682056331453390630917357297780457532797675116359402928884167321225927570774747122256909899105287911149649563257472821099389214144419760808136235093304170808558060717478389871835609318996913910483938758967747156146464067311285079763923260006303242427018189311635874770278074089907395204018447540754424046287952681607260017128023396356002662413462746328435658269244442057305652169071967336453862814846363498398333005060522956179097256952245360634447082617398562023175444643137624179

640

171827578034350994010723989861658349317580055438681739496031752544787625854690401099746864766662863918714233097816145884662405615205173904822314274542533288474098946587120279581852087760988348470421740936332313966383734349911203434441544288260154722259456970353920545106599356091922838317015005102257995325691020387804925728759905435902581762920618669353212151047394155021855774721940993998804415358880486196734632859747790022732577959352805154209954701265371099098558449267934487854367788495291730328281971074107773364594510468293060173894942148661452957671591947802789424821142869517263354806916107050955046504541146367793868753832229556195928086870633230077971011213388985709628713223817578391435263610174054990089470163543715292432269468629908343726780458332828747729464130547843638022885077685764577570702619086538559234019571625942085527873140265984895093848854399907230766628614729436876983400183304196893113926536169362849669469654298380428256403643172603523473650987088147266759295784236932616071724986677819288343772838036878598981543446856886736282487089356345013106162421890092623220008294071861524876904865025304357379563250348123940903163934930927327774209488211542877791035961556130659585

642

–7164504846825215674572592221406597123863362015900251341470313988096358910541883755646963704371317208200205717109915215477664437284745885039940490691678403272512600641410875972354839708081997442008436367729380956769154637660712851310605586928154402914017383008508816359186300735059738887148865164778928698682315237844200001658427367987552014664083639350484708032141997163353253171401857976459319371152086408906365240526470089633364140600228122027472318016665733425041939453899372152835186734490419589474668990209600199617259051358925436191289007648007777457239028324375940171859784569960617946448409497980693939038258487382382632137949712108066059261448181382792825068389532425442020805506672231939014129900306200557352778308618558725973081544796042816974452338490259664281443995511200949262334431595390462925822308343102279665384966292426701901216528519188430508547943622912765299236568924558780541571125802710104875967983610732359678493522532783362541144390855149620103297910734129599170265541157015870017857190033500658005974320847584630647879494427657539367970306743724746775494197025425827381201411544221394567339237098701475941866865225639122584854339048953256057394060639637974708161456416820761662891

644

300596054356959870297711068662342891760707056910478824082916664756029261198408728590679957488594737684989954880762714427698813028644920667733266540566595170745299581957048239558041745213932074420550022111091140819286042513851334301075150732793657792512513624440165462438585563433760563024763896302196573130345676875657428035834370403479812442435274248229294691751795927692802297615084046526006752739461473641203190726864218759053266540647862285892416692404027380902318667501447928842883949900932592671150739518616165948414646266963032516441137792484683462832683085110545522688925097048151722877759368038053945425711251208679717538643266561060268286407886638563925439802408124915355443509622872497841485437976892162055922513645836966541322632612406043916105003957313664671696106756958921725908801847455880225536890691381880254499909271422807719241919972354012413008901366949558201149725762115157929981974788042768822822243820380162745870635403215453886914255366578766491470453747087068174584623944913154613938630253204908202945061633870777071908994527521433233509446281078782896702413733487568488569079944468677198737923361674012972751916792972956232456352103842602387219015349244361743346999750828618105629652361

646

–12690413199853284713328135354794937358665502352650676361754385805971341094627982069154699996977068913617843934041688864231492478289532495734810752063188009271755033883807271142118424283790632304429808587568733625131836024630649334150155413864764322201697835454445983114262934620001878616432428973975956970837199929966013017647254751663796088202468401560076414536748397009790623463695289768251528037057128894955876876706572422689754694210425106594973423750884238487464403343146335336427218772811374104721069139435710887384329712079474165758291342053207588979723090971085831630973229869840653449286449202782141589274811361770832582142200805942402798130270603016730180372476793759891496838728805611126995058511953914355070998226643824155234143404719860972671106568473161031941682231994414643535074699225968382188115517454152946591267116766550265024517613707611459001457215593413442696206170393609058829070484377032579407503885818310001565369230368756991883653343776606075301991222778426356720730020199846776205536491591947292586991111472953710330060662262494104751275347417756370444920673125566586380665462835748058870460697755487021142352698120721364567437833409818019176598531910344672913862032275651280408829968634723

648

539082587335560731592596599734600471146797481758081093197202334363766253071719226755399634913955829012711802121961784334656978883920014566909670160519452160243924066961869844225603570458183133550084326387975989591066228766408405090234521218631756365454368210334171288500303853599102905223436137475800058937381217848192144061710409601749503907598828606854209049223855448673504344543920143710110457758582063379612439331294409048901492802359074773952050993302603163816374850279254234654269215696601622547061435594213296872481230615618870055492123850865555719600920815342587300428185959690569772185720499664824446058840409395421736179892811756747147283318795840598267918700982175012313973130712260738175587277118727821938761686504288318151894992169261272566582234128955087992194520739737150462514996058899560852771514994960872714592744808392109758025514028144421500405437357496618130108692836158799792845024821339728532414967333414039338193853964980100393154088848939328535587131107153529665461474468160164506895734632794121417487670888244683610267580519814163335012081004807103920195131762463619175013383951306272012339573148564571813196972649110949054939185171315349315713007234338439766703968160699416942950771263489893777

650

–23041651947306588345258692488591452852027695101590507723765437371586487574679518178852738526144149773025671520783550540451798580483422533414156129914528616961363700635632555957624945438319922204959842115713811824944193132000730799641139250232901220394695230905152317638593527164384726525885367612029990056201234696959065055058764060392161826157866358212642239401720944220258282181716306562500353052709850797655739296336163238453574501478584103513814010389164246411084784277175337623000485660507357669857669484527027125274410370276800569610378149431389904678652891449963076662617037571926869865847626077786985044840976460929208803671099841352860235267465116430363074366153741671378036549347971870829909796695079629656673290504170596373504228460415613067362523195364676242961425228990722740169130185065392046009405187795957021194794216251315001381693443071823303239188429786518838500593100762715583866538455918882481687466942951712293954731489376191450340343531603752923533443840841592325275742568832858739512797743839761226319294556086642500926804360507870274196928269381418494235262902915728002549788663416183282402714594119865189573499649976001726196068715493577999958502480245455570083022482061586800102712434726921353970075

652

990928800678039254202711009731627251463522421340496821251417432673065775514690230481884291974444019346332218140017559895024576868645191717729644687624362461047686951335946825229404461279892795535947486431699206099622034168786923778445524182233209431409178446457284883092680933716204604243140287400101127854552541984432163983438449654436219767222043261573215331808991988933225643871574329287674153375704356976002012005818105816644843196381136079416904687357955157434360939903681053404176109181130042423649720844921001310995460059498928023673293549646432246027919876775450889746400358916114501892577354624755809991803689464923919180887431786695539752072124872393227694887814836132390297035476238997653892830633921151176905600433240595144513450103035629046315547805141692127848075594232624193352320182806893669082967318974916061131958418937836663449542037475538920726741843028634266633832471509791266250296945889457454205158257917845585437809851346653064149823802955409928949894284669729941608970109308562158526911826062892449628138530642400188610359546054379518698656546700799338200300326358073230296803166854274333461754405244160536478157534186180727457468994209545370306621738357366318107179251665572074657013143771128195593854233

654

–42877912657619324262592332756818269011339573597111102244165543022034855299876752883072144998774410456518771643029195396297153818499049473298519700569084165738198208472562598557043835812661528564552988761574243206892661332185839149402206490531991275927846999246584582036803276986964153754728306171140001192033416148017410245853151627995716483794827653973500436896272564837684727458773863304164857036352736914662410619762678605886004880176829394630069037918781323580481795520205211144052945731393147191044757689479253250538399347957871559051030421264916747074599849572504569230039774350620172791948217557898989434933323688812606739294734667495245494714409686668560061983826309594499282080682334940878257898341677571618694112489757343834477802373703360594452502824239964632648724363365947796358702695371633325609525718162515933962633597823623398902328269252876815028345570841141160637087561298134875292143025561444912340485838604468855312166083605396013853388819498685431661317558343420931951632606379626556456253399476751558891290183112962208785638871393348010390855139033239592256022731170005772237315150447751528159858880717418372571261799891906845929739286756849773159935100891203041262116056431670153883664299138571972288127999627347

656

1866719349834563220838240965699911480169456671220036316373198129756123399690889964620890062267796252278506399847679170773121070927305986466832003370627344296259028383965984665960297886464947798106448789813286628953507242673568156505222347961188618675779725399304678439471295743116341583743596149871364929482801136829813052883627645864159451543102475202388187312576311895951048731187458415559714696212057079833193523527768896912417666277949609064404972449789931138079768124519080094963363801503491830633792188033141877822179129992125070505643161987499561458252214364045853636212428597046520898912928837338123453791340355175047022343338456469785781939761035766284565466930329507952648480446592635567445945778257259962079182892550725039812841894890725813975706844365853826715676480745724101881429172051212435351147196423728683649557962078811146105624916886713103566421679112578816086452427191316734145153837636012665996717316836092488736260921224876650695238737958670051642372802746062308091027090048058701255485424466503649313442832383464142361957082844445756092860530622573717293427995522591070258299280189168635206244096364061792544183437777344076320500561698596494483786800623118047548269172313477837716419043753972302108892308662768004129

658

–81765584764522947167003105127205247525646941701190834364989024520700445904173248706115289655130581365258514464029913065726784649672907892412939199528953840469435230219810764547502461762508857551656976788481238256729770626829382617228125388688084802692054923400713090425534247038813109575840697711064295308089842586266919015399554599907388504569761707087021436657683946757483845137058396026306298015719688723267794075148315681208505937300420842352094797636505673044456653501262728349397947177069627363951027238499287399806411365414577465039309422119204932449759666605425297373763926414833614869093278736804523657240876843485194458808480317968876766174251160025160257499770869236843967789953128503616974524484105226711472004272845159667606724769877911513009482082147064282499087970134906824722426195721096279461439023166234098786908871780535571256288611580105805841242217628641254044389189909552804003518664457028147179994851841836377728449774940169464693294565036633414930758341892176806043328646669389923895395065001246744542901015493565382283524362907128802681734078956952203440378378104627138527544587919696413225161916374084283586492989157460621088907455800792469486344918160569428412456371803999795364270740445835116121391748401420187692939

660

3603297760704200785288434470442278494158701234369571643578243048819735200051248855255940983072695312435216112834432490110441824006810496525766441099689907387980909996119466252882010554803509777934279776999700091715034473857502898189130633750405161278067006927554449966858061210196061483732455578489288907601111231556878119009111978411482010546311292281453241270933018894764179396498267324113048813513763998080324602692279604271036235689046524617254237389747538822924051806206019498513086302820093182031452295633411852508593365941124063883513961806752134412896785896395784733849465520258161895011964114754547479858690600202521746990233698989424480527080999716831728570604136930855991701384089007545947955870227785515712715235616214832374708786187458012330799737208754212957126053153662960980631288575465613263868654562826114349816918894736734245907928771573992308707869331530364615189304110777046596400145874577100631807680150583228511293131837936388620153775031737848189374728330575276093275835447465359113662980951850498765139616465809622327580811776038578969420801438006096327160480613937913984072001741298010316979639280793295215193891400779836575327344223574942626433393899842213139920512471607591490994522332110246063570804258036378095829213865

662

–159756984844340158119092455889579984500551254842888852668679902029965761252839545723834750884202879680843726691158835660123497589987754658978934167921809948393148605792279561368473800660684734702024484296359951984528834690707879433936035777309976330919088685525531705413109017030949868013859975978695112967384928803381712092416374051444649815138734564940132735086400530145284992474090540871459653815520618867324036651365535233202603939188868544514490676408994717214841532190044626089322265699733819733323522950681935669926803806717769482477064692855075215639584277452647742010627053774156577552462767171472153209872125521940039539895263434108688354335716374388873688372399810817358859810694399657002012899610895555363787869186380206182090416448801273823247293957369056476348444788881345424980754034385656716893666506055494436735603062144743616615465777007379489955337200539600807876829691269164945066902559398245940047667895923484409352610682852095496963630416776657836275075296807280193437612977584763823609505208791933718908023328887034911380200852962416715432645336958010469274681025614145141542852125886369052530002830310481347561969370430279719313467996597666963267948842378618190979822902162417246190631782768125645386176757773926748432555115581251

664

7125932721703704786937727399389827714963343010712867249717797606193050920212373756350556817818354124646624248455312582242555910879675201718916345832854125904347716657733997665743445420557239128308149471882965165428484730563899695597500812443505108114541160909057359971016617165436651830236570217684979192860911615856858795332370525813157124328447096276274618539966866785859350169879991143807777363765421467176383188113966413180709255098393139671716503007929871088759093903164740127357342188081853320283844725541859711271950352277216265659095098797682402147542123263348469198726492985122495899549422282492250699515750177686509649510973368748271779881910429312722737738600554607314601409015391690405365957565902217483425091896392702597947858877564318630202944167471608071940432658515512454533146070600764528085151467817517799711698903208336737925877783556336502256981117883849714568330383776008975195902563995829646570976217056555819529072710437656197408819710014454770749655800690286818420283328897199803191437904946317885938144410706352750567650060234563238791803166734173884490373591168920970551807078289539165079755748452986822839388947013446597671470517546798280826613276681445234688482486298693627806207359625251791969063465247831941980252333312474353841

666

–319770095624806350229441610535449140009093875606358186051246783327692297423852561208546167940792270025536382974862135258145594664140765679236992798429783581659580731999356391692505628182698203754925141339344138955955366879366918403248028078316254080424495513731632893820260006403963589942982413792402627733718027887847981993648342672038256682978320517318249185937854092693518534788109824824135142030338959879810341585697525835761514994765669443991293312863977503455525786813142249870763986330607489426522408680283817510074874409580907990971071382714082488983883916861972965240635552336188634618535867360609203861808425393215801291538964306160473717124020662464946568263139893000208501265897118861622998515735279223385559006983260968239205345686824704061800559594415370568359245430226443833816819302607514151795749025558901408307445168063932968487242391537058638487006492865599431106601600484388701319033963126173812167730455405286697008461112056137111231645971140286635242062903167458885156886458464940695802163844844151155282783803689822758700505915433756269316417425528489581697227430415186487654419193763450947328932558502399987608918290567626977005582250659587866870323025929070074801803303175924253016832838568962542889777495384877015497737962390831148834683

668

14435784752475030472658142457709858266457444999602808452032362439603833302794847150515011109773653738173742814506529658422205013836375041922261040196902906181671081803510394970143669498563090267180008557483943652153026323807912146725045318052491402436429657100118810701611810116587239085402940415127267175075092567484334735125595361507153753728350418962317663485751349342619478379773502939585433825043795641845195582696235648499437522747617435151642413900120059260269088988873701197442681730133279232389074174309867856413788081116958639872197306401012311536391222218598799756849750383003284343358118768242363406549352694369915756171952259141635947071693372817353276796836152471232944351585347472862060000930054265497290341441910125592436194490146238493800561529492790003605410654796730552840669099873715608920976915880109220526514930433237711761002327529360886787292111576405034087701639715905436645320156215266549557027863933323359301219592057801749435396034759947360905937853855160981495791616742941535409718583885208690282064862036694295205173475789612778125551330819687256896284573533764449920585163563550085151380166210730832703054990170849916743526918576507813211353559531539765453987440124740612397839713759603014350030225689537368506864823352002533699309094457

670

–655603967154721528311456814569929305963006093254804099492352454366062012427454737964355420195611044067646895387409619695590220056941046173906984063556835753796124114623495289023079449803853757085401703730463862644852544002778567096497942520126624757472440287417670073034688805629574742233051219032229807785289628090577294026877567638041592066370869482214545761585200912117576445440799156477413740911684415799025371849277185352912599122632584703831571123622714287686906576138796806582066688450335797382089043711878093753636215182790447685410479234571715739359008121974152372924048940746318555399837056517290533659095693927643742061631882833679881278289168919351049312629868206498218484152558177585812632492639806790978266601109532746388847588264841527702509156931770127585842735177320292285488447723135672020146063263262829393669347774238808644424064554316972567464477322938339134486428396283747205502653534426422026289833188828231832572237551361200928730734710616651875853517949768630749131920144258111418489117630885782875989904894107224433801193409490588219171033828464115071607323330529012304077533510209484051613801614806234624294987131924087963413621846889106696640543135283531116024884927421127551353725650556419208102524682357092566625264326748820205300803507523635

672

29952537510524812816299103300543425059421617212625590050819606779638555341342713826057262335612433748750562987062849051407616640660006485188356487645841803836068764887966385682580518567008308197285628053379978016621999459545583840270249579871012009708619663581999775204425117397734765531645086223829781725983103048824523218951212606075301117803574939840017388348116290829202419037254484961500169650730372365404957025229575140945913697321620006741681871880464057137424365757567634706464337678655132117782507171235649515391779007502130044270829991149646389179784521599465836562441961713166371967660331033628798499636959219127056706891205202224296416392100045955909995179162311658810131620472177308748297578045433825162924792239947760010252096285110389180764910247127673415862578311939350612533452027222217802283793338450207923089079281151092357712151037152962159064132124038206431159577050459663871133488111162769545683678747885269317186873845792685845162781005640214798275882691407307267001505380867403802580270572105011409753130469444382667072809395506106755815654738857311584362576149894132457029225438947814355149624205703422910778500210016574501368496480443503877709380270948542551778479160757063269821358874805390268790445327200961670169380226388776444105054764583111906113

674

–1376603394392328568985075705020379648531329255113118691444605573286562590021527197364341153235902108646523870974104847645094944144787610029668034232628533074921876963264172553331872372112480263163601795159247947543897263297047354921328332127225177454568349959062032733736830931326181428335592788559265389500084427951705923880123867873591711685244469151123236056034963890386791875841104092845913319991586072618143094541123384729673448245677882223789971026145856659803052824604263616443179135851650772439456568883880806984349485970977776930711635663832118142375040728704394347086917186746831279033917243296084130073744625229050865469365419811917867678460191613773855312605008950164670003720103629534314847192802722978689735527641791729302686749857709559723473061223722975389230205328660518619190602661383430581955398937897342541135882240019510800513251678197768004317588815231270989377007272488684714399634834200117576992208601364162416113243181122566027075114088432358512395294859596338570738319410352670752775937318387049850481813075217764356534773285072759190529876311011338840102722061825489872299433820854814160628179726091754158959474229306623628575919763576272229592881885054592669480870514517301665136069815871710950475690143481684235895737801723542134110265834184068842246507

676

63644306634203905078117907700038752497468795890502776393859063306555035306196138068930253368684039611885373141631294271259484604970703238758171851333672526688550897617016661674416849146429706312340446708920434143577757060781245392594471906743354850508987866284529310793669420590659571431323787647319590166775603902363485028782673891617155647055018470971716458599314350949410984591374265989156563798739328766419988619520102685966859348659355829846414825179176176547447613069452062923869619922841216731050423261508185647255988298853609908647301611065706917990610232150940266028043182383273179804029207257461691234180125872300904376768793517160593073973421596753549486344821523525229310376456802103886804544763679868844054213334110377569633754560446476543189935028349947288189468123159565389360883665718166689170258093648484527062592794067190858717735988972085556661789003894365651241570523628337569327778272013944319951877294308525644098157131183522268237467055492765302403899460696178689550503345527896307321267668979521804183572243187136424810906478764095553514072142623047669476716863143035226323154156809868190602980464923153824130302535968656421937467538770010786690729981423733718815952925254744221608152142629995925632896215136665159508216340032029734427424304072613825659429259209

678

–2959907755544386017116274464864495431629524805303204995883332491680994711239608709273461461411013369676442696814050537975378940917885608027376558112551018902233832690667535574887193810545981550960718456080909558406447987541512235001663440084941957541501453743036293471757833413434927364992713217262626631207237205333382816716796406104966420177805062480457304951105599610496972176144447364514460974277328048168498163625693382838302519420876601025634943975157064771214071386862460787890140096361835430612277925431327363402303529934443835509736000941285392832735215356797881232452767754872132821948663006372518598967282624843069046205411003632934045194382354050032669579785867080739426110274070135213517521668649907616505176862705379809452845058585590821130622309780939609390387766572196143659953662361938905652926971141027535260499405515789357711205681382030084813030255584351840250925017217251077025717026691385832155211034613630430996121160746698860901304024050863583317768884090569334460250925796767400548586403899378375376484155982798790073198290546223168502929158246881972742803509156951082280188907044619063878304298074898796534071334598055018143533457555125245470597855756419721946299152499956579125208443016462637478400171812485986101790931796805354728981173933272071668569399915729699

680

138470454675884468942627604681545899063517369017989370763424328556133263268621278761861800351753784300337333521769487983647249871971209013061527217191084170169972936136444820282018525304354635147356233683054357658601501914781792532387317562118658678758818202671521586747450780548878402352398608338551177087659167857039183299183221129948939043982304335885664979134140800892982045730438458409815109872218737391375152065421936359289793140486781226140994130245186671137083893110966797766011608711947232977474207001008375369520999816820995926792197221503191980495422766624725163435719417082821115141372622412677789518376406405112238581885514587265868000830346608823421111213791058761114045007954659038812488572832074311124399130263807426567007040228460494217522921801474149171984117278232723684847828401976362351899753446874200456140879503493271392316768600886628185422968631706592353721140792736245343784466254637490888162981038812007634550719925612086636467289478367934460524399682710328569239189373504862047604517317715156400658286967987997563108979789569694484352168519108174807109171705970229853326380679998565483852070009809809200051316708889932447068783122057203669358046039922394151971287094211569787656433535442091284249585640579403471828322776538889254416808231055451411687533936053798024145

682

–6516116786147856801872380855708324674815793910007939833896016000614197217985666453741581176238965272239393086119169100053041138753087704957486681442840069656805351714928611876279732547179143457829256030827272331459029239911593846507496037768684082808445700390542990946807012645958535683597580433244104365168183378484164466675748714105379021181327163766548185523442912469221044039458888173170115620800649810451032164805063265994997889088065714023121993485911615095600960584041424104221633797576228660775901213979341961640342369816095892143683835262300872858410488857318305599693313325345385183899008673370003769089885736057888092791461708009789227488233557157236949966970138631285496000228418709204090803635504029187792193567950392013356576140838201892672620253860269168204955265281132536048699304750119773958545872471048650503774375579224747754278464211344669930996378172373707178357896087435189964067728156447395448623699495391182582860270622264947232492416172398415058200028144125411722253352398777390984447771604666990582438199825551177047625203045568108792583737434582535693833291336811608099689496972195574976423960574706622449450469039112207826847335733351395928479498856341845874726949426089182478676486299783569305152972657788272079446302981778947729204988510373984208104628427510608566027611

684

308436608754274738684943937991989205985458249290199142924414287830104175374156618317419179921577614685806515610831960036604079355683983483558991622164456011151655435141089660664707953757604609214536944219118484467836532671972809852419648836808839469158942562848106621765824069990753794167996593832425022290306786067379022658030924781473260445396042148444266232818286340259995214395898442566679479707197566420948717530910854900553937958402084041859455481731952847616260894139631499142352087590152069848064027573644657475722191527186005119949573043710713499927062727071929614429012577017051283283311538365771428198205321940945021984541914684602264671150313474311311236139732837323574379677925497663800191332254720951379254700519917179983201483231921151491205486863954220437954075003040858268937044068936452852483950034039798344122159938879242881180973298503913937080038153671423674382333811371853743640367382847030487449904045725905075249194538445701175925158469365963318646907754290291523601142436534211837533842128960081639735877535018596460608792838077044120700618726411272100290772213839420574186551054821408443254640680124617910190464001891196443542418813747599272886779976749784146737896003235301175042514519113880741387009032917115520554834615187233549155130034678656811450795430380289862861291071321

686

–14685233665872540604760746639370439593331411898035946222202124844413474388134646916966884768419835438184784394083423660230930119428592677620418308700657236399336953379624420461157448255584612610478794263873204368778536698724718301593191355554102873126766097379754203090133598824947664367275422786908180821563700724118704334154192571178841821787232163118052673221700233667780606324366805763822296170217977157092159258374537404855503643177329220088318484485919258725741488155633667092219371125368017448961819811005100579723179767721589276068268062367884782889247356023406883319305202587396619316724263216432618930308845890203752474593613112559880306225179390372867455405670722200881572293512666917948842918200570579902737734833324945130178726517151148714375365032752492711898181726705710958511331425297554539047369436414626520067654320841121694464134066475841083736317953657312822798161420481752326031668968127923254665673733430135239291895241710738217095585749471930948784874947711490502877202193156839403237864212817870575955374807729527862296369061695751980888200310573572544174280113117356963942809896160845030539042746811580013219278694323913447742429091896227907987977902202044736688536840390210654141223592133196901418017794210149114670829768053296179825620984062875425620310753455278014597958615287322643

688

703276800315373421475120132345054261657067537886249602493858394478829672858416146158213925154813628671166727119080005340068051506987860267184730738006292082978923519844572439503270587334538607972018805410668534853924342834241670548306848835192788532899997583571292089920300736568426139441782185155167591334224706920111313942237282816527169404392906178194528536863817213884344912850719431252983670332903026462044929946639276669893552773162302693232141933453472456239187605892124867693204083895760467318366787220017645289649868592312738643897305666739156845637391852811854052234523501580629039154890727636811765994896319583924963588345390585035383700543265125328506748155303357435426617768784545612568680544442309635913171423767613905669805625892572863407831424708102538883001535281203729924252022605304178455811021247812913288055344953329101676972362628034583938983180152314285946064363615841583336424578597773454864429750536349872385455479121640408634804886252003539950424525229450129619601716634129106884889349768841181458422218200446031373272464661508659517329269949575703997382028633271352865680046386747936825233388546102602183162915464850389149630012513482285356322825042476202332745677104989172154443096779516319982682197558230999855299040594244704284356530344980854726505009592022405945693804503523682071137

690

–33876213275683910228270668029877067383084516708049668369770414345743678240695917826823970669599610138761582394651965722778748518712339026156372389514710759761752016760432526052170254565864529050011692675603245601096731602150312056571736234761870789621184641437349227048548723284395995876193520642493613208631752918081358105024183264537949873099991569753777636209982559766587584992074112611068120871209467822096420578082916999414938144934305049026025861233912413555277890373129618094660110233679273610265167144817521810188623962237699546355776112652906037871837696391257990187757806995649674737585999236128146230397961300325188291442148104915458616729591570888013447446870661510934663159585877150290854223784239203615986032466297381448614884958558736658409730175255632952909037425139783004223983909863098015128395561727663363150952486075260841777083825485791653572518227701355738032444953577796933838327605727539018921076398580035825863606073831204808854633599630449185838487015617580281745032416189303369366760135456589039821502720948537303490882634594892566486710218414831169710932612207754410952252901715479991511016023879207327696577837551937368599849999846776072928346520747730542402480196636195319040193734838117386994752936413116446086315737533412637358986749007326998814168870465907858788491939411669067124325195

692

1641267065645751545816998308157648985032085427769487172010685680662187505189922350155440150031284012790060261818420515275529876472228816527160249957541963184326279002882086303322895205707136448798881839198651321047090495957265703237728136657068700448992995972794479685130557849043281914860154675395843090684905197726011996442978254167517782234053549724357156960819997946086541928951586161596582856065149508244465675227329169582326513326885997857506794044362130913425759905375499238105077606839037522870743826712604155741066328314617890899947875839823891693652302174233486617681759197415930446163559786111566613546869898413761612432065072250086708148634377775640163407872006624952005421431662865437186477903695172393243865549134878679966977546965155962394551711415414130111824346790387552387778986859827315520449613766541744746232669146236660416841639225829785917104504168372971121797440078116031797899294170767521269820946842547326846277553005795289405666407702493124069360453182483660320492731498568508543044763709039674314484299961310204469359677857271299753262072507925963668681183498493628396667246102807673666234217656830422270071592601738861163439538446277145096958000594915431313771123889268361784796336816966015242743840019451015538955695019083608852940660351943584934935370227439712535550925959486686371520325493993

694

–79978308451620814742761346252697951083774446907453767327346642459304703126533334227886956299973837323068549411356500698196158557947413123509454295439806674452740097964026771139676627341923044205018995080862269230964718146880297708519050887616706727741588497557129427741840880489657035320278346332223938415873532232954782272013572557754627249523656739220952555274080397726212835294208133750887274067197777443792661967644593343060885470219319318170701321496435357691372101271631498964496116494937934771101561466285375903870865830174995757674543175881829845886095572414067802173657515096590891230441049204566245578072679206356113520463637017838698655217098658806778066553705875018178644278038045902182589539866498733865591360861992173045731571745490207974193361935092797920378354806861205134751470771755011613489505556882965964201410854225146122526985846264636576107738530121781191820142160433459683712623811356444023735373570457086474914369320861903422982156775841235402471028692330887199121143200705188990260457116468447210849736459712868973533275684051514714087169206516096530241916249471877956411608440858235371170637361628685561141093993444905423460211309324247894880799317931507568721027348710413137068938031559556786229800698196646197279795001259912864031684829030884418487301056403703717657468509973116492081641312136273667

696

3919823509840772035666739402894711458585789313783868132892819544731052841379894482093642333077043578386291340721332079158196974099921158067218410052057323028348859723486259254211005185748089082605045757174340222733148009130885229319143466434874185480196451252341950788705859189153855226448952249457540279176680061089427100310135965308054339009275439849701016144773706846117431537626957670524075199506254389187980060051636127368363880348750354408252531459297850751308860686657442085017621333867812742134402288809684844511128566122640502579370073546950288735734965248574261409663682820605531081664600467002568372499997418277959564644657907597838538289562896081298395844242896885813593977532533699546099061479131501065713842343207982998160171356721625372117095668653183731020257788410065137942507912673098257360619973188682241102060669827628738964330905395293663291308513726373548200519684633683540192194040479770669644082355358913434685872021906660017826175914739727343262514037963807405563284638973135194476374795150751722992571408137265877886419318751153273085691705721348136626332943928811797820327449604633394345416755354206667147985920563441799030578476728804583411629287390855913622031497229183924457702851915911839126508789267664241145997467061721071915645242834710906507254887899504253110586532385179920399690598744608847810289

698

–193221286181248294667236526303768680633132714451062044426253614309447385152020990614324958008162959623116692505386665425481824375801799949857275269898745848086528295036881104117172313300109881389624576709147625854733589463695525552070476606708108911701754534740750222829117916147919209402941031648724841795280060373483419691359719121230351053308229741789215258706433641331259297694214644143513836805630739287795248739359236265242535523354814936706029701081821831528063771993922236559723559256029142841153331524597926929614154117741794103534412538634777116796719091404890445190282915051640598639826981925441638463407463618594402039330124052724950380369179111700967794407669086810189088683048249964960940138189875253097670525434604537769752026647328728312356183730550245248475494401830435707249020824232299638925039723963166983678236852179877449426028176955209665804875154664412490798422496717967083804330620231330453402125491370180245820065196406015371452028045732237327497667909286267379105366349513120941445885241209313064681316129722358168997824390831735210062242083868070151488608634620436236876823914171386382689364044390326748907271926109709352106227828497169753181821135360331091308860273836295026276934758659999599616552365513492106320995120886294928799111490379416346335202139495720683097897209081919977123349413123010928446534459

700

9579226429587145124868523337711040719565508052197682221287080223378826554133865451912504319073339075471690601514468217154346781644542716721938942206743775703789083028660814473358698603328160991256063331510207913605700756705969536103281277214967239172182976191798928083980823673469393603729564083546725063627023870532243422366018087312905395902561110532792810316113959556274749958729566045493291408350553059563532356171900615654066033482132844478139335712761463713844242130883046193870914351486821371742807529226202665817077542603001519026770231579107254905601752551681439927832370674396331705574221988602863867447601399930358899530143058981070734362401749093936312708080429784197421189105537884145809202723019402066443312799207379625341126287036706718587495490362597024008555404762553438871126786818416333380315743270878291144474847053607944155232855288275000018765657936679353584781532917946028806651290260312096669962475486258216893495760207979880504214899993888741467389874485396834942179994492505442443001227388795623615539907399256362870363366717934193430012737067067231650246584161830090887937566835784932146147719940084855790003455897128276432983714116393473738536456587053950851744402227848453121942181775120426720472640361833246343698980231780788254740667146840384785005936300247433189462951172148635994695004508991349213974945890425

702

–477623650643220294609849221772129181061379207693438746955226360405006909295922913557446221799345488616349578556281097832377460880264448125809575872831540428010146889926497205061957934511463191164553925410418606179478438588867274272491738994074971584257243522166888027357580886855413140979159933223422136388767432287295008413012342213335232397157944169795130960657852579478702767050833567785219773289800115948303324429100849567128847072746588488164270515285249293039664717359554748019966860280109921315846623299197507449108332790921573886293331956817976375032813191172968177906667332477922777050288077707479636914730723584521723575096864181966961295151863131941530464251418636028717878190016954702996236658413089049662591644043327030900532049458280608831742686197148776997176595581899967074162881383118671626276278364046256747637358416331465334819628007742955115414284583846692480930036615631538058145380671300808684664432827294287419586746430403970558971356138467371315247722080179247671410835374350571172678437948916815131273685944471166343281402770341270295654049359171666295486100036785475452768564922990513771462687975703673704595526445287644185312469478904625292677985303853583498756778268105455389953565071468442696743178279293670971753744439132642989704589711089664084361492362893213079048490483468706544858021854977365433481663518853801971

704

23950471222640574144432652154416239238900386921282748261377486957726005454111049135777973528606470182775567215768792907066072032203473738447182751041884448207124230888180785596362878066657631319106556938730828979729794291822882900000741598768188462868507804127930675955009442076231612828673036825619681462834427019666918323035780844727841762066625669543261082924000551295014661497086363587501359768902314058042229668418119099333703029485260722809576595007313830508328999904261371833729170609309804666119210369829443056418232723059167921839907723818120693929487448896426948662782671063053674904529607085331329955820709294050518203880941393394308653011787530087474191812215107851878455569680072915894162516661262181112805921580259135065027124101559790764225231721567036536913161152432695500332502244813184790294114241262839886809567125165239962303566857555212327575708993228930560731655946564523866053846346978337856743310531946351297375961306212714446990575451519437207831587119027955597744182241560682952142359382321355679204239498658988943430114726002482152523660965149920559098229321791173525756019240029650695173814933885069795185098394520123017095145587728170526052972255561324870561136831976641304600017995547953940844011405041531395372867975753237894763000340921274536796208293555397238527608193623737554018027644821326815143162455403536988604801

706

–1207836460023577633064932017319186892783033966528666918147958607853051150921843185560815894252070765945132812649918688632945553017534923557631682278263311552100005005338647830068628979889700021281764152193809827961498039966617033877509745547633713397591761727268682764344277497330831927688838090538952487437878333716801198352738487071822770746898605236467261476837311730201313601479492457519408828347942695040538401328788306268280906901173535022591496445068564834010123320147450056180100383905829611923327289649386196690772093675763627422746403612219872015029762772292658272432665513601052270591280358230817436623002604058743931754216800344908130940602028128157355987172187787722192199118804920091081657930113097466313379142269438777323263020209242073527099582418123277967048069414630411953499337640299755018415871679524777035488077689820618990428202720795305165309026769987606315426363622416977037358855487974500236714465822057734281603555994223934653803708996075707696818892498802411062523882553136195227823232071154174833748770038868112286328050355917942123874690394207401841590901881107171418954280155741471793408572588185510474698160285064456240095294823438444322783001228110685013688464223991015379669287392092797245380529079841175630426852740159194713372292357780336588017408361467959537085454758287125706099554362229450459402422666144462598140898603

708

61257752845375470638307172378000633583390633928772716638827017388183886888334081013911271374477012617118316109726243608349193867518189908180828728193684892702956220201361349026571501284156562731992535769623017820001276611802890915778443006758175727499539707264586603641131221478869547179966239973833071729247322159488289672835620022747950437312587413450085775247549427186783526216859920617702620197765537138469908520005660188949139521536359285843063568545074138497338433326882058343033326263692972205927982925996898084432352348487705518321438078792813608603716578364186112338135092132751015995355814012205592366921886854791539039681548577544881838686767428173867399000746677761562508425836900693140274273665832788798114041540751856347017392630198334381416125705391401843689130742324131729806078473670734366606427962359666355104573632624298290425186631615227761973071913335918050422059928781722412125346326823349218316373859375399783342908686023323932852318013761234806040340507430495862439596782212554811276391328387900037194181854096251732740706520451711778490589224552149188017769216916768453781747897249467217748060911882196232327586216428879370967289796061462789812051643951757316005506229979143670687676140922996607977776147017676778202187548007375505024560878357100483197673006094995568304743341074964739723746727525638569756301670631640605341380717623817

710

–3124394752988272945550726614306934734939290022632886368005543521415365471434126536297533110178841727759374660798324520047577803700217963579650983671309082242359011362671567171925544296292801716992279640987525380622476377579243543345884651101918593129752849344850720054551417674367448512866299821896613457713495285187410508066288321427621831922235215501630556389057600690627636264803335184666402243291955887461179108998329700521914804467344284131593864791434483888618085546064618095120091644689272501726637656198303844997856333267556667960309103157636492300168577649432044139926048337987146024824829706174761637355407107714883604914616519585836722782696840654493637167062664898466673787915390596791689425875023406211911823759420178491502748375912975660834295138310244380839092487551562524262808340169639446218938009211613947066557994683759636256507853029437449075701063434077195443621370306202276416081871825887204310070337478461963078255411442834952360772147821910122597541858370218487210484880082121190382513371983515442589081173643725079330154543309204886048710057068102960790977656066419671208865469717992516220918434250000844741356458065602341634476729442565346691154636762966126522795822527242489141855691018580431828412117717735905636070319396656548858218042606060854777321366839539683746633354367296341150184139857862014649506685066362847170452045279577174755

712

160256535147465743610209046524739358470137445309465696333604013262545714727801739377997167728251903459103401265463276985902281760036187327729880402751781903312915331183479749640682175581510656141791833609396119462310725755094139187734301200070404699717452346292803257837603206492878832768059708110670882784296352483237577713846725155255535508118178639238734144775272535708360769837913909559361614596753582949518637110017807877531200116957674394168918793161432935483210287764010203719834315004941329091228952306151879153475735947274649446331709665001828825983257820924852181038100557520690314056186117044265867368408882237580333431474596829394700917228546733421322723731841246988918630723879417751515598379038054104847720626993770770518844893900470596406403736117160521652346769260184375276552471163426553977640536138172724749240575776328335724651211729126103846413608082888079915811159656741048596377271919568258559893293863101671742382493129914089480203809422040383036796902174248617311509889178588889892356911893192510961122910583067036933930793999568633574511730479450064407924658801406614271516590459467089628248723006296050854244240325793875676225430295739528575036245904960876962390010971796457335817442547259210045481832961815213870234848830890031221683694071851041463175394777109652845171108004201307742910310731657131982082619806542371086602639275685632143417873

714

–8266158815538477341423217944309549643678540151558594895007007474368945902577150895164974324549525217006029837952084389072919945171149825096225583550717624175896488656230997566515718325368264120351665338209359521241838084354999521820228038021030004737522261106817802191754561579332059704165078393654777792283985332474776577579680123997372381386647963025692485383089129296030977016199900537767080868349137481326116291625622522601273599966926593250616930535785313260624101270654424778672793625930056307517057366397542115943603399908750264123549016630097655375949830178076419723558902078882130079747376035430904573460048388831356891663324218193618935656803699258054488685382456124003919392518150665504743225846898216451644215089539075996680319427962744967796272603946539243048489044794277463937403412469650710036723148861128550948712217191808044636979090669068544526847419993907728628721286555447151637343448221738131116595921873418326463998710086760319362097490677371641860622553682545793240200247078786925506425374556391351756441644790118619549932104846402550162568702371809275603632228901354209502669965357688972657038198186886735382471922549397865361350946479095954143128613233050324992544276420770750355925791503305878188047918764786257217000056755509966763498779778481930274779993102620088091819293533933988090938754203166249642523418284782325254926108125375734349670508827

716

428768689407620554971346350583058808858829282345562851569792384989711767577768255896689752926148881659146159478934015096964935651089956490768738625674780158953049613546443596996986780043145363257522052417754090906737741872652297368838864616200708217210542610019294096323559603638057025905485004764866465273908438002038939210134675840979894875655743287947000751471409212096256113850631957088341593077673040305880377809284386557448195225900432777303902901912233699264200501557456261294829979148511068791522133707545012392146548093344319550899376738353136622359301703417043295832060092939846599565929089231347224125810202074893755231060246706577811707735056054367545744198481090062633149809159720919259559448893948466401988544537555714204584685538661628133896908384734181030806071375749942600984507046695799667682457112618118805932335885575335305098963276399121903491358312086693907279613021901553681853130178951086005032874134110575606210251798332550775356287422089520469819310046888487213490736339911218239513582514140422632198780506148544137562862068284923458143685785417540665086275388622344442077892372818013489385602792319039404944327618457590139633472920777442270447273377531458497985640211249010824970892068795096272693328959864333302573803080460414454517336097517827119534776873761770979042213893423794934653429051189704161496033003614874462199417796587681985188452732457369

718

–22364897816453120778262706669832370643610610344793645006246891795279085048009724429860714738556805132652266985125670000505529294776526653466397099854332244752278820362845779297397135166930142421594612644767855791559607686885225396916758025497744742100679718292137901165749739626999761038074379356106124009690451390662820086648350737648842617537577324243979191117123951685254000152174991968328324612134421879159644499838165447361593426068063072873774655852286873463752533130005250257172828382859680187246841074734956426967320626414226697219093836210305422754939810397214747245898449978162698504761728129809692268300903468116392456211116476610316502573075642940850793788325908857990733069047415279498502587954834456104583334601478625438340983142102821439645644093913538334379159511430439123763719746411402385398273854747043585150904243205863447628565429132239887524309777478413910460126356667854905136634974089364174518468728980595466032830749685217912395189686950796571077186641254636933546352585132246008041068609497755633516607912883600221641659526953048136309503928785961311428788539502108767302354356528942100846277659843961615219330769744490920319873716942798637374150279114285198612516490286466955988257770192174900026373611524011259036272073652297849365930318364323272011124984562220389232522022091048528646048607801977212069236897282386454828744799656898866479459874925984907219

720

1173082509805919274923518061447671549939760896417205353620336331479671107051460155628687128373251207049976402840239818425542407004172632133858447280398274026317941554983289175588051522407654549826283467810235329979143784287622157083769243418038747237099484018985202640234461491395319083468751629292965227927175609198254780405789515861075342122413850475027744681396978626121734451776546142867225424775450900571471972786509412719068729206106064663891497344121649581479267925766229542174335938121540346670011899807085491438459434482344058941313024720646794796231004129351103982074632930043923291477897823507042203418313756546361149331483279803912668164081345345472913037950769388707578795641756421611349351584985247527395126952054317739108285081711782242793122713742553833446325240058236248810689261916494467370188170800793360441223457463314100231602121467898225484007623771398997167393005036676843317150706169805082916317204985434710083383063428023078971232200318421117042983591293195616945131087463295219483805869438614729934353533743387920553583748338077042262837371310276806434506304986671532157888082748123382465627808633145374204051819546892578704519611681066980455665100100035934337614758054113742849258878350795638861539907038625993238933112387970897950031978215911755548329694677670514713584281890616926692120003394682276117159361115536243195059824763891489836277583725901380181612705

722

–61873014626826081077346006882834876300206526721949131999335195588846369683488701406065491284931556432012495305360059045682578664012181178112507342503837046796288386637535979056050068958184611399393779558485962867227547515570942081554556053413185349172563946489588627499016787034598656362168829387735672369124769738597939901274629192872595655772757294067818643127020943671833641649493295048436130561463662664906834332049709177415242875577800878424988373593588429036802380001263857478824380984776586266238850085877419631218675292081568060653544782888945840530338750303058255611341307668367304432706465879649411957550972962936455778618103208975738508243940236759731736777331297211952100983960188817905835009291739475505124009673211647545628501006814343741627525719022108838870284135130245058079457272928946193452780051696581890929002067270382557895488328073734742187908443443375798041958299144362749105719193218993433065446470451453158745766002077025945197041196576000836799923057229858387516097552118443603406916016816834386563335290121820987040826110469027902025289363718665531537260940443819181508456239269084934370634299334735287773858373598620689790016628775843728778847055157587672724348265609788308667401143960935774057795681015332685570460737175646242807775470721908174641684060148072200946772468774434097890875161990830219853100524774529596603152642466156121182459592115941565821799704331

724

3281545230816605598884351793003881440929684647873886892019574186516305589913643580695412744017423661947054078212844131784040828964192725553274656641254647244888074828541978421994810811657230289577205978355032756880254564026454224457889236349078669808779881478100697190954175359510945531040101769101615320595688820183940587609750143421029725888751173164003966602118359644431875919273213029331238899446739445153436689520838646362953003972678730324653517733334031390204914799511893525518677716484190071159229601524916812513354835149809125591026483512219867613792194579123429818739911454680903697402256920569597036161913233310172228772299119719355857848963789946673700540856294115110849498187809156611319049250991034986275474955096314295963687466986518369862011546668930479348523187103241836092033567208678054201554980878202195427287488323341973171046258158780166935070542843409684536150850096133596222076571631889399677858529933321695066162804231453190155676484039403097076777589051412235527517467588062310102543217353096714444692974336322937772969201477287789734717913802988011099980478401997938292212507744277601877861981550759595912558761812684231025197301688501190850994278422817217086615262813935767551976076607438982833775480882645613014611567431718529261797486373232355563533875010111391628377560189928939322482091375607160898896587234760987588788762210074520333313098714029693002023740475754281

726

–175006136218557646964468992941557118651022206907932949693398648353630930612122499828367018539729277147339283735552891782009832058529202687090486380143351606780961495099589875450010354215865508418746129281266783723714205508071981731321185602368759539261256946456813429895084255995917343915854247436126450432893549254143838912092516896000917362275619051244576208053419209249515027052370356214770407634777196865191713836938677449685645541857001283038340581498712265137211670006618259273467089326415785000738855595197203157957283525618409406279384657586942850359371034963744960223747532922605029289192840242377905713679294274764633241533001852726666812344321010305525325596540312195423502722172486273820356166090128152592462898837763824046177436201309684340015743419360237772278692025095765580993459107017359959076806495168390737053261472994431739897325331297916773361580873983934157091776129468020714855656781212097309819247372928569982760944169666369932305616165932129280459798056408671562566395693133404067688224267892718465564228051330555600285501000155598292461699550342431067691391469489124652443359459934400149494450037296603302228628093692865175346461170981987960953244786255689787531361851554922420175979530150789724578789642807063017903370110300862313361758904589697075457084742868797897959476618999831346018147011269051048482189492900804444334297382469033929493939930702995559051141762873546362563

728

9384676818481768876636801813946958933284858508749983436568373971663889962300609147696999572103723492719183237035273309464857432380369528292733259615265355559978589805972222709783064108485816352058342697148551194306749818897317205543042922154563913087890678319271091308562600320608733568551862816472763393139009211702049869281562413671053916973335294865426588894957217777130262369122222553944839057967424307282130957908635786963806425196306298241577879766533233046126356374659786332841302249536298737056035566192839249157919417479730480942126283335945227056600440156861172383414503704236310102825048038008178425444574943089671053424366028940276566315214498454782577171515597493317670412416164949857111053585804715025655310197033584631966097139049288097084871352957681333926624575607853172326882392416364354745662414097210268123628891392258709390387161276584270413991590462977667871311570567576490523153671542726529481556916543439759670058653052599207527791340765600756458884465588402705621568885958824448049654103271579568172094184039631990616542231962554898708717758679997800161708180508073002948758043357219713959147118336323558329750216135346941843481643102084612455729524636366641882464853805345657211276941301818032164560535025546391379857080168490654701088293595216468890060684500136298360382548756675256111360653361265383725148615150983808339791354231850954337786062619619349708310329288441802524552497

730

–506022659017640342114765364449394320790459415352886741054931758794062102422710648616883533839240334465803842723869799755180014589843543707105184006072886124566173247185374729692068927259582910046853132144408313450195752097722589766057418304507659053206694438589726205297730540567759228247916351716841460722428891367810528345936405532711396213911883253902834186259870073691781410762534601662788750123711278634673912663857957402421449495561290609602100317278834477252932880573226513578542570373538141763058397811933184442278245705548212905949608413096156548911847989601029636768003868441328283064129575171957331288774709754538471956430440714834731063654534505465610997680926784633009868167841417965356373823112176958331449604582988987674939584806470242718572911502057930337507003996828131078489913907306956152212799280939337321518566061820039540222935297945970264014469565446420713446620863901161011963656289038000067984060214713900610498698356841675546905901991411567437593935753709871072227430555445711625046385586894850857251236283670414754884768508286177800755251267021642545051508782323398051149011747035029352145148234850987121756922031174302923142723712423320649079591227389571914463708863860705130837387337448274060113440305935006132428474013191279717545468177843389350570903905627377906096813574551555437879043413292742411767041369732095079641273151652339538641936432643502916445804333642286894382318872315

732

27434602812366125324630237830829859075117488858306470397841844400981149363220740608536250366211168567116131841845818334862458595463624736558869937512372416322624164770091664721188537801358952471870773180789883173362073291869196617997260551064114282497729132937019510940278649972837065032299828909290205500480244694238225509152025227497746759149713698286783632007998056056503600259026404875132353129417766608234026464285508880576764991817833507746325425334350302028298257093977005488335698895225378697672880557505942298385270210285934020457842862875532315360271838430605317953666579633768077128039721148181128281828569154992763282099126508869070447193985358902616828679372881800092264818935751800587809421134792375564978750567326906038325914572053362812514525745851364330147664811454739248521203381209103880654253493254714720378067265025674855117351795967950238176443261585228097826068668128538306055774630132838114127527874372948299363160122861466455616256568447873834667454326440404440433958897765346610629604306181406807399549664382385276893700086935765610146024973150716238447470404652731167232213223548509921766042303826750162809737496708478980112466702675958636999203679486799487125491369325788450122939399705981454628823817487417888270087977116548274014693989839919712320463156380848683989006477170104110857812554787476769379844616849091397338720650127412201806782996553526563319221777198650253002663895474477753

734

–1495543212723466868721554491383245832022071845630506995153364788444888838150928263257517373668720503385616596983464400991825049805799923054727707672635489037301436792700002607860742803457284613571339621149741638413147891751775176795524021372817304576837640132228854930270332355311565157655021266818130956100570369893800378679974619061840060564813240382430915898331635585359674472336964063046319848076560223769288487067856967583485224998528057253926432454961977620499368480448158564057899575859254733062051974894206188441219989842418037963658170481360901331590135225190793051262673929691830170880723702774049268907698428279032455679296555620815199841252411796099077704963292086459741909890009828907995852963161645628850871794262403973248898574918443609586822387711988779562925308686730745762344461454430094308905938320608201819545494056998917507551757642687186730118652478107126334535876724979934643496058153768360982049941611833637419702176109103525888099962938830522869086164438228770470764599815014573219501080118278785572173904271310083878088209096617711233001077388676863708775035811588061552331775722059643596373714122716698969642147559748995723980776649507450899291557757586383781335699587196308503285463930846189944028168963409661436444153531495161522219896832518918336653890309046243574819538519339440416493979107303524927639799287081383327289542336079550652436758391135901168103106985879668464124373392119313751987

736

81971781590920703014836560753479944918478290962025124951345912683212993813971382364894787992124740258953906435277778180238331742638671619224611844938812411184241387787481148342821996733318184083960175731545071731956658917533754959368075941497097933876527238184888892494997684920164941404870164908853905169825599221941089763921913691067964766711746214885507343888585683552096869706613826576022157917363346108502691358072246275486906671499763822537536039239914892130504207527079923791424664026398464729434503871618136572334443746025059099758409337701674384014146467971612437529977194419450504528166554912286673181523302047398429206677776073198605109341914905537303975430504002676249978907477536756919984902280962936146040266796592325075133479387093505703499351831268485710558822114242470790814583560980514456913737575566895083355616157410598291602525641875110290560617399826127685881860956285074644279743371611401702554223106489796547787597276127973387663556864358686797957711065715623325268285032802278726299525916291755985410871687050767279463715467622174752232380028667881899755224065240293848534852053190606197892931047887867243178376037917947031534336001696337261062466060296793074947927240794357666726061629278065796271056050686819454787732973628106891898539861286807406801693409891737964486576163016710752223749260994636543210791217358221489374760630600725953446276908203474341851418255178937181598521155209637700792000449

738

–4517399282292433934951403692130484904060145111651168157713469367083435713527727197306942136950517468555642430399683156689255264548146469272675826038240683021250725752488347319886419139096542377225024264422235262344206166959716362338765490634431085361312105300537675859246201886085280796645168388129248702788646455007402638757899371405445855962933221987586726407923419980214681058637766612125108130507324540398144620994673423569907617938830387264058433531311046024623962580294379836757449467737514694271730309498603054829047734432409674665779149254466524807202007345045491266123697156832530999655897157507589297929193247913417569641347079038636059620106691425958362981667085846689341547507188446914883254401624546577461442191614341687375337244018378629365591580022631594581104273651443611256770850904989895304500663472880495732562092202922974148111824902426012582239196309981206138708661040497610144840658720590164099949605146442879058274675771855359838344201014292780269788347498833889484120959547404770527085808636012396005347667666194846733711245644014108716046417497073812095222155747009515331144344946813947481948805641570990292330049486140636929846666926891747354565932490351747751817688115653825985352799090059440273504821432788421584479241992477398278949416070427148879867049644235991750970760440593840658707529682797179820620245392730498144213880349107057063604583083328925436439457517008423492839972836125162894166815647979

740

250302329366085982317409737335366376759865055379253866901514597790422120072293360303405504760891312121898560106602431655432377671821758822134172359628584391695732365238765125874788132064240058265375047438232800919338206413769547343078084784783162442546808815449789874789094332472800873610181968575963910640282293970546380111071037885475063958956585939881228719058115347548829576919795088837320009868860645290456668149306283319968218138129162713388276593287089959739629638927223024182845866251959633142281800610642733848363817330841395289807739138467610868031264193408953151899373399555766162995227192773465122845464331944118204158270633474623335087818083843026836800808118982226982084583479123332088904754851969284020036582230872495183071242296093594544317479358878235913191942700454626588078767501416760832541803586045421896667679458006651270686292122141925233761325964976314093449156078274786398981254648248786473895140825339905482502814064065587238338581279478428513845835558265187072290019132459294951323484627011572840620628238088687636837982568944745367353395911293474172349674738992795300136407148778010077814930207250659880936772217792925549956477006327256785444223996731715150870719877827905604436195968532772751741627205445456082030744264268650795434753786877740846457382770706225011381704223157876574221651699734005133954306022266824400180654365033839086175756100591027721984729393907371202944343439477550772745715886413990985

742

–13943996308659556244208556277761126372458966006618899961471197718761061641641393759249568321818840769275896627068013526500693935815885340227209230517641871768859790162901650857288170801396898878013848449841939756876579838862427564345191949894482116989944492179444966111652046129106532119771535612502359239831388972603236728697018273216294581473422534512997251831298346843177796376068253513145800892291243122443473628520486015907183513779422560803809151956572241593975441332365538242697111744842608049856950315182389438165583900347422825240382952070491339700352866667676654589220877452108510434922844442522642275697120091244786986965896503179798727566391210363407676238659292827294270800130881897430305680478662665101742226677969201697370775205804023302717486876579754881740713436337063011310809391960521369831661136869012587949784868358156163027349621585773189559706527879353950856137319745315732846445309509444600306230213414497068343757313725416360009718215930929014913428914431806945465069554310128973088885290881438242152440268420298517042700627236213322117984605169028137101865096875535598068480742916207467707106030764823869923962686857280391174668358104429450274242662166611668278963270823858279358342298291353545577686068265602992013896230946092456486482545314420380202925522881653461653009683557127348159420128544678623879067841427095060688592328528100995225987384455579115213568811982719773882504430994136996379301949446211304534691

744

780996815496044380776359135258100538719895786288655283913709500406289616831189862999289268231660686903946712914403281727727369499370687158423881237752453140056372293275689449059644206828972618608441933717604021886696179476655783207694056535309855137717523109996638276969784268046205774819234913402993422419124565975501603772985619638243010306040695759596152390545788445488648153297404840271486186449098590823851988323031423435898127455949926746067465215908997890604533629981211046264251911287448768297865646015169247417884615337500596330017640703272432084248511269789503025659714098090556639320250469282178788295217634212233203723978357834873527903993524146926052607194807570281315429118496011155836597108448160916180698202649973867975238314628001670000074741971885851544469934959848071317925414062687693710331316620706020559270591728118432343857378613751422798981381677028005586837179065364094010844142526693834604781204729241617249848950870749843394380734289991633683426985824469051313146339266528726595315602748209839771939110904158180235069563487089714791490498577168470184126208884955911052574674767025719512853143691442928659576588932112184569569176589687176226123584336619081390895605282000552289537591466479753000548180662379985923966218963869390925776137877792880232415047188182839035126983272684240455857220688364139548677669864587901963029359244161486351827378358441100394543650028035019028546323714909097885017670415702714368661319761

746

–43978925852420970751336225608235583966883694901872307508747871155156525581046674874257652534002725138093968121595032664442542625346757023987890697597515745257225796480906800797788244027275902392853492989673199336412788401241907720851540799255559959383184116153309372010345059327691393970823715473932463812161911109931795777758125719786333520276889553997296782316855395315173746805825599068167958623751453331929327471093481686861387824705486872156206326700885346540052154778693025663659194665734678384320189068157697240618846719273157603727676784290250251536514735053212534722877011620832056844726354956554355051578394698063608090135695496777524265788996722999902468577358244590837660116304835882199614780258056466473270971754428956475517475484831427409584417205318257255962861040079058991338045365902593382743291059187908662433555453283466634355880394817259245564980883506157519346679075769141671145079140635064320615552529042764659340037665219924491318959338683193515219219850748373603016122418844204643415952147131895899364039098881018763982256715467305875830671132051976889437049499314077258288306676204232086291641755717780312824709950080417609589664746707887546066717147552698179311886464670313859878109652084993856668578393435313224873604149349712034178253892457829397430860419910866597399172546711510366777132021789961050957120981523519133622359480924621988759821875450038471798146628126626745787630629245738516197717691583360283401053420514523

748

2489814960656683518788170148890651398017019722085105349060651756497991857789433412627733893847083397722369556622070463319740827347660373063193851403651798167075557609842210884133265001274377899356955198229266149567013851869668110448627588205879365566271992495689790776242114338777479671206841546168739966838905158756961659655710463346362179369821586688463305158109459435249678907162411589703756709588515700673312900636827648981511467468010866039663627207197130842481936103111981987107530770821543182015748895658213331838538444753657421934454768345365720676150991684297863898766302073843693491246428024829576378139270646208610213434816971032220276386418802140046027161338426891247576717729764139378783465076906264368975048077776903918752842084200835799247261017771085656217043054696308332299651613057876903004824520380933511230096884506576085102450059849070631616350239998903440236608807298882897563277744911975004521629169827010874549079913280391420615559937968742995690042167906344615473935261995421497355386274071380985245636430757135544243809946547907039675293224532447321634300854490478387863624238509030944049688646982760504959687489303725832920317974580837631465969105448447258951431508288136450491533009973027753225424372277505359487049535441502019951684083923377912620183748734329391384069512906718626757507544605253672901238317684258089802521820742248194037168837516500402905685398509354057758595444150320314064379727524996550566208090649211657177

750

–141713233611928299197199312547752292383368789741122650548736402999291963417421521306564074367331735467890111554352793306681183446405763025923696332413607907147509160108363882153893301001716745100895988552914359033883747392523711087949602377088236856644104057576903371981759482152415307435900805275130066154389149414625287507143802042989816613513623960601632588085781013257861036196775456972708321241847547881167699945521845433841275508030450253546761251772777917497885293528493984183651073078988529088541745177007365977211510905113846222583996550466187953177352116813351641906913806310932874926322463593069722308034200586732935783962148782470147600145624304742075468220189359500165047100488358799285782722692779123673425322836179250741709333446086987000179767441677079067711095018218620859457365353226800378658003449798578169757183733436655067947734746392314387484745700306015684125342877919856982427686386104100489272153889216371653283793637163768301565542858122278729992274102912948819128537786369622687525698215591794360371913094534196721793289129875124777982414281530406493696804628972033969333063111726977285477005572724317767443173076035394606253358949343007969105330190742027319189167745711770150513804842248039267944654263986611976967282403817606548516619558555389330615649889514536973990824871036547146731724141760320282440611326162218294814160655073991823105221290577111299266797384805345375812274009729592132842459700783693720235741565517010882217875

752

8109021279512489741439634940782122997851700867927386772728090079237735505930257569169810971421144453887154582416517534033949027732890102892212097604343818311238121525923703039215681328791385889084043092867323905954108934724832010611004113591204774713927584872307136634355249904268556076521240905513636551578971728055024888473608343258849286053924614976398599586493310572099508899680420083494740911204403793440750637985287323784231054116416542523499864707244656641137105139077535121444501683174876377678635434765837289571347770248264607238218517833618688005330254273073849193970403628313651272606121938885862575606111928786930876235498027051787108823868394647602181699590012746067026362730369750292636230208908832648720376949081119371423134483914710938723789420147946846872380288424299261678870849037293869708368557982818840976526680248766698149352086444912546420753880865359296534034048753375707408428521521014188346323398856186820377803776388466641719402735058233663646908900350167976231351374268818259816640851146712425255940734348930329123328840156559855426878302000004435393531213899918234465012558857327172769322590936682000466765644367722637921218515044660916721805801594340502307083565073830743823390321869638258666611021775359881724181121442323200781104091445269210056507700059575489908374100868846074598457358581462058706975210452902927492500335238665201502672522601557530166245338958899650078241695133769362214611403849927380085570446490708760439227473633

754

–466482135716645731565897538472318958274686282234004678789860156223374899774237487647463440252419441323936122410207702701514840331325722645589931909587610032927377507157026535682153701383106910172315389850937673563628940795315487688746049791749299720263644612229775190921149880302251620675838299094576037372902761450562137672186557979745517391226910862284756190875148516253937019303044237451988199525366907590842463197779671070535721036947827366928367960068615915907145469458401981923910468921750558164113424263897898036315536351170899552131507677427454069342188503559619622903690754014579451273922489889365571983115644239961882242739735378592819525311632311478502414293371242571548987043198263765187515924270728713775498773267150574516154795386821931914294382424316320153215451123145096024257146550753928203791978227175885201880459042773659969559997914955350758615527557563270279458828006967687486543000272672447204542831996300922085202098888254169427918804275746747408028624040091655029573926691827616580493847200473244192161025748212113479300525684784073476094931742087616664705080829119658479810477478846710477768076521802324543558479223394492377987249052651888606873358437744610549877096533693029688953319544701194703042939749074290643263768954260847255496872850638578298109215614474923716373290522415295298582385866828329412006479875452443972956695642913147537261867922999609024350255792987642761052212679906587331617409070507535469557778846753092921535605014803147

756

26977643946393507090753414490407048256663318541672792488679498813166825616793592044476988012285845722910298296105709118364647738791462081942123129870649517565447840501440966154320695337808380281100922221152886056333154781470647528900164821284081487952151679244548444427680197467834200450762078334980577522979854885834445227473039307628315015275068616808345313640812211139554109105397827297864536502660116070282278834218952944156128833232279966473399761403820214270805612716014310940412443656090083689004031606942083260649963302552890481948683256226156373160039214384572371097693687837359084528082341331442011357726801125577773397482657782073457826890796797313439883046131508143856956814831978352019021795099997043157023787327417533234598994894970708315547339591098464380097494328889133098833623910911138950803862021556917781709115266031158909739077021509124764105178161134176861814768440279486194446222837869129552407173411568469644561477164475452863632354263974309655834341306198761756096321188560285666821573630155335390353025935227168630104397006407599618939791414115683641616612981558550603611832138000247045331458126664905766146474417220788304115446062470304024013835101829891312423252279938756637292648499613648497880748874328025551941403702729850519012827744668478063591170419966757182548841700432891643551271754196807876099513264933955434352226889113475820468689464108647228925140005786584851891401511563869297810676134774986436256364544688002307035950139390735239529

758

–1568445231765892602374500224195013969042358974160004952664014668134870576771893141257708170747795080840839399826475785043388979771004443712523862238165159827161257914965315848429834333387127293802122575605429093340762709304795439744994274074547676739040843944186356369639559195722630159557857800864923047807055222938878257847858643938906985845344234814056284136873715094040393766628471112720855391965966155856520745266336597785311303267915715254138163891522412322280531575116230180665270975868834921384676640995997763529148470197312181252842393732711640642530296650467546964578225998489087548414994911492161160755515227893034875317293984753789207962222735332589521166792166267145672051387922590263558727148426701864588799027372991210402741710479956240089231775866415446210806280745509345446732206065689672055126285250982582747009022721436019310677174584946320484484736498930318866461588250929157887917787369652517556482738730800218897817147064706531456704797751183873178583396128303257943396973550210137186567013788750367394106606103343152256484380374450184592647126036184462652700560592780413067831046974942886487053687404972462264926600602138683668821380712505218895251850549862874232070888543402827352529743510463703542839655870383957968138808494122206313689380288939699427609955787309067791937793101688678130276336463758556316130303400071804021335311484148008112956651363294136429766081072835986741326011497884161037869698370677677675137622953259417752619370593984959303556739

760

91669525010746783487977062640104806817618577115849365626746291696967570032356667164517494403487291294690399487393238243601766043314714153408690594625215910143954197869080649537917040605091732377075101985380319999469650712038363898735702017330552752207308864902641798716121939886263296579389070123702349069507224599157745993155010238693778401173411900450923720524737427222602794566507865248011323296592205751919012613208967046298711964938641668396213958530756361064080842781765786753280404709197937061976017202845735069421442607895212137462714433520427682491266430709590060300745118410819967585156722396338286681851718927091568334363048483034142057167246641492106509898417040827821480996210438746905518526092798155327993287604454178972199778511559045296430834974291403913757100902146053186718608302936093561408990902926002392047185115111471098583910349718053689801349787752380462707155954689657667846514299876514828983037871136248276320526029846074545308842327370076707723382414815466951544639911118050990984816372545600518523406264925023789815650432647913060379170009938118724594125846884685897123735507751568823830445586297536785267009483994624948680337760528035590506733405755553236599961675263869101876339206593305130407848841712734545841136127122901628900411276195371327488329182470281041652592050251725436053051883800382066769232006991435838800372662345248311327070867094453771734839117435426457697190035992182094503817947782871975380813653749568061564833097138618917126551825265

762

–5385981579607648797751783912194058356418317464421416580168364798220326355693589281004813761893543160316966775641126483779486797339555738182113281137379342935946803221179717863164908362171538967234685428287951482682414385420699179321398327020840850296441152641758243269943726537737768910366226187856799975880952604741024978884928263028937031798785422699496353249139326649053067940449410885814691115388154782784390130408009003437045294599742909622095831542378667057176729048034634695237741564989618875881565548596124760917211018112140282352710529570606720675142260018561106213998553391866079402866157708226935362868985211429864475329715947225650155328410014464091101476795138507645811005895508009230144288822201696273939514063852333955843120869862997454936407168885288615451113312817018079104519100000489506061707211488384557758681705455108969909869485165963016084492903212452170582275012769407588754606620496944313327671332136937302210009679339772100170840429313336367350106665499291637528865908582962551612976554769327204050452861411560617302005737357414197552713579024047599218008573417445966707255876865953507391591506779247861582722101630496139790327943456130567933680583863402365077442243610602205733359545519425719692099898755563552966736669285852893661068731411849908675289119085482702202031534675636771892761733686523031904595984685916589491568130386981285526544986446070731118425799753561429720949256909848699578774501120561654562523319297620600621650505451683344289586099349093051

764

318114170190783484280315307751645931807079671456290742274270010693526012152288959370058773119240328479722501445333322357579554051804598812110799044802329591004833664303962522623329832788929219277119404492500781683414723882974142013251942999448862574269910932053005671762509304720739546470750382352459045956741276178424799546142289469681474105328409551614156053331231202656770090152729414560385953420131104913433388252560773122255653691307467237197928739444783525064485341910464397298096646584425285187180910307479283220288400577055462724754573379290813082952385091773013820035928605250503446082989289318129420379404169069275099874398259768003278261179952778703644831058533423267386390025185886566615037129115899955454724995657442438153688407062328719673676963470872775087798011712416333103169615449159116186068765542388145830236417895755317221785299115834653237915478806855455863280928764268301914250049839087649822403205518851387500403118427247143333091831321661587055236514090183031760944314025778378781830806606708405582065878285771921266114408641131713980336887206319816619670833629389310317531695337567715329071918105280527217052134574681425836875123857166217667504399869443621520764743444739836222620380509814405782041105119572120547180242477198707379519524380010532622801954099541504129691051892516526288170848866748181872223640500991900822999095347528302128715283584136382243670351413384595912836744355853741030123941031850841394745770102971647556950225141806228332058823900494454101241

766

–18887456377635764262302547057260050959451114658441393816480205033129602281955965673000376163920807014292512965535316237897810257470215663823123153043920553037784043621310566936275620883711253700052315764826057232058766965240582170088116701252307296383588469452859184980625571632296238744663267699282596569194121450495366792185091635123007042278993805321324173124224156813380147264813927228172903699174975832953901186082227625590703369476144800403226028804574025232740937939926254668367860490761532533046544881610918806662153844331964353070716259818159520787427732806694580626411059546998850426160667772651554802630888065586994989728128279723677716699968880131599804102574128392538207163821948193187638437094980987873304270060569319581791789133364279974723566952933826863208904118990984562955699922981785747508384445434701996880818540372985099105731739857061564295396170989823467170046100292194223790989909244139955873594091660605379057197205726496779945456091781478828182228467742277700802578161965307831744088121766325672719352831938965973088402658552111690412025832782209733522511975608535281383581039906682775387023689277720381258438257117733606988050526858731036557235085840460479122579644875055454208695763329063430755181201542156259066771164267056016641457475527621851099100006318666579704902123095728356086638562354282471437985963234326937793447215737609514704774826349272943146487748372496714288195516766626320770795646898402170834683729796158946506416722599847632946650776506722507760154483

768

1127276135075546166748477686953829845965005286190446058976339313593773256095774660773427553536849154456193027060439093624597239121984998752055517115543829937900007497292023460474464186420091725732141489456343970752243102816040753532366671371832830858885280478034450596440752022945612313082942323688186071778209367645270301139770636673539912435944999321231209372992893372873162981471604052576960776314644422435443097899439080817297548645779375051300193758464063001063582348250688466499918131533649696262077671753769745156762408826179677154498671412180617918506874411456416710288899128247039264768306365082168805324108390493943842033537708863922346357364144888046033948508910452534411200735501694128929609902324034997331632807126153158577771009855274767638380832336560369242602491959949740309840326479305206456835280850453437781367692882932147235991439390016943586522298834901523612521195139318544972767058483658009019859292138671089975277076475973389988349100050664112738190685569339247708278294726326636476680043799458118429332957801102809481526449942961269888148398804253264895470015505831247112347671827853391370923349027782201633037326634472684786477042883951614586551678828459699965029031338781742000912690223717639592589680523130421358378137438093219403603753211153070883847433186429356348859218999511304991479257084694199867925954168927724447880976348433130103867121980814873442726871329364553183057367874731502446996359516730601445013198401711076028642845409033250378332081158240427747348887737857

770

–67631283963986279898692265655202539142004027846732950793797911154299074959711314746911990799319444640560796390805475982295128924073846515264355513583772350723644865698357921245744700481977840552342015253791635348820959778583028861483736977926140852699832339878004142351907792335623529769921285379018111475290719191158049583687722528880237070632350171286804603097400998023330161340343157120959930298733108776047589848200930724933506931872340142424620474908230639373323621850429005165356169968549806181689759366241916979974730958864466308618999231510688486245706135682368941079379255687804840612278273375504678109385101447362056937613477620113028162458361879309832300057805072500674992340652015400817789064244424649216756981929311444999104168519189471087619300087309755006693464036789870923141838281512195065851218123409206208519680933987687707424355708136820467171201923192210924208702604818036773663927684033965899591727213416468186304147369593172678449652455856243632121107808334030989111208614021076503740073401603332555969652481043427226337322869059153540124259756474424136166064280578415257700973462392590125633879390020838550813623389413066314334045424000984596020886957740645452537023406674923287712030680629506353134949675404579561524331415896667921953936049487086833958230732599483745744023301949974724149562741826525585484579885050874167366553588557502951918932488187513441627745103314979683358757564764255919687390426951393473052566362659516549343952543023404738910816829418663757361568214880011435

772

4078679362906283975638992139362838856169530439306024047186935040685050969467957175409021960935008553540408031226462810302245671929836634185289689162040199768807936907822927728400606363104744517337659389022873768957580903009704175859857878686969605034703192715616934394980705498407106258882127521984202661184596962404136477319305424939738585138343104923417253990114938343201182697724869016977742042189438882780430143937557962308268936958281979450208353560590046902492284811805502709840599858748430547952375337990152745319600084303619830196266699254729960303555491223928013543586691082880768546957236133277832102426074908680801217056029224171418911516619622147344611940615477190385028217101252017650749768999565408073643262687001071342872951190218908531819477359475914044987112661810576420793311572466079908769768704560731689955065794518183372230533814001194051382522606418841687689450868462640072624538378608805846070368360320725562648721366052797704312409855702127978721599727313949514479501483688965660461904161166307437280030518198345874267804750213745118722497835417979350719808169382218705263348459831542941426028187593780243542839402413535285668715021818895268617284039019639445117701044358599600150993952596911542768321761587834171867205053423768598253535300664190309974952201783114954647602812379814423714901849625382756021841078583870941936793216037258076596175376882328865833320740970581779038690129835011719186558199197726529822463384418035675719103196771169625489221971828297761766622521592144311205513

774

–247252262706315678852062753320854090239262408167152755042497985296177766621286360908077877918549405730488007364018827641218149367910839613113669543584919186255472090848643566992922359986675268536286708189145281583848647445828420561762969857511664108883876390080847481106092188233701944414487724468618284437825667969611702956541668944605262946157475654524284951390605654145101945335333068584457131918679304778074265245414828962752938600119840555564775934062625190996890871534798512390170328333105079828260310079865837481843045877503070363020141430620915342499894601946100878114773759154014487549572020944154764720929030772375648601949553852154836041846665662180368667874051022415137062013067123999447046812911084955483189508725061819895481490677378986729593357233966311006306462600797908299177747984243836251046355454261491046060225584564441068743644199219293125664358002148472426869189837245421279003664005734933971930413779008402016555700755814041225848381850601144588584881949099811790366199479454846295745378468829555968603559147218804095340830591234419689854592813870246116123293749582510254375630651467766347791196524262083147306375463583785158358046027939850828152546406719092036161276166978116562008566290629337641222596910196212252813743850696069937625014651145241993914813571182306365209925814406329826393641234358056429072528635004239140991156399670603470646943535289610248004272140454240755111216933241163658298129449379441546220124566715587026365141483092737055114173993758349720106120479171573836802462307

776

15066207798072002353371872279829650402007615846064189976575780630665189189105052693584517645774421338603260678046659817664641576594294251939245961390475197398491404307281768095336190754268268108124450469697215770050585149455225754477946862530297976716888767143205379821996057515115529336513056086049106445154235931301103824711673257024445048459626839363333317271903403213043312750322669349105133158294614503007670358226733583133142690766879467769398964288345816130507732396188976937924953789594766917289718137602280470295757322320590624789538257882765176669769332867280222778022527388304743889844018810415227069877085575662840622382357140029068564567057310474941954766683167102034870727059022627629870019903026257373072965938323018821071820696411240865093701176956875752629326753750075879819712308493079387736942921652415255345332422935802677195273356979360845215640276419790894008108496861776930781025231918095899343955893579942616664068433850174115901872667449199509806750764757240320306396820307057087081686637731226142001086888340301131896947004728766033701885450932898564077905107313448582368026714512048776477301066140762135223485921794510913222237392866344463352642843311175315847309904246402129514572942922774726372613403775412470871124182324506884945133626446210354109619060141485438590370704222219720125529525236588013772631448269580420797327610922260665933535228828197489584053317858800961270841771415970632227631207995373700226085267812177064226978424022170711064175973939030901345850970284689004568848270974609

778

–922794130449246792020625509903491695536169634013059530833358200732622319441611779092718753008828980242564599191125348602552465617509847164838438822328818260208419219810560164049060490527544017101421001081308708501395387973284802469789955441553026510204942250618041332285767394464361408328826349642176416375086748567292538507160176882031452286488724331675576566965055001470567014934162508169754501436538370649440882509052239179641142993738893402318042958990100410951252827169962912483141504343256607965875443846520585485957584126266638101185863913296812559036406962038991138864793419368044950000409167103144405442326530255096851227976811184455226526698490287011752685803867735859093765648320069293912913347454197670248640320658713144319863169242836513327044380123074643902180730201472204567170977212819572970288316709420136949010820511508400764033674015936243337514486995052418250380204459548036366572968666790568322987561358051300370166207788728041424125722210753400676951899448372684471294650424142436364421367413387673237333980263555876114495189664478052999989682337314292113126357456828664999542109436477061595657753554331698534274715343022893979229389834265387594420210325525792815855932877325056487234482202010632057741236529468255706609115100145985071947623790394228200652582493903506879544261702428657763830072269187647656921691290086357622520502625935009605290061388988454852198505619782009149892883412000235857376017864466832834256888710077492646163911457092222094772731690954010314432983570463706556017869225893433499

780

56811615416083253839855196445207580702243708075927918241250453986219868411992255880909310667136428255659255649208844190999680234528145976140978379495955894624165846121524896432139784747655972563055996334727371992755372714277467242147051321988955868356529087981455878948949061683966575980549638892548201089919375288780793223905055836835165983867782309115069013538358902134309538619165780575081245685614761215159056896282429695709596343485970431859953767617444509293793131263510931072348507822841287099873042232191786492417774716076621771149774165861733827960285078962131588707184514418344773504453292353811373793250987222807734464701734876552056582550301031010168537895650663806858745175447656328007722509515173653801847410392210882687334275254356602508262006669130477789588039558343126849195975451220592636733426013604564608193444610936602923784926583240945539057372630910959038525353437860171732706691582443148194733392443704109439401694543251625732494079672422903752087719785367004617978454464143162694677633030268395642930290373298738348467388414936206033583194728682435747045988695003787237257523503805505897356559423839314153950920496150911708591259521205737274108566010899520351444594406516747157464550481561264485863315770660290029789025737904741656763695549700011371708082697577340643210972584871318105640316451538282665381846521778179609673087165246350080540406773296992685946826621051820068866516955399018471728233043475124731765627666573093342522749328156183132011361618681889203211753637436564411736969370737469503915545

782

–3515565387668406158359097507182842658171357393946693543691236640779394167901059891480027771658972211786709372165372989358905609431439352880765746463735197602747975500759826873885770970906767371492799645639589520300757966297807951932372511882646186136064298793440180657449858751671054514568440354727250904157673805994601321369367540098953011496384025921297373018982359927519871418509010207320468181179217456063755449345181754615999151997021532621748096176495051890564622842483119073179137484466229992618287607783715322574151641216811102436955576027051459808809110262017273887893893816539789638744781269319658954789944808222457280847790220864512162536551031978252731074934242702877129645336472209277927276940619607780904848679992512884351477168701072180530529119053903393655681925319944604437444800137284988406646792558384953968428266097420988299096445322758589854473086500756978793007177534739519462374074190202390903933812585242982380753756951723551429602774339754816392580379554460205583850906847206759386617738168227439607809330627296823567105435039124556388882931539366442010814813670780524815795718232558988503453750256417309819499545342403021231559268517488500360087275553574099736271822376779941180639368512332563163126157643184589838641143324861548673167012395042645309685189751144549118117065719599295512059167368426304762258886596791857341898795087015097685957453231891990197971642657015089279414463744054791868425994317391059481270484291024916544548205272778250448818335902228476991304286485754122768452626110801544575994179411

784

218661971438346457133227334724887360285117839648718241489826678120064708842762247056519599172722818031235632500013253177890255992649683795554144218788340556082410243676627660211808001773435542127819985269020888490826890665020244397207242262249269554213944403012449836966575930647904982762260496813610428286054864785236639937848537317362492011453606631004146932870535842440357453803450833699942757596333098313751219123913195122356651325900018474603604099511574004698192199096459942895545817918822765400276895130308559999450147635500448371379931845612580318050205633145323075889247946027702261561299848292244980907330628673622912753365372967293874398502290314375170333820556875328399411458154291835341443278484967467676349150423571720850855195048508073996918861678084803807367472778413497735284344992939695703612473428752884202388739849274257188560667300328398296584816025489957022407205093083543956566434220077956923383067414960363082000752477071541451053879510986018961454402341848211906683247625769541903527561329718640141160183029312625132013166418739527941900284648398665609525364779149921118701209859486096376994385553118386876027648956954402623591698401263205632221326557999732113351363914569584359355940776354213800224869572886372890834273939620990722735447267523071393568065199941930138179363122116928063364161293944488550010363274464799309844570674747117900672224222580819045143149861791254147380849449965296381348676161479592454736019226984445516804113090957934262757448443656291636278353352199586589164847089967188363733846762898721

786

–13669911935100733230053490176099040113994042192971834344697623840814303590945615696635222311554702512260116589345298139626775380301362046009134459839112066886227115003402127796661580882943098265596588232794376563016213982225711504137236801188241398963987533098916912075484428441572544196696490085930961319364090535460918261847609009121899535010771009301994783752615987410348943246159409154473974663670942657426028721980982054844226179211662739860229084490749764981144387502948865482840284598802488981358865227693616206760274933454351302063016065726923156307869435932677650019315155996724802444879816077977412603064844268600085939265416195754969571629103914778519686587138127972487582913311950476843395077514956439852742259522240248229158026140454356517129733121255285394884440006825910479308887397882487683804589514975086724581127272696293862196493970905898566370435566039218739410774209345508899228271708733054370484772682868364215609514885131474387001632251551350406923364545305917594186595205831075530837040926389477757432447386427833295530864191084987326813576616443902279404222505780888209049673125335752886200542085014300303980784009350591399151152349915389708486428637904258580779538836344658183377282392475892772651552215928193250727804097052604862825400213213578890164994826497920550408974355651317033286076901690065674662653019343387604506391210088343728734344937769915267969770944497279277020472833409440329767104625471906081337261770247582922991279103454127736971333970581093539628488853283028538325004214690113989966674269004642082443

788

858948095740152240123326915411382560203574633992989917460968923908592271121055688037469268775961674579715554914612188175438953083957720945389459619616582345110824670328023110031841723005416163593395998420631891983039782200857837500411689777511958792012041482070688843975980370726551387570877270083862553310742947369397776424451406700505895201049854068525978927704947337437620193685875006209878959276503957633795700380746276273983798732202867051607322062325370926232943683343978985899138078743599101552272889761735550368046726157275607453921836769325787427151649726889115447550945507114565767909093646567408324821470319837962121083721116795934170026979181670927163549567208631164741852907589990894621117424002377970001113744920445478227333143171013417026046499885838215591847627285358671653017298600845984969498416786711226956482100370150349164024259778043227886975443511185146782826896864491921040837631033748838026036208861969563811205505472639599685029456596485585176482270649466615393863186641202299858278612576607020697357739551880148267194691001656765693984861736476460425442492915580158160614789962724292764277428634933054013074524165644875494972623870395082752852535722866924971840329338911057493155958971690836385546597417246513220103629719824141774722043685452855255604011552431489445604402002315890114223888464667858173110591936194117478215275638549503857993483360179976330974975090252931254130195302831305007162671381862140677101475894877284848978760730499041198096313695212225922407085846572102692345492318377462734958139528771937661594537

790

–54246443504534027931098075761197755758667342338161082209313957859037526417287336207913689744179072481796744522062905107341257787420790606071083268780804268099306488939542100534532615159460126215983241269264033137808555091293162859541720437430817242047748663940333880148904370342345106093995894439998633150583083099200013295370519456368435976762831648030295005867195517907285408707204944428122939734738234258223140355175949782712107552327628427534518184013007865967791996117535897089666753017900779708013634637372799547821999360242344974964533184018833503945642197096639605128898829161607555893374171680003697440795759608268022878555745139362520868240293495634273222565830501873799245263178028012086279459854692806235455203020592612648884688688949006719990373866473407800362023652206341597016221348112741054759201696724496699781224218124607519571227863640381016579986903847316019115442536869213963664454330491302363234716985904587854057051979436297036031458312564712289133677374841171636754193256219651551089724791313159674793982954163224552357052546934922729277806025751574267003072386902116918778878673875697080101368127790263161997781811285303772825656567045177311586085260346389957005774886652538829069123226727563253584678907536088676645504279227484321459729536823965221544258493750085353081122639761451059354330637498312255343663910035236918232493825624063229075478103098297731295065103562048959460181332441068842253347723146085394025174116514290348924579599024896960332410263216888328205622837244311307434663827206633315722781655905785030578005052995

792

3443286739174821177190473031163583930082400786738314877091924729369318552679113103096852622343725519130156440076140752705404818440541945319187244667055395810970111870579239819769019020518973651598037418748150636187912354079190358051986868199599380688872346501743059051519789843551335409960093465166803851313106235962307772529931122045716551631332174422107979433673911285499609542232289602441008462819224406817566401306316223117884342624967770859791178789282086084454105876411950712127447326480440835982719363389280232043743884228184534372367144697249526332121803154077495915549415601187587642204953241584313459509991517468977177758378094554616296860758749307875640461335662845959724230868572355061509951078374724559664728144702916767803481297366758567033836267308429066949705010565789693748747953290946749461742830368129146494912565757948141879857873611449869663716881738818311164286439979356397639203194086816415699607403965391960625814260181700908417039667603173282790563557559598436150119188647644215973202088814346516256935821800003645267734554613228644290917210954098027108014356478312794664149954551537585803869575429013244929947752617715714539257509978173544546019624622275751628547604245379518547227450342762931498599259419228882403629386595887368691414209431596258091738986060843078547177041829145087820318577154515000114973698671103311078960154726108971732149187226260067932929877176198494730270046303473379085760339530256641281530208155329316715690566060960941740032564996906966199967305290592958418744823123643524926008955366514681621313043634473393

794

–219668171176973956533994100692586919593280614071302032877855657862230423427797253774233650813516881955812030676938310422870809337951386232289814383664419806573501334614600024469895325277745622142154302296905740810849966840107772623674948165662339868694269971781077813321200172051115120262791229616744820202395937094018638317207320677846891311231811728737896798889483367572368427996106321226514086744661649210239106838771097040532132229978136425077222366668247553324049877927951302189012247256344418030718306759714310360210247050797708211940568207564480884017994328440674295266377283727869717633495016788369127392918005103956096614443104837445811034701671484438397191634631515245335522618221866013042300462868968801862056877720265348297189124081398645881465935949864376995995875290685928326930216915017015019012593824080729260449024123433932667729649955409973560388196403503398888845816559792597847563891217209969194541224656593306926820393234390195329103311298253601912695231196297645440486187744484175482027075824662277748834392287713228554962866059155994790771122474170570486712660337358699917471067634315988580302342611797265690971305727657628477458288705660454593226984976316578231756377982180728304669081187298361312468601631502550854728358383997549493588287115580238159397009856609271537179782017333632710642923042855593102030747016013134494392431166907431989257954424110602053004070654180586831398009926831933815097570972902298563606215037773328297162337971143500140547813536893692905750212594571857467916176362391965307997153366337996882986020978290785529467

796

14084699490981560556737979849276141071181483367856055279905732200268670956055957699591341026810594413890274479829619202590651349294356673533220111398437000628518549284394373877971180988945688396050993200912175388331454338729945366406169447719407721583707794689309821461684133230340479917902690080490548520968472495422094492721503975060771644890188798555496436436481996446617476136896379240641408421495898569239695466945666727558322524157319498745014926746976551125976252704323147567057888395178684472344116831393544903291337694875807948403610981689043779291683677613700694002153985904974364682742346517530457405613879917992650841799308103723482355372380736470047461559122611659878480875289409610927069689345668025773932841445010256820310620130097796389595242151503894282288950415255919418619258910708275168069048093736124592236619737923453785717476807837407286649001453259792375332157774861526118151193471683839325171073691825855824382696836066933372998965521198237754331147003677876507414831547423934781719702333042516852373953847123725299268595959513384213630881104389202138513714555074354202767345948748327560699435838365792354546507486587623920043550808945541335095739662637447340013751968841399371819824996799310746506980841829816459607890067283985324448133305662276926847497871431506522446095826126060432096919267752056029152315059011046844443672037476940235288878360352793858791286172302485875607005867312306418334629668466860081998232144852891934971738181545263220306716999873872940325830774149275758529762150840300141605177124497933755149558330896264247108005689

798

–907630439926496279931769724184468302446762568480622983733575414170295561491391551644274747307242588944878720268715383690705645510893009075642072686829897323815091638981817074555500248342347701350051244325599864565647450146707087493329916446221447844016177953067624380374588549070663559161769631210100649419881114414981158187866242989518329953009978689973789985866744751235173835388781607700825064868202568333492800268175304818824510391147671689767400287771260403299477363314737812039582729982211483679024150214210153384747244622893088372953383498495345862440419724178707222021597822250129467661143180679329800133401604949215494741134326194019416264847917334073237752640981517352034474665526102489665650664228086431580558797389383866783639659041580201744600323812770707205180163154667468604294225320106421829677027531895316902030903907269301381201942738273360216422239081927911233028538342155440568673307089918791835163701026515019230488903906744856838272792314658117279765288068463345401639763879219391344824464884500326599466322296597797599512049219087023431955316688612453150986873348962918616074583553663182050559614234464576855501375619611643900459124256102478951497899045524950385436784380756344279184744578321003169791437344984435357614498653885434740250303241475000339229887383890567390484477268909009823870966612782369364635985426374276107938203076520187941635075440606212768094388225646841650454700593900971487911555969103170641933665661246023573759660563482417702477417890909628961444501562421901218576339134656440779546017758509103586096457178108398638983110078259

800

58782232156841209450907907194163536817961835395172784558771561792130331672166249399756862453546845102183568304156122442545609790805627185824968349834770873866394337769616452842384247866610014230906078613371897140334524347263745061141293010617065585050524284745377888541872411702330166824585673419490119500824147627633601186700195266539166238788175572745503920542192024770094314745284942974662067873964387048718250105698554843457291691818531548996073936944354135490450629779423376192279112559367658114671567742855367867277877620488520100871158552809630781903790407536242457123326740881095424354952793697164031992036883825492801816965192194432907046787758834857487946683757825911461824504717426748635041323866196493786556830569611471135568661391167844840174491421106054295950142052991782166507705162348540475463847206042195498507970962195954424761363965666720702612518350317553638812716575807659891489700640116869985248812687265663509887147370398689994348700763044886417870277637008405018725075515349710739549100854886878485455151897675829459807964931705984509370099401282125229715025931989331681662437485909892033855543603568703155032083915338419805649240692965809827217100293996930094244169967727088441980156791874537131865854862498703742728184000241163197218131268448011494716739951448631703917961197297091167947564016546880808620528719849861883121738782385671079872713685373773902424432010091052494017535004136100453606622610325903881680350592859357193906703402282807948495631410777322542264785150067601714838082274724636022267556339183958560096183927514705643644049540179061825

802

–3826072653717624326671887112739691735438522493372934327680552902806483693378451337048299248339980855443933466470859751415152579979426793396531057181002157527412181998059236906949989878107794094274842358758762893443262517881724364226061309035922804861228651107701805081122662553877438842613127310831941462302873238340242403925134501597658690731699123143880835379108561538975652736172841357130701801139954355511052414742843394025786856181437322685923474825975888806488074704700127156963493513912785745323471048543670993349628084103640965087327082970762832967169484051002562015996158108920763075957405983197091757075425311968967095275687044909252671759977472610154668662743670523892916204844690967876258693294498999607861940308531503724645251714978672172368825907576054607412820732340897999385939459117490997770155312903620979725617438332936782943450623902075042354814320671060961734673199879241431390867462641344286841193500750731251643068975038688662600533243894423394201298208549431362219255650644926714257534352751036053490010735147444698633861690467752528850717879505633271059463777002453734792076989175094531274650246698274665614632383997654483639535163423988666406635377123330584387887388808690108605114153122068046058717458326559092514390310098819142840124886085858471898932276414731025123963956979159940998579946755343255206848151141918196902881088524685352457310329704555367804200893075634809090101769650238595104253154895449492584465091536391195802712053307421168820493107821743169084223334649275540899490487661989021636106120153563920562693521735248476754224793229769380593771

804

250279374707186732108280794296568434031377615992767950176950398943032443092677098719755015122391812959203553738237944924258376932462866089460178424898132720078458397884033914609437495422081385625488831010385871083263440000065141584846624554805191777285939685455034712203888508960449219426476448455590671764633275976053199296840731727890343024809451139613771801530691869328594467496439598585675076811150464132480295650518283538144105217262480823569055764895006197170034061646927849153748646532639678284631196445308831670200038566642908300204561387525596554729893739324693565889162544957031033020317698928053686527555404603797109149199020979551867644001040462590999023749518816791613065229556595943968401117081469580521654638199979491472927246885833344204596595443541471371520328694135309750042791772229311208436545183119309826986471566836450966621521950770163693461963454649972598395007811600609707810578319140122382324746286055476999847076499031921993389865798832935858629358165418676257626343151770729758783992062905393044716070265816576442505089451488453770489193225547102331179436058136439443956773688699009038741968772799794034456150659581465951537715302233862196184961392378000143756495865796318990533512121753716407176040107164969064607555176860911059556053545268676934485094762212656173332025334591272554583385190422602178468964382784050500461915074608842039925619491499793815737246564680768687111555061816031801534167542923091772191452743801201819533815196900495507991608812579993915951502807854539039766265534340217641156552403611490085916655446217662676543766355547486090496512201

806

–16453422051378299445601427131684525204696912167465822922405196291438110729724940976036479065269519435404895280617620884601464323691344904942910011544558308694344290330906993510915298850347060028332267586202581664021246523542901833936871661519896394082927169171565266132147969292907074501025109628366034827639443833704930701562447476918690579113547813518763610956808106878577010400079513877119344097258634220998832986243925881630169688989922695315290804795975092900605559806305184650741686819518227052997921726686365406023023802428720293822769022305753968824707670345667777296999235711546876999541108348867538660759437035368683578340584725369494392990182112699701048466099586548767946333667321049980964887423706939310881845016589625463164479914639310974439583679357173238303056181993727333653290669322090136429309201367163695333342708734678200142703459977741856494184118352178193428758511163625443634255257892108516378187139144985934361377312338551175032834979405890939404459405711882518521488921375571523377963170861467456567993069141407361056854478146663904479352096267260996668139421097148683598902246638430586046051466254395738514672867797667005707900038089052104227721735837947065300792109483047724018694127689368034909424907206910853094329148702223232973925585180255960828875523004728305284871951009301426688286897876960989110825019078801781789225357814538247954486690724175789369263998884412624534772599380241703407826103394570847302253400244464348050780907063726666036538618370293439391305093094640681571515073694682548774145793063989510048191932418696260642437508644211334761750223098403

808

1087029645073652932888728817457145706094910475021034894971174889741484704396655466205661107615786741967292390545017382020684593598320416160505770515786335074933401319034489400242425147605755259713445010440249336761620914362537834254364479804449358781933591223368210330455460672824947557223601053844953362084284587005235534176269576261290288024216987865681903543546626194271609102028882353543760006393024445084658034418448673795471120148007236709201095097510933903785041828434587575102043496783753444912989392875366280075949022725799794613686429686969189284410478459131638292895551625228004777166124123216735664116587758221538467986656710285258620463536220878033975551698333843608807248403259363591718648957467182233710946009829947713951238690837434453646246663960792344650551690217015441029451768446556612525318950103325299602563617210983085016824140552400549494348722336637838997941336399237276966721350227391896660464852128555426444562071494638760808224233533891052111042092390643580324531329357270048764668532658207961926336996412477313855163969748360496665888872543893395822301544439578739617332774541815979509711286619003372024873124036657200214660730131441358850867614464302464390373261260873439571929209540125847590214799335977310585329569076946593367965478760170988470907616463497099438006701714447211029319480816170987783898407575554642155065981801359421046990212852438642661493731589277332234075972260934804196624561445187242288741693280025271274258160062007832145789481181091808908503708970206941024566625708913338857418804256324992444181826394511708581801334613367595234797916899642027217

810

–72173070689813228358874858625972516977340118255049931936663880072227704929166786964154795000051489641140892177624897896182243054134409264034475111319546396477104748301450744480645288888977540738871453639628043231304947853374761615141163143756282439740870130699264481717404672244162045219257074687344802139063794011646428837430861495496202662997188044193450171545496920255135636100873192123153291253908625428317565255338356697414939869537274779668087953379421873133661057331943061358704583544507182545524254534110941302778482100066929920918283225237695394487681368222379269157249971400715653317432689042915122636392313945584688811249037889265593783263913065950957578834885546764846227214284166382402392983376192299346795246295043584838182071898552932074887587440768644243363546668459493462349817648814990137120489684291985862942607289169694495145465087580481967480306892210393551568341667194019427840747397244722010653504049578745890090494831301665383520428050490686995712541651796542461576873044631477578277999339707768007313454400465215491024316010844640287591720101430494301663796609081428054458521170012000635103897076591565369680798355141035225493905680050865045185145822145254868662881464026271185873522785861847532473307527773601988830502745642340638087004413415166358326825836156888625933535528798558808645880100657583900593414418841311620047454761749272627958570566060015759553095416024595113179936540568350789822725022440841153188887932974433708745178792699725568464029293930031586195674282380518593232533643213058634602645644172145858320196669156877008854572839674514898348205874161738030142555

812

4815621240326324162945645061280036055281017446083975443808736584121333480794847500053490269365191593281024861170890428046160689101795043935102492760150844237853629831994072672270784900620853474659775330517686075275996788657348001825469377062872843269454053940733095917232198073407014753673385012200863287522042394813224932412325163142432438619968048396796486121282116794783879521164637957072074543776713652797012984063966435640236803565245048228192421290499030671789035437188370465768924973690823437597351379439311040064341598160824037749426152289138780346335124174352692297115324556637684530717220690729374426294877889824069557930908941049115016044238775694410774821540751204901631867010890969483301723548389621525698321500518299598988482735713011487920150775989921223309519564763607335346586550968385955254853307404011444076752700560324644901085618065091943304934192678009638724124318572014372951368867103269150335509554910257424143576362798730231065073234979338976345432112452258919417689472406747739237546838235706224227353689401969704519172632827539790044047996012385803964978869672513811549520300161439582052364957677910774983107880821241219218807592620398564611654333489350489890240629167353645879499602410846295189441666791938347061818643449121417785579825716388564959261781853227704693975182056494298074979282400530389340529416038694012644793395880264929885935839808253342814756917421168452930263349350043552220675826580448136126869531623605391775279627639569980201238814840913901804795054366842259072540918653400423748967214631130621459360576513823979063310646658568169925806751868117017522106077273

814

–322899614427694992436307921313917820178521767794370604372255398929801894782689583367739977796629792342303596712953629826420880148860295570980463425889858415460434863445834592431509179745179255103841576064823455259144058764336333852398123167345529904302660495088846132778490962296694681850664483124216049250359408450865304870970636453531706790450575695754721234003284807697581141685158229005913754415518008433269504113498623967705648143894773167381151392248457371144203694000368183405003480491592039687823373635018134783584320696281013445164109559932706130531285939954977449663959905133725632378105591687436363916730913786788908905740657039420204702129880601456913250121916472336230820130408531268117533432730793332555689901633423056954109779348913281976957511670595225074412309586577359545281067387087659892996040006596367084985400115472525867779135614594391633884857486041892881843699596086918354617300126163546110451783214976507612277531888166604636391591096514757312917116130805155119873774774677009809967607226320798972019737251611286012802584610168818170551688907068060231496028553275619809925257427498003274438941132462960973040425986561883262557140558637882001671132055556343725868805481801677588894135912525152002577933478201286754640552878837488537715849828811044616863044898679486797490903255475128580852825051238322465872580107746320759873966396684255982528159118803756825129153046833700898236697487862944653983693150570850640908589492314042658571309792600860082619093591880026072776988421358547397834147684818859309391010182265189498959090252303887334284120229616245392985249430034640144655689152804627

816

21757828465271840055116688900188387120815882518884474484091386764782364068441669071766987704338543736664226880184316091886126855097828945226598836783786747159151243611450198174939425444442325123070139758762795516584708804122018103257569562920254543339238010748119234479912564548463645283221520670457461048373798521447600538691736485788364473224267786157070657192363026531992523329913907991102507600658332196776117086169628399664117066971639795769682595671122388972954478272780972353201097692866733304351575562939918141996683406344037808372707681225231905099157530161328914210061987875474193417424227740057013805186178220267428206403597388252866851949944835098956530324654679312949043849711872449556356403257099057367158939072791340760700798993035008842656520793238319335172427194428112773088239386693581391599414291068373405738681341178702549229653049520963830888989124541554127612148612077744474328582623339241421211461662357101762321717880829047547721366111590083313876825767642178763380840093789196984274939786343514344198936576104502687226637512060256942738081043164191423500989878319429319093247446627689564584038781662190639731668840592289833390456242219178747446639603331307414640378679466672971772048629724170720640286541249795701807582295525688421606150642991131754854996604546199982323843737955215915119253652869597456217403409574993137913063209053463982363074278322095528951135632408823110433643846731766031256579025899662021534817844641634086846417364687886926290185304560470579090238833384012179366336115958117327014250842117702442687828180624363873079414582421776567286092228770487368148079353968955132769

818

–1473299913490657273049936673380921633175667008709897614112914858934753022464340424309893516015637575914613618508998267184058956552837775200061696921330308478404115987597995932301664265569422753341108743008009942422519784767905456411992094357751481598105426410143185998436066486571449183660342132590521152760652637417214877981065529955900445631508610042064002968432068939292169821634237490445031239785011496346941226539706288448355537569342892336865870367344570952813436904922848712540086188910166234531219610649437232867353252943734011737251749261274198210472478382041531625106451879847904425990045455266483737815459856698209975049233959719092518481713995350073579914994831140397376163266637194536636485821799226381758511663180190179418367067290560175092552143353824951085379996866742548628693733623854056539489932677476877628171235374891030667564154010147113296087626539427632910897495002815046706711632614344090299189176167321367865842990412569669241181471103037243849010846711122186673848056630033572332037523896385442416256021728723302086377289195636444111236188588325867665977142342900222322564935726736301619210273670564037193802273099616138978713786269457444146865822943379582948868810007948622325970286746427933913657120901090215521865266649739575593738129843906241366301683821011699305521451885562838821019978623602573212357704848300037005743440987627370324430489522037180342255306756406919746510830485430729853762601224219522346118935601020188352427213502153151895760271872378352273076397897156379908644207721885352546022926833725202204416299954718548750594972982368350838092171424082261982603299034183221558291019

820

100251105889598392128701051127471191147118934767872050666566692396077580053898764516854459427372645487883544213218505517735294995524058080546164179324521667478987135902360790372642505621977725032785894969277575075465904964743936253618185311581172650705564011568798099542477022494425799815036112896475886222736341790184047045907577726039019735614164513762930683007747659311339719611024855452669670202760366338189154420139786085564492172114358151610081984088913531649139469624432760938396777740989265525234696855099982016099277700128203495878309573800883392800325094181394047521558025126382578706214263190436268752015879051299854805182810108876686009609660407649900046563827092546406589785787170120322957014429211794776664792689003792496576270568999391196088370159779222997968219682835530034453686949247658049580142508927979280351392574812038266859428481401206801418762728801315129540359848184848952741837842556638833536869295307256614583000333014262472449698268489186761742567783847654599138435967304946623820357074797886140065738876994707088812079871441209739594083282780714683556674118487661685692504112775449008229019654117180869435328120613884811619218779167630805106031886413341384983704411165102967558071484947897753229860928241831684510871533674272042261605279462210700366050612714286795646251130218404525988446150380274033496430349492519071592983952233893455581688230904057775560910917711823236905087765835301968660667046076997912112798022466487347723384635611295319913000544548187397359552623567563175536517747969241481855015064400131223599951151624176230970515159782710683601810749586306639380062241383138590539486064105

822

–6854951735998521820535684556642381853629437170811494863444134623482409363199050022232172038389615461130249995016985434665232385834342287434481197755595200475467916638420417032228206705094575535223208338858944631223787126771121418476310975443361710711273402175527245007974607859703996557852332511236561821240200508317705031537044296046872310458135973030591230689811866165761556513366484061542204722563725222010687403067401454862751233699855787451379798873634498995076395805238385263071204090991016569637472746370365901993156747250218123687807021771346968349267724075462346840852324021677299780633318772114494264554661698974159137169319942131113192367414580601238659190312895019107607168899588575323294930406161927932661567981638238831501241851116023376118405899214359484878302433079192367436584510862248025432873256031655490073962783957777982526780238065481974330119788873360037376768225167334168934950584039615207687731322234275962581447386425118570243288667704249202080536285765041701987600403571109364454661622614125956980601438899853463494643189315705106096486905412558901062673819872925051176255223872680904503903814457104340362684788435887836078682134042335154834534887384909490013893869739001798344956330302445872588760089633774337772175921990450344600212311118262964726740554773005808230129062656924336213023335765964200518814997220059729190591473282022391815962560957421798575631888191932643714335777702455834923338294700860482416103328853203621039750150739846444932278146708422634380379860251225253280989804014899077739299274635746970872892088719804968207350365331831066349038905005419906693062091034070622866936605729136131

824

471011708347476308734282669580288897255900704249407913641119798784758156190072135491199944608643472307572877108133160735608391988067779419864768126187386509924804476235111874813456038300493435939338292257026604634761280834704261841680155369344544810193862903764033591403627069293850959581949562883785449646021089627475892954633452908213458125678060072060255542995018883153738200432434580663094890552536276452517158507782893295234222199226170429427054681459906852124154008075692319131480885264619078058246348439550217096628395130827508881079270818732967941502265628603332648353615221941905965139395649638353139596084780082406751795051338758650703072169395452787895383335641026651690439691025159537388226707251637249070740804717037529923731974484817792924459062513561524507836554433512802785175467062156209064103801726896968909998271401664198598893106193103428116335515856554063523820702986885672648485075130233572646741287834381418712894073235377958455639446207372407162502420802705264341058791245954360619241808913681177770139528686368636331633439644945216900340570772904517694547489060786324932762713555654266799188522824241590671400381935188169889976079848019086876867031581035355686372136015622466387131787927880910830576322109568546304353530879424694232760109905987834653300244917340014099851961723257064423814485665217197447073047393583867562375175611643741239299739103723096957160568141601940443412173310996057933646676050066794035921559849215831791576966263677548324551308416341381614004531420105291733532718935379803704888237379996893741476389883705684103361347387503869650122207191459853087732219094121882971866092362906563741681

826

–32521154405941592830247296434076939082009103066636618165087591019428601857496685449510553016458006928086298629469780178069827039405262344076892780436806935827326051598468502820373801157615182989550403859151512009933465673527801464764479549001052339390451955980636044720317415799984218956803464595593345908864927130387035934604807833090736255812228068596136917706763021998672836251568874252473958352752843189535736534349905244564624169398155087840755792915311587325734735635226577380629791007382625841327508520764781647974762795953180629680941692699098991530096427662175176323884690900509606584935652146522577759113716041183643857955907453314288103200137314674230836110351127903359072723087055287820374758977365134548056792578581895331446838545092777040181321325819143042508614095775808544071092029164813470189068999657867745108234042770111820720453605266643380430957403692184433561029965292648097890631751076119065218804994102183736583517399641407183923160872684435306090667676730274407166788401544635083367523749655309528345100624251336190546576317707794279830605389753254901096839533773739324290943067725071258391335681942479240770169118765829496036238419839644627795194330339877600131239355068825670821656607122989580975538080919407532146556063070174734063647253490222402027859486542708311038232716825856102269050475169689906822227480251749033080811137424579925322905576622126964204007600905537510962250633002257359569464014838808695317317300125183405488935251564020093634967171623607188713631394509472388808046416996727187867081470405146971599260096332906160622986977747490437373412788125005305463304426946156367853270749067994828740002363

828

2256327072636973372162934327308814696606863934344101630619176936579573406452327241196630577299920329523366493147992197254002544251564237556419424835202803394190994173943563135612309511410255568575938220725447535014786233670884979007406083339341073940614488275754515533496569474979575133131500935136891008010674657294624129274413224142780231216724478102213679503074268281775040332204362053249677328239541780205667040367409723496089692254203788663778876033887795704120941370319747756633530243112862709551409205553075738139827354881295278430456538119055787827515029237093394129149689963497617249660608054996923050983364649934882840661581388535999601567236790629735696618353029255830745517349260127439364500019496863153957265273569740231420746455942832467786899634313613940726693390802599027114882691887621481308078108712387120968352732256972352904604501452680515687606416003316029825232025600600041023672491425185150566644603984876805984973890064789886141995513733159000873708295391277642904562311633710851409439133774680638919176010888987569567581282132571676151329179471765806741919426905558654309129183972897573082168507518935111235415903729002689922793383883339901121837489674207249339414600994067157620162686837218268735216830286872969218818470701580149756290697986290237866832846126572789095155826107414604715822783582821027734650219145914097457561568603916156008240077317297565306871356286346139141417225815788847270597698548381190206048921208674687765262303366714932941298861249725514534855191583018679568543458400271477932965252650906933615372303422242808980091022645789978599034994376807059422603327239816928177498985953488841903806937835897

830

–157302248983552340506359953917671771874839094319552541150593822619207919819293388319691423350008109056173885843451234467494880949007041616269483696653904932308894434180794764382712203530052225179332349129111974197916057012213700808181180089023279207626946418582670183397816411641505168427632339892494957437082694293861579513989717388907337037140295231873224872429506360763087806045744072023254939578296593054724991501799370248294435052938940923390111117523256335711065325396330256520199201351935423704681190545329827732564788274319011483306290123257732757809997720767495411240069378708694937454440262278933589706958604283055324998964325810335246416189144608473008850163493351947651809374345717601004176729303948532519632754305925706989942658307813976906943826386004271885275434224477727065508654119296431479080093781909928440053224891322575793458853589584617512918882387109697418864032383106839671463775046248493468869652047258949056753822000320847843282519322622966620993593461435163722251871148056938804708731110965661337574773390035197186474992858470445446856015498651267567676193621699293204031205262603433775019558315989999506787207929595425644052251672420503481404859908279727294958241118397380425701039409967882697408529104530526056366881728116117691890401336446203391904585769534952223390480568109390112515966023157663486114266268864226634967648540289368385096393038796054271267844563384788317652975938295090143963624396594295510134423141583993580752323173097375982552003593480315870411226036213237217327424250651889276365888590089613977117459037270261405477088545651303997674131275667208054106052736063464828036871174209737738906936306808080115

832

11019440304743328672491564721042002070812650337741012178723475420968678788820953219606352204202762817276376615067259798396114154681015121279308053581649023571705867321749353532170194455453176153616925813163298737716581961440730409220111906570695806401717543502967524450533384278012316245308697657056899836696817611535773499756882556212123132793933045011909376993518190780374916106786118811540982437634396061165385329639973331642449029130687438674175656650739339985937517825376745141077280339098617363062127940645564313588970488011840009975146451163991747021963393904377987904794351287073368919448223666716236607726810428303492422922359253476445580153878974969234335283050291056623429675975052636045603595848173270551245857100312503528567541653385821820150405945736700978742282117304146418490037745463195489766574779600057758147400885875392327110626961390889403907030877836003143743656297974182892253161385436053632271123620522200223965687145704500132756940854603544774343513777263609523760911126172968740553072717082641414874028977007115013497844705234372021250006169241772718371734102447950181056248744728881324754677014661315768593716544537888780440108143528078626544835977520835928137945860417767205754391526987598275034583610884939703276371972792000985264031966209113279989981131822399481942288595042070802864010651780630733924234748006679745662218557216722506200830851752408054658893796368846638767852381349046118983709457507883313459679991958898656847944747890529656475345902796044894019654747964845577264455763685159416983364081328764114440360198536282420041050175969364164851547676205364955194668127863593192525526505363202475905908961492316634817153

834

–775659012892849479462338497566399616487814476676726907679888888650143013303184151280942904456075217182673486288436129834788690439941704415249783652643445018521437062074058740753782892963877276322448745215524514002066119409299050150408081967869533166729745720925299860366210569253357731458754280791325681866559045620434167929073213995828672791152484621072741570865578229157324985385577629343975517637017551540382044166370068040792254534412226933348613671278612457154821721075627785438402284444626573366766825571982013470598038016351295390741134331555569301024964539364043765762353108256055888043506593844439983176840857206710135784733066852325216639043568026187220286011604691876836038258479817937999855481631459603752499621315383662875070667972834950470654091496315647756630921900687607270622516908455261970965233172408728843597596251899491580669644112594114528386854329659236923109399298641676978184081024065486485307913801760589652027698788406560307781849660863747238291830908823165631312042790838336323651658682494308133787135559623612770813130501202922475962266628456304729863317476824869854762308525273107805862531410870200974332706174258088320472570026418528823052170156771212257827173910351349280263868265758539059103851578782408662343731339046556123140403410101776680943151447468834285383959414907836559415038723718281210252084411833722300505414457336641965430727580513124226092108191998479457079517024090022176146011375853783988882950759781696070845411952293666754155045501121593968345670851525049611632933730968790403844741888352436814596817112563515801379186909383990512627168424134226647026019146840607943480094919241083313454634394334839200173087787

836

54861016565184637633517949643069583757360965627237205588280682847446139438340795368740211428180859549039728743471851761652482610041147146648730307275134373497798166037568600320873940391871857263136747061352283381438320039264140168056648319410308796270301599213105417251468165912043053200111836299747442124426934459148576162525927614341604043432364940330055628563699178588060044725682674251657429845418673409233570648498460025039146774339493596040666875610034407593533583488247633506648182929529235988272540184644700580862671300533168339726551134025251488423768936019667208664054365480459123531639621100494941501542227254578119927172009928768584545692003656310182433861682722297723197756123468397906641335729842644774239357990002796692105813092024545563727602210138897176497958335874479859825412728095589900561363475431210282877060967738891600268998901300903385995143546033701704385901214794414119091868205703006941887873061928736388214051401179998415178760691923534540092073124537816521382812355041223916775023144339899484030508968422292931127449772644500240802764677479279153802175025061887638742604988397836127330263286742379903281226900227239834195564877548787619871917810825776484311682448107982955969201296204619321964167791425090184520049960727457368908071612873174144315259569551640047346972536752122342217225847186312158700226315041847345427153660812247572500487927902940681218124593459567045277311166828296742856682435606852280743370798272520175800675227389279175471426105478081937520345631711754315586237929608491939520836498425778851188655179418640938033616478794835500943546252627924625479075127008748444120279785404453238077632215201427296096763521155849

838

–3898823561831179261205191448767381026208454948214911953063442571350076741234259896188296428231556013984250556342484323667195420215315907351504752660277292927682821128880452989274125879380918700168070386743224753071688755569964065415248391284129086438804061769298704840898900154916422321264619932423231576155832834968470752509537983071822088218670776492006996484740635112597925436310358797372584409122425292292254013610553983926443127756522328592169025556355222514578924712349250502489525178451066470754722377267202949400236731913773241259854117769535109344977495765882488797394713590919816439790377559240862333784469491584873938508264210252546940632438244321831869644211284225894275017662875031584019789136390801365851546321944655938203563480403443526774269115598480080633446770123712247316626114977320718870646942859386140610074330875195609640786197496796442349104877761766312580879200126381404610565390151007153915418819121558492436146608752823200512439353201889365179400973986034570276087490293630137682921235110796399109467404325865567400800242314163874815402463217464724225547870844753425153063016350021304006279971044120843469832811679729854507807116697886574992231747342713166256089725763605922710243194273689988673794125613448118301696004095855157105114207582077171653287947067400912185471739685380846315095501674257750086006731956314961305059616583499402778996087921410515407793351503128722082755945362430282388709167801137008670631489952346203230188110614584882161541275865800520781158978781207210531053243445709480653103570873690981832761160379185162668824036329415506593466571173692319907942698672022194727695437862227923439134584796910422908270397185922871779

840

278403751738302739839804798046254838010201338224716444147777746758833502882970438569232964726565496524143163651370977258447282395111390171385001053654722888831513599699729429690930068629770178031132661112592043985231681149504572464703524738749634384831348535173691813743653856282565572665931341090029914826773640606408286633594680716837996740486877767239302713616965986306521604805524977041564101892495830034108737937269902046216255722044607652455420934889534669572469736583747804390277347784363256076122033862712634683153718757851363685030598401796647803631032181995303824925720636167613940710347946924829557442921393002332443704974733043850938743746242167500511726076763583961587169288720083068951332201059003216881045719248103841201043475723471902346527902474566293739362588132196599727748556738816300093645646285147822120338674525237528546433958517694370214131835194390289393756808349283832476023372627695866616676346059875059960570368067771225234008804798917306670563385014898292684668720672335814556476049912921171100985417174130649080213437810113470120532928656474822626583461476803868489065767510057068010616572325468342856640881453377766731046044274371548666706417849934453352886286075825412792046991674019150871574424540739236462577428331258373122388211326258534687603026170327093453535369338619596117330340809185319102663709156443889810048758916904564252367865180490249448865271911818055623225719911072709108724952183520634677970267278888737640164743451719999807949779018611670564882448473725680399258581883186567633422562891081478445370935512060982369523035945905607309078162003755157047935941208816597984046998392621223629890125982331753079897843607063364333722385

842

–19974845340981513180888796776784804336732136034741884034085759616666437709536436494939553593886039764373705016155366335118781745571726312661365640798124674669315672060767366617809181354144233452210899049977387145190146588678589688858652273762735353546344783143588158680617130986957851739600594985793171164840410104847830920610095102887217424510831693377532730359991482763686544761975971619794558611481836990760471809396989277050222645873056064284908130447135821124390231188457368865364661703565939357728605545857490517883964518939947539406708390972034110156204817052907798903036951216573095151740260077822619983371832416366700032120753414281311197852566737450515099479417133208362219144687524928247050993770854942725324778081997223443762941806411169646912588625689467073760555625789271669901360554710541767540404966811476118915993958095291886468077083330240764992168242183772773402581519516121717871070341597387417806580898890364857676864158226763708025676204915286435795409904467401355412159347111259527502737198098421542962682995229368888495701085957727574582440446460471676330020532989653508854725042387235829760805901032532943274907180495221962505063078831531443577270313365432502730348019863299457058726606789163905631870142409309133501270972706035655895958570539121830156294374885949922094250762082102859128517697004835678442330973612109596330538646391675926384210600733363262446869245547346513655838192961490737659016306688627271271300161283681481928486615793098168526303656395015365509766727510055319458579784630637727341786513490444255253311595975647447233388003965166998732961749475900088365065881703322687130219517421755868919813896071602401541706787696467470969340606491

844

1439970852304574043238095357211631771298698264516091124234152698974024134390917595452075759779804792564658342754336047252941772695231409594972104392695781447291029848519682104324690756433446406077996133644747954163412411757882593673123664811276806922796537902666689483168800485075498975555875893887610121952725342854361765732776212029063263367010560489044668965893623449399549584008320882553015462971550607570675549380762198910563410243057975496977487828684226764919417002102705640760130628603376355801023660957333449796702541045967474935765325562470016097553838473057089948253804445617743921728573973803721511153990846388226287454050118642409961880653756207443474339757920856878017223946224419401496163210944438703996406859938359129480767101950878023472053103852051580374487665828404474476275119474156401483860676522405227333228902282643669615713143534014216537686278371922745503856901754603789229594689065146382595961807978004508328443603029540918846708577388077145810642375944198092884203063627122465081172778676037733335159805457480192725854034467235761747789871811996506654884042887772420341027228899989167999387139648716532924308329881724721680994203087359085189129617281609147130804150618090675697737438885670856378255239765544674578180341610235354433429930069880392768281122886895859741275104507213634370719097096362904294548700077432500848319768056460811391874022720266987331480727109127243221694558660836532519860129839649267398494571392946002658288734276566565444997123329835758464595052132698858326524718134444210733831735942639564829498995472172658445226887337791256539095608365201011791764245556753762601721116255140430893284958937941181349002998901528571874058871873387161

846

–104299212142013675908334039858638381148749957637620957402438358029861467139861610759215630237066262050127330519476709191610627617508508418635632922976318871519935985211498674112704284354138238520116814015453958710623671794825444863881258043548777805653410997300315760718367999554517115835741309630692182594262447699816918220597841156117185496260443147399501094657966465943301307744037069568809346709716242505185733603926776866573106877707937359457126222633918202622835538604101481462148513453136652032275209693675080114473241989545692057367377112848259356298443688915156693430843158316014406796234516359390144988606640591093363948724425411162867352336647308988890779938358064600879347383155406786693701583395076763139211652414808852284515435488055508353230148290284684545154450644777627399124693090928155870129091230983619374966588401753045764813120895528215682294708755017022728242991876454550788862741873833296307030853208368959861491184395678353545480569977743963802639556574929668741632709132552894150634212272336981009733712112413671230933495065786153851318904033975268262748060875708556445848112153218177419408494279712138753692695313820418739549446432354081432000386406984599534013999109100736158664477687375371955711076154650426637147556167026704687891160411864500360865899882948264837373286370720271209027246455169816906483659093321199400562275063997379999722720654048457570875122391491133635780211540218319722208420490795611160595378025393319570288997883043823383114324905399016392267621531055099575326012840370002025424682263423810213987391862381181782707467151607551710234766922266366556423840017312747511697529297127218548097203931097738895510528896504908731175533959042509594323

848

7590328028548498412513479965837726907128762677611400309479736336153144702291114752182373460063067836108301516153562096153451410006824236534227772544790838944442771929111995413966394743043870321538288497185921018281958324992168786725353512598711987545103920803715081919030934416102967094166756666922418862096076829677799157857017799159240460811330139710299849504922023082023659024493802332572699996702624832149868155548148504317792729068444521952467555496064966946504866180877372139023498803334500624505969391651909910789079783179785772430104303251432125701265217150532657228959109247819035862671295295450793646846715744846883731547357595529271481836090259852933820155286422420889746923008023862933514415321562719807557127242863944351687226158603187953652017785047772376280312408139576370744568948667760182813609602782356059047245336984156073540572989083789339912462651188335961601821472663129977135883867568086690502160458505138977887849791583849781144952831023300601043732636399959314724851313537870455853346967086551845413969715111323769714062104060396950773385764815029427349461546251318899211041291433594350879134656436886158575200733868898771331648757375669510715140339991487137403576250947674945998686475445573776473382861609894831633743477555334886289176086909292566971854835956174520109487666953882464587689373796054310437576487594184094574876808156659309132540643663129312313115322465321845483992358432876794421438122431703176642616103116379892852323400697698512279692761360090388304765778036460558315456803170450838152751909392436031098078986016879312102400334086712386857413305689652675677716440884769362055584848577860355825437509045332773126046949926835664971153538517404759657820577

850

–554992885145167277076033979169771345503959145827650810770676237021814204154395276563872839985155487743818736422298622118309787313492594076536972567304033136004744688900668217241422640756890255734160154145377071994586548407006326448677657828684184600607976189198818974173985806533788862413722383552978028965009615399338031660721870964889057233566559250544945716801019671224709542589038576858113473359614213057689770275744268932064297046316181347218106198901704770779991847914792916524636094030489645606808339034396808824454281194263056207986518944871333729067282119622652295284535361878814784378995925119220275389721569768548186430749624167486713707865045950910148993910921056014802399141474534097092743710969842077455400188899662832589844832992797709512118885553249245190487805880330173159124586841282635043872212638136378629411887287743485938139205914480227377875275624480889219180794743725089544246548174407441590581667072000538071835929056709321018349840010737141714506299660731535930698348480270835215079764500274562420399337168410134599990345591467519416014510524691505364069167969886932203706650341650540683535422564305169944865794124136575492898299307246605634158115501292155635608588075745138529315206702049357324371397274394928303550938978508600158448624004620936692172573487311008363548204804141526101941704031554510280203985471632393253360231415921454002288678900459206128819463272744093581882505728911336159382418254208196215985877989712294114193977531881468598785880091210751871786924597667241756329809052901662149104405362157586089719013355799774818693378395177457293243253163256767503790731426770867415482975476454238795626306682156222796038209710482672576549756404837607502190271665675

852

40771512717962538173900874273099779222314814173432541875708802418464782244951941596600360775654032071302122570243351866620131897687966601201121484486422015247666099162319639642815467137019933028190653376940738576987722630262301712195884480876436561951850417890154256484984508312436358877053516149271676391468891948928045901226399975545905271063945718137988721369578786147783080217619362098405262291348010423206503784842583978038989020765613438148880337998588802133742851765440417514218406848823431898138712730453542590449242735505085881782871930825706446080615290583545533766598915208139306309591358182534753362722473055089458540613359885726861828728592432708198605400479761778713431637438525252671577292884728521660298897620680987768916806942166628077120643233027034050584703365432904622622074608783263378600435070165070946036899992383525651440473356410765909431408057169506122540520919049485795878285371564319132510790296572325725215310734406001254385029517006417600981003469713455412679713331795120384815523479412646127261438417699071226710310327485927369486773986521551039579585632435366562321822979189878755025517640436101695042465180338311044488594284405057855546886567600977219282155039574898032996204833634810319879446087070134625831480226742716295300123731854392123088294226212368283024144495692405128298341728541794143885680571174774358918880441597919135209221687090081742423526961950428979820906419430132093650774623829576669359805320886974514878647135260928902504117501649303928672055911127593665295615477050216661706258998498532276663944273925398962241892894830680896836194580317771078709341994259914690684003938410591950311457366198160686231354616582032578099978965412476736392637316129493033

854

–3009289581482539557621918049657716629347470276564543694978908561175105218551359971986084091486120073675637801042339676740913294379374794392803778493277611782454145404104380329508482195806647320888115827515771059498996962182921687257838499286021416073005498067945210143212175262553761189924335275659413088676825052861377125122281144060825366602236115902119483021027056963510745176721443183570450304130413663035797821799074805284351710046292372329047776248025873397139408019997958538393262471414340021193746697796824914371312159012474758639975682830858013961119178356444742141932284925050595057147685710697360318790944472942731223373312656456709030549994247371160333867757935868160705867961906937728742432837973997973291245647259095101925579316144562704643904276301683694994138151172029028416047510107184279732596833597579916872406478243410671793650646277944855069129217131387054093230195992738259585912063346839024155319202341530976780073700558127160527028089962633789107022308837608526908974439656052177007388772264361846702140655318408538302765598606963370979640713609817441935472786377906007854065242326021566138218475362175201484289348147882308581262881857385085684635563724107593635666900976477410967338247105342668604690527688287738736351790020131358783998152596940143857479920216534550254000145080934478537828959346720216199511301160982076227355406801311204418611353089549976044071564720858663040102237829901218795062104838654261826542510538000567160741125165381475297125394904801134330935579355093094140823485235661061956085608250906017528110071029872048891697632454262686736696222127930677750300185977544762563952393728264721765438449825869812965462864158256708533700869271101607678718924218038195178947

856

223153712083165829002185962926182555525399944221229467117427968301621456510938411995289508941733052052733234450566183667392607459857343226477829088793085924404812524385168153145149278808779654883077598398899515550722729693203605963498755754405864198819415914536219455109481874631376834512592309541606668137927047622787134738257781614112658340719480641131230163180658366058449246180528447362190781264707951334308843668080214199200550337501475819078537185380464070469937657031793080465947894633988669131572864030901502255546960188861114818238831409865436279148439361449754231053022094073878787653386312204186471993427802552979835452894243908672001778363437023716981887575929634463124212655649384310725365854678387592074050474647628737191165213003206631806414575109028760312843896423106361171916931690333904509442777661406545980738252995065099012559737778136611759051698129091897953464324715021653145961336661777083730712608465602024624422435417042349890235174391109416397329701681681809727070624711791895785565341569823756838432724080522133835207774006984211410377258035082376096732564664273320387766329783202253865210640656005509906774282888948416567947035156986550520974249735347316212092542341346838616219918206570901087500780571483389996028865758563945511252079952052782144015655215923580444435323284885919102221419505015963455195000530291086467920664948204740756996939033970754977214781085055208682373709897293713918927443151607473253058338757521427018145877503779812801717187426581062554659331152396894665203098708713584176144237449314894793665815093178212255387550353798274070030675079712125180471431821594084778464331373353547820362574821392124122408926904100019814267046486595511047347821069918554708514874929

858

–16625414428861332533298492938905557489078259185424248600542782050285828895297642357131649634435564538227113449600105033832492198801630004142709655057834533781601240263851299119156907262383919853614811776888997772499405758121485226828598786194332797934037817932153118865775820306563043632897528634722281733744097922270185957728339327823669957234272768100715313229053756730751320146476812530671728788856173262554174147215049881368078900442907153832994591696543416528361637067664520899630498310061341934757683967090425197112863306017243241952718252687864426578875068202781686826321784710415042599963583381663627538157978664075931448640412129909670939024364781257574643378702472983778977898042529425860187629746085786119109425706419359794536452344843568054290357836822220971580843551014250523140541914352142664550975540821741956133415701368797627392277407751259388304085492709473522637212410963288666626880117295461493388050137179475423968408182927711229693879361428969393890572287461068024094516554850130089956704837452365904211474693075672656199826300314452456225128558583072873778766431134780620220164535789262189679767439555408223501071888784994926865803700849673531094749268262571682368357386091185284247001221735055300035958858911666302121498607084656375780556179037109626541711376027471038090435069191620261539119927939842879470061524097270668922198619672016494708598830482241590838854746291945329476984355891717737012037668967944099920400575181502967353023853626478708642764887452412600500377186676545923571618170741658107953178117832642962502153594654667201053390191578505406402542001765432488695632953624777467662566766756404803147139125262118659305272017012624224738577037721936697064565070646045313094054968620539

860

1244412456270426539185880681276099807223545949082152414269352755699477001282322599046725159982331844659734378767596775136289393785276819375715057159206017600316533662010265367279648246177760389270939581654679002375890394190489885695327390151444292882333698092617135104948493752304595964556386549619392543563638897124407479378978695851696385467945905224079492385411324296469375562381582984147463143926724518404419533228478845265243340022221099951814026656378971668135652915753344459708526352037253523992529277099894706640647019545100685059134029621037843987981371112372242646322847902585429585805046023467748524141054087920982213217513872917694033188147978310467970514395859972562392415039410196792019834302843776955509891185727922052795349842168847356254881089250723386843063039570047083512379054467232708149621630296709245317714295618668301600420763430926807596850827351248970859020551843677080204427766415081314645259769221211580251410401283236928991723908388985867488914069515611845849845814013982150826535582719068763502949723537945120596856827092382223324185473335498523559961578499675906236586704951131896077253565447854015379920222299055358526072301621317450398857093366183432835173185206672751147458669271116137367572611677729126990067998082758124709897330922473800896300897240896724051783484839411168840102781745220513193551769280967351037699785099493655688479989933062598315745008643647582006545291644338776494021777686163732499534659942743796958820275881169420898819248370521245363959517915078990010169885294300052699308365867644789961417984034522830979262905064719033370792443217137722532882398247018218080304242178866201139024253321259882854382700849330131958846674214668135868554381113230961373328434527630836665

862

–93578272044800236625331553322366832747225782919354625906453258438745224813452451866394053251606501666222147224950031337203844864844360102253828868909087160589045010421097664512464803903522171802506814882842659136929994790994288362582665990961726647917138386060653843228669045869995712834173051327652330903413941719674881695820492841131275757930005848556941767852908993103118226835465033216164420125746684476256280775819763000795738160908865967948758691256560658580288357119148205027702068592333547676249743110682738914930363569797601379912797468357949812941755154294474819144937263697192070519291776706209594065741602542037079684178716510974410989484647484699764842308509083838891717592486656215600148517884057296002933282712027204513855353915202010772468923557867638655288215643320413616957332308647952320741580833776384336760227244580388509799755759781185312765459679347865375468610898697454659258574200292316719315763818108193444784931877056541146691025817899273188687477355731345527722263732636873935384453427421463358306386585833951031596198959960838802360200845030980933853695137433479607432514106399055515425901893909253426319867565262018488806113440937016727069740716260099244255985648715002294894101660167040389246793180268495294114866487487952831013099263886562617071686127918987647985722182268351392927679370903072861215088436664643189345844087115253628862574064074887964668876037024053215464163051751601784470493369080833447264251790485517468844371427802603906308086087487869337233645749295192936181737401388704769755948280066316573928409211043399275998090147256205260480157696768175273135594281514656011687693086143118359702527030644913081930402801107951226313737235822410774065578205803153217425757957480262595804851

864

7069680942187213924059370646206262826660050085195619217357315707126653068195316183195152031553496618613017463080438747236960102622647349146465780092325557149488904172133997284572230126179538433199201168682343626708283968485208414013221181844153683205181442668652897316152759546489177445307160341496928683056998973313335720512815881174080847401790001136676841554093303416099493503761051407412472561786431868160498400114922676884035816034595354044831999877340442397764913731931982979720337013905954149673052183111283122929866413322274609504106987914123667146143276262431587513611097086810702040828694296257986629447156426653853175341191605847208047300682513418197254800134851068937894072921232738436103131193677812769796819801421792864932753847955865863886686718759299705850378928710042996384801762982589090338524107768954026649237716318907825114557001448693585075778131541021272184852686744402332432813161585563034683187396194158470304349803501758262194567794445225368111332621083520576520574681541941407894030502989344118960149809833240363571572528712334229875714555595216170275974377139874231540189860377778270037664446033689998799554576310444050390935554876501973472422991425417560160687972957496110835705677634804201508135896467346417509236687078220806239726063870147249285706702042355589082116995556600420230629053763843075125304389204613437796202341709603579807328006474314139686543221435535315019024276668412778494543301824127516042615024166147299221744239076789746488540896814135314871899485216379562880084668676133715849885750781445246589232282235259135211779717295118846043626410606124498082557207694985450185911484112418531270420409969364614265995607862517301295482110612485745192664715732521458169133619052347373139334248641

866

–536579490095721829149306428396371652957038976092687780295049213138335061177097049295099072523490421399628670230607926347377260244812290003180437223828280216581954076491104011846641621134645374140902672925181891228603651367750254615757133766155524552219088650401262091391752238094461341988304313984697956015627779669782354705177147573480614538932204681297845415368076840965628021174660144770575318289045571721134095884365269904263329459617777996746712217086500547505624488600174272027653821464624486064005002503310220661568187790032283797526579992663676949932907271554734478434974547995897930102837139186310745882457381317890638045934961722877675000436812744567171714292966144196663210645869511654624607711422347020967014869934029245389309138649065843218996305642814188238331072714371313833395283214316015181709066416501640636841428799408086665483974120623561409072202012628920668914008538127889119800695665014296915384713342346653744029570721696480418171542645408615996674430910966034912389520889963754693419817900147050134877215927175142858572777554029829957264337580801720910413892953412513184614575816918942210070540328450331157659064406114028958312769754688145848318315149825608789785858912177498157027823259937654827030049430704841512616561210760224785868922338559253014284380324957570459045260038378889825145587572014532011270235857461965737697851573326843616773406976373889537968035139811388060752015098280175613250810444864093235664657292224700842781927415683549442713888709704070277112042941867038102676722172779122237106095951476313649109388678420642089135485615801860107360396850104145083188029334421549413506749089159482174087316019381256727045984945232530278633015664384125027132468107967693502914355809518194562516151928674283

868

40914113508329259344479328430750704968667826384659200484310905053225383504947706149358798894109005718748750723191628760021555954933561303916495955252350358980003025146849329585232702647314482731809494169848039461438429754547532697357952500910928852861342186232943460941394104724570110468926466162209573193870190139992180253585870090119832046878101905086431351779357289963356752758986369653807638831960073676300588585629440111838388297046977435832257773032312264711781284205620617205955727934975772537960581189273543021389235488321711844473446844848285854929953368330889381461210170263002689462263785538322066015658730811970505766316537511585046883778917428097070185470652409312664924366591416172187753025904544293757179474086152651758763387632395027394202479173290141714599695338768263041508756127213970746294176960057295973540533236597318885413591886577418262440698049877253793101566123619519532484782984320315115398510222256958918322518239012722189611273868586928293394955228879137641258865411732060792480684836181870805141995259923697748921054204882696906871971775046390979586804781432175059364361044529457311721748942499387169234016946000952472925345959985045759446812333506589177405387999044777459405009457520459220295455004944421517715339610051097577511987793258080375314346073775734196925260841414470736625005986466576195317934453905563972936988696041847321715047201116993974413446321488915149922656179629942543304100794409388742108508456068462371043042141915752523520094094297026605574440711111554823674109035078525407140266154767178085774247919027929504921946986864705677496698508453031613426714613904464320853899957618351652270473426055106281317476938202837581810028737025315671792868732730451252237907726201852597419504748625910781257

870

–3134096968697956566232030104060536972935474403622788419901491342878597125643029984617198945766993714785851261708996429760952066771237559662437736044658743071218179392773130231345944968629774914072883099624548855315254596738665777192073798170960896504231656154658069439934469745804865372390375696577693631364645929443307696081370995030571563597103146321547903548148332965775212958552171751053965577655303068394330190613026670152266071810218224153466244283357852073718779174651174571070391200823008859072077415877976716951990006482372189775769737408869919747642597121336132932872857662291557948091387638509049529840085334092043105064804216869759231313265759203627265828642585547373299101529610705698467240759790148138292589428158928028912013842419425741241233763535048580713065737992068329893652348126153320816689524277699363328851588868002440820020507345120687437454373667698661689824029013035303997407762189649173417058321047214442397444422113275057760725685104407766600693971391481716359932352583875191365545085328686849300510157094718206816067090701028779255418839859768833958088948728056128166045534399861865077013286885530426891516606731403141437439205309512674944276830899706093526389166802885305847903265957987818025894553761410281973998771870062726037109763883088761048307590723369753183558472180661432713794560678963612386837294504111002350235685117719238688270709309569754168359590964673577643835573663422253023709996917104221985883363099357620043563503710845574983397842774882912302716805270071151457228574876918923288651908980212863070779053660002795462796866285289901994176928237979426097184519656592991309682816975296675735331972448474478284473287316391694973804227430392241983095573938551725799729674857092513141923119659171308433699235

872

241183350431653291596968241194227776580901886663217822073890689994416338090871277739717590338415219772505953844989616004226255204288067432885509841429741194937388511052156876765882475090956754011220377667380140034180031116920202359268098921680506661550807774353337362390156944031140795859342028618998859003969250718287789588843128418053692921726432541936083673355262450231655059566563638639640687890042443500535339632110358126578932023958930694207937189020732691045887816010676207783775648113195626186275379442434785755575824771423906914828274744385387948585276256875774546719165580143389406770832918442098855157614397645320961193537522279660141905399958416807591671038225921457960707540815523446531913279664619967882261498280978874665452207584255637900214636922185378963923861631727675895163718749445428671024147227746238352488994248447329727139710728051697085676102192764808458008647470105462573487403170064289942262834450149945886584714786952347574457814299803061357318986649017292795224097763887830312247891763493745295630276246790553519194014422300834909829919513455551471563116445293270196986106649358277617825469042129093976664849227573100276705149916604862149373900498005257670453349130311726731053612538968009037504099084498946856577231985501829260379771640364266768221214112999627414442323726039442350832884194074283848747243744826499595537809053762055693723807652774182597985902711284484890433223015162938301783202602501857600968907637215581508022841727808788337226112939382107385182534163109913375150093599837832125090900804433516803636113754964933955230435579577527419897551640573231491294257590544267923126600294648879229766617466795500639976112101150689346246069251096705152406450853341226675688844174123566648256471597075549875161498904913

874

–18645466552412245125448945048401540349112502258683374083046908356075572432438759659533372624982584539343713988491287062085373181349944498448149014902612112131163884404043178025316561094870632489204314613612053326705705771631416766128823942030044580218669211442802847157078196894496598986240246975816528496519636122630892049736239868068633293023216965400113081046355970927038984078765531249817481931113107870657853356850435323076490061872804373434458868598704731144241402154809473807201743735162983799154993283851582127314031746453479632030557743540372023812876184177707230013944008417487639422048584492138823984793989259284835207189997885473475886471718407568438154324722729665611757340504574532483532750066987983296783281649570013944012925977123879426807758499602781427243547889040531929113913602807515844235272170422369755211823609672886148379473147122201439419402583938178280765379965377737866727787248335335490472835624874787041338942916792980943324885514261375029118342068540692528178199447243493468588315313796814967046131978453107636101600103309789413464071012158985273073419009610827094926386333956633123168221205567021234432914673034822245285005280287472672772596254197200881453240631427432302096011924219410894780759748674498389227461396699299023480365592162009794156535015276940537956595320295670143228839546627729704534964575093280568004847585920734964413912557102334187065690666281018023945649842626077679682025291637885476544936305509349515862063057012756329892253956298939727624877834407329426073271629267180562518785682851414801061918250730946974730538753368203174292362565315386047535584078301301676842377884907644923325418734273494992291548841124101456923588935852143148986714021156146854788971813150659899267793933393425972723025463647878107

876

1448057037711312165061231523243695485934916237308294252378931218607639181892550182092758329339035079893007347229519029066771363301569534529250023358382173048270337500075247542502953973101573601482890882426249535525799743973857607508160698033963078424977213848099250618808742339321059869630156285556106503092954462565913775300820332565294304239128353620279124180541759785648805234525615224225110310736755078108799733632353531301409527244931582477718874970289278311771086337493901417219345307944291230913117624627862773824882284524725205755534784886332723041634089883798073932099171594404784459451913800614237841959911748703393098927827381995033010877754760415319829043187514260612110422568436341705647338632732310135448270314522885931493775285176286246031770028934910507123004381989116301312201016498879386040276199122112107615951561259298722419655206908857195786873219090305101463160140813685013573577328092095800471971911857816366923218241361286496864019280690983422115718041977695800465069669804104073917309503961245630396749602037906825884787517387155274938683344398354202745179426603155830652420756854320756454850300013377511741383821963580256495045834157086823750980361053893035072788057605916576479780676946688019184805211493068181096774629946774779714074362258166305595765995723598253456268378188089977537194732255001381998382913215261477995851971167741121292408643171209769527110080519028914344102804464307868057064151854651735449675452334582607038227540253009263314575358468299358669919070180368229474286039462955685456941412278568077785954689903351115514035012432400107013833240186419429993809581668945507745375644451514660825123267005988296525062934738089753908437430107280341143581520443957808941881201099048162072237486355579349894200986918969645090009

878

–112974397155864423676471462571713091844634796190263750367045357074319375886003846768503348069804590790531778009708214924897447722410122585665011820785098303528129296709346951798717539463878479930056912427682419480472293505773133485976336888644907723758592531483367914745472474324312129607838204696999294537355520964715305818253359784831386260893640270872340119423925886110126486672244098666861136388311372899992905948069174659581050467126497952597795538269341542268067474009815047792717644840674331429812250761729648563323884927301060283359008139533958961351574424663880651647848259450459905103875603454843353987599537128077610521108102632101173768756388459870489603209254319323536076688405720428484776479800862158266554148892064694608066153968560504320341108988100325113063146943931813821782203328153460555563061274207168990647805214579717459962926279587167410265484684081282066932219347162266573487712346316458246130621062762442463829792928260995838609009342540926140221919354766642160216061937498167942664794410188770386196793764103101431992144060008124902169159134917805547817913187705162614608916250070896558244690838643923725155249123503328995126982402320264524603757810688549185127526640073372401071848429628297200532304124243216547804857329824814722318780180726522924573084525470172011856014059203944108355316654096753295369347051130696302188419417639459264422124157106353244180401041436633769846240341873884539623648869278796866925741316418047046794179335944546476050802697344965959446828107914570459911577785222680026760599459722372150766034804486064863054280511725703251164092974628177282423992249514907137980913644495837121992870514773832246107052032086877319707367003813207876336973933758336661814084143741066625611574608994604134754209296531539021540337299

880

8854251106392754125601065760048571810245553540209221241810978237238501204744028571503235926724369383198473335393625884939864300437099291251702992561044274907856788661938455345652057577538003491884407699754918140625269071848808265799806882684919415478278468179771122939457943706049239220055103226381442752178762427544572308625954174166671529451421276968271047745840056934357688552375281177087613733918160466108026614392848573093228419515416282549674515273596214757498735481562597972758561862237494899413941494693469559393878277323496097864549643830960746217668723782345979783511043063845922550456369023800462510393057036546630657737033617051594127668087203612733713758669909633106969175450573884717176092698415654383311149568046985955745093362746033160978805317167422573672396739758558080312856454776619912288423512886511415115458571496153700002024625722409729567999841787192401487174545914622935614081657489028646345932006078827885304075846459103643189955094812023831338603438772746285901966192799916017034395757661831861012750627430197427302634906390654093674207559025670605384190905047724496400588436044014648162417174825836583486968481230483373191497413431143381325469698475172562214622604400976219500246325634044134306264180377649747875565332773941696914335092512764245185299354231689111680207209419384209328779679961148841838743805489849940379786262817734432288813499315527966614560286170737013457761042760834998859375699775646062351381871623935348855388927195755988753000683110066661782241624406293005963356732554076125377118005156296902233699038876467634979314876537596614118500831861756685753640141722484069319988078908059243338927961862245476445444193691110533061969604168371204807770983653788275105711414804014495413413866163739758901779654401241578748878286206945

882

–697102407413031056800984362464790397531014607015307328462420144469396685036343592417953486568266701764118290287050872356996533347595515899568542222068152316206029696750791268239406279381506459839348833625716827727584185771230570909237977758771743153987388895776500665563863262189789769583002490033247041737606763978309712217204370680890103547673134416721632705856082925972042818739057759182104111866759771509845940766204867529175806005242860773735584049968447113041784247480489619693769395899998255635035248108224851218191445475888486362149039794059941425539709410852839567424540011599291121909470191873094550707064486814907932916908687001775408386584982551949980879047888330878514150140946925674066228624529151119134610058063399037179218750438820723630182338318767143576967532214303574062210621607234170573031494776410634980405092568877412544007394761154435939409962322336100033964866203422283080236262772204548264748117016234300109240721590884484824966804322862183301065260943958672318406688603445252098936721401557117309831437552499502045189630795856895803458405188686923362144145387851742814987929635816212755325821903876059854325851032104518368945457578791438546365920743906963862606658150076422222814468680291845834320425486925763831301920065730256837696166024006832605079324352898345576887276500135145624802730849784453096664104141685299062170858840543662040747874984369179781928530062713505233184428244503182502067239996956914748037251209076815392218529959118273024064473391490422991741278564909856017236049033405068013837269083946352572012772322338354907258846247118061455966744588377717038156756209655393302149594367094285119532772765415228001643152657122363382008891459467018735451528994729904779540042855815633941679045128781246750235342772776565120121110365955531211

884

55132769080303271414953355517737940121651193368115698355650785412376335629765978561508967692445240819732062799237933641223275155550824263226930329437131981036975354285939847702103848716487408711154661565924924485793921044944912515963031410873685708751467534238643294546051734850162874375875655263778855302941994578186769398480019637051041322455005394984562137834023946293859205484999901827918806835271636946519948456267370254290252118573709574009645743528547969868305349893135809984169208153714078278187303492735875321380793587895462692843718851873027330352426778320349795930148013304687508775532609785087324351430447210019660955053643682999370951353630637529880702711746907773944328828507419453260378951963695455302889144113580461606438612641675335651283415430901346668688451794108440439354720590075992573247273824896124822586499587806521198150357171079849374973809813049537254334888007249489431639419498971135489774046103297576139249572201741371998308263019603344948379174315237524527524785902991532539464772602433428858820041112562665150468689954784274047738736882379596021545507805196920685381448749931507104786871682045764297238502474253459076337662981361433576681764662558725344579470945970846657123238788457455617697199059344639993306773274107216826916551457289394076985107648522056191505510306290914103263274523513991928429252194450005624186039864576150360247651479794857198464997123224295400891900602137167131843662715370189724454840576793714768035547144897487130938273234947815993841712631382188315884443336342297567431118093097920265012823410526740631580189851823514681869757688860504973549821101301378102096186205722334040143405981502236737106226333466724192476569394132382234439722298184934524578606734904331416333244087905198055050619097330782590864113393205917855126121

886

–4380130530741947995797606751644132848785555001998157153342950193385938727966379894495756564663268433876226304214370057779732767478912900161371074114998485218108303124062471952049415813539036740930779323270703088520612088855516790450301262693821592900202616765548101173474229926808597450337724109714013333590512344638177948203611519244834967424250239020973855952163888366139225152630849022586538752563265470154928889718238533537513837431851650644912898025300181424750324693341924286120448034810466223656624093525364943109999567713894595965195385523848972658706921716836147469464560213969039930709614730447189022752334783657050974408989275431175291758913697738851672301724370524351258766163655309074447080070682626360010168841028068564027469354537413532434430287433492852604591253825733342755981300091002644562716875503280891757012372632633083890598043737839402530778638035994071331591782759546358608137657773601996133723894383939667969970185300117470403091796182457204767655213816715184001857652735120449753510778502890351406054249508217900651918689361297718484551791295883775526290293445448217586822339652800673398798164026276459040186127605709556785118449789211837261833370110901981961564321073838369454974682430877071377575532609630351050148904878822170137728237683338557231174855243995359808546803894542754415842870202361060274059277639821754836410778193005813366096107492820201165337550118514207182995328313279388651716504919496295410343741651155917406862683244959972068578711162349580814058601774709092654718919526521603869625423804489933336440271500082855422037666941886554966580283219963632535494579035901725984435787500726377568796120023065072312242528811053333843273796282574418840560379756814964755899872099730266686806872308537315296796385893389002969158402869435943515474042243

888

349561740584180019987204021867178182729161875643169858868483936951289451524513492772665779910287626187661311170639019786647248094631640704115954867285207447444518827539514754146500564049471803726546004648953404356314120580588650282960869186704707386477412772434489182746936493174174358796437576528026225325511514343649464655860849368987574634661473598965664750246063939707210565506233149795653857490884711562575029472801614252174007436764330982598408533952403107166159087469981159163607877766007443281750655273341953885289131366993678095899429531618435163205241665194755677557245525325781795434712822004942189136688491267177207577595425774322951281134898842961847869868861346282542789046685559540923215177641621445039217442347607815367094093046445425106804224779152627531586346876260582050944405989131002710717541321547951456637685294416845003159557787011495234998897031448618652204731839587094190542031909816525020897038648974239001760157806788006670719378665746752943723695006476601362817061713461706097088566296372769467336969688970997117928737079426885619786386833004951349325054490047512901398354811847285522002888600954827168475706488066517805237794050864695940037618036210321181939565778310721228927699202109158651488905373965618551520493499138285517259058736010455431293096629819831836688892791831487924692805086880427830849865496873507065142451455927131243196620213198592886433966114195618941125247359882187997069181699142296551507226111338940384107196362240385520352097227038022102923322343502730519183858102372557517442977968649368862445019578619594470744961127862843415446405436114268012415592489997359562531461638956293919094651632511727918706735699126434247914112839821862046425707170540577023481631611817490575625471530217467733765005770943251834240132189238025893672081805517937

890

–28023083147798901287340897130346452737562216174054523845648745369619092701804915912688046618818499406175938861130829932052628267503334633352956262934930835680086508195828636007586157853769121718634126842509644988046270254391211319588846025240141857007757465108619158131704313570064871230933385499579658746147040150766512156686476619274002952134840224967791595557205263724134623205998505352078679330477432853117527622618797727525562819754881753167604479334937429734326539092084110541202711396862506441889526524777654280155004252138391145689914959934004050312184863405582908518537303630620402228672257381620934388403320924627198665901268653102012155988396848567302268034068954644184723939556643180234794149364513547594402940901072818635706840954045312161840491077146672733335394689668724218995407784686471361104592047474207500321296805425718293819892324945938257059288058651340226205252121626999793819324589059231483103939015961024738421788127323445029334842962741000927534662609263546678241909410728755613937498720206428669141581390214868021183392562701703459595315152259825134837626994874914651964238814316965351280247779825640037122323906855979122828255935793457773944371711239138171500258230003416501758282533523296506017737089548782666834894387162657423997089833267457918752714523502159864863771084930537283872950083888300765250458893581930374020244179801691980132133159061464084727954966240617003969928760368580350001510563663142853926240383628819692022109087881260836616032652317877543452536294935932396239170971384519903091039006503079182857474909937662250731115288693311102168913841447042224494987671612688686359664547256770550934246803992384753849998754276283711953234708474319417922809261186583201950176179727116424040666373432824302829802658422273421694485793186413211401471464715386980795

892

2256621535619417355235429990326068658158759637369064735665207168079877088312003973843563884708498579589891497633298238284339184858417568394108737207785450651258806433436733202169897040402207061635270566644112014303805174640354627934755516588068718306361820887356104498746440719918930986416197428904425992634069603057448034919942114724307369856546796853752689581976144359298829889255265662456329668718796172060736299799189925034431646055671028758950426636420463704699468534048392478539994916502119580209646246093395313128225329136639516000428123724723546827182052133760124239120429345995761588115520260240592795725422818793963994275324308659456459623716727495662550194238056340326696139448581298539826318493714179852910346806153486720496179323475526505346332642122249364586398950736077288719786590750485003715989616956335855778426398971087452859509251796476382317555355109160127519930630495701499575318082711778483014483333292901314583037110997037256385798922776475801557439418940536716256402822028438575266479525487900263462711770570139477152469405029711975269342850788831563270426950540107637441846932382035593565194074535367509246886369740892507074482674201035880925029797005922548587133573054425915662959066431246302112218457846244922452172329711387828991184865327596586647624663013623754465258870294055142536820065262004143197355440038556928655418028184618466173524998006839745758903194375549826756796947262677870909854682598507009073087826838200859076944037316898953785429248382757286680676476995757928651311810113352551609977815943350468181202041754214040302466103649102287217165188312512018628479788207852625568602474916262475975579896058540973780141901616585736798144715107501553203122656985416506484053987622372737093986061468864517842904063803651702750614495937460817893410233673869645651852793

894

–182535760986593341647726585723402308903502040693986203301825252891654020492380379497786848083792314945267119348053745714796154073145005990708452066485127632384629839771765112914353890309677683011526056905219257257099602907148377474497254034816412922329981236015825257817501502659243250101911271816834924923405275037476345815882098528418264135587292781985403761380345476223884587503847799841818099258744218689849828583265402925847466445049889163820241947355544163835632389561221399556174019204019850391573667111040396919124538911925742214378929150801694125178964334159071865480791794563970684160044352443442029302785552535284262489177129749847297234455102385957608449014431997557556188648306798457222599657413544175673532948562041493896709154772509474454886136004830254468137120797887186827725861181644586443657471868900513612849719403085698995495849885572476623609052787768117188618293066683146000714858417942582107283266845812529543660621080662457351489169630571792225385128484789454415941816439692461868532892965136733568429873651922762024876726301567711561761205095467145910513289614054451295766775227006500379264774447306821668603431320578041393502741074250196913097681618432902745649654763471342074540592288273476602365073371709057211725004795760893192802697072325880678901339127085316859918358744215972388673818571751459352571642578371394826404247315017974182733877689648556324995670559253931575361993171630559118711518816899414629010580460403633518634685154024471213099855308939886893773299127470520799578588744323687894554327562421320865276185427179730703121177907279417830528596919459320968910161314132017639483195729355393187705200257638624471110106327307832123052326879354086835171038369739335762174914703647844360568285621200396014787652030934706004566548096966649948028232130032156805183039985267

896

14831301387744814426287759103971762569466513797612500759350242394674872854515727499790220005501033611439652982127100029346231417667101334652941648701130904448526246434996369399073119468088547908833748090894249509680770586787643912743980100383524820326895699347958032250730822672585506957040452110986527346175615966582706329340519607424354879154496495060621218653477156582657566757756190483366383877244565023139707893326336910972141217086684264012816461910641083577010396751113083147106396315298467228039684456423300887043956872476369804094958807086019209509863323545988477071363420457130696980876863816332680854642237369571911381181082873267687508607031965927877942370604407257788763548463715423094859510888935593872403702334048379516492032372219510379093883388927863570331021249611790518121504175292754695491046549876916735627841406817580858425898400283063439514544899950768233500877236512236689195065293252490510300900888243380275961462685561485741408188711172535528298214373088744809846380184403319184823455964945025751718344420186371112144627696203065874379059383628997755588904803748950188353537586740326069471498395427177294022305651569331413822124513102127132932149099316294109850701051444002487838839260686251022982778259005331712712874095910415768841295348751058404138834302471735783186534320531422792156522541596899368568792900975953480092182710971590262498287047560168063539089309086535974138030103718050709114652208166660982657246597322596578526267303095317534733743408734732047612017025367900342481071741800728027998830664750114131774627963113870131422242745456352593744086573795379425175475685498910781168091764556054207621877492334395303337723026532643115953922783434936056575818750416773222878866036479901297591011505598850504788417554092833169744996483468563673119935792644223796136808360620601089

898

–1210454013163704512545474239018931449168838483254267996773608333370276558189033413525073512403047860287442633914643088543807248181721377732733053292711496430694203524953750383231143589447760999623511646960683947576786778614401357910400774103299983280993794942312354823007918050541743451938155784307532215734772438268813279335332388338529864724447024762068048867974345041463300310515058112788160056455430249992816878457077666872200775682954721371537844223016970317233703011947377751834184117061512718413764880131626113106461398033169501993883937433896199063747497881515930184035936060439395624196264015310807758819445011484434220474979024436078715037933940548316171492903467742201600929156851378929328180779428446630127904309495646158237511440058379703117130902010573349213935698903344436504503816522120867742786336218821591251253384938260456767132003816538795174942388195345352791417687684185931943486241399706273191605078173962148916046676148839266278160347257645532726226595395899707832786528789717235685365050839960585543795268686984430513098285885926893400694205410995195712491965062949170110990039026740030449876173613921519174838357947094673092022140415555594520247230821252992432742807878781506505836469071528362794366355624704227693060419320300050521849527813583396721182009558120249939874760021205234555976587953935679641654527243763296901848095753513519372866603186599161920102469659463919690911107720783892641503786438580239841296058240716249842535978341001706632548818676220486891537495810359275878568888794552359720419211576739832070206849549033586904629278809121354196891154148100342679915413920475868840949535697206287124751545516995336302110931164096757004695740642429928137678101613022953142533122229115456925140543360917470977572430938148106818776209751503076438104884698908452250694623525772562822059

900

99231772850252674168368289549890063921132641622148948393206875069903842179402381652094494669768009294202308288946653919016754056728722865334622907021945817477684045184907317123364347894639754613611580404647539673173661533593230120173639899595228003525306051818375981117367473637700294049813990604575986616629113073706885227548592021382787420903973107986428710717379561384388490277731428098817771757309527715433002473948568649075922833373412600824445294102384752431691419512435617153882459230989136484344394628277898615786615794139909219509642820929675228444999778626557767366122185455297036311472309202260494607292669218071528664522847650039172126063628537929832929251047930911881700564972257260931726228853379005692856864461629738332682321389457931348666770781144024707149638120730721658123766125150864058263982445971944300842792680933984365624597537751207793278143613321978933118480823352580245518363791135296532785269025171595956240720930091726326812409010000717950603411536298863382798990417685995470941929837792708557337531528819577970179195466910234440977123632082063492383234394636818367823670785337152559670274608364188209824407600009007720338373380306533177942089329349367554961969063877976222677965708501325316653027982872972613739344650511736182982394624738998859113598565213057776056393052422559925133928974037521490388573161896211200784659257537010840248486700885074442877598664107777450171718672862995541410060141308957805493268583851945475604137624125092869865930745192312854305269870464921597967332790550166959253100803455353851433065354472661732715221221283036437894882411040801306515172473399262583722839236097496992326745926251601051501927535066803647526089354280654549987690608606832697021775439437999411375413242303425487411801600664887449919984914247814241849866373093068702214227526819781121208633225

902

–8171134017290982152698401512003599229424093805066464037545521249873491243462041688471982412202745695304432403102887090692116186449431225777081382426193319724218590894859461760556408570921296710730377177196175949866280836069197759231867218550365904722799772658052645440822492066609813180192673429879869103176050334565939226268371467102162118142068158693888968346242574713472290264107412233618998373455014828174484885915140600698533060626880659842410152514891256950878969300465967971523551979406635153481922685404830828064556260631671518892369422497815987644299010179551690582487169414379070711138133786240945182520581461252223728639512420803830755115066257811334741974216841012802737681447966034224036972992841434080240234503552930695945387627445679936100368697278037047828075115172172597121650456649702844976058201703684635787704487115347561083001449710850405836859315908859445520334115114398598267517566069353611818708116899926556722591443935532884316590125529330354928359631853190225378767536945549607473808512290731135897192650962070885075265631007042241099904257175559471540567286316780307592018780548352352094039659355043924962379132033622632472712997864606535341359906096074720484025779155209461850296991524227224184649935052938375008620608511275632220409481724240184169774956287056704299360430497919161551421922428273830387920117144543204196168557128062735089992080576058895918406315031664912844965000493609644139406620235208045408179078574440497255505317726232934240057031558801991617354077503248347966883601265275505952224505367939541165666840146894582355678821993393890846627254530256727654729722243357655322435765182949693800424572153672527773663759333401711734652131578815368097036379114742861304633085120737407491953024644404610904700593909633450189047243713117837730746002257355749294471299318699693108997960585571

904

675832027389731322879784921217132528655848751625519849568973101603962838979357921587251736591123543920313803041701489530378082474765173545830367143190275626673943386614180200082512667738668650687891888360445638738144051604293990367568589543523924458767468017332183670918549059956390826335856451669053435992348216887308352874027394820184091072167580062107906909974099688945151955697715179441795830220758532996372940195337951947423823469422285959546603306362227785942251585745641654296563737388881304890773286440044574781773114463465096132090154692787835610620682038357615624661525901969637755887470781976162819939800678509666384549478089807797822080559146729149984485405704896692142223958323944086287320533679298535139048314451233177537625515124043504590207991249765700201824489339515529284297571330787581683068931291861218759860264235990616528638690524156271064011730130608795648444385844656477573918931984541875159034685487981388524724977713444555063354344478184734085091294591590547923902133512683176019490670987456138459874444538176028688587930660445408593045760895910317185496005493579165164819343826280557425591042595032267801180194537006699601038477303571164767963783648514316022711536074124236532645213966762640054017762928212136245548703692589174076393218226368509948075944960561549513565221076895748186942559309632350827163521536439867619221060559304467210150863835603313286487263702892531186209386647871300030408195862163558282369482261700987547150979812162145508006656371095243117174418691611733481078904140266673944724849660112800397570180024420810195567374786627454968948118475353323488774566748666187594936437474884938464690317901425814716707540744648817870213072781761075652189751134740988733847042268172592227672168747930128228259757608076677165937159017511871369432240895598843810105018029186436685184255752344819601

906

–56145609458926205795545915231223327151495251092138573149476083829629066622297017834992103845524751620214510239102909120034972481473487055794745687309570885873632643764177552594284048344920049143020587005418964712282770151860315295947670216220004447234945116986473935948978623865578028291830566693159996249714133115103856977800066459414748148636752068993875377080552063603234494862144167547682956342408089710604036473019023255446585581766466926810300056820094540516015530994003165749116845017861366324713729242937784900952689371098978728310152015791454527831997937962235248341588155402120809179437734493678618993993756065092356694842101200235905927342990748126539572737325607481530418434207999804108081138542300184130152050695022928423293187837730080874051006491962779440957164652240909923221593908186457251190044873435872936346878922421331016255659760726339522574180396862320303377814951360899610832932189202490803644378793236913903764237738951478329658290399990871378059473825883174771264280027120447059244036153980768891423664860277522601048273652804473214184567899297610106978897779125802039125328812560565662983773210558972888269271920849686544013985004809234965089545973799249400635962474496356915428303909989963309598538170730843701910518307892683563057300798125811705809480083602899250816588119655405829606066706323614538161442081127682844961376662927042133438229916950019107364347809039735397518590547907045258751378531592609933018405187886422995880252624334530308638019212391164324545854164507713565764261866356676337128854801081746144667593537536075664196467959503307551075857984663435758455619876313866627569702190405371236717831486182098685314769404942696867743673137211404403493727799299795536278240508712275297119534573635593866644675283869446113886685663392875500701862525598492233347974162221882722942966932669129702498203

908

4684995635534468834980373115098159968776331832420165251433492299607750893751311329827725222985624860872626268533762700198007352542807586808465407616143965291025584699801318701936082813995822251075988803689713723828663753071144559952056714729649996996475810078120015916775523974201706834620714561338847758930936825021331637458197118251176764566756394287837593921168706970685337632613271662854775353619961085374285119854281289232151035439811947929587486311934671888630554037555967208788937501894026766275242373398708985539543353648899175500540042946548801646986920318772359537538879223096202817754694340952250808911661365578966798953544873784401449612389460733757690511127273728776149742105987238060433943793376582508625257647019628463900676306535678782957166737608793295679316961580724164987020421214899905598477578048588694699756169250131495215894921271130399175239697159343452027435361498135554482103327458394130884260709870883636220190493124679829124165920959874636950095747964565460961489403963035657519481427206281284244076839864261211494453822500965011787201049510976575294729723469615288974774500870707658464622064945829271981606347560262760100851193545277969071523502977530940696299903159665206976203011835058643420819931580484287553150022074364782766588558351051257302930446183746546859509883513579927133840544928730490714273511714936349050317455064844596584120937450027367903119849658653573981473909221489513889124789653055299087469620769990673492147268901964968986931323346387035977493995978346771001153560517382527363996516756393639709724511990277159426764682182030683077654789034800712476773728633543469527089094819293054605385434588034322595994333835407657946064083804731615299257430918398430682486732477236922275029586176901152568961376863735732480243799918845883049821426722683682417002630438793497467446238438789435451450830617

910

–392658244673921442334148280837760567042515936002110688397238061346183808849777650489174308316214556817337824049007747036526483973983555396031375781568349593511990598389703654324403451842779968369838433923421910095825075758570668862029707889271016322979445560888679675085563407740724079476473954929175010657337603392597306618167919620365392857505740735853421159143416500485329346536185913647340643707110604687498340293359527640503362070585436496300072543686134813087956849861005246300288975275351763982864422683654182969505392963616084031887219010736901719799943034734733347498082812842527454226705211321978809625267176662969394252555116506620535441990771240497753350665991890670604516183852579101902714738112821313948301817903114261381154258173843726753414099405680417017771365673663088394400654638865370937292882944447645924751943767509487539188023934173996413877715202165407256820625653668184827341675940084397538974440254859391984705377480178907399763840985920184676913570970964904731909670625095757672735738843749664607792965805994178099031419334517265106181588308747802065750511532187145659592793642045374648503962294735285433407406859139513788989089363049224129381168628991023767786949104210926344085995881256087973565387778083428008016868363295669643961463940596330346123369478514886920550702046587939359516088679062352098524510658222383154724760993256993594263360187200089749382986515544044502970815443115466633310074829860079132633717263700284148550380652436429054258992503113866049570206424573489437309998740592461294614748501875340692195818793864174898339405594031948168471388382520621838841711300458002616845908430574571145038198926707923312085139105502982994915063487103324839993442374762039220830060128422871704290071998346812223433253184233658399630401855377597756674958672412640918845441191903798791395411106262803284732119304310355

912

33054317222979625649516699108594025572226967840724986656342770860909396291157556998369706864796452678795475183120138077186851341431573824437164407230332404176219724986015708605559771535677192398259279376802646776169012980601275366887916176059854943863318009189712760049691549767915672786202603834519605759341722655956689510217935053118635955060641033435810423974178507436462469558277077898151970311716442803886721679036893598034811486642818250719600645913003996112156351533890200226865215312991868619030275911556147370752891822220671866690282296725590395997664887082945697519625339398481141675950861014315344299723095342572013920989163917333579617470074241636411695892345293564035621901268885671558480666567367809067531297070899589796629196348888147662600613006765936623457943969617873951361278787672196311737719722148462595562510769186252961377476060712136507759016211351935676297884627029821937390916263916449025903264695405652361891248779773551149853356057879344471421610761808745209716366427774947787785394459053289071008535766825818003493761959405356676333826460634737883280706206768256603873969902969857296691539710993076117044764449621200311579044276539264071679839403975895779733867858479458045962109785836251788396028543849473218219717430002779919586471351114418473571053917784583004558910616390889655492136733448665681356492575006698234802496206042995513766963852374133971426714830836339772117306719320489435346017188935671080385979019365153868545036801338451591114252567779343366060603593135983557122919221059219192794675287414026289710524789095719630794633084045573770428586687302478343584001606238571653788810983608297228560640976307617766310107219502548455616486634088352527503683159371956261942762489864444876429862819990992879830732254120230721387977507700799696622697002979548189273553611594441718503164123425677389958657872913497136673

914

–2794765790391961583573980154432802522676256603564374473197055810964704762713532512455834882669289650309843176415729910364957236857066750145417882831764188863216572381383057846007247525348473353116792233150832406597622935380869743631128898443013344087781255223099687276525766224558266791783177877560416499780415834966048388800527127662902215015254669346214842424647542129561116849844381788402076535506411956993533143943289080014902169000038619009341539819353611295919889639367212239441900374650159401785842419144159519754887019545802916609419690679981307724717159301356061526855589341741444334756501438419336806971178713482435513906377167692825501973907385044904216601293927952389937197491996636646249056906481917503352034358772423106221933756327743699040507773419653916310440987648967311743495211065212833395241998998716207898317259863721950528891127506043719717648992835358059134343438139304041416903125551689703789093344591931799096922267908140111630487366521216635947738722979718823489244578156186871217798813598526319457946248460958246261417543258312386431625622546809002853025696086222293385076456227925819957589374517601076589790976798341490227613878337656769284840082101893163283726538853112507861054690315630301006974165244968503652467340081477198581023284255201631185163171645768386655569905233950187715949328033199121612948925654257627876826078425723285892960595299398771792761662203101370775067872854062906406418994869544076551813731030314839195201836226729021092309021454796022831581593170069705469512356408645693516396565582050488079157127402743164915902008213198987124676827954490220249575682810887192867888572144552043167363902676565738707954872937173665212128450551730155165025009895203518668300309471390317889305423948590866239887408980245152947312304946605130882977677993066954192692107962238918691226472270811572661592299147576148960300427

916

237335247125059590498662561417739876764784034741611791183317253818754309345051542567217795039704201710016067217182903066572645636979422512537467769818263665961144487321026914913961713197876310995405824314020159105412877908619016710125749092508641007292784217882447340994212120561916247258812437722626133579320659599066694375868354315301714022858963452962016862438138586433859108833964512987039904726757497162691322202821129665533427820414065443868536740521321443539165347719696985374328484875703991641290494469147380258420697839392645651254949328259438488125082485443376755538287009745720430634092816897809710655809662249688844965672557436138406424119711763257745834865866081067898378913150488317223311531761296563006547567407236833511542660656989853139789402097936966178941053205025976633509202482254478340312324111355084052267454987412654170378110453325371707092326003531353015068490277829230060473710277331343417989571820108869709551337390132707109596219085176993619604485944302644940547123363708985062705920504525829176690539589272674668118315424360241756469883717264281642561733625179754085098691575288751473505105158219225215440816921685334936477206114426196318789334707972502981806786858000256382862824111359178320188432781252252184960283111037365804729128253578655788159994167154222827217144116779607210962405513288325339100057091744301820193204050182506673767917907829599005194564389294211663195922241872445411912483320655572023102649638423936885654653968015988744216475923039771107879808700370400301276185596138455190375116991883728748475810978622367376640367479442354619610500150229088126711633016097098933831204003331405557495162191064905180491022231213768160932018688215790555621051576624948999908748057133734943432610789539131164816791623217369071659126417390350250322768306932098950343758276596281959416091027954328724414817122935687860703150208169

918

–20242983094571252069062164894600430586452747671588950039986334020854135661886250695656415020611684612146373937600286095863426140899030097791824684498861947296182752097125727933437171047331357423905248157405256959250198640981994845751143463792857881485759729694702758007682288152166282920648340887035941787906529884460476927996180092895792714155504705599875459684349695566781275224166652969482216647798521265832058248738227138540282683704239519828908176603748915128456124470961034214321384316492287606090498399361463902674976629797436755128953397424348351353530609859887588522974971457730846710220614183183847087136134508200176999158556714685435813904238315186325916273757769411770109337878129762779602103665063658301228070807318396619938207058200734350603539269638830760119323488598664035543573224212433618488713694575763353723530180405394805120595839795923026960306369318187526074335483124296651731734482036685003850858642019351351998999293502087740768825711356476207334329065835061897640827277229597924422615142841416206670132358079215046738612458233666251165595605630139830671349504207381072635463877773169657633708707729703044514963209318453792914672306783481517794894475298281198563208774487437503461041136399897271761369426078959953030087446413541495961073885711050695134643606155873263902041444264576665045134757402058999662522723383958280484322989277786848783743577265201523744790863996881222330759519470867130863289894908658923876898094703077708365928148994898387100020168370622875829927510104642758596079463411569578834577027991747707364921720269543832339968719789200523858644650672449587706078804442579978962754928813080423476678231534760201352832800466746744708865794184266906107734122690138764739636587059123450896027257874009224898246273700801551720263529184075201833753884276944681505562694404397033558314899662837569858036027722310513587915369040874819

920

1734115842060399924514173189945551526815835027367483779422480898870739019156700176619981669575188914932134835599872476935841564838892794821139199736021653313325539108882257915635839176758615600997507767735145245008883587732554985303475200700026304457267371324537316913393404239726015092525499956438949354333591582087323790413864767751758096282016654279433462797618124171971157171912152675394248368460265777638543642095009599655749516359549853565782245511703520170742204259902365372289656209826012221107741613493766449515836571333732463711990371613534080453331441416606116511546373101139963372284721902556835205873008561348368398320618435718025685707255512060588762839594697840626637327361970105634807166567506080553796515840446088294772087733528625056043875397328223525922230679753631930010650905992753911591047937349274844363466217085384774041250527088430550753350599882599705280476560455474522213018300890194433895901258132712905231925496633826877207206884238560231902615351422561387666664098927480884881207437681465460494095546677999495214002602196823604640170142212882374065256628357156875872796063800824189859284906095540017452027986365656898152926850632874982521908098704155776552376750594102868022405559152389909976310585800555317446028117967126056507299147055395832935988989124714137898530950153549767175375608350444843353663928611697171118747599351881427776369565035268221168662630397325475424303169118273321149619497050705315512420735029303165991256813139422963735654997488240560389902645474036120021162660925758583207176876651547999663575723239059934428165846824916695532738808457266358846321714725659712009335994400299264914924663389341032365978397222841355139026720095439948986611998390630526849856863827720026753330163557553248657743925364109275548132543634834226980658735807115042141635949187417551091742543254469375534759097544284731620455125844137306915505

922

–149200030399715005968628968074433327938458847932327397376106505417448330463549319118840260928267931135629755668822837058389030237348683199258196328693890275200058053765272493226772585274375999101855010137636368766929857043874653161367915267369800190580638992250417784348532433669097711624116015658438106346575142634365245273394386931372033809246294216535367132072484507653578684330343098501829721329797062331406967061079557342138671036347363291597808153241850626658006129733206592185534871926488970722101216684383255458188342783551583635062707493374950422937583939982261114154245811683807204934675866475333326674135777946404034810197235380796546826028155932833594365896260052384404471585092354956717116149562144033965302052066414575554934555219078010528743278035592688300991567532380390993579954299415980935505019179944791235425312771998173251472054026603849090221675532226018428779429066364141283576025594767324307203622672636862459843035022706883507739850684949536180065818681210130547496464020539434576114846851741246437361061678740327492941133382762779633709164013778166558784951382117909564134411423102547734940089530711356626259820513186821392633060942663475312646996989130694013188709808792342035215046367000955853432631065805908206897768022374165451559769035554582899517223691386522731885569550279071720420086365875748372204459520216391210929774842070761763698209918559937348917987756201531949118370427853684337320058734036129829184282811049972584487470479328957170000672241064831134088445940609199119383939998594664808540583453790633652396565467900845276645442287644735241010521872650612980394201271958963532520375404520795520568828645005919953656217091037720977674539365376660376952291627995003367476333330889733269018996237604700093047744495711679629603434432280361012845863203439243395596803988535163073414085876132361913777128549327971696852984750806495475231767931

924

12892669164370256015161938949162527615143852413533253262303545665190203340992360449474569903492306164906806391444672448452455954372646388810942225461463442284607128835242980879885141172458458575512639004970446535373455985911013032219121837325522420083785948604158481321598950884886078831182303091218478893980650252861371547351484347141839002281109654470484360403652410064571431201507533054224112114769893111438879295638091988051490682088494689666504100401384357697579505408226705312756139491249270047044652517087852796144888466922872351040662556460093016645742592338651002166243034316884807120777827977512733874860940173874157747419017064771215361547950730972507737921864808569190551872982985981680850785381719646377312712897882398491795703192912196444484598207353595624305924273375279578054714619407727187531032002962039292851264091584905083245957899755576036650860381430816482253939131072949103871900654170034365512006395079823717380642763779717584329111232512829510143622962175135415656733038162784148244850270365697118245054085469971265312658099110062241156340225974971960052966380285418611276412853642713623754474662255982773533783352490629487806155130570676972112129906997680313951891980419707680691703812751201110713497119027047584856786875903647210048354564360797989736286005796541287897844349750615800591196538683037740612217054085260267801789646682995784784309163769142082914170075779315818147489678295236244193577960378377469750384681419773979206564028325422589666756241456241535017639676232582928360137156942281013223957389892959099483091018892988969157478099699810281982975167029293692059622384700331709495248393657210972222081927494556221677492190349764657371556432585035566557955625509386581261591199237333641076015909745529934490453259228713713140713248771771889870061864243858597772223157202287054603852030052001694538677506872965987225244174825948181737603712129081

926

–1118911693311886613506308360740201217135216308442295973647908693095924274661876103565315633263309929433131933777390909720202868868139279141606267739639335636356425393827935325371833982693547428949070837936312810443140274743500921901450854446945957804768358645143481262761057775254398682937358985312145389642780873436430691801033937048908595284176034829716285981063711369222839080815419081077931624637319314949559229080261229888565384212280266760916380686938081456221386194915420521979862703694520752354847317725701086528264154128454788822413972002682978527099061468958732619250239295492621913964731641138870568280659191274578148282033350344632627047514952593083995273442678656645217098891405980090064906423003139892032014961497069300027249089675564899666246948407376290130726987592149830107992325219346865806526065958155827846183818843201224378358976436342776855383914536305966801715788310653107314407927116889062743405556923612067707057285659374717327995578989894219697384178877087601468834455520084643096554811105883829275990740166075353392946174121562837679817070082709679650361608154488449287316316431243937652555102000696423863589042051366047781017008552886458273013817756492212092788211874287684026396424432354352262344818869668960929371392928189270735068005559554771101381462207045229794056433207094556046017738009734277753883594218738992481058545148307512611036707049291869103543254771849679875006517868863485915056371360305764250229758957572238872579920584348929145773562254364706538444950414793694152861762726899128388074808538763158244257346057781747014088634039692798247782516828013284150684761551074782157544379804292099195873814139765343180141336806202331651174465414809171370846621917632674072832610386447836733371818880187413187825655670053186773631290946125350588426468079672138835541498424384626207982611094605796709174753004835058687193885652173534224716517069250842163

928

97526755736579342395919532579022070363588575108912789767212893147514882757795503126562977655902482925266889544377143272407537472128005263326509424792206948839128209493620676662257296106281004528783622970779856540211096639593357975585903294598461499356552076914069683940636657542578431823292775757899161788570096576329310603257941493122663694483618729198940774917109810755633132745851640885094127337981478176003747299595899470813314009290959028205172213440113920465980860185803550529843370059323489502296448764263162650974257195439273364279170754918286405757417616678025434538572527243756950364214699520247937929630292087607033139413957958200009581732494953861723812221915091476834075426943640589301643143649882798496973304264480314358418353237240951242956071097583374728598279570960421160138484857132267369874457676276749533029473274071745110919420250649505299120053727485428457004557476404319685886010579099837179969823055746308598398171754470513854009438737673349646168427414404175180053382308551992305515860154576426107013077782360241623240529545125814353705052080148436380475907617352578139298631712979449263799311601576197980849763829573922374703862375716763674364818719069209210407070150791643954888639363155316225305555193962172077085848805038574977545485031831492226885901819321219575044114033095660761664542896556193086473466314483666518689867076014807500778958794188766515888653730519823311711597655227302238091109405252684411288726984787321086567615113675272612787571694688852521933598137489406626401938856396130361713595093955854144811514758146378393946418669236667385776144490397747704294827838266798948895473029027119165845441686653244585428864239750681853439479426607007225896838834860324429945242766444938064924288055184521867178354817025044680474482479110278613809094435509168173452644374023662188269547029903291951059048307955391817401994401505008548542812187623346955519297

930

–8537342301625810557471404943719137794580823158293784238866583714897398370448148390129733267224411470267209111902295265064968860878873616097603364049192369476149399718505122070573600536923194588942746963703493551569159131288891715841873864363395576429456325060553459582530198133609173311853359137035203100865846539200623928965978939378280363422959644186577016768406725940843978714528324531827569029234680236219362230205225466445106841743577791517924107888883971270916338631424335523675022638407052766005054594012468177967889300419885761023594560163795707525789863097369833305771993232676598499192305575793779557010396927708939887518048825752578912042950811227660760566741498276156617818965786006895451650330153075641134371406752180886091938121479616553051807423684459364164318183109457492711975080192391368671453743972539110762392039378401257722896848998828818561389552888274389067546790074067257040636803770049536183033009713976171860841672637160237714770358682778244017814849776574377322170299650366521083818679894123150384324141582205433918429991369474355176965103562170258008788554738286242383190545576101279205376507859739728804486508056011358069631783267800120498518657366423689905362920595377747534972619377542481183289274949114628202610677119231730122639464042215934861356635605537603965398677362147078550560203589488202887597836159248547631169677326434805777043214535832474164153218536537854786162262694818974296642496486168780633431392057962532270160904096413346278408977477497439102526236215219125231422369684570885415603974526411633179572443920183005889675028524991081699810200214693398884912786163211603872902583665938747356330033316606167136834202727120166044886410931309628020656542052035297018081413308391283928026916822125099537400616696916922605583282584613533767395852776325500310766689518728934980995545310982889906261541358320843626027776593963722593807274185431865802438487915

932

750565404178172320887855748156654436464584925982531387883108637523092234310111545432360818555285794286068965612461057979420465979142138321434536756280500715835422157402628498136245056070646454510374046759003114604874366721696899950146300361506708553488659254440354579562292426785350518878151475563331787797940954393058659404135127579848508345309449871004461938962636673107271813129373740880787869021317747956927047371752438763149625293912732823931643706514894846864969837717774221903289121566603015103772794981341320549493453621341169629196524585090912368751428251316266603498550273956788820942886527737578295395255050967847931249889408248504369840579813099214279653753400847465562707129427737866986796912959155919568592344747098447535897598646145486288699969924254079460092678128218947543264341264751405330395586210239363684311179106003647884902690028222968919824121244332121845258803440345030165853119436806458195268963490487293246186676393467899427867281445028869316514642284132584723162186961789653784908648306936100476800320232082674771327189751443609724843362586414633784858286437794491932444508656521941541105289789206158857637787266633534901504290256893192446955197626503917260071063945611553900650136477071370897439042568514812814100510551029420665165716362041939328699400087160123794385368335908826447150732366730345355129216230615672549033561049031017565816207543807351613359319306919604392497512826934364656953476010088793240286151730662379729745355597305070176170494714305184824734219598852982414191752605372673373857318478006914606528436018153428250325463976534182286049226994477464103772193132580176754906269927819306691055921797401143393308916888454896779984747337709339934028304393973535274432174579106192839000584427207322008153724134486369121019863760063384985797041665929092384508853076485041890346457115736145976004243956173508480445777881778548908528824995463083679021461943556553

934

–66270052887586804079910923159861591676935935200818047604137574560718667937298717884080760189871431714999734252497474750890668497183267145257710197795959114663629734233565141507126535615618614224783289872459916376085374273272451547206183546522535186971025859461892002941665699275072329836356830365333815481566584438950897840736203844897003841968028991204980973676618558641434913625609194155659816727132250126986994612777987019970268116263862091644527022845382160912952514541557687153493949815064144301098131535759066374590344539937792751066571881012499020289898659568432538840755052797352480932982202931230271553448530285733356705071894016095872154940851514786515571558888986400389901490180978673850836398552487092547517113868033042320493317160973387070327844096979232516162451514271825115236768558221861434324725623345880667652597083666811739857445156655799454205395062751520657109252641953956513021887345299163109300142981816946690128341869316841048727998078300508464051433798221820783593577975489549156077912995267663626304490063018921804235201865893782735376290840545784579118674093996197200406173575724569209310458352666524253776167073065593055463032969077469189256879258778939269432460489362608318060608487892694846814396491271259498170280067101811453232809375092127943053867584086787219224400707484260395873065274520734759894559328294215770754157672383193560267132301859195558120137420831698140391529035144034881113518318261599527837694722448661268525616174825605695465651746945907585458464703554432698445457792587663765819331376787769885437560532964102699785713865387616925494634628552355521198157354833664996829489368888272437469679261422948974908440859967705381564599068474703732292673121917916369331952697775084818571437040856341406451328636850020354559960891491539502215140244044309041145132161910348320473712703085621372091702808927971084319898407534906150348284773988661023403737115760077623587

936

5876314503416069402669921228408858553674472885999696094259017481098549344553801198479828523277331476533976911505893701166312274780347282559115382141955092989726901708575821822736062112411066081282892640000178541369861678635780607671881844019058154406241887471926666444132994033963197690075934021469896530992881667390884831738381139216056318226356228264713929468978846992420482943610782897350034396893991559846938189742288717457599951319725015712881586357784884418244197931202307266350251494373660734303210006918731812037110099930333286294754783997861189065722807992681507413006325006243989594640982732686651297531127565336414182989944234088081499063955247633484860716528447949331414054487986422334586459196966074746251849452581299790167873584256798089734697103830117355027538365124707669208216757030155470596150466144472667101991938619435278127437942060912852839424794309469654441944085169862179765972226537494296621582255933681154951654191580009553625861768351935493828669079814550303283279888048863010969761765535428327501483901123663143214608891504940950380470205290829410022820671847258336892489015238766703647823848718885985004982306554483819793275783225258927547028195035681486634961685749300879631997785315714456673925575702428013068154747516928616908841292246386679493324573120879075837784522659502138572537700430300328033673302776686231325658144896574078598760253469779945839823246223758090154213910544243874521573763825992237466433429917529905733430471010961050519108984214780322749395291450365641785589770247532230859244683344923002888891124359903913895105980202666667873889770185532260264602593846931902830068550945001778125248043512659427377804852626847225330423528520325068840253907068809495736754452017727606859995956064220668450797230487573092134220345717668644329755872940492983345823281236611280440128651522417696089657471170070529129960631492464255678959361544702503462442054845936986942711249

938

–523296361743672977667960837197950082880428887844155090857504369077701583797797544399186600213152770978318267016462127260850532439560882022365556322504605226910755834080691268186105756753061234899787092903947579439935520373997427412167857694175643401446690364139329135825228826138441734708245201207865315572682493972687407999698942005510117502984885815581738052378146720940681241601004731366520619179643134785444582985924762134806590677083241082227324244068170134493202537011515258180844657552285302944388436634565740427576755931612689066633003444097826202676808673321893010437528111706078561141147494480558789475106184572112486472210665266898670202654645693770376648836448174158526478144728400124723554560088481365795924502578400420390434158962613267212898205168739545875977709436635076095290530250494728364215877955772350443350512665790568989030202983079256391617867001802898287610892000681010533008734457102091111825368692919649794906333344477147124563984772597073447653085555166223357526908834126496435542697448467335971125437755174648904577366364756937422829572744965007438168792398079916907900096144838758752670600519704178534659989048099309546709100291222310424946280864370404251758887051520729652824875577495938267775826031621433905785087833506984535845738529042113323004873805394958955578299635279017119583197309635730914557745342408879310645518425383889416567446457526752954250614678025817687734098428411616778102970340183668921040287659621108168331110425164943486133014327865505252973126213395044239247592096329297904844375082180755519087929559528259840679087884495670851420623024801934782590205743955220667645891178846281376734662483160242727264610773458745985133371136083245954538163265145381916505868543831360035884914243580360112900096523352626498860099719366007666976645920376864271712236397539218404653102395445945928330153311856591331662575949419476456708140488442917243530053770400626557526059295579

940

46799521833487969183623940647822755154638299052938708137252982226361824802678461655605763201357433430332765082063693860184203330292742419094325391579913505763001086428648003031770841341934163696391828418442499743253450702230493550323540394216419226274884977921820092058938800812323392009657908703402330544620094173978155924278789461939968674151044126741841605060210970569166844775656468137950435547178001019938778600972554955635388554604356149250999562901676158619313236030559447032820717206597833989448143836560945316151650069450874507270018333333355282409353635686447685424421102228761720895808298136907389558858161542361487444726194355999323651567682339057133910518754019988221104707226985200538367080532517090333897152413932178442609221734669716610453569387677203879423735847984174241257062682129987634017224077036533148219765077458816733457468476940423131668283770410928474253045857621002668561680362624584704378181273857261982812035761820885393475417273661384208865036426579924424167458276554962829278086605173696713229726218638823851140411287196702668557923344233883858104383521230888833783752090469620462325324158083268626734180154483460172230667172463018898696599674085098402398385028126133490802606042173000157848191091468122504457461117174863174785162055809851830583968898599617297707224895091478288465849709681523445769748877727826202362641808298527116735393066937887721347295184834235295814918751855109377826618294247293303746790988950867228422938462373007109434270026248417597225611217938080376734245133567901768942203828872660854422148383665627617131164738966643179662768903396250820952287593776679624799075324397211137875925095643054238782866296300179818112774759369449108348257032987799031575566076280380492143023389207101327003398339693541380311303724108410096106694362077390592690147848265677330031073903053640020588661030152492973826897711508965244498921090609238186742722294401787593769074103489853785

942

–4203220722616324712937883307651401679110269828229602156858993748772389565439316599486080509970465628107874616418770022752654110255926206771053978826184544211719175015900895367597528041382485743315601619061153188982114633099799372343139573428214260996108910726158389563660876821301794437072599921979684329378524658494005984919203032977140689060045622263123742185636334406159763413892936248249058838885286842632588046560172358610600313052711921096554200994489383567932299877596182719241334047964791399018412046689969971349782445659411973066816477600193922334762202871576042866876145305596404364591952717122841635898199023102892121517765666460548696947220771688173610451259804855815207724522087735309275199644222760433846723093840994724026298669220588413364353771871156873094529921520157889644180809529103827027179668503467404145123701544992011643116688987010403918591715915745019246723443710551443907934535601765026273536989118032038137618075660100704158271748960539461008160517124283658412436125420318118950505654536856060920705259286147307611151929476032501866297494942073024586896580402359034498979510177072804253233598391296530132162921607931956990455968558344678969805066102460729771306133544701896925391436549479740545198921963262449121828037512636783595095306163944932104447700500499924615267041371069336927947545565845963425347118251435795869473923088845728388785769875636648339847193103369398604035729647157267056601316261228516237977163146408976338911741917625625084088440211428466574173167008173400535522215523249241922482089645756571419874559564162099377231239644921085436020549106787970022836852861086488183878967774443739327020100006228650299065659839628556837002568937181387607819438531602471251765073216995908086426195031541541124420856337357951965504224479001412366641437310840534728826421453596055006434007088694419700353563950604640467422252039190261315586939278884832051024367674269790822103147916872469878291

944

379110783923039886877323708206327888396348072687947971936935442444274406344839366429400594630355148573676525248214224346821917071802636862269564333424833257925554241305019798297663187192079134952224111362641525068302835267728051108382624000740143817756257831837275036024779054262066618681168558435455219387756027289576135495280616312067340030587777881592635236874761381334228305177240742813062946512364779413219042071645190616183205933635279390251382201087266376349157866902207018743996387565456818771492505110144195436702238778622455714373224090059547903020002363572053641301523618516875864843931163496866275260379201813756948465134273297256561790229354275295075053971125606251996411751777715882348722671514967117840755941454118198112167499377340037271210920838639805845101794684577752522386744022773851643986431690464870274349373021958493535985925209240702925743930632032600330339188616878651777547805963030312655964041837347204346209069729375744807185937934878648187593032024241365243077933964046182949261003585063793554716714562404813858861519457098090072990198977163621076521650870199169935663339192518130535788900167668276779650659243652630304838925892224352804013996483791810152348720365319108949452031671622601117316242650172342174605838149797320760332600779836285556962228901603664200314873364012557544885348457240432052706487282690194870145586161220557089404990130892760395119490197659840209044189809283517434984921770318873569263118368540334793594036216290201204399119120241382258789987308775390409463577654729185644755689288480399992390983192138630933331550068029736198492655914572033282999301010706947982636355574661652988653998516620700778034504302862012892312407083088600699314850742935665912388955235809744845255770150947206260391595137949542181170734747247302221811908301816751312610344527069059405045235100096746481182367577140907340869488908904762716028351561320331888616933177174565889599602857495441728865854561

946

–34339133944038561074086276545693553881765047763581703240606481817886563805315116773979581054375695645891624199725395584135914351802671583524713262976696031470307124479293963855333793578608746840634606115644901505769397777116163697762125618746783124954511897095502458011070272106295360527077635645785547730705074266245587518991909114714980617954609056156105382254633696526318230487912410900937206680304392953643664522345085082132414104721986029028288528581947166357498156066611380311282502873224091925822846037367968804462739828877593899566875315355130080307744567549534871708238895444005288397433942795905136718743520022205162252945052384249572468520746969730828075510970140454595057243110859865910694680708608554772423981649404939516525035507191065293121821851757935435564538399999827511318232989294635156535517923699507887291523163371912267663786295586333411379403375401402986074463888959716350008239357250735964122877763577528875060192321951722298452175938372596768431478753727538646750718016562802227128220281461776733084444482286520609941828258978759082395703894935096490363043741743929485396510967902724941770048963150809132212687440573423165787834416492229167129737178433714738573200799191136672107554277524455904032743731567518887320982191472089119936915170306350682998662482005048176564110462157212700363727633582382969163220945923477528516136310794416093842869730963621131426782919973376867284823038182856162027811823047338012633304881627788449298810972416795637846496463040408689902381392384145060067030409659399017178352523199743794693175811803871092072016189543318914154626051595364036509363679868568673401890659948212556845052953843583731452515279169643702729007984642345491416356643787583301438576768399647852324793365829177964822322757447316749568728123947367486807657607433302274855177967260183296177129993226008863783157624985725682716056620693084979626732455666036110110653427871924456297054276755604271783326835874123

948

3123546018689626572959874103140804711072378133429435114104171382047242958749700469156319789580852057547372649516995693129407103707685432848531693991163553082751444226472287352783331113176349018496741429495900350668379676970897021866695831978315624929579850275420778192474363489463522485217164554095326857784151509108229582679046029874885233859364598028218541134894620353070885247912085683227169387647851869141122547403327515856856705900343180152314720650493958169955711785911979790352937828044271817257640239343970280454881565253259194340601267132508729372421218674326567981696759973867379652956949862945404016317739691763897353168244717950190902266923274404709482896693147450523093420271582641721210921938757001528301111639273023280749748823100570531608453957743814332371777525818092495765530506703682132333104235091187912981614953735161724338373045444195684029726459171458332104088605619517426590486426581336487738685371993135611279888010670877274030910740817417257715503509353180556479059219581863680370505477765468358252889091262701873708822560176649987528078730297275712856735738126049147281314862305795086385479589135588183042573115770789193754880411318734165286628492779809384838919676617580513329407895534643041389300305365154686165398935839295614917461810426082526872406717463033472200683587633961208875321861923078900510441844003219123834791657685383514770382857469120276560022397186348909574998744609828221066503624664457615984648119708829638308259865745275645856974835792306626969996828511377842775871762832925097265935363188648254597239645296542721784715623218552527960327015088769411505426190657482913886246753604321873795051081101649234965308776176972069935800320242233016166713583593496009356020754957335554048278194337016716426618365882172049717969427666210339227766657192563445808921524443435627500899666969261582216264753321135478684767557407122791947990955002232612600747228127304313407464155971990713372205950108428383977

950

–285323787936101360790638975753124866062542762738737908715404231009864941968450133202212808208580242167359067096827891406738860299900840086855046675394093301614488764611530059062973230133399619324902734061071883458795975766169977330111803702400526889108507808445074289456336879383522624563079934811636251224269520599255599899178389353175483463396003792079736765204582527673861118387572277163147704203265052421905820634894552387553366758584790849750161296943826062740087601064717340647312980277553974158311555281922797197439998533091215092099432108397174794287408464450551994733725225618174570321015817466633486805522384725683679107184978692800071297956451551470584470487451550689062110466802600394229874611033250617019937460114473940829688194128732464205833633410883048162273945100129738079839922524295019718550660133350965186861478994900038490424962575551927347095431273491853055708189513342771735199644084938993314759543120930790420775397792460426543340873105175056956888990733469679809527206709579579521920460666874519654397129628995367834939111370422400262627102955460529687721749274169961942850880235156543842461285401552879219085369531587064448806923442634831296219841263467106253452736082124450835766921560288392417625683988417035538708912416507293761591661799390701125061261620199777542105414203738951719998315044032442308574190819757132377651819929230038393339363521090610650515709578750859107887239461933912901004908735902599672616726884645745726667998089272072607069866682991027584998110818631355030795272587208161482114569458476667724043967646600430298217210904668228183941830601074363771522190161342118925026356186978908458703411726764620062028345225725995014071819576060596998556215181632548960984275005351354677249413620829735761681029058922859628252315261153277568128660067331322331524689093049029103922046190520482344923611370870044227612930722492755931552223968604187890162943356286672957214455580553510953599837912628941122313475

952

26173132332134134161103820658297410916186055905425065282443129708487672502554627473463939355025672045984756094842111785878050072540422054842164325638677202450968546649097969115029643525867838470906362336624798643019847144788054238757397238954593297354651789588949499523950755061698602913016356295739177535055693509969121517868845456998127429646934560548365119495423274759097179665001112556747052082386289794604881467379469697202390114519951233087323551253459870061112151910848505335105989783594903564629671184272194079923000025666941344347314713733109874936075597607271573884435032741309300024642059760074518918038708332579686801590179994752471491294985614197727381065532264777661217797418169533997027676222276761348437465339430534836136351636328518554486089837132326839238707063113743981537004555585098949330537865829078743353872136283311298662506771742440005700170399575060275232266589604403843732397019335682960470056485478800816081408010505360487634798834875051890673811897736476430869362936184420466228597191050904441783444892841114595201277713583457284819793369406672968232881042417712197963465174424164654489839560041749732449351886894434683784947266810147285297403926417649859899941845010738483558888124775437228161332624739606154252301360470256954129409552728274046892125393688705397285393546386287421221550779411063510195166291504275578060938265519278789036519607649624128536757071044024373355858193732027090129176055157212422625495092159583529830040124319921640853710566229487467544813339187486705664221127526199595375105053324726113048110809748228044688729550584370983289426862636740684013404173002834784761221799578332145649558547175423264080309853982503707046362661885341563387078785732913632291888281830809206794377375789019105289407211157719706795706376099867013433881665082715599906597984999311543252812789713919379707439968897161374276336072206709229221135685462424848169618921220526634695859503175832357712843135197197900939899912433

954

–2411000114120206269650451614213022962356225017754742557491729962211206446069967601434746642184033870814525438863875257566362762266044053915769610184760681239903600974290888865133433713938776700177717065964865097684838037921254070095872795261549751999546641916385011722801516617921595534347425064368972907954158683120581838791357359535168392287434942167105729228506321971610825470560079572264890066036229436454684031159690676763848918208480242686226855960180623896617919506239628374734637004316151647286341636086308436819992648550011779473250908596284567922574471479894267085765124814940337240439653884519881446594943662451150525735976962250269139570724109093873992349238926203796087223771178283868264301882157365820793115450017934898045136038782860560820238209371496188711906146728465863626534537876165083015171538526850066418148922497719722160508324187421777086876042506052792437477299413088302242871829339067651481805721476179046932391687274694344653419024932418060969392502572427873784192638984569375956557131000127863010430565771273872494057023153402002789557224174211624042512386118243065229731116963318112970044039112678921403456474543806677710881119766326699848021792802226044110786234972053116060438222513127793974891059036688136373084885683278894565810991689471037540920461831466214966565474796888733594393373122414351476540564026761539408707193609266082983088105099373499725490372210431872878682290208387272601896580357363688507592628246613522815337438703482969537236669733926636662094152521924399885050783666419391403973807501859650597898260061107493837747997748106555368016658966414969971493360800994423969878106952930330601788494637960061395656941622945671683517473768588766620496028142055129972293286395070158423312746882270934878864834976056396904753854320636800106145724095801314351495738612756304220405789238634221729281550213635911717309005402364918814079385519518760719696864150754069137357441501682246690403913658324266507081461140754747

956

223027671093535299583146672809418726728615800701027824241944771875125509963406357517640606607503624906375277933862710137964895553115165016402638919420778223577987676685891124422198970336403119624387319354656000090430532718513383759818628451322472169832392789365872001027062304570084363271972741080350457978121521314114704762743785199876505016448733831837806773704566099952165640827047325386508949856018736932950503576846093302028998310758982147552136636710929858535625282936522355245131902226723788461970875805557888125225668022805605060691973678602885317206769993096043419615438225212522779944909631209689833718343410439256245502245189518547059629071411721389572193451514741346616125114627597486726754074555084250835069606908106387725642167914462434003047206563095254481078787476667836291378889646734312010362702038310705227111486696491507571548093975891116374553299081033443735657333736373887270286667363645592437831972912245631312605371301288114157698418851443999111092483045263228776152509132382486674688872790198547050765907562251444654055016172872004210483270020844250746684937282771053684774205897635373735354115487676021467344525019224006578573214761511767724908086800393393671293913947490782579579811096837013018199211080404422912119002675934568480851727581491822470778211861390281478506093314435900115164751155696099685389033291751750240714454600998783858436359859411264039300212518032115937158554387998148859870917796377929166446565165492066967386312011621155778179806468182331622667466840293810760895229897448265464562707380482803314964751043264028950840016936194471862426967712732985591861531292464206216313209032685563526390536268510045001131145990624789087964745806124713118765890315729520650990623655996267508629651282467155394857057309223657493292836988724438005730979399213348553415894127041391744189693264788016485036398377684001909373964027679170395048447241892543772073319831362509626992147158626233406515938582538015197992251258329706910329

958

–20717457226756827586658276454707537380859558075213523841936102540119191463661485805248753391405933856760484633015915403209577445082682282208848918262508645405443725617590851540313959586842655332009971072658926140927965198550900476015687503369737993460251443588911724897880346460466822171054151477265772808958077989562184010866236247802109649540341912998828443833631136565284342062415924240813752146468327685988819143765472312296892236608409197514803299319367825917837476821564047100568630612997405471286931623124783031936779147967351039592467045315155372314739197448071620956812228495691047831678621681213542365385163305144842961386864737418083947926785896391746306989689591308789316361033915697670612518992425698985983943461628181546161828640566095141258564976925853311857657504058058235618382641468287025828497557038709683582525163592398004772025504742359477871675899003138481456518891236638637250704916820531963144730353171492184332581473790780474296979064553706139666108906595293422929645050104249700645684143426740207261964014887156848325107925269799203317023034352436421518371338572641881631234798217256831288991155180207654285976157924067332223215332097142033464908607576296595532340201910816307310792162376760805853203329626016789863069111681773638789028776319189686878358090766846600161033072167883900776114833502990077225269317569998585860877374843458402997037442939815645418562626415231336535744848725045266058152695806423464277829163778384605764333504756617700947313059513219530830954102577451717393964903399402089550429026494329157571964407573047503966143648590748296381169085060250611909051992303217586711300377579655675742318042559056987758834378582379895559083805651609833802103792709777235353100678929302675049608838002077446139395555756679669240553668363303280782677817506861465805195765072805046619515383128767241357529124410007249423280243324868961477477336181381423245824152077981524484029346306933942596789650714614130577982655873514292782884339

960

1932531340277041507122870087021335269351523094414657881585352182365814557925143949569419670079621941889041861694627107023589147640574533240327315047232293662783721457330373082932399169304494620297887379291016289288863001154981784025692176245451071419593679659970804731746615492710478318694452580702544019317592068315694729532360287067711041431491378310467794715265812841123003574687181670188622558601552575737318385006599527013040907919498463188751247623566729096057811842380025114884452581486755513041379080392101414609307598799570150257598589833522651752793305169374536892706319542064366328332545073474565734889818996778792401624406402785876294461000901315952008826913495676641006027909321270535589202090989596858889040788524630117517417499924750106476549895053198209515851989873548183294780523144838345831483251194399017669345655016120061766834377084940151540768808095083844401643254728430905136850900847708405865429430563998903122931001918308182934824390711305302075035622451783572111881943981299968410089722389657840243324241866060060591850602319369015437430345357363092767230312644199443189351153352761514744349789455647488975333551640061687868998811818588667540574545059749713441626785838123209964424177275866192718513805157348525828233781531897962981224634849952959166537025680176491699164875191761553758655882081361316379809744235266710764870205313404553338628142270987272506123356287418992844235161817151855924002510752357172008477741385641551549542257860740116716255753772737910724912897294548484174036794584583244765278558081429683964749645615610218082491564099739995667107198163388854233680465197489365233738374919650999712977269740193434791963215539809737876932786927360270464520416151510553307221221804630773115415945506023605360862866248590992327302852750457998358700552481690589354066570583478546420656623533623021558649048094749960590704613142523568373650084158257539339124700592090587012982254016377172390793729859091765530715079678232883512412666248065

962

–181019457915132320798123212424324148355340834074737706896902679351270007561096987700289323091309562271279002204873233228853140158672227062585509788424364708004115325048985814127662256556635190755083537550290401055096289782102088423684522704860843209711266802053146199982736481573683252087025477570291359367530929309984069176825073125616244611312300176349468088476022957364607565562808139143883130631239520762833598342861344402748719061820156636642028687425268935863484213828383148237490131725299073026292905284384125811449293923258632488091948840246807164158931280524768779269288687115530328605842011536016313784062753909279314526614589786848728216211530157208210292462226608041558382115732027523403438233018817463986734336116149067407802649025008307647441741766677464384750203988882435432525657797453036578650396106298992125468111328331927077434836425988240687266443335017810637216447591566644242269387730472409138211848376156831745125381316462823134952308248121128350601820992348544112770280996995919139388256588771409335873315135557448000276180093209053789455764021488283273579624974779940678730206946480641897362895833926841563679154704265091380815148654836646979955039507083150625478357411482699355655868567635283331854750258678254499708229478868182537175051380948300278789090164902054415304392720322585884150452198789428762949520874398334226447174827805865968605188152948925955501351759323807463456747164295731904742083682815242876173638451841511739393940686464860526762410473916473453017473239582211622172552179167872644008223583971946881941127077892605795317011093670217259490041778120213981220548561190894812395770492757997090820807413173373618643264541123293514245716367192788344851897381582927147492288255737573427158764428329603357660389536632643357492422058603865985490724565901388506145409808426730619258583210612467616967146667842872241659271542889750495816713633064039485943051284932256654098532455828610488666768356132808526179824605457215122105810582455716651

964

17026635372206256376263492486387656782147872050462875212724545516716508372128077630928468883764773333315280836550247391953568611185753247284285087690228413609560291410532831610905313889300806819673400923651877899890030388011603384114798872360595559792394014402864402627005243144301914043443262376503732804337282102593493602782391397360022174435923634481999606138848170571669915632621083970578521429919199736863728497134672673052115489935303276177842437028861679954005542007557568681277563614830780007673962102295463524429162298501505705988266235782805701563091267562761828927311502738823114709801067875756970107128273926297398603266879205583441431613772184361740140552539704419414218205076085013665214040176448651509141777627547245120459594009271263416335787248133776505232624199225413803904320403384267162673205719734053792367120638799419785302146173954558296237397753162201535258578937299522607859808910564723500361128310919509995726411235508884080042438003238634714360320712543037486970818452962667770987030890346946082959116959724196942313869822433695567819904228347855368004062336083236322278556077455704501456849695882332124249494007498326070892207826270698926020004584941357313054206445122509144235954852115927706841319005151097720239366815392546579969514364187266695904386964707986950351691703338773014123363410985542415963895713729698153270393093805680452299274499450761897072919961279138061404755068307327284048129976076660426602560367878445718061801725780118716654366136750159656859612117352642593944788289647127143281124499225077492758699063598898205450275558900362685245310827056684972824293091365600078723175653068735115096491653875074830153807643155412023398463460359870864191604334836975760516188792962840790094663986159163592187531580961916100945754306519406718253604235189158416837275906565879258229387008709111193782046093909137890461337330286550182328792620415607566376712301857088980460014095225346996167427506612464083305623188711430163198170559453360714796041

966

–1608175827783438810657080024435132427634004859061820322582520896943433967389502872728879173391814706881809555018604386070269661978950811854411967844281276747945865219835702123113508196498330012092115444827573580904269566942446675907659009389442794332728680792325645575414131140735144553170440115962964601128638565436284620890594434221685155002089386803918260387763400207919248277922962339868866888329330666768389106434459719246028504511566477960406106449626906309443765793575069654337596194329883377300101628200645715485746636531997626508496392051909376023337060187263793984398595273629758868443985294137405137903810748754338661825503508359696262061633333065061708077935508311177826581841556963341065436874843299534483992147522832461941967623173036051094344061724420404869195283380869539866087657151556083207203031521607820994612693592951694636353407822197353765263060119099002638273536940213446493084766290258805607122678386588426720402860154522167588623629508209571816860129770483759660820944379030883585203124364055509086717225874023038303385450773405725509740055631359832425187487405655177993104146164574450845157345977825922664873908729008419560880913798042818993893667343739095150894391663720278799303772363571305189070246513886944522111614722011004638150524011704321045840721981817130508792541229276506577500032099958209697559774816268698037117314426741478212321926950189210143478466502997075949734223288981503124941202252380959450090275931604362653171144208159160252063594342185108767190857890656046559042529285179387517402846893230090090046948609630196103531100269222134407896325689709709553129850704011182517068043411879943805918383986034864857660010108124267436440708982176643285959453705815457770442225220238367303680419137666871848152538100972097597030139312053442850939281608928010161220886048001958521642123031501532595304931170919911361847245423953580218190837392472731757899702325777257757431632851308013218369341454598826905743197286092790149304876016800462053254394083

968

152523097327538502830299632939146264331929514859542941854871167563719688955325036365154597711046198382445368234086296070988509769555492429784194345191191561599643828853067304136558229424740686834033620679082924940013552416747124337790545285441191655648712224787580067729474040538446098122798937530126228325943319742513511564480491327721921344300060587633919874090095094045603096086073274242010645969259654207931362560848532679569413043867464500541968446583700753776694224255687719488141460378687498572931497068897356723641878439344472789046887970417123904756345796331040628434065775266939416833666132649582090226830801437453336805835693932606710195780919940361605543142148553883271409068967156850631688409127686791450965001130696958033187975695534675053845886574050693026932054631338233571458311853276831881302014956932137763818348288214096952938352388539895051647801526175408310856710907406682639895280123551016623467115642624391992104601921423114799335631875812356953123373614115975443743314731042557204001503027533443513773762057150652992573277291006198286812423136269526452932975287719424184721216237635408327731599728294358864432367275523500223304075283962438648329627841694835840973587922971550633941909939825077855815915444899728239802851672089628740765007599963852817728848047577864261263583356436637484777547871182264065543008977738457348549483961207598803660315226004655304003976202618033640655799628059546594170400593365785306923485252725677249576121245010503706562971023267158889913385036332858651323382991823353111753260322620365939546950855993024137787080135829778721144064546378615656936725337764379611482795412155870020284896959290682605905752903058695792759729764657793583578438887689572386330730217550185197882992255661712526024875810994012750534741200136621103978859137325664804110067423340747184947738532612988798811127911364355209922250557734538286336093030874500096295183620144920282618172850990291461985887981090490475647247350578993334311966803820467201390043978224657

970

–14525509741327603336928474193390356362770383144501986239531472934369695135328149857426637942809420132871285946034007878160230936538055173284582521812251013300281952352297114985549912433388602218521459052556126987221579961518706863994337924183110398862861100806918344292097037438152526142722715816926643766777377117268655285657772309025954412119028703625634461952736288841101902045709508153612837693554247357298559747610784992840301171077704155875218276448000160772804580253793866147231097477010814024341054105487656404982386077686312051998919734778043213789138780963955021251542050093503780040482736537843665678537418703056547183925525979176478011685681991476411223373805809239881384578066266011492447951573849880666186347385093007907229469196017345262248699602501477385464291876142107029297240179946078079572470604729377929141299365460580053310179679862253407168809776834751401367735683295164722358237847150425061313918510343764767684062785232353829897010024982696887360492153456490492198616951665616828397908926932779752413453247059587431876024213717510195848956897166265833732765848051501979392046548107736408935568352571564569250699519165296240822610821748169109142273218508445058375724439725925804402577257110399679522046194104615578816995312921909803517328285166837334607483595112158051476658605960091799584744482415749147093114986674068140521319121809734386317141732089003340148820161732376053528436486799598152750265174807287084327980124482960411074168825455559854011665211140739210517072744447724491595046821872516220961985412875295250612965068833143886709536229774374432554583516215977949082794604799227698096513934478762374227823440885770690709179781083203394692062692749664923594703044003111752384046046233529024514958408295101272629909801015577079542123400573998874227616383026431871487887937725450117389921132349529550753231613169329936389137818858149497795929818119654659816087203255331291661779589258887631686829534454892590212421633343195967425118387232725629481372118325768587035

972

1389047609493721650612430327997980320185849997237513323246521949096648706752354744331670293140082002252322429142895548331334967452001568426619700839364511121134234411102846593152142568965341332386235451119470243390074756173614632033435357007364636535526436586117963522541130060052220422996419814993132160518375780420864097779769214056315223753423833543520553512765188405512459854474578089981994937534227471352108709249271871614174190976757122970988696915207878214616837783625170763465907828383783347230387816526634325507101693183957816998456884442450022123548882185088729993240709374229529533665341428632846665892637227470592692329922025861875299094538723584433053294526337124924805492980221694255639459225881601077457366110238541268682032735649184364085631306737461619121196007200690973403780431048881069460206345362435282083680242510128215175161328105666799759863157330834317680983268233440594931008277994984107685752981615917855162370813377551543480633223291803903804326850773110137844097688383861642575216306336768899208772168491998410048483014849882001060541918961914587681457705426088963560205650443882140823541518284886144820832433178893929976245097068385899180444125437676584777987130623800033927094934074521958144364613812307568049194280253700624345720596668428978750492653831565087577357736253374974340832255500024378529947211231117706950344503083361826455432246995201479900684456471028528965023923351543274779966487712610079340741134001366129948504910605040835681307030705778823003401259441094136001869775486485840799928810910819683449212491914704297008321516433180929473702104084774519738806573031870763310894788597961420362273385358929085541375884659398621077252079300918416262839249138072772255476024652499512091946597020730441299171476149342185558800296965443104843989131974850547542787048954335059684005316863738084761011160301858380513801267414984492161703793271761490457554698817110776324416647330446990972734543278959175819141669177487107801276455513146685671809173774699748275004313

974

–133379530132648564414862061992097545581525718755074777277252992884220923190880038127047493569274466771155847827938128735361295513323885217949335992202808317309830023850452754361158048350341071663613462820058329254355924277193485504879013056425027440418876030082700701128961121015161431812657728849277929218700745134932255606400259506941703438721000174893160191757895821408549728019169112890231043042229436808743711136166947413341164664572245696337918937182502149944997468493899904184122468626328235463376094298784121485354053561469537420942494937665908458781895344367506719799793726329884458319837217162563413063750061758426144874280560368884618108216561889111551099493020559843358120631123255818628465649767319946872001892861818549329770961893660346593659998741834699572771106564662144258517817475249768339486984963338650522281035833520650567565483215875935021941832570645265699565368118552367184253819295868590325150290370142848886702302310652292699318395170452220173553174392020681734054632940420377279304192525889152543597182943515968161369766714213108849580584472390803406087242132785035131943400623479599918472813261702945030804911376662312830651215713461673996760570197231808371869582410564998578042998203583033794144011925299119548748491997693866486746255548182508341139435780365119422353902865216522431319633174750728266189330453399523582426364126077074811487349078006217193397652208587129850327728128353994212040185115408844373087433006348759203300530226180850933618712192521965065857477359019983224133351781597385716729156455183084812596347101183297599733983645246868050777707216729331518759726834470151022378055833171729021347670068488232982280679228653755535356490422423134341707137694085998717014460988397281297053860980105517430663911302854319384516569336826927105622248525612356822320221325223985330848100650588788963524713121346465822208849756866757999611022631812616874427234259438912808202770656631734359249524353129046591803427228760231780797213758624437678084125092288506690742978493907

976

12860085948350587226210880056136207836288463211462715067236688296794523879246906043073248532377376836548116729285089048039913412057840214011769815543386732473793523122326587072032976274906195730309964464955331160229100940650796683653539067552674184169246358516937334218702824071877232631658935483892132360949423653989713340691756922027476743278544127202098190933116148750002410386861400723037786002993206867754105857673854368919707418168714225755926446018497379956710441455883421806638277300989510873386239001070236279933424246906321468856814436805118296697493185820143215336143285597751746335761504023852018001891918478380515974288764150516787223099810962194350172272446956786489683060413107477369924404593559450311126187476505451002008344987287266507329409449146740141934843093087093719500163877648078844964578106009029798397764156111606746257179432262114341561887145678552978936612096572103009382083466077320562785035689522789941115036356992560661228943103864472852977253320399118476614865807678284359650946322082078076081039984188083840831995838744611872155940973964458075144585654319454199131910946912654526465540537749458134831655138353703234327740889431548704720569841754688981244531883794128729741806235644113817065819648913782788055251846882912024769459211176722134048662555190400023333271846021738529731690452922010598663927574125072296153754912795452111043974966869247980665995396378727689565623959629604779927582681416632406554559555030007151544985727149756022111186102308647298025953486675718082051154712534378393703274143912109268967371799696829900290847650957036425938640350639760531163343069531971455482051094429082049732893729512098475189252447777675135784966822695634350195105190630675685105453603720087773550475141057387110721887113130517624162436675502280841678641815368921670056845746923527829258801312028129525090759358357659358656564442537457867034209703875146397565602110092375935608063510241148316388391900939262223697193933857039794825431628863707876870760172448509345984795737151605409

978

–1245023486737563577749774720135381702194960069678681523625913424495166680449544550288102148777232224827486307164639851869990598724758272564691067455417342618032023534248640775718128574607455369217020556149044546184391787249929228873178044461289421323243690595640406446917600094712258127863267660295321974973636721524784143124828667040561335238462094421198652495486074479260277996831053243662929800630109268573092451931624856372625862553884065197524264506256556892140275368441950289552968717513105790364830521505649587176881803966947447991406602016381880754766119555282705711174431271530716661896784508440677999430333759982580515265954314828224585726058492205037486634051115539535165914207283115868466145517849102030302665693009512395349044198593105764690659778672434403691547035435452928098738875040870449356528625199259096317934746011326589830781986919903639249547342642133682525686285079768601622809574826477440156362568742669467053482514262738528976073315756320982114219198346699875936373704284866918389916480863359527109923375061118888458423210231458393668558203105586926990745487691421859662617742878591401301179805833722553428813713134484480817303978756170776022419650535840347212547887060400795674090266771677864982288331853593205596632698938867141656363937181598055926452960201930227825535795078590087173713326521349287180926948899790074324926379593985122069356467765128375133902310025691150618984829371630888098143711209332910352247995835762527992147142506070347264657394878987237411034872655106654928786967136827163097492774882255554531433034149438277228601453758682312288769703971154678418339121327017518954743436671876025372100650044646349493058844261162637790209043256433976112106855982181406262739600140098108649955878106226599334756120164670792746197572924575950157886356361891180787159242812171201493830397302998183397102229790603023032488181706707604608250781646972021786216795313305933468324260786035024784150392244750765520604483171645906668911540319518879614079594015829993839364225506132456441099

980

121028197798273468526371137199627163781085244943992751983332291583381480508304566115916106375120802389198380726781410100803888469812330440065768901972315450594288119467454064008140093364318135036116832865151632957572322612977386811594198913483030613836036202714145711635790159598471767306251730564249909653549418666059645329624689114529493927209407336430895849756168752728424143281123711085621105358162929248444311067189477221311465949242392730057969913256125008513364003253662801350361765289488659985212583289274615017810344121447434432873767759765024853509734108703075224745693250126358897601627900461818384334528333535982905261945973603652477017590278068894226583477858862512895960691793217910685928851965337747166634249298751544483504480088789924340240565073683784806784041641342352602612074419755523910317901329371278324277829046519625985908748533903255595834636908698368380325510324390357473459282547685321042193285076849086628999317680512382231253738829672247227625047862042436313111106790018739603588208524800186596932981070151584254852927146439281498868649650594316596627964350952294351774524754536523142225655783047963740139547184566162113017366463377707133876221296002848649888001334120907066495612775609203977616710723955650652126904748853269541481617746101760848913169227138620502568357346707168071928001688158923084644135381221418838695540003321234573652746049912187421463391062675099688513484615265554762799617616457263450737013366818955605364724339575394293809388958454244001387227896043859502572189005540862650301413679971953412738537927472267272290882290295214929350435656440620938748516770816987783936754370584749202126447506304302325967749992748638390177688534591808303580266933544817728266338531209706854222782457487815424651319572409942680504210850529989251087060718764114704994494423154740601633476866064841737612349285041243729825878188868794927615828047135065529802526012061543027035471584393832504406549463523208563272705799156242526098180161790318213580056990384330175039330329728304393744898345

982

–11813193455911521196328294756444272753648618896027350853647306211123406204501273468433914330774405350224447364442714550651495153685523489988697189127715381102976384698574071396854857215723307332384622483463136576567988789322273609207427705307181446066032962519847643405272943225802908278238961092830323359619714690718386995781154998080971826164776748336954312912952660117494801594708487743579479157033243518497380968222318720651996128040579560051641115841048581815886142011909108881216146920736445488074203457350378565832217040568734688909251062357902713165298133754862611665851018399155525100304562694593081906005523782904749605425544993353169141307580763996365630180400485077318126955064828762351972012807043554910613827042469116747254488248940526023896861922925573584010375205715970709047091823779964112069131081023546367635957962970763437994128653782073177772212853631815531205381041888089712337788248749552586869782989122525246884962132003640011945787530446810516525390290067441795024897407401177132585209282044067366858195146818064746486479469057555290124760861353627573710931955322193486401926051201125399357899005664739117371523531908385682388283550702279269407213423575712237403073048893476737511791083029750473514842313213755722011521274964232401708124062866557906943670958864406760286201800452494096576881252733373251474271522119834626357302695540094196504813684362518504500941645161079343022057682632661865564184122151699457624400981501940374870397671141397941909726696493494940530226602779747145297820465107563586314522029450788137273906711475263786188293266392011376707933808420345121196840019986780110959398041872736265172133815614593486292092706676204510602645799514323198626547368711484658650233735968731591687581860624705902951920981946780552552644928109707866628586061187012754604480358478874208391935772676239610504119541085522352537490486584697845263309300220773185517801184845533439660497652655582968466187179542220740481070866398021149393121659798443517041018105842222620948261022110524292493276050083011

984

1157753725086006479824529067446442998124211255107850777535209236135999801725179999233693049160206052617864569551553627411632704190818072185218356129951813729261980421157000985359323066120984365828068721978039046712415055000195639366079846276984564474813361389082072392888120834808124236123133333538738560143623339520132630003907444450091660120968581262694777558670838085741857244054098559902126659353988191315497492613509516062488830952038878485811537382468451584238245868730309206990652787458616875780751260390459814486366729056232003980466799479233389279333355381579292374875333737613166445712199380999951836327079434856730841489716631871225573473799931434675776567091729842964141411391856503191968694742907624445936176478320491813306074939075509940591721113883168158189821230476471215757490539074132322154259267755332032664085452862161802637821051545327380714028547405259941494172839295605556902804466757552002226705626242565464327487042629311764134796472210051431010572693838175738783824085897036552455575507495905007898408142726831799756543854106188673929884111081425941208931635330906036509735508334917467092490721856209997167278680663112456218609655432922869592253411739147806481864207742422205501023093592917025383078736037858019227181190977613112192866575722740184980098514897748481876400551942823334744202716585814973132843594073709865024070093022432706372815353652530332219829330318270607142850329263959353061632589607854472256734836666871159960808848775352153489087972005813790115306489630315853690187261273800934267956675132537883259978840945200771143322545340230426422334237565914195640697835136058420050915922535317381467550426765492401422564126618939876469621443810490072490198729799662097529963919182999490199111400375413622785113424773370307413272248850943657979339243670312354911655085484682195890404287406136437074146437802227964078095284314606446973683429098747030803119585437355013566292177942578852474969458859599200700263851111941385962186055356350609185401327259064891592491675548117145611395853188167753521

986

–113927767481407072186189978409192237353101909432902509969717925592366503718110954816608721890603234914117022169169740157782340147725923882363469911117682273882721518069318593624182708493685252113487483301524106747575805177036814986623600758691400765644957266644615995335213396946221885463420054333472225587169192929487810865147299421943697112125614586002682238864287848994314564676192236584205004960300906070236440657132555404043336600476284476710362239607231208875076320067668412223922039740847576649326511513950267313108208600574527508627296424541828474120982295139028027571843653116332307011918937379895851259699876634610580671010684962135087834979747403267833930251020393258989981462484854262978515284425208294156450315034186778695898081207062954383642687214350262764609433786212723417529774976413243876202682003212514848094203949640658188315141601404782993685886598614333676146683874725576632872755594423196343954628578398445885157753756382809773073345150553755396521803228039112198045568233284185637202251461330603463797055941224706446819732553467156859412825342880635229862749560675552375988408019341521857637602843815952897158295292862815266805301041858182532660687782641219736820542918725017197643833760662670005124390722590736115384316999077852115061468271838427185632471020796921487317565603148006526236976334112567767540200990768538737031715016427475169493740760779935415340063425002917231279528683663243119859242146166641665325204430788887291006133783857631841707940605836284603793380023895329296460995345418927278445283587444502549837319277501021835640641138768744861127940125099280364705840181161318014651165048471236664489844339574077391793474698703633013128888372653324067302392495342165124949212623502444283980804330140483835965674583546856630586299906245898458252604902903907684943463108064929644287481529444918917261055784814810873994237890106971698037332374758615998975125775868934157740620858751102576937232919461172995807203571888100752832373197919419699501595593923593414292075119011288500748828313942197383202043

988

11256514598886720696572473772735876440497055141359379555909214119265804829190283663147635445608482658946630340086882105546033235730583295662187253651368374663760473010039454057911641004998451534852983992045063363151067354970150753066354199619579193162389890363694283407672316759927086336606395197028797739952762404915965352270383658092020095116368615079075307574953588817183457993297737336456980798955885691730094803394899085078142225908286225833385350187639218708999032275304801708561507805031411172988510358828399750709731299657804828506428235016898884196743092193851770876290108415144119710110263032940794303523967084383293891085321344960681043991946120252444475510158995645222575151116416330194268054434665340070382369401836078209987640386974483484539163793125421666611644412123272940287291178023939048938413395475333778120067108798671384997473100186393243437742360880113429957049839231677887195496860688431831257739907821156107610211473732587351173017536462718724180606987414082025579818263267015255637008887141196840839613517327772022370815196849748300833854156464708119363801446391434169227397900218318796818032863588273260613532820619315537763049435459412117170861893995013219204640234712162320225717181192125042631287108840626026341898611281047644357558235815179786426697498847164549988266019748135644891191348232562109766240113905301830581897180712142523642108699176313355468069958560862318794357126902964158430970636607893465704807007915076418819621847154280142074591163525404278854223213960812063441918117854281068225386359924110634766141437188876283174555380088251237174828375869990016771449810932656014834314926947458488135576318688378895141278400834776456872535016422272505459694871053254487005994997467539550174582283876240010226333852067004547782743012352861133651354763590637403082733004309485400983477773881387641386704421832868461965840511029369860276735909911388916346046396505904776640869895861837258214406833540741746428152076324022300732123796625527330644048617337905776115900514400649855021102343701340952469713841337

990

–1116697849378795027931042928184997301137904075753101896809819979375845894539931798884767446242326072553031812630491393520553210406160506527066985559023824116635436215193401737347623915434078044914261230702892664204080492215700705839905528068141499162591114677953664115204226180103294572351893396773469804555225509816724355064764976066481621148678962562925004792957799705762782883468086587514216300852249358215766152421262316217845430594489284299969868205582849479302227069478748946271049996443799605644033680160865591251795784756081014925265650656789280865147676386075960877622746457698140684528739486253235238309515013441623665049538411180296380098884425830655593475801619718940189290248933456755773533410151576935901295584942141224179254547545393005829333167060114416887169508870893554240674343822087846752260209106717378403315192548285706439675071208917500342142474872579977698843805921956543525527853101173065603094619509530489650788606186056094219250356506629431770679975843622974486762544710711185164495669061672115648994376506220602172576733610511884763330654937330186660147613651423130695026266011316386868937949052055517658489139785565646319596984031887224763143038927164472534425501844557022193707932351391278136057558737298166399209451380824556744322700615585753109164614210416979487879150384585606930099422432414196972436617383693898530734385414754761466848411783970471521200181161964599608877054923957480844931663016890567483322188791608452478403043680142585864957187406702722378597038379322203861484302273968864644436024472627216567573305196430712665627347456254390055081269653352667595060536402925060909634727875254478131355250343981011398857878746965487254433262461810077986425624606403609961886320704746864487181024852567726086841160415816096158573145006648048865335161018666101021356989580610559175068740101575484078425404281705236352207831984300339844217825343400634187454931197653545736477754938251128401079249520442843978788150440731726309311828040655006638839642707558310506639188215659449228441768858560527110881480870108595

992

111229826806770655893239541532367348044857336944761368253276677115100600603459404282327556253633849920161595162157932974905085892334451482649148026170360989412319035190886282144973163936591503948288715998624836219285917035595474411544054220295332311141490293206204714083795222992401421850283937814761265030147893710767239412872736878928376080813390323813352643769994765137215455181868603858539069408421089169577503789433075788295139194716069401076685187270194056644688213326554598208616588587368207325503159701056261661963936889220726925899696694561071252786252999613728587069294704596512208465607384485266124773557784765615795592356883257012751681437213439728079368894179501267612766257409994941604451097547611631313680473695106491116156982691476054048973337218689969631563651044759310588440799517816258609350752080207178373598251706111793136565648143716812542625170439868028372580267142488933444681659342756554248579939969177200369489519894196290405212660504194042197278506209648488201949942214395097326148562916023064271998552358079098213214660506527850735790006298052110168263209531722421240787007315738288177091618030260331445126765686034507169330651696180456694293860887895005315819299034281684362625758121670382393690634110715974540486053922227609718209827187451001043742939742377801173385557076757540449814128301208070365595008485219940718243137978454573203639000090924898115193724734731951706452800009435751713863863006336389498912771499572032838551574287416841159178492567793454971359051567784196712626839787909475889153618057795237594688139134230280089267295522628830786455552232689562787788748715986895070382214965411513282250934824139162625790099727729391285395378026903569173760842692621076247225552189209914991672679648253452460225974407084059467345002951916399443703443718809578185409676742180647341103931574501991246062950623629713811165843071387031579982003745744875781424855676988319056891153823410816447177731300969411948902703121259093441149880692636544437329241985057385265794340106600998511790610230548140188470910271439977632193

994

–11123901855568861845439521023500412361976847375132772376052129038085851209489290900519422160268164762164785429306676885045771132936965745282965823923001625929263092906201987951424258985538385166087624756741243497749017044356890932514941177042155949938809188508112305369789532537429318655225455722718321465381661339446701797793475262822344370777255652210142343036173326739342773532745195691138472390189484714248534850507184327375038370134036659400685480125178457866723458055219141614137013934849453158094658051188483033236688828233268446608167588314589152672680471169758952439968650384526387815692788332791385444127645475589376778240208498171265948204544504841422609799630706690835752268401037104271313587143313881256706401979703162759012595021147723281182763223083554703191831714296111268448479904228295738791582436480702483719856636594592971450365954239069394755614551359480190993027950291348857807494579685528805504717233536535727083442626237778893799141493223972280287297801064753929777889221443952365736431249842674528718280944630431144439969932109946904179971696487943843427481923289532815824424391023240140247627663877323670528188349062603573382433196693352617452850215508409327998540594164519363630940454075635380055487518360228964676574547298288463152173123600508341111850944162747004416197919125801964578878376910645611206326381834845754398309613994319191413356418263618574085331429772813969412324587121070361474943173956342690607502842656663357723715709163388138107618601656796628794869644158757914864161540162385344870348885918430061680541636717105662332961182157336728047152775641605803280992839580411307331592388338707016097503409705146743616947911673144900346619023139650144293804201680784666001704961172775834591560718322682878950042086398577026253767841517969935074530602351471008095185191019790552632104153807002285640921932961788634842054062202416515503957713179369703283857578881391328838246023694800477756518944885992852378643084094590154998287189399948621000387197344246784063569824685249932919077760439071410810009892654679542499641067

996

1116965662340942185570699562003109424183689825501608051101583076138764765954641263105904394652415102194947163812925098700336303022031346507954921064055739343629605308813311438632744197651794667856432733132852721836494331813191645775066161170215759835305040663038175389829959173733100147016150365176409906642498345262036134934717332509294893361978930194376038709544797536515820575671158244436764801409170378921434942808195569048581828800246492590628818568108431808316193054895811446964070609654620762115118241425986852873400210873744407732271071803888988951352864196507203669205748862397189516724152563159453129216549645895298432561266799016639494867720368359448391798288083377867759744162634280889917961044682308533997006814991188337957467963225978761470457389436557863304263052155976618311627713735941065333996862908206107942805238354969453692469058307420635963274186186832368175995178627377511985004282823760254530070267874207688666913568555990635162099122213287660965206181788135110614085738603561076588505011824143057539625422089586971679000869875798084232296649070863587750114985922739043878862560849489544263940050295970345099976658008448434076690492047683679287019081258986211392100778878833032201949617529591966514914378860107402868781938631516091815197307587383690105760891065782808043654812216873144277639343698699098481727378925135350480406064860339472369571026651946690316429211759178701207138040304347844980283303167596909595161516322188220359415351090623868170516805917389079254362111348864278079050981018152054058863859300037354062381847120966775657476510435781822724897419799304508032846814569998264261569795124242481791294938919642653273912089916435147650083284598369568611377810282985085421695609951871204914273269684811185339739982417875699283024402902700400326951913155365846304582433954841702439579860413500024716809707749097039888537096957942214169397200428868075723943697717288500980873757092609681703354629126225930729270408261026034902783464093028005411206076950166705418296863804198547911733868951701347231077320281226625232662985596489

998

–112607100614948863066801566311413724914787729247863268610092569737371898827474421270178695184058371428567941836779727540040051648915256411114597044816651202903001533888061606461859921475829831323795747303548524826160228210044866095182021399679525056327526219180489969636346839046443175254419087740813679182760940088434979776876763995333398362630024689881600258102744257912067462989781743359999086954192204942115800786930098929297673627115119730282312429088435471366729015960151223733302931229718677754192660208898448697211650830602342292574876104080848144055128741769003215146179291949828922765199661364909509474705749809797509546579503424776079540030552091653153682492185356658785382577764677843226454372081252468014016268376325184405789527269601330485341394603766365129271186195959749608866318374137510999766705456436836169307068554662499560739118763440718770925653586621317774268241854870751151026014469144256726054087660662861454386136741842089256335920554339463609392267506854960450785818755438959492378680127059889904003824203285571550073636039291665146562734926633335010722047405575370725428897161604469057672343945691740805239941970643113623705796991038095793085035545674214729074621724470709198830051543930419585033406667557225506305058408171539888329348458493619629693619153200989958833826127497382746592170556851082509346065146826108290500159760401249731772133670487812351105089246364965594140269881253372959108642156623949688077515576133642350637799030028862440110640740023837865745849023480844265016626735986327783660018010661160502347590450883301667257154350792417897826206485838666836611067256956690211547822355825016967373818661926362307439629734792767867507826953227792963668273171105212895198540907719132371889931241811992882405614554740272463218047135461723902428760766994711879955209310294655068884468286798254344042792640450747715922506264398736617102417853444491534606261697943867231515893517969360706850590075100932898785949190109905975570103084748526536471475761193375525522484686130744091431957847639336560640775309387719370523500402404765859

1000

11398075236117601907848107776725413441315279041736566284056450310340251087550839788411232615362417070117245608771294236357606391079556043607699303016374176493904022416814171623371058982183310960559797117174497948061924286347718530618183488886707236280933213542224047862828495592892344148407955570975376667631394460941613982022498182910249408413307094354713694754238848248083859379011432881571911950551436888329882623593969777164842224446875411798381464442983284453920369116796616326696516177525563756990670187608632194894126720486456512307160855045495678971742957103390001852920584675942740170168747222596416898836907148524896749303145364074468380769638149310894244363607391706796567134294898205691535289848971317170322652762777059348134536166554422364274146813639624196720777512004550057122454123882322670762220880408990823082683425196829282889003936030888932614097370484686157543774473676168763095395252880634004962757654732221551131748339329858816519334102205103063541610940875758034180718984487294873427023943276620465108035281950695194638659992142381960340053734428373725877986514566141593562701926336034529795204519762333709121293353229715570174714109578430605990825865475488426404388327320313717547284055773400622977415725789008538908410762419111306297015534548987366065538193046024412700874562910647877473125456856893096526417669069063602572196043395884433952424620834980932225113856468366275461472202940849017936837274919744159422480932660659796779393871494364917281069868886798478346178149594230685622316648401726496755557132145939922051750687287812607739717630891100432670162938846308881187616887786090653056191154950183628993866899088734921482890590390486114197617313969928679059055607641119533391159386629745244020511834799325741798389414855292600302614429079030971021144702033875940794361540527383801836413593678799358329028460705260151419502130342476841400868414046483240129799195829683178174120731130776562821242109470172829871319019457776408706534692932035707544544066113919506208455933950576505477051898608602510050106669909787938053345270334831634604625